19890824 471856303727092552270926312683283725522578260526702657263127732631277326052631267026313000288755973086263126052592264425382552252525922484252525382525251125522484257825112670249828112471263124433312245724842457252531743943352325382457245724573274247124433999252526312761319933514705516713442786268326572631263126702761259226052696264425922683268326572709268327092657268328872811559731492552256526052605249825522525256525252525251125252511248424842565255226832484274824842592245734162525247124292511331239433509257824572471249832362511252540572565264427352925326146744831185626442683257826962631265727732657253826572605272226442735268326702631269625922683296229375597317425652592263126052538256525382525261825922511251124982511247125652471270924842748245725922484328735654182375824982498245725252511245725252457324925112471399925382644279929753299476772561344286226962631259225922578279925522644268325522709265727352565268326442644255226573012283755973136264425252592269625382565259225112618252525782538252525382498251124712657245727092471263124573429362240973758252524982498253825522471249824843211251124574057252526052950281137744767774118562709267026442696259226572683257825922709268325922657274825782670261827612657268330372875559732362631253826312644253825652525248425782525255224982471252525252525249826962498276124432618245732613482418238732498247124712511251124842443248432872511251140182552268327482962326145575308134427862618259226052657255228242578259226572657267026442670265726442696268326312709300028875597313625652605255227092525251125382498259224842592249825252525252525522484264424572670245726312471342935094160389025112484244324982552252524712484323624982471403725652565279927613402470545571856260525922670260525252657284926052592261826702631263127352644269627222683267026573000293755973174256525782592263125522538253825522511252525252511249825922484257824712748249827862429256524433274247124572471247125252761383933512511247124713261248425113999253826572657295034294674545113442799265726182618260525782748261825782683253826962644264426312683267026832657268330122900559731612552252526052631257825922511255224842525263125112578252524982538248428492498274824712592252534022484248424842471248428493806322424842457248431992471256540772592260527352824338946444863 19890824 951856304926832578259225652631282426832592263126442644260527092657270926182670256526572975293755973111259226442578267025252538253825382498252525252525247125112484252524572799251127352471263124983274253824712457252524713249372733892498247124573261247124844018257826572748286232744767530813442799263125652735273525382799261825782709260526442644270926702670261826962631267030242887559731112511260525922683252525382525253825252538255225112511252525252498248427992552270924982631249833892498245724292525248433633806306224712415247132362471248440572578255228372824332544744863185627222605265726702644263127862670256526182631260526702748261827732578263126052683302429005597314926052631264426572565257824982511256525652498252525112498249825382484265725112786245725782471331235794249392525252471244325252538247124712484323624712471401825112696276130123249470572561344283726832618263126182592281126442565257826312644268327612592269626832709269627613012291255973111260525922631272226182565253825112484252525922538255225252511257825252657247127092457259224843402359341823943249824982484253825652471248424713249255225254057261826052862293737744705774118562735272226442618260526572683255225652683264426572683269626442735264426182578267029752900559731612644257825782748248425922511249825922578252525252525251124712525247126832484276124982592247132873509422738732538245724712511257824712484244332492538248439802538273527352987332547675167134427222683264426312618268327612565265726572722260526702683260526312605264426442670303728755597313626182552259226182565253825382538252525382565252525382538247124842457265724842709251125522443340235514182392524572484248425522538244324842498323624842525403725782631279927353442442147671856261827222552263125922592279926052578269626312605264427222592269626442696255226702925287555973136259226312631272224982525249825252538252525382498249825382498249824712773252527612471256525113274249824842511249824292761380634162443248424713249245725254018252526572761297532494705520213442786267026312683260526832875259226312592257826442605269626962735263126962657261830002761559731492605263125252644252525112511249825252525255225252484253825112552247127732525270924982565247134292511245724842511247128113839331225112471249831992457251140772605267028372735336346444736 19890824 1431856306226702592257826572670284926442592267027092696263126832722269626312657263126703049290055973186260525782525265724982552257825252511255225652552248425652498263125922657245727482471263124713338247124712471249835093999356525652457249824573287251124713980253826312735311133384644509813442824260525922525264426442900263125782683263126572644270926442683260526182644263130372837559730862578259225522644252525112565252525782525260524842498253824712578252526832498270924712592245734022498247124712484359339803551252524842471248432362471251140572605253827612761341647054799185626832709264426962644267028622605257826052618263126702683260526832605264426572670303729005597316125782578259226572565256525782511255225252525252524842565251125252511269624842735245726182457333835934182380624842511248424982552244324842457328724842471399925252709273528493312455772561344272226962644264425922631287526312605264426702592267027092552269625922696263126052862284955973124260525382631267025382484256525522538249826312484251125112484252524712683248426832484260524713429365141603822252524712471255225522457251124843199249824714057256526832887284938224831774118562735264426052631259227092709260527352631257826572578268326312644256526442565270929502887559731742644255226182683253826442511252525382552249825652498257824982565248426962498278624572605247133123607422738392498245724842525252524432511247132612484244340182511264427612937329945575237134428112644268325922683264427732670269626572683270925922683269627092605267026182618303729255597312426702552265726702552253825252525253825252525251124712525251125252471265724982696245725782484344236814182382224982471244324982538245724842471323624572498403725522578278627613299464448961856268326442592260525922565279926312578269626052631264426052618268326052683259226703037291255973149259225782565259225112511256525522457255225652498248425522471268326312722252527612471257824843299249824842471248428113925355125922511248424573249245724983999253826052761291232614370541513442900265726702578263125382773265725522657263126702592267025922683259226312631260530122862559731492605257825652631252524842565253825782565264424842511253824842605263127992484269624842592247134552498244324982471306239083607256524842471247132362471247140772618264428872849337646744736 19890824 1911856304927092657269626312592282425922565259226962683265727092605273526442631256527863024290055973149256526312657268326182538257824982552253824842525253825112457259225782696245726962457257824843325247124982471252532874018348224842511248424713261247125113999255226442735308632874644537913442773267025922618263125782786259225922657253826572631259226442683265727482631274830372937559730862538256525782618251125252538252525652538251124982511249824712644256527092484272224712592247134292498248425112498338940373537251124982457247132112471248440372552260528242761326147994767185626962657263127092631269627352631252526572592263126962657257827092592260526702683301228375597323626182644260526442605253825782565257825252484256524842525248425112457268324572773248426312484333835514182377425112498245725522511247124432457328724712498399924982631269630003287476772561344279926832631267026312592286225922631263126442735260527092735267026572644263126832962286255973111261826052631261825252538252525652525249826312525251124982525252524842670251126962471257824433442362241393806259225112471255225652498251124573249245724714057255226052950274837904586774118562683263125652631260526312849267025652631253826442618267025382683267026312644273529502925559730992592264425922683253825252511248426312552255225782498251125112498248427092484273524572605248432993607422737742484248424572525256524842443247132742484248439802565267026832912329947055308134428242696260525922670265727992552257825782631259226052683263126312709261826572657298728495597309925652618260526702565253825522511249825782511251125382525249825522484264424712773245725382498342936814160380625112443242925382511247124712511321124842471405725782565282427613351470548631856260526832578270926052605270925922552264426052683261827352657269626312696263126312937293755973149264426052683260525522511252524842511249825922498247125522484263125782735255227092457260524713351249824572457248430623999355124982457247124713287248424294018252527092709303733514674520213442773256526312670264425382837259226312631260526442592267026312670274826702552267030002887559731362605260525652644255225922471255225652552260525252525253824292578252526962484268324842592251134422498249824712484317439803537247124712457248432362484252540372552253827732748336344744799 19890824 2391856278626442605270926572631277326442552272226572670270927352696268326572657257826182962286255973124257826052618268325382511251125112538252524982511256524982525251125382849260527612457256524573299245724572484251125113509387331612511245724843261249824713999255227482748313632244644523713442786263125252592260526312887260526312631263126702735267026572631260526442605263130372862559731362552260525382631259225922511256525252498251124842511251124712538251127862538269624712578245734422525244324712538248435373839324924712457244332112457249840372592261827732811342946744896185626442683257826312592263127352631261827222644272226442709268327092657264426312670306228875597313625382552253826832592252524982511252525382565256524842511253825382484270924712696248425922443329937114320403725382457244325252525247124712443328725112498399925382631279929003287470552721344276126962644268326182644283726182631270926312644260527222605267026442657261826703000300055973174259225922578268325252565249824982552248425922552251125252498253824982683245727352498257824573442382242964037252524712457251125252525242925113211249825114037256526052773270932874674506418562644270926312709267026832735264425922657268326572578273526052644265726572644268329752950559732362592251125652657255225522525248426052538256525112538251125112552247127092498273524712552247133123593418237742498245724842511251124842471247132612484249839992525274826963086327447995451134427352657268325922657260528622683264426572592269626962644263126832605270926052696290029255597311125922552256526572631252525522498255225652525252525112511251125252511265724982657247125922471345536224139382225652457244325252498247124292484324924842484407725652631279927993389473652021856265726572644264426962605281126442578270926182631260526442657272225782683268326572937286255973174263125652565265725382578248425112511252524842525253825252471259225252670249827612457257824433312252524842457251131993962356525382457247124843299247124573999255226832657304932614705548713442824263126312592263125522735259226052631265725922683263126182670265726832618270929622862559731492552257825782683257825382525247125252538265725252484251124572592255226702525269624982605251134022525244324432525335139803551249824712471247132362457251140572578259228242786333847055379 19890824 2871856268327352565267025922696278625522631265726832670264427352605273526182670265726312950297555973186253826052631263125652538253825522525253824712525252525252538252525112837255226962443257824843299251124572457251124573593379031492498244324713299251124713999253826962786307432874586570713442773264425522631263126572799267026312709263126442592269626962644257827482644259230122862559731742565259225922592252525252565253824982498253825382552249824842525248428752631269624572605248434162511244324842511249836073806306224842457244332362511249840182578259227732748336345575744185627092657267026962592267027092644255226312657272226312799261826572670267025652605298728875597314925922578256526572565255225252511251125382578251125112525249825252471269624432696247125782471331238064320403725112471247124982525245724572471326124712457401825652709270930003261447459311344278626832631264426182592279926442525273526182538268327092644267025522592265726573012290055973161264425922578260525522498249825112552257825252525249825112484255224982683248427092457259224713442383942964018251124842443251125522471244324983211248424984057257825782811272232874674608418562657259225782618259226312773274826182670263126442761276126832670257825922605259229372887559732242605255225522709253825382538259225112565252524982525249824842565245726702498272224842592248432873696429640182484242924842538253824572471251132872471247139992511265727223074337646446282134427992670263126312605263128112683255226702618267025922683267026702722257826442644306229505597317425522605255226572538249824842525257824712657251124712511248425252457272224982696247125782443344237274296403724982457248425922578249824292511322424572471405725382592278628113287464464541856260526312618265725652670281126702578270926182631263126832644269626832670264426962900291255973124261826182552270925112552248425382552255225112565248425382471257824712786251127862498260524573312248424712484247124433136385632992498248424983236247124844018253826962709308633254863671313442735259226182525270925922811257826312644256526572657278626182683270926572644263130002887559731362552257826702631259225522498252525922484260525382471249824712511251128112538270924842552244334292511244324572471242934553856332524842429251132112484248440572592260527612799329945577014 19890824 335185626572592256526572605263128242735263126312683267026832773260526702644270926572631303728625597317425522565257827352552255225522511249824842498249824982484249825522498283726312683245726182498329924842498248424842484371137582925249824842484331224982498399925382592265728873299464477411344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02552251125522525251125252525247124842538249828372631270924572631247134422538245724572498248436813727281125112484248432362525248440572578264427352837348245577741185626962644265726312565265727732592255226832709267026312735265726702578272226312592301229125597316125382605256526702538255224842525255225112578252524842525247125252484272224982735249825922443328737744345405725112457248424842538247124842471324924842457403725252657268329623312473677411344279926832683264426962605279926572605267026832618268326962618265726312657264426832987288755973136256525652578263124982552251125112538252526312538252524842471255225382670256527352457272224713429383942964037253824982429252525382471244324843261253824714057256525922862442135234674774118562709268326312657259226832773263125782696264427092644268326442670259226572552263130002875559731362578257825922644252525652525253825382538249825252484255224982538247127222484270924572605245733253607416037902538247124712498252524572471247132872511247139992552269626703049327445296162134427992670270926962605269628752605263126832722259226572657267027482657273526832657302429005597311125522605259226442511257825252605255224982565255224982511249825112471267024842735251125522443340236224118380625382484248425382538245724712498323624712471405725652592287527733537470577411856273526832657269625652683277325652605268328622644263127352709265726962722265726182987283755973161259226442565257825252592256524982565252524982578252525652525260525922722249827352484268325113312308624982683261832613962353726182552260525253261257825924018265728622811401840574996774113442811264426312631264426832811264426052592267026702592267026702696270926832657268329122912559731362618259225922683252525252511247124842498255225112484249825112592253826832484265724842631248434022525248424842484319939803537253824712429248432362457252540572565263128112887337648314705 19890824 3831856306226702605267027092657277326442605265726572683269627352670268326572735260526572987295055973149259225252538268325252538252524982538249825112525247125252525253825112786261827482443260524713312247124842457249824983551383931492471245724713261252524843999251126572709296232874674506413442799267026442578259226442887260526312786261826832709267026182773263127352644265730372875559731242605264425922605256525252525259225522538248425382538251124572525247128752578269624982578248434822498248424572471249835793790303724842443251131862471252540572605257827862862338944744644185626572683260526052552269627862644257827092657267026572644264427222657265726182696304929255597313626052605263126962484256525782498252525782498252524712565247125382498269624982722247125652484326138064345403724842457247124842525244324572457326125252471401825112683278628623261452971211344279926962565265725922578288726312552287526702592264426832722264426442631273526572900283755973086257825782578267025252525259225522552252525782592248424982484255224982683252527222484264425253429389042964037251124982471252525382457249825253186253824574057260526052900288737744736774118562773259225782735272226052824264425522773267025782631268327092696263126052631264428872875559731362657253825922670253825522525252525382484256525652498259224842511249826832471270924572578247132873537413937902565249824432511252524842498247132612471247140182538269627482925332546445064134428752657260525922644270927612631263127612657260525922799268326572578260525922644293729375597307425782565259226832525255225382484253825112605256525252484249825382443267024982735247126052457342935934097380625522525248425252538248424572498324924572484403725522592283727093429455748311856270926442631264425922657279926312538290026312565269626832644270926442670260526573012291255973136252525652565270925112511256525382565260525382552249824982429256526442696247127612415260524983312245724432471251132743943355125522457241524573274247124843999256526052709292533124705541513442761267026052657264426572849265726312631263127092644267027092670268326832605269630862912559730862538260526052696251124982498249825382538257825382511252524842578259226962457269624572592247134162498248424432498300039433551251124712443248432112471248440372552261827862761333847674767 19890824 5271856309926962683267026312644284925922631269625652631264427732644270927352709263126573012288755973111255226442525274825652538256525112538248425382538252524982498256525382735248427352498260524573325251124572484247134963999356525652471245724433287251124984018255226832735306233894644523713442799267026572631267026572887263126702670263126312670264426832670265726702657270930492837559731362592256526312644251125652538251125382484252525112525249825382552253826962484269624572592247134292484247124712538360739803509251125112429251132242471248440372565263127992824337644214767185627352735253826182696263127862592260526702722260526702773265726832644268326312631300029125597314925922565255226832565249825922511252524712525255225112525255226052498268324842748244325782457328736074139377425252484249824842538247124712457326125252511405725112670276129753338452972561344300026832657263125922631286226962631265726702722267026572644270925652670267026573012291255973124260526572538270925382538252525782565253825922511252524982484249824572709251127612471263124573429362240973822255224572484255225522498251124713236248424984057256526702862281137744615774118562709268325782657269628112786270926052735261826442631268325922709260526052709268329752925559731242511256525652670255225382525253825652538251124982538252524712525248427222498272224432592248433513593413938062565245724572538253824712471245732242471249839992525265727222937335146445343134428242605265726312735259228372644264426312644264427092683272227092565267026572786301229625597316125922565259226312592253825522498257825522565248425252498252525382498269625112735244325782443338935794097382225112511247125112552247124572511324924842457405725782538276127483325464449291856270926052683265726572657279925782631255226052670265727092657270926312631256526963000288755973124261825782538269625382498255225112565259225112511248425382498259225922709253827222443260524573287245724712443252534823999348224842498249824843249247125114018253827092799303734294644523713442824264426052644259226312862263128242670264426312670272225652709263127482631270929622900559731492592256526442696256525522525255225252498263125252511249824842578252527092498268324572578247133892484244324712511342939803509255225252457248432362511248440572592270927992811342947054767 19890824 5751856309926312631313626572683284926702592267026702657257826702605274826312605259226572950288755973174259226182552270925522578251125652525253825252552244325782457251125252937255227732471259224573274249824842484253824433742371129622511249824713236251125253999252526442696291233894529506413442786268325782670260526312900261826312683255226572644268326832696267026702592273530372887559731362538260526312592255225782565253825522498269625522525255224712498247129372552269624712578248433892471245724982457244337423666290024842471248432242511247140572552264428372735340246744799185629372722259226442657269627992618265726832644263126572748268326442644264426442696303729255597311126312605259226962565255224982484255225782511249824842538248425522484267025382773247125922471326137904320398025382484245725382525244324572471331224712484399925252644273529123338464472561344279927352605264426702657287526052552263126702683268327352657270925782722265727093037290055973074256525652592263125252538249825522552253826052538251125382511251124712683249827092471264424573389383942733980255224842471252525922498249824843236252524714057256526572761288738224586774118562696265728493149267025652887267027862618260526962592269626442696265726832644268329622912559731612538255226052605255225782525255224842552248425112552251125252511248427222511274824432552245732363607411838062498244324712484251124432429248433252471247139992592265727613099329945015237134427992696265726442605268328242644257827222657260526442709257827352657269626182722301229005597319926312578260526832592253825522498255225382605252524982525252525112552264425252683244325652484341636074097379025382471244324842525248425112498323624432457403725252683278628113363464449291856267027092565259225922709281127732644273526312657263127092670267026702696260526313049286255973199259225652565268325522552251125112592249825252538253825252511259225652657252527352471260524843325245724842471248434423962348224982457249824983249248424573980249826312696323633764767534313442786273526442644263126052824260527732683269625782618268325522748264426182592272230372900559731112644259225522644249825112578256525522552255225252498252524842552253826962471267024432552245733632511252524572484355139623469256524572471249832362484247140572565259227732875338946444896 19890824 6231856303726832592259225922592279929872605265725922605263127352670270926702657259226963037288755973086253825782592270925652525257824982471253825252525253825652511253825112824256527092457263124573312247124712498252524713681371127612498249824713274251124843999251127352773311132494896516713442735263126702735263126183124269633122644269626052644268327482670259226312592260529872887559731862605253825522696255225112525251125112565256524982525251124842498247128492565272224572631249833892498249824982511251137113727302425252484249832112457251140572605261828492887327445014863185626702786257827352631260528112735264427222631264426702773261826832644268326832592311128625597313625382657260527482538260525522538257825252525253824982498249825112484265725112696245725922471329937744320398025112471244324842538244324712443323625112443399925382657270930493312473671211344278627222657270926832657287527352578270926182592260526442670273526052683263127223037295055973124252525782605267025382511255225252552255225782525248425522498256524712722252527352484259225113442385642963999255224712457252525522457248425253211248424434037257826052849290038394644774118562592270925782657264426182824273526312657265726052631270926442761267027482578274829752937559731242538256525252722252525112605255225922552249825112498255224982578248426832484272224432631244332993565409737422578247124572511260524712457247132362471247139992552264427223012331245575237134428492683278626442631257828492578268326832670256526832644279927092696268326702735302429505597309926312592255226312538251125252578253825112644261824842484251124982457268324842683244325922457340236074077379025252471245725252552248424572511321125112498405725522644279927613224452945291856273527092644268326182578286225922657265726052657264426962683265726312722260526702975283755973124257825922657270925522552257824982484253825252538251125252471259225252670253827482457263124713287244324842471252532363980350925112484251124843236244324714018253826572761304932874644527213442761276127092592256525922887260526052592268326572657264426572709259226572578277329872887559731242605256525922696255225382538252525652498263125252471249825252578252526832457270924572605251134692484245724572471360740773551251124842457249832872471247140572578263128112900335145574799 19890824 6711856300037272644267025922644278625382605270926052605269627482605268326182592268326833024279955973186260525922578274825252552253825112538249824842511249825382511252524982962257827352443260524713312247124712457252524573790371128112525248424713261245724844018253827092709295033384705545113442811264425652696264426442862261826702683261826312644265726572657263126312565265730122912559731112578260525782657253825112511255225522525255225522511259224572498249830002538268324842592247134292484247124842471249837743727277325112457249832362457247140572565264427482683336347054736185626572709255226442592268328372631256525922683276125922696269627352605267025652644304929005597314926312538259226962538256525522525256524842498252524982484247125652484265725112709244325922471328737904345394325522471242924842605247124842457324924842471398025382657279929873338476772561344272226442552263126442578292526702631265725922605267026962696269627222696268326443012293755973149260526312592264425782605255225252592252526052552252525112484249824842683256527092471263124573429377442733962255224712457255225652471247124983224253825114057253825782849291237744705774118562709268325652605255226702837264426052644264425922605273526962696265726442618261830492900559731742592256525922709251125382484257825522525251125252484249824842511248426442484276124712592245732873593413937742525245724572484249824572498245732612525248439992498260527092987331244475272134427862683263126442592259229752683263127092657264426832735260527222670267025782709300028495597314926182565255226832538252525922511253825382644253824982484248424982457265725522683247125922471344236664097375825112498242925252538248424432457322424712484405725522592279927993338470549291856273526832631260525652670282426182565259226442670257826832605274826442631257827353012291255973124255225652578274825382552251125252498257824982511248424712484263125252696249827352471259224843299247124712471253834294018355125382443244324983261245724843980255226312683308633384644545113442837263125922644252525782786268326572657259226442683273526052683265726832657270930002849559731742592268326312683252525382525253825522538259225652525253825382605251126962525270924982565249834292457255225112525357939623509247124712471244332242484248440572552257828112837342946444831 19890824 7191856307427222631268325922631284925782618263126052683265726962618265726052683257826832937295055973186255225782631274826312471256525112538257825252552245725382484253825112875255227222471261824983299249824712457252524983711372730242525244324713249252524843999255227092811287531744674534313442875269626182631255226442887267026702578270925652631269625522696259226442631267030002962559731112592256526962631256525382605248425382565252525782471253824572498247128372605268324982578247134022552247124712471253837113727298725112457245732362457249840572565259228372811341646444705185627352811253826312631267028492605260527092696267026572696264427732644264426052735295029125597313625522511263127482592252525522538257826312498253825252565245724842498265725252761247125922457331237904320394325522457245724982552245724712429323624712484401825252786276129873338464471211344282426702683260526442552286226572644264426052670263126832657269626572618263126053037286255973161256525922592269625652578253825382565251126052511253825782484253824982657252527352471260524843442385642963962269624712443252525782457248424433224245724844077256526052849282438064586774118562657272226572670264425652811253825922592263125652605274825782709263127092592268329872875559731492552257825652735253825522552252525522538245725382538253824842552251126832525276124572565245732613607409737422538247124712525253824712457249832612471245739992525265727612975329946744962134428752887265727222644263128872592260526052618264427092618263127092644277326052696304928755597312425652631263126572525255225522498255225252552256524982511248424982484268325112670247125782457340236224057375824982457247125252511249824712484318624842457405725652605279927483389464446741856259226832592264426832631283727222592263126052683260527222683270925782670261826833049291255973136257826052578272225652565249824982484253825382552249825382511253825652670251127482443256524713287249824982443251134693980348225112498248424843274252524843999251126442696303733764644537913442837263126832696265726182862260529002592264426312657273526832657269626962578264430002786559731612565259225522709253825252498253825522525252525252498253824712538253826572457273524712552248434292471245724842471342939623523251124712443249832362471248440572592267027862887336347054831 19890824 7671856303725922592274826052644283726442670264426702657269626572605274826572644265727093062284955973149261825522592270925922538253825382552251125252538244325522457249824712950253827482471259225253299245724842471253824843711372730622484247124573211248425254018253827482748292533634557527213443000272226572696264426052786259225782578257826702670268326312735263126832657268330122925559731242618259225652631256525252552252525782525253825382552253824982484249828872592272225112552245734022484247124712525248437273711296225112498244331862471247140182525257827862709337647054736185626703186256526832605265728242748263125922644263126442683268326702618269626832696298729125597316125652565259226702511251125382511252525382511253824842538249825782511269624432722249825922471369637744182252524842443245724842538245725252484323624842457399925522670273529503389470571211344277326312618257825922618284925782631265726962670265726832696270926052657256526442975290055973086260525922565272225782565257825652498248425522538249825522457251124982709252527352471259224983666380641602498249824432457255226052484249825113211251124574077255226572837283738064644774118562722267026312657259226832912263125652761260526702709273526572722263126572618264429872875559731362538259225782722255225522525253825252565247125252538259224842538245726312511273524712631247136223636401825252484241524572511256524712484244332362443248439992498269626833086333846445064134428372683260525782618265728242657260526702657269627352683257826572592269626572631303729005597308625922631259226832525252525382565255224982525251124982525249825112484268325252748248426052484356536363980252525382457247125252484247124572457323624842511403725522618284927483402452947671856278627092644267026572618290025382592265726572605268326962657270925922657263126833037288755973149259225782657270925922657252525922578248425522565251125252471259225522748251127612457257824843299245724572443248429123908356525252457247124843236253825114018251126312657308633894736534313442925260526052511267025652786264425782696265726572657270926312631264426572631264430622887559731612631259226312605252525922538253825652498255225252484253824982605255226832471273524982592245734422552247124982498301239803565249824712457252532362443249840572578263127862900333846444705 19890824 8151856312427092644267025782565284926962631281126442631257827092670265725922683260526313037296255973186252525652578268325382552249825252525257825112552251125652457252524982824261827352484260524983312249824572443249824983666380631112471249824433249247125383980253826442722298731994705537913442786268325922670269626312887264426052709263125522605267026052644260526052631270930122900559731242552261825782696251125652511249824712511260524982471248424842484249829622565265724432565247134292457245724572498251137113806314924982471247132112484252540372538265727352837342947054863185627092761264425922644263128492799253827732631265726052618257826572670270926702644304929255597314925782605256527222565249825382484251124982484253824842484247125252471269624712773244325922457329938064320392524712471248425382525248424432457324924982484399925252605270929373338470571211344278625922799263126962631286226832618263126442605260527862592268326572670269626052937287555973111264425922592265725112578257825112552255226052565253825922538249824712670249827352525259224713429387342963980253824982498252525382484252524573224251124844077256526962824287538394705774118562709277326052670261825252824260525782696257826312670274826052761263126572696268330002862559731362565253825382683260525522525248425782525249825252525252524982498251126832498270924572578248433123856434539802552248424292484252524712484247132492484251140182552264427352962337647055308134427862618260526572605264429002605253826312631269626702709257827612631267026442657291228875597311126052565256526572538256525112498252525382578249825112525251125382457267024712735247125652471346938564296401825112484247125382538247124432525321124432471405725922618277326963429437045571856268326832592264426572565283727732578268325522735268327352631274826702631259226572975288755973149261825652552261825652552253824982498252525252471249825112471256524572786263127482471256524713325245725112471249824843551382231862443249824843261249824983999253827352735296232744586520213442709264425652644260527222900267026052618268326702696276125922670260526312631267029872849559731612644263125252644252525252511248425382498253825382484248425112498252528112670268324432592249834422511245724292484249835513790319925252471248432612457248440372592267027732696338946444799 19890824 8631856304928242552263125922644279926572578265725782644260527352644274826442657264426443049291255973074257825382631265725112644255225252525253825382443251125522471256525112670248427482443257824713312249824712457249835654037349624982457244324843287247124843980252526962683307433894557527213442824269625652605268326442925293727222644269626702631270926182748265726832592269629622887559730992605260525252631245725382511255225922525257826052471251124712578256526442457270924842592247134422538247125112538359339623469259224712457249831992471247140572565253828112862337644474529185626572735257826572538263127992950265726312578265726312761264427612565270926442618308629125597323625522565253826572618252525652525249825112471252525112484248424982457269624982683245725782471331236514118365125252511247125382552245724712471326125252525399925382631276129373249458672561344291227352799268326572657284925922592264426962605273527092657264426052631265725923049283755973161263125652578267025782605255224982538249825922525253825382498256524982683247127222484260524843389366640773666255224572457255226182457248424713211249824844057255225782862288737744799774118562670259226442657274826052849260525382631259226962618268326052735267026702644267030122875559731492618260525652657249824712552253825252498251125112484249824572511247126832484269624842605248433383622411836512525247124712498252524292484248432742511244340182511265727482987333845295308134427612709256526572578263129622735260526442670267026312644268327092592267026572683303729875597313625522592257826962525256525382605251125252578252525112484247125252498270924982657247126052471345536814118368125252471245725252565245724432484321124982484403725782565279927093261464447361856272226442605268326052592292526702565261826572709259226962670276126052578265726313037284955973224256525522538273525252552251125522511251125652498253825252471259226312683249827482457257824843312248424712457248435794018345525252471244324843224251124714018249826962696313633634705541513442824273525382670264426572709264426442631267026832644273526442657259227092644268330372875559731362552257825922657252525382552249825522538260525382471255224842552259226832498268325112592247134292484248424982498345539623509257824982429249832242484247140572565272227862849333845014863 19890824 9111856308626702605270926702722278626052578265725922631263127612670268325782631264426573049287555973149260525382631263124982578249824982552251125652525247125522511253824842950252527352429255224983287248424712457252524713908362226442457245724433249247124714018253827092657306233894767527213442824263125922578256527222722263126962605257826312709270926312631261826832605265730002849559731492565257825782657257824982511253825522484256525252498249825252525253829872484268324712578249834022457248424432498251138733636259225112484248432362498247140572565267027992773332544744767185626962644260526572631260528242631260526442592263126832670268327352592268327092657300028755597323625922618253826572511259225522484253825782484252525112565247125112443265725112735244325782498331236664273385625382511245724982538247124152443324924292498399925252683276129623287455772561344282426052631265725782552293726052565268326312657263127352578276126572605268326572950291255973149263125782631263125252565256525252552251125782538251125112471255224712683248427222443259224843429377442733890253825112457255225252484245724713236251124574097256526962811281138064767774118562631263125782565255226312761272226312631255226702578273526312722264427092657268329752862559731242538252526312670256525652484249825112552245725652484252524842538248426832511274824982605248433123565413936512552245724712525257824432471242932742457249839992498269627613000341645865272134427732657264425922657264428242565265726052709264426442709270927092631272226052644292528875597318626572631252526702565252525382484259224842498248425382498245725112511265725252735247125922484342936364097366624842484244324982511247124432484321124572538405725522631276127223363464446741856268327352552263125522709282427092578264425782657260526702657270926572683256526832950286255973149256525652552264425252538251124842525253825782552252524842471255225252670249827222498257824713299248424712457248435093999350924842484244324433249248424843999251126052644304933124395534313442761268326052631268326312849270925522683264426182631272225782735264426312644269630002849559731242644257825922735253825252565248425652525255225522538252524982552255226442498268324982565247134552525247124572484362240183523252524572457249832362457251140572578263127992837338947054962 19890824 9591856269625922670263125922552281125922670257826702696265726702631264426182657265726443037287555973099260525782592273525522552249825112498253825112498248425382484251124843024253827612471259224713274247124152429247124843873363626702484247124433261248424714037252527352735297533254557530813442761260525783274265726312900263126052644263126702657274825522735264427352670255229502862559731612592255225782709252525382552253825382511257825252498249824982498248430122538272224842605248434162457245724712457251138733651265724842443251132362471248440572552256527482761338947365064185626832618252526572644265728372605257826702631264426312761265727222605264426182683307428495597323625652592264427222538256525522498252525382511248424842498249825522511261824842748249826052484327436664296380625652457244324572538245724712538329924842498398025522683270929753199470553791344274826442578263126442786286226052592259226572644265726312657264427482683263126443012283755973111263125652578267025782525253825522538252526702498252525112484252524842670253827222443260524983429379042273890253825112457253825382471247124843261245724434037257827092786273532614644496218562670270926052631265725782799264425922670268327352657273526702709259226832657270930372900559730992578259225252709253825522538253825522565251125252511251124712525248426572471272224572578245732873622411836512552244324712484253824292484244332742484248440182538265727352900335145865379134428622709257826832657259228372631268326962644263126962670257827352683268326052709298729005597314925522592268326962525252525652525259225782592249825522525247125652484268324982696249825522457341635654097359325252484248425522525248424432484323624982443407726182605282427093351464450981856259226832578264427352644287526832565269626702696265727482592270926572683263126442975287555973099257826052578274825252592251125112525248425252525253825382471252525782696248427222498259224843299249824842471252535373980348225382443248424713261248424843999249826962748297533514736545113442786261825922565273526832811263126442657256525782709268326442683263126962683263129372912559731362618255225522748257825522565252525782578253825112511248425112538251126832471268324572565247133762498247124982498357939623429255224842443249832242457248440372538252528752786326147365379 19890824 10071856260526962578264431612683283725522565265725782631267027222578267026702683263126963074291255973199255226312565272225382498252525252578251125252525247125382498257824982912255227612457260524843287247125382443248424713873363627352511247124293261249824983999252526962735301233634644578113442900264426312631264425652811265725522670263126702631269626702644263126442631267029502962559730992592256525922683251125252552251125782484253824982511256524982511253830002592270925112631245734292511245724432498245738393651277324982429247132112484245740772565264427862735337646745744185627352696264426182618264427612644263126442683260525782748265727222773263126572631303728115597312425652644257826442538255225252511255225112538252525522592247125112525265725252735248426052484331236964273385625652471244324982592245724842484328724712457399924842735272229623249442159691344277326052605264426312605283726442565264426312644267027092670272226052657270927092937292555973111257825782578267025382578245725252552253825112525252524982471255224712696248426702538257824573429372742493873261824712443253825112484245724983224245724844057257826572773270933634421608418562644273525652605261831862811303725922683265726052592265726052696263126442592268330122862559731362552265725782722249825252578253824982538255225782538251124712592251126962525274824712605245733253579413936512552252524572498256524712471248432872498252540182578268327222875331245866241134428622631264426572709259227862657256526312644268326442696260527092578265725652657303728875597311125922683263126702565256524982498255224982592249824432498248425112457265725252709247125782511344236514118360725112484244325522525247124572484322424982525405725922644278627093429464464541856268326442631264426963338276126312605263126312631270927092631267026312683260526703024284955973149259225652552278625522592253825112552251124982578248424982484255225782683249827222484257824713287244324572498245734553980352325252471247124433274247124714018253826832735291233634557671313442773255225922618276127092887264425652683259226572644269626702773264427092578269630372824559730992631257825782670252525782525249825652525257825382538253825112578256526832443269624572578247133762511247124572484352339623482251124432471248432112498249840572592256527732824336346747014 19890824 10551856270926572592267025782657276126832538268326572644265727092565270926312670265727222975293755973124260526052565269625522565257825522578251125382565248425382471247124842925260527352457260524983287248424712484249824573758371128242565244324713249251124714018255226702799291233124674774113442799260526312578269626182824256525652578257826442670269626312748268326572631264430372849559730992552257825922657251125252552251125652511255225112498252524982511248429372552268324712565247134162538251124712457251137273727286225522443249832362471245740572552260527482786338945017741185627222722264426572683268327862657267026702657269626572644268327482631273526702670301229625597316126052552260527092552251125112525259225522578252525112538248425652471270925112722245725782457329936814273383925252484247124982552252524712471324925252443399925252631268330003416464477411344282426702900263127222657286226442657265726832578274826832631265726572683268326053012291255973174261826702592264426442565256525252644249825652525253825382457253824572696252526832484259224713429368142273890264424982471252525382498248424713186253824574057260526052887439533124674774118562631268326442670260529872811267025782657257826312631270926442696264426442618264430492975559731242538256526312683257825382525256525382538251125522511255225112565244326572484269624712565245732873727432039082552245724152511253824572457248432492457249839992538269627352912331244746162134428112578261826962657261828242657267026832605260526572657264426702670265727092657298729005597314925382578257826702578259225922525256525112565252525382484244325252511264424982657247126052471345538224296396225522484245725112525247124842457321124712443405725252631281127863482464477411856278626442552268325652605284926312578264426442644264427352644268326312696267026573049292555973136263126702644265725522578248425922565252525522471249825112484253825382887257827862484261825253363303725252722263125923681372730002498268325523299260525654057265728492925407739805064774113442849264426442631257825522987263127612631265726442605274826702670267026702578268330372875559731492605257825652709255225652552253825252471255224842498249825252484248428372578268324432578249834552511248424572498249837583758303725382471248432242457248440572578253827992696340246744831 19890824 11031856302427222552264425652696283726052592259225922592267026702565270926702644263126572975296255973161255225652578265725782498257825522525252524982498253824712484248425252912256527612471260524573312247124842443252524843839369627862511247124713299249824433999253826442722303732614674530813442849264426312565268325652786260526572683263126312683273526312670259226572683268330122887559731242605261826312670253825652525252525382525253824842552251124982525249829502565268324712592249834552511247124842538247138223711265724712471248432242471251140572565268328242811336347364705185626962670264426442565269628372709293726442670268326442748268327092683272226052683296229375597314926442538263126832538256525382511259225522525256525112552255225112484272224712683242926052443331236814296385625652484245725112525245724712471327424842498401825382670276129373299470571211344278626832875255226052618286226052605260526052670265727482670265726962657259227092987290055973161257825652552267026052631259224842578247126182525255225112457255224982644251126832484260525113455372742733890252525112457253825922484247124983211249824844057256526702862286238224586774118562605267026702683263126312849264425922670264426312657272225782735265726572670264430372887559731242683261825782696253825252525257825382552255225112511251125522498244326832471276124842592247133383651411836362565248424712511252524712471245732992511245739802538268327352975326147365237134428112696265725382683260528492657263126702696264426312631260526312631263126832605304928625597317426052592253826572552255224842538251125112538251124712538249825382443267024982670247125522484342935794139359325252471245725112538245724152471321124842457405725782525272228493351464447671856273527222592263126442644281126442538263126182683264427482631267026572592267026573037284955973124259225922592265725252511257825252538249825522538248425252471259225652709255227612511264424843312247124842511252535793980341624982471251124573261252524713980251126962709304933634586537913442786265725522722267026052799273525782657261826052683272226182683267026572683269629752875559731242631259226572670257825782525252525652552260525112484253824842552257826442498269624842592245734292511247124572498371139803442253824712471248432112471252540572565264428492799333846744799 19890824 11511856304931992670260525922644282426182592263126702605260527222644272225922722269626702987284955973149260526052552268325252552253825252511252524982538252524982484253825652950252527482471257825653261248424432484249825253822365126962525252524293249245725253999253827222786303732744674516713442824257829002605257827352900261825252631272227092657270926312696267026962578260530492887559731492605257826702644249825112538255225652511249825382498253825382511253829622511273524842538245734422525247124572525249838563666268324572443248432742484245740572565269627992786331245574644185625922605274825922578273528372578259226702644268326442657268325922657273526312670304928875597311125782618255227352538259225652525259225652484255225252538249824842484272225252786245725922471328736514273382225382471245724982538242924572471324924712471399925112644278629123287467471211344281126442644265726182592278626572644260525922657267026702657269626312735265726183049290055973136259226052592267025382538255225522552255225782525251125112525251124842657244327222484257824713455377442493856252524982443253825922471242924713211248424714057256526442862291238064705774118562670268325652670263126702900260526442670265726182657270926052683264426572657267030002875559731362631261825252709257825252565248424982471248425382484249824432565244327092471270924572631244332993622413935932498247124572538253824432457244332492484248439992498272227352887340246745343134429752631283726572644253827992605263125522592276126312748260527612735265726962735302429005597303725782578260526312538253825252484249824842578256525252538251125522471268324982670247125922484345536224097359325112484244325112565248424292511323624982457405725382605274828113429470548961856264431112748264425922631277326052605272225652618265727092670267026442631257826443074287555973124259225782592268325252565251125112565256524982552248425522457252525382722252527352429256524573299244324572484251136223962348225652443245724713299248424984018257826962696306233514529516713442925263131992709257826572837256525922670265726702670265726442696269626572683265729502900559731362552259225652657260524982565249824842498260524842484252524432525259226832498274824572592245733762538248424842525365139623509255224712457247132362484252540572565260527482849345545864705 19890824 11991856304927482900263126312683286226832605263126572657264426962644270926312644260526703000274855973086257826312552265725382565251125522538255225782538252525382538251125112912256527612484255224843274252524842498248424433856369627732457244324843261248424713999255226572709293734294644523713442799264426572696264425922849268326442683263126962631267027222683264426442644264429502925559731362657255225652670252525112498245725382538255225382538251125252565252530122538268324572605245734552511248424982484249838733681273524982429245732242511248440572538265727992824329947054705185626832670270926572631260528372631264426442735263126572735257826832657269626052592306228375597313626832565260526832538252525782484252525382511251124572511249825382457269624712696245725652471329936664273379025112484247125112605247124712484329924842471401825112683282429873287470571211344297526052670260526052631282425922538256526312565265727862605263126442605265726312937290055973124256525782525263125652525249825252592251125522538251124842484251124842748249827092443263124713442372742273873256525112443251125652484247124843236251124574057257826962900295037744767774118562670265725783012264426312811259226052748267026832592268327222722263126572670259230622937559731362592263125522761255226312538248424982552248424982498252524432471247126572498273524712605247132743607413935792511247124842511252524712498245732612498247140182525270927863000326146445202134427862657263126052578261828622657263126572592257826052709267026572644268326442592296229255597313625252657260527482538253824572552257824842552256525112511251124982471265724842683248425652498340235934077355125522498241525382538247124432484319924982498407725922696279927733363458647991856270927222631263125922631291226442631269626702631265726702605273526702761267025923024295055973161259226052605268325252525253825652538251125112511248425112484259226312644245727092457260524573312247124712484249832493980353725522443247124573261252524713980252526962748309932994557545113442748265726702683265726572786261826312670257826572631269626052644265726312644268330002887559731742631259225782696257825112565256525652511259225112552248424982592251126442525265724572592249834422429245724712484352339803509253824432471245732612457248440572552264427862811332545294736 19890824 12471856309927732565267025922657298726572538270926052696261826832670265726312696260526833074288755973099256526052605265725252498263125522511255225522552252525522525259225252975255227862484263125113325248424712471249824573856368126312443245724713224247124843999251126312773296233894674537913442925291226962605265726052875260526442670264425922644268326052657265726572605263129872862559731362565260526312709257825522538252525382538252525252498249824982498251130002538273524712578245734292511247124712498251139083651282424842457247132112457249840572552259228372786337645294767185626312987260526442644263128752592263125922538267026182722263126702657270925922657293729625597317425522525252527482552255225782538256525382552251125252552249825252484264424982786251125922471328736224227379025382471245725112552245724842471324925112471401825112657270929253338464471211344281127352631257826442683336326442670263126572644268326702683270926312722267026572937286255973199256526052578265725382592257825382592252526052484253825252484255224982709247126702498260524843429366642043822256524982457252525922471248424983236252524984057252525652862296237904674774118562748264426052875263125782875253825652578263126442605270926702657257826832631272230492900559731492605261825922683255225382578259225112552252525252471252524982525249826832511277325112578248432873622413935092578247124432498253824712457244332742443248439992552270926962962341646445167134428752709265725922605268328622578259226832631260526962644269626962618265726572709301228875597312425522565259226962525255225112538253825382538255225382498247124982471268325112722247126052511344236074139360724982429247125522578249824712498326125112484405725922657283726833416476747991856279926182644260525922683281127092605270926182683264426702683264426052631257827353074291255973174263125922605273525782565251125382525257825112511248424982471259225522657251127482471257824713325248424432457252535093962344225382471245724573287245724843999264427992722318633634767527213442773260526312696259226442937265725782683269627092709270926832670264427222657272230372912559731612605260525782670265725382552252525112511261824982525252524712605256526832471270924982565245734292471248424432484359339803429255224842443249832362457248440372565265728242811331245294896 19890824 12951856301226962592263126312644286226572631263125782657267027482631273525922631267027223024290055973136263125652605265725522592247125382592255225112525251125782498253825253012252527352471257824573299242924842471248424573943362226312511247124713261249824574018252526702761308633514529509813442811268325652670260525782824260526572631256526052683272226052683265726832618270930862862559731492578265725382709255225252511251125382525256525522484247124842484247130122525268324842578251134292511247124982484245739433607263124842457248432112471244340572565260527862799335145574705185627862683255227092670259227862592259226312592265726442735264427092657265726442657309928875597319925652578257827612511252525252538252525382498249825112565248425382484272225252761242925782471323636224227382225112443245725252578245724292443327424842484401825112657273529123363452971211344274825922618263126832644295026182565260527092657259227092605265726572683265726833012291255973149257826572565264425522538256524712538251125112538252525382471256524572644249826702484260524843416365141823806249824982471253825522471249825113236253824844057252526312824284938224831774118562657264426052657264426832811267025652696274826182644264426312670263126442592272230492937559731362578255226312670253825112538247126052484248425382525256525382538249826962498272224572565247132743727427338902471245724712498256524982484248432612498248439992511269627612962331245575343134427732631256526442631260529372605260526312631265726962644269626962657263126052644298729755597312426442631256526962565259225522552263124982552256524842484249825252484268325252722248425652525336337904273389026312498244325522538245724432471319924712457405725652592281127093325455747991856263127222657267025382644278626962578267025922605265727862644270926312683268326703012283755973186255226572538265725652552247125252578255224982525248424982511255224842912255227612457257824983299244324712457251124573727371130002484245724433287248424984018252526182709290033124736548713442773265726312552264426182748264425922631260526572683268326312683257825652631273530002912559731862565259226052748256525252565255225382525251124842511256524982525248430122578265724712592245734292511248424432498249837903711286224842457248432112498247140572565261827222761336346744644 19890824 13431856304926702525265726572592283726702538263126312631263127092683269625652657259226312975291255973124264425252670265725252498252525112525252525112498249825112525249825523000256527352443259224713261244324572443249824573873362226182443248424433249251125253999253826442773295033514705509813442786270926182552267025522786260525652578269626052605268326442773257826442631264429622887559731362538255225522696253825382511252525652525255225652511252524842484248430122538268324842552249833892511247124712471249838733636267024982471245732362484248440572538267028112862331246744705185626572670269626832605274828622631263126572670265726572709260527222657265726052683306229255597317425922592259227092592251124982511260524712538260525112525249825252538270925382683247126442471326136514227380625782443249824982552248424292484324924842471399925112683267029873261464471211344278626312565268326442631283725652592268326312605268326442605268326052683264426963037291255973149257826442552268325652592253825252605253825922538251125252498253825522670249826962443265724713429365142043839253824842471253825652457248424433236249825254057256526572875283738224644774118562670260526052722255226572862260525652696268326702683274826442670261827992670269629752912559731492565257826572644252525252552253825522525255225382511255225382511251127092511274824292565247132993607409735092592245724572538255224842457247132742457245740372511264428112925335147675343134428112683257826312592270929122605268326182683267026312773268326832670267026052735301228625597312425922578260526572552252525252511253824982511249825252538253825382484270925112709247126052457342936224097348224842511244325382565249824432471321124982471403725652631281126833325458646741856267026312670263125922578282426702592268326702644267026962644270925522683264426833037288755973111257826702552270924842498257825252525253825112565251125112498256525522696251127222471263124713299249824982498247135933980345525382484247124843299248424714018251127092773296232874644530813442773259225382631256526442887267026052670267025782631272226312683263126832670257830742950559731242618259226442631256525652525248425652484259225112511253825252578256526572498270924572578247133892511248424842484366639803429259224842471251132242457249840372565263127862887328747364863 19890824 13911856309926572552269626572565290026832565265726702631264427482631270925922657270927093111295055973174255225922631270925652565251124842578253824982525252525522471256525113000253827732525257824573274245724572471251124433908365125652471247124293287251124714018252526962722287532614705527213442773261826572605259226052849261825522670267027222592265726832722270926832670263129252887559731112657259226052735253825522498255224982484259224842498251124712538251130002552273524712578245734292538252524842457245738903622260524982457252532112471249840372538260527992811342945574644185627092683259226832683264429122605253826962592265725782631263126962565268326442683304928625597314926052605263126832592255225112552252524982565252524982538251125112457265724842735245726572471329936074227380625112484247124712525242924432443324924712457399925112644270930003389458672561344278626702605263126442605282425652605273526962605260526962683273526962644263126443037283755973186257825782565270925522552253825782538251125782565252524982484255224982683247127092429263124573442368141823822251124712471253825252457251125113224251124574057260526572875287536964557774118562605268325382748264426052761263125652565267025922578276126312670265726832644263130002962559731242578259226312644255225252578248425922525259225112498252524572565249826832484269624712565245732613666427338392565242924982511255224712498248432362525249840182565276127353024336345015167134427992696259226832605260529502605263126962644263126442683263127352644273527092735296228375597316126182565256527092538252525382552257825112578251124712538249825252471265724712670247126052457342937424227385625382457241525382525244324572443324924572484405725782631287527483312470548631856265726572565263126052670279925652631268326312657260527092709269626962670260526443049287555973161255225382565269625652538252525252484247125382484252525112484249824982824260527352457260524983287248424712443252524713666374230372498248424433261249824844037252527222696296233254799541513442786260526572631272226962962268326702631259226702670269626312696265726702578260530122875559730992605257826182670248425922471248425522552257825382443255225252498249828372592267024572578245734552471244324842471248436813742288724982429248432112498248440182618263128242799342945574674 19890824 14391856308627092592260526442644279926702592265725922644256527352605265726442683268326703037288755973136259226182592272225112592252525782525251125252498253825252525251125522975248427482429260524983299248424432525249824573806366628372471244324983249249824714018252526702696297533124736520213442709268326702631263125922773263125522631264426832670270926572696255227352592273530372849559730992578253825522592255225252511249825652552251125382511251124982538249829752565273525112578244334292457247124712511249838063651267025112429245731992471245740572592260528242799329945014831185626572735259226442605257827612722259226312605270926442696263127352644267026312644297529375597314925922578260526702525256524842484248425382538252525252552251124982443269624982735245726052484362238224182257825112429247125252552244324432457326124432471399924982735270929123211467471211344278626832565265726702631282426052631261825922709257826702605272226312565268326052987284955973124260526052525265725252498257825112525252526052525248425252457245724982696251127352484264424713622389041392644249824712457253825522484251124433186249825114057253826052837290038394557774118562735263126052657264427612837263126052709259226702605273526312670263126702605265730492950559731492578257825382722252525252631253824982525248424712525252524982525247126832498269624712644245735793482399924572498245724712498252524982457249832492484247140182525267027482962333847055202134427862644257825922565259228372578255227092644265726182683265727092735263126572631302428875597309925782592260526962525256525522525251125522578259224842565248425522525267024842696244326312498359335513962253824982484247125382538249824292457321124712484405725382592277327223299470547671856265727092552267026052657288726702578265725782631264426702578268326832709267026443024290055973161263125522565274825252538257825252511256525112538248425252498259225782683251127732471260524573287248424572443247133123962350925522498248424433287249824844037252526442709314934294557523713442824259225652552260526702862261826312592263126702605265726702748267027092683267030862887559731492605260526052696253825252525252525252471263124982498251124712538259226572525267024712592245733762511244324842484342939253482252525112443249832242498247140572670259228242799329945294831 19890824 14871856306226312525269627092631281126312683267026312644267027482670265726702735265726313062291255973099268326442592265725522511248424842484256524982498248425112498252524843012255227732484257825113224248424842511251124573790365126962538245725253236248424843999253825922735283734024644534313442849264426312605263126052987263125522631257826442657270925922735267026962670265730862950559731362552260525922605251125522498255225252538256525252552251125252498249829252538270924842565244334692443248424432484249837903651282425252457247132112457247140572565259228492748324945574674185626442631259226442683264428622592263126052644261826702709265727222683268326052722300028495597311125382552260526962484249825782525257825922498255225112565251125252429263124842735247125652471328735654204377425382471245725112538245724712484326124712471401824982683274829873249458671211344279925782578263126442578297526572565256526052631270926052670265726442761267026703024279955973124257826052565259225652538255225252565255225522525252524982484253824572696248426962471261824983429365141603839252524842457252525382511247124843186248424844057255226702811296238064674774118562696265726572592264427352862259225522657257826312657265726572683267027612631268330242862559732362578259225252709255224982565252525252592251124712498253824712538248426572525273524842578245733123565409733512592245725112484249824712457245732872471247139992498268327612925332545575308134428622605256526702644264428622605255226442578270926962709263126832670264425782748303730125597314926312552256526442552257825652484256525112565251125252484249824982511272225252722244325922471342935514057336326182471247125252525247124292484322424712484405725652578284928113338452948961856264426572552259226052644279926312644261826442683269626962618274826702748268327093074292555973136257826572592272225782538259225252525253825252525248425522471256525382683255227732429260524433274247124842471256535234018348225922457247124433236249824713980251126702683304931744557545113442837270926702631260526052900253826832644260526182709270926572657268326702670269630622862559731242592260525922644257825522565253825652484257825252538251124842565251127092484263125112578247134422511247124712525362239993416252524712457249832362457248440572565260527612786331245575064 19890824 15351856301225652552268326572592272227352605268326052657256527732670274826052631265726833049290055973136253825522578274825782525253825112511252525252592252525652552251124983074253827612471255224573299245724572429252524713890365125922471245724573274245724713999256527092709292532874674527213442799260525782631261826052824268326312605264426572696265726312644268326702657267030122950559731112631259226052631253825382552252525112552253825382484253824982552251130122552268324712631248434022471245724842498249839083622267024982471248432242457249840772565263127862773336346444767185626442748259226442578268328372592265726312631265726832709264426962592267026962696297529375597314925652592251127222552253825382538248425252498252525112552248425252457268324982761248426182457326136224227377425112443247124712511248424712484323624712484398024982696274830243287458672561344278627092631260526052592284926052618264426182670263126702592264426572683269626443000292555973124260526052578270925652511255225252538253826312511251125112525252524842657252527092484257824983442366641823806255224982471253825252471245725113161255224434057255225782837276137904705774118562696264426442644260527092875256526312748259226832722278626312735268326832657268329502887559731112538257825522735251125652552255225112565255225652498249825252498244326702484274824572578244333253622411833892511242924152498252524712471249832742484248439802498268327482900324945015237134427352696268326442631260527992670263126572631273526832631272227092657267026572709303729005597316125922592259226832552252525522552251125252511255225252511251125382511267024572657245725922471342936964139342924842484247125522538244324432511323624842498401825522565282427093389473647991856274827092644265726052644286226572552264425922657257827862631272226052657260526832950288755973149257825382578272225382631248425382525253825112552253825522484260526442811245727352457260524433299248424572457249829623943352325112484242924713261248424713999264426832748307433634474520213442799273525522657272226442900260526312696267026312683268326052748267027092618265730002925559731492511259225922722255225782552249825652498256524842538251124432538255227352484272224842592247134552484247124712511312439433469249825112457248432492457248440372618264428112722335145864799 19890824 15831856304926312592268326572670277326832592263125522709272227222592268326052709257826703037286255973086257825782605277325522511256524842525252525252552253825522484255224713012255227862457257824573299247124572457252524433856366627222511249824713236247124713980251126832773303733634674523713442811268325652657261825922912261826572735267026442631265726572709267026442670263130992837559730862592255225522696257825652525252525252511257824982552249825252538251129622538270924432565249833762525245724712498249838903651273525112484248431992498249840182552264428242837340247364831185626832709267025782644268328372631252526572631265727092722263126832696268326312644300029375597312425782631263127222538257825382525253825522471251125112511242925252484269624712761248425782484328735794227379025522471247124712565248424842471326124842511399924842683269629753261447472561344286226312631257825782618288726312683259225782631265726962683272226442670263126442987282455973124261825252592267025252525256524982631251125522538245725112511252524572696247127612511257824843442365141603839253824572457252525782484247124573199251124844077255226442837282437904705774118562696267025382631260526312849264426182709257826572605267027092722259226962644269630372912559731612565260525782592256525522565249825922538252525382498252524982511248426702498276124842552247132993593411833252565248424712498255224712498242932362471247139802538264427352950329945575343134428372578260526442618270928242605261826312696265726052683264427352644264427092709295028245597311126182592256527352578253825112538252524982631255224982511252525382457268324842657244326052443336336074077331225522498241524982511248424982484323624432498405725522657277327093351470548311856270926832605263125652578281125522657265725652644260527222605263125782657265727613037288755973149255225922631268325252578248425112578256525382538251125522498251124983037260527222498263125253299248424842443249824572471360735652471248424713274244324573999253826702696290032874799541513442799253826312605259225782925259225922722260526832696270926572605267026312657270930002887559731862644252526312644259224982578251125382498256525252498257824982525255229872525270924432578253834292484248424432471247124573593356524982457252531992471248440572631264428372748333845864799 19890824 16311856303727352538260525922605287527092657268326052709265727732670260525922683264427223037292555973161256525652618265725252511251124982484248425112498249825112511257824572631253829872457260524983261251124432471249824432457359333382484247125113249248424573999252526442773300032494586527213442824261826312592263126052837265725922696265726312786273526442657260526312578274829872849559731612644267025382644256525252538251125252511256525112511252525382498252526832538301224572565260534422443247125112471248424433593345524842429245732492471242940572578263127992786348246154767185626702683256527222631263128622644265726832592263126962657269626832605269626312709311128875597313625922605255227352525256525382538253824982498252525252552248425522457268324712761247125782457359337904139248424842498247124572538248424572484326125112457401825522748274829123338464471211344274826182657261825522552291226572644255227092683276126442644265726312657260526963000282455973099257825652552265725782538260525252538252525522538251125252484253824842683248427352429263124573593377440772565249824432471253825252484251124843211247124294057257826572875291238564736774118562696269626182631267026442799268325652578267026312670276126572683256526832670265729872925559731362578256525652670252525382525252524982538252524982498249824712525251126832511277324572644244336513790418225652511244324842498256524432443247132612484245739802511268326832975342946745167134429002657256526312631263128492670255226442592260526052657265726312696267026572722303728755597313626312565253827222511256524842525252524572605252525252538245725252457268325112735251126572457357938394139249825382471245725112538247124292498322424712471405725922631279927733389464445571856267026182578267025922696287525782538260525382631260526832683268326572735263127352962290055973086264425782605264425252525255225652525248424982525248425252471255224572696255228872471261825383287247125112484248424712443360734022471247124293274248424844018255226962722296232744644534313442735264426052631263125922862265725782644260525782605278625922696263126832578264429752875559731862592253826052696253825382565248425112484255225382498252525252484251127092525291224842538249834292538245725112471245724433622338924572429252532362471247140372565256528492811344247364674 19890824 16791856267027092565264426312631276126962631261826312670265727862631270926442592260526052962296255973136255225652565273526052538257825112538249825382538252525652498257824712683255230122471257826053287245724712457252524712457359334022498244324843261245724983980253827222773284933634767516713442773265726702631257827222786263126312644261827222605273527092709268327482578269630002862559731492592257825782670255224842552252525112552255224982498253825112525248426832552304924292605253834162498245724572511251124713607337625252457248432112471249840182538263127862722327445294929185626572578260526832657263128242644259226442631274826182735268326962657265726832670309928755597311125652631248427352565251126052511253825652525252524842511248425252511270924842735248426052457359337424118251124982443244325112511249824842484321124842471399925522735276129373416458653791344278626442538259226312605288726832605259225782592265726702618261826312670261826572950286255973124263126312511268324982552252524842592252526182525251125112471248424712644251126572471264424843593383940972525248424982484253825522484244324293186247124844057255225922773274832874736503018562709269626832592260527482799264426182657270926442644270926182670263126572592263129622887559731612578255225252735256525382511252525252525253825382578249824842525248426962525273524842592247135933429401825382484245724712484249824432484245732362498249840372525263127092987331247675451134428112644263125652605265728112578256526832592270926182696263126962657264426832657298729005597306226312592255226702525256525252511255225382538252525112538253825112471265725252696247126052484356534963943252525112525248425252525247124292471321125112471405725922592282427993402464451671856270927092565265726182644278626312605268326052709263127612657267026182670263127352962284955973174257826052631270925522552255225782525247125652511249825112498253824572962253827222471259225383287247124842457248424712511359335512471247124983236251124844018251126832709304932874529537913442748263126312578264425782862263125782644259226702657265726182657269626312670270930622900559731362578255225652683253825382552249825252525267025252484249825382552252530122552265724982592249833892471248424712457247124713622353724842471252532112511244340572592257827862748345547365415 19890824 17271856268326442578268326312683279926962592264425782837268326702592270926572683268326443086290055973149260525782592269625652511259224982565249824982498249825382525253824713086256527352457260525253249247124712484247124432457368134292471247124433261248425113999253826702748297532494674574413442786270925922670260526312786264425922631260527352670268326702696264426442644264430622900559731492565255225652605256525382538255225522511259225112525251124982484247129872525268324982565253834022498244324292498248425253681344225112415247132112498253840572578260527862709332545575744185626572683265726052618260527862605259226182578263126442709270926832592268325652644297529125597309925652631260526702538251125112578255224842525252524982538248425252484269624842722248425922471329935654097298726182484244325112525248424712457329924572457401825382644270929253274464459311344278625922578260526052631281126442592263126572657267026572644269627352565260526963111292555973124263125522592272225252605257824842498248426572511251124982443253824982696251126572484256524573389355140773049265724842471249825252443249825113199245724984057256526572849260534294674604518562670272225782644263127222773260526052618253825782631269626832709267026702592270930372900559731492618260525252761256525782511248425522525253825252484253824842498245727092484273524572578244332873593424937742511249824572538252524712484244332612511249839992552270927352950336347056241134428112644263125652657263128622631263126962644267026312657256526702578269626442683308628875597312425782605256526832552253824842511255225252605252525382552253825112565265725112709251125652443340236514182382225252511248425652525248424432457319924572471407725782565284926963299470564541856272226702618265725782657282425782525270925782657256526962683268326702644260526703012288755973136256525652631269625252578256525382525253825252525249825522498253824712962251127222443257824843274247124152471249824843806365126832498245724573224245724573999256526962786297532874557671313442799265725522631267026832786261825522670267026572657268326182709270926312631259230122925559731112657257825922683259224842578249825112511260525522471255224712525256529502538269624712592247133892525244324842471249837903607281125252415247132362457244340772578267027732811345545577014 19890824 17751856267025782709261826182552282425652565268325652670259227862683269626832722265726963037293755973149264425522578269625252578257825252525252525782565249825112498255225253049251127092471261825113299247124842457247124293943359326442471245724843249247124984018252526702709300032364586774113442799263125782631257826052773267026572709259226962657274826312683267026572631264430492900559731362618263125652683257825782525249825382525260525112498251125112511251130862538272224712605248433892511249824842471251139253593255224982457245731862484247140372552263127482824335145867741185627352709265726312644265727352605257826052578274826312748265727092657268326312696295028625597309925922605253826572592257825252565255225382511259224712525247125252484272224712696247125782457329935654182375825252457245724982538251124432484322424842471401824982709274829373376447477411344276126442592270926832618286226572565269626572644269626442592270926442670259226443062288755973111253826052578268325652552248424982592251125922525248425112484248424842683251126962443263124843429360741603822252524572443252525382484247124843236253824714037256526052786439533514736774118562631267025922578265726442799264425382644265726052592272225782683260526962644273529372887559731242644259225652644249824842631255225112511253825382471252524842525252526962484270925112605248432993551409732872644245724292498253824572457245732362484248439992525267027352900329944746201134428112670257826832605259229122644253827092578267026442696263127482605263125922748301229375597313626312592263126702538252525522484257824982605251124842525251125112429265724842683252525782457342935234057319926702484244325382525245724292511319924982471405725522657287527093636447477411856272227222565260526052631279926572565264426702592263126702696268326312683256526443012290055973136259226052631263125652538255225522538255225652511253825652538256525782748245727092484268325113287301225652644270937583890338926702498264425113249264425784037256527992875407740184896774113442837260525922670255226312837256526442657259225522670272226572657269627352631268330622900559731112631260526312618257825522498253825252498253825782565252524842565260526832511270924712578247134162498245724292498365139083287253824712484245732362511248440572578263127862799342946444863 19890824 18231856303727092657263126052631281125782605267026572644268326312592265726052644260526443000286255973099261825922552272225652592252525382511252524842498251125652511257826442670248427352443255224573274245724572457249839083822324924712471249824573261247124843999253825922683311133384799520213442722269626052644260526702887260525252631257826442709270926832709264426832552264430002811559731362592260525922644257825522511251125782578255225382538247124712552264426832443270924842578248434552484247124842552377438063186261824572471247132112443248440772565269627862862344244744705185626832644256525782565259228622722255226312605269626052748264426832657268326832657298728495597314925252605260526702538252525652525260525252484252524842565248425382498268325112773244326312429332535934118304925652471247124982511247124842471323625112457399925252722274829253299450171211344284926832565259225922605286226182578256525922696268327352657274827222683259226053062290055973174259225922592265725652605253825382538248425922525248425252498252525112670249827092498265725253416362240973111264424712457255225382484248424713211249826704097259225782849286238064799774118562670268325922683257826702761264426052657265726832631270926312670263126572605265729872925559731742552259226052773255225652525255225652511253824842525251124572538256527092484270924292631247132743607422737902511247124712511255224572471249832492471249840182525269627353000335145865098134428622644259226572578267029872631252526312631257826962657267027092657268325652748303728755597313626312525260526962552248424712538253825112592248425382484252525252471265724712709247125922471338936664182379025112484245725252525249824152471319924842498407725652578279927093389452947051856272226962605260525782605286225522592267025522748256526832644265726052670268326182987286255973161264426442552264425782538253824982511255225252538251125522443255224572644257829002484259224983236248424842471248424572498362233512457244324713249249824713980256526832683286232744557541513442799260526052644273526702811259226312631257826052644269625652748269626962565259229502925559731242552256525382644253825922525252525252484255224842484251124842525248426572538293725252578253833892484245724712552247124843593342924982471245732242471248440572592259227612748332544214896 19890824 19671856307426702644264426182644283727352592264425782696264426702644273526962670263126443012292555973161263126442538272226052552248424712565251125252578249825382484256526313000256527352457259224843236249824572471247124713980359325922457245724713236251124574018253826442735300033384736523713442735264426572657256525922875265726182657263126962670274826182735265726312565264429252862559731492565261825782683257825382538253825252525249825782538253825112525257830492605265724712538245733892511245724712484245739253565255224712484247132612471245740572592257827482862331245294674185626962644263126572592257828622631264426182631259226052670264427612683267026052696306229125597323625782631257827352525253825522565255225522552249824842552252525252471269624842735247126312457326135794160377425252457245724982552247124432443326125112457399925112709279929753261464471211344278627092657268326312592288726442592263126312657268326182631268326572670264426702900291255973136261825922565274824842471253825112525249825652484252524842552249824842644251127092484260524843429355141393822253824712457252525922498251124843186249824984057255226702862279937744705774118562565272226832631267026312862267025922670259226962657264426312748263126832605264430742912559731492592263125782657256524982565253825522552251125112525255224842538244326572498272224842592244332993593422737742552247124572498252524842484245732742457249839992552263127222950332546445237134428492683259226442618269629002592256525922605263126442670260526702631265726702644308628875597312426182592265726962565253825922484253825252592245724712552248424982484265725112709245725922471338936814160379024712484244325112511245724572511321124572498403725652644282427353312464447671856273527612631264426312696291225922670264426312631267027482565269626442683260526573012292555973074257826312592273525112511253825382525251125922538249825112498252525252875255227992484259224573261245724712457251125113774365129002484247124713274245724433999251126572709298732114586489613442811268326572605256526572837263125522657259226702670274827092644270927092605270929752849559731742565259225782709249825252511252525252498256524842525251125112525247129502538270924572552248434292511244324712471251137743696286224982457247132362525247140372538265727992735332546744962 19890824 20151856307426702618261826572657283726312644263125782657265726962592268326702696257826962987292555973199260525782578267025382552248425652525253825522511247124982525252524983012253827092443260524153312248424842484251124713873360726052525248424573249244325253999255226572773300032994799520213442811263125922592263126312912256525782618263126312683270926572644263126962683267029872950559731112592263125652761253825782525251125252538263125652511251125382498245729872525270924842592245733892471247124842471248438733593268324712457242931992484249840572578260527222722324945864767185627092670259226312683267028242683257826442618274827092631261826832644272226312696307428875597314925782578257827482525263125252538252525522525248425382525247124842498265724572811248425782484326135514160374225252498242924982552245724432457327424572484399925522631278629873299464472561344278625782618261826832605290026442657263126052644256527092696270927092683265726442975295055973161270925522592270925382565251125252565251125382498251125382498249824842709249826962457263124843416362241393822248424572429255225382471247125253186252524844077255225922900281138224831774118562670264425652631255226312786264425782670253826312631265725782657272226832631268330622900559732242538259225652670257825112538257825522525251125382484255224842552248427092511274824712605247132873593409733512498242924842525253824572443252532112498247139992511269626702950326146445237134427732696255226052644264428622605259226312578265726832709259226702657268325922722308628875597313626052683260526312525253825652511252525522552253824842525248425252484270924842748249825522484344235234077337626182457249825522538247124292498319924712471405725782631278627863287467447991856269626832644263125922605283726442578270925922631269627092578268326052722265726703062286255973136257825782565269625652538256524842525253825252511251125252471255226052709248427092443263125113299248424982525248433763962348225382471251124573287247124713999252526572722306232744644527213442799267026052578264426702837268326312578265726052657264426572657259226702657260530122875559731612578259225252657253825652552252525522538252524982471255225252552257826572525274824842618249834022552247124572457346939253469253824982457251132242471248440572565257827612849341646444767 19890824 20631856303726182578265725922631288726052605263126312605263126832683265726052670261826963037296255973136257825922552268325652592253825112525249825252525244325382511255225783000256527222484263124843249247124712443247124713943355125922471244324843274247124714018256527482722301232994644516713442811268326442709267026182862268326312683264426442644269626312722260527222605260530002887559731242618256525922696252525252538251125252471263125652525252524982525255229372498273524842592248434292471247124712457247139433565259224842443248432492471247140372565260527992811332545294736185626832670260526962605272229252631255226442552265725382709259226702592268325922644309928755597317425782565259226962525252525652538256525112525253825112498249825252498270924842696245726052429331235794139377425252457241524982525242924572471323624982471401825112644272229503236483172561344279926052631257825522592297525782657270925922631265727092605267027222761260526312987287555973111255225782538269625382511251125382538247125922538248424982498251124432709251126962471260524843402356540973822251125652457252525252484244324713174251124844077252525782862283738394644774118562761265726572670261826312862264425382631259226832592273526572696264426702525270930992950559731742552261825522696252525112538247125112578249824982525255224842511247126572498274824982578253832873565422737902484245724712498251124152443245732362484248440182525268327862962328746445343134427992683257826052631259228492618260526442605256526312748270926962657265726702631296228375597311125522565263126832552256525252552253825382552251125252538248424842484265725112709252526052457338935934182380625252484247124842538247124292457319924712443405725522618277327223287470547361856270926442538261826182592283726442605259226442670265727482670267025922683265726313024284955973149257825922592273525782525253825522538257825252511253825252511255224842644256529122471259225113274248424292443249824572471359332872511248424433261248424574018251126572761296233514705523713442837267026832592264424982849260525522565269626442605268326052735273527352644273530742837559731742565257826442670255225652525256525382538251125112511257824572525247126572538296225112618251134022511249825112484251124573651341624842471252532492429247140572552260527862799332547364615 19890824 21111856307426962592264426572657286226832578257826312696259227092605272226962683270927092962290055973111256526442592269625112525255225252525249825252552244325252471249824842670253830622498260525383299245724572443252525112457365134162484247124433287251124573999251126572786284932994767523713442875263126312709263126702862268326052748260526702657272225922683268326832631264429002937559731242605260526052670257825922525249824982498255225112538248424842471247126832538303724572565253833892511247124432498247124843579335124432471249831862457252540572552263128492761326146444474185627092670259226052670259227992631256527092644257826442773255226572578267026182644307429125597314925382552259226832552251125252525252525652525253824712592247125922498267025112761247125782443323635374182377425252443248425112552247124712457323624842484401825112709267030493376467471211344277326052631260527092592297525922657268326052670273526962565272226312657260526703062291255973124261826052578264425522538249824842565255226312484256524982552249824842761249826962471263124713389362241393806255224842443253825112484244324983174248424714057253825922912292537904767774118562696264425522670255226442786263125522605261825922644269626182657261827482683270930242912559731612670260525782748253825782471251125382525252525252565252525112538248426572498276124982605249832873593409732872644245724712538257824572457242932492498245740182552259226962912328747365167134427482644259226312696269628622631259226312657268326702683260526572644273526312657301229375597312426052578260527222498251125782498253825252578255225252498248425382443269624712683249825922457344235374057331226572525244325382565245724572498323624842471405725522592277327613363464447991856272226312644261826182644284926442605265726572605259227352592264425782552260526313124291255973174255225922644263125252565251124982498252525112565248424842484252525112950255227612443255225113249245724572429248424432471362235372525248424843211251124843999251126962696297532994705537913442875272225782683263126312862269626052605263127352631274826572644267026702670268329372824559731492657260526052722256525112511252525782538251124842552244324982538248429872552267024842565253833762538242924842525249824713607356525112471248432112471251140572565265727862799333845574705 19890824 21591856304926572657267026312683284925382592272226052618263126702565268326702748259227483111296255973149252525922565273525112538253825112538249825252552251125522511253824712709251130122471260524983274245724432443247124712429359333762471248424713236248424434018252527222748298732994529516713442761265726702552263126962837256525922670264426702631272225522735268326572644267030002900559731742552263126052657256525652484249825252552257825382511252525112511247126962552303724842592253834292498247124842471248424573579335124712457247131992484245740572565264427612799340247994799185626312605255226442696267028112592265726052644261826442761261826832578272226572631306229005597313626052605252527092538256525252511252525382552255224982498255225782498265724712761245725782443324935654182377425522457248424842552247125112471326125252429398025112735273530123249486371211344276127092592263126052657292526702565265726962683264427222618273526442631263126313049287555973136249825652592264425922525249825112538248426312511245724712511251124572644252527092484257824713429359341183822249824572471255225782498251125113236253824984057253826442937286238394863774118562644263126182605264426052887256526052631269626702592268326572709268326572592265730742875559731362565264425782799257825382552249825652552251125252471255224982578249826962471272224712592249832993607422737742498247124712484255224432484245732362484247139992538260527732900324946445343134427482657257826442578264428112657263126442592263125652722263127222657260526962670307428755597311126052605260527092605253825252471257825382538253824982525252525382484268325252631244325522511342936814182382225252498244325112511249824432484321124432471403725652605273527733261464447671856270926312605259225252618278625782578268326572644267027992657276126052748257826573062291255973136255225782565268325522525252525112511245725522525252525652484251124842657264429502471260524983274247124712457249824842484359333632457247124713236252524714018255226962735301232614705516713442824263126442683256526442875265726182605263126442552265726052696267026702644269630372875559731362631256525782696257825652538253825522525263125112538247124712511248426572578290024842538252534292471248424842511251124713593338924982457248431862498247140572578260527732761341647364799 19890824 22071856304927732683268325922631286225922644260526832644267027352592274826182657259227222975297555973124252526182605278625522565249825522511252525652538252525382565249824572670252530002457267024983312249824842443249824712415360733382511249824433261247124713980249826312735300033514644523713442786272226052683265726312912268325652578264426052644265726312644260526442631276130622849559730862618259225782683255225382538255225252484256525522511253824982538245726832525303724572578253834292484247124432498244324983565335124712471248431742498248440572592256527862735336346744799185626312618256526312709263129002631260526572670259226312722260526572696269626052683306228755597314926572670259226702552255225112525257825112511245725112538248425382484265724842761245725782484328735794182377425252498248425112538244324842471326124842457401825382657274829623211455771211344283726312696263126572683279926052578265726702696267026312578267026442735260526183000288755973174267025652631260526052565249825252592247125922511255224842525255224712748251127092484263124433442360741393790253824572511253825782471247124983186248424984057253826312875282437904831774118562709263126312644257826832875264426442631268326832683274826052761264427222578259230002862559731362578252525922748252525382552255224982552251125522565255224842538244326442498274824982605245732743565409732492565245724432498253824842443245732992443245739802578267027613037331246445308134427992657264427482605256528872565260525652618259226442709265726962644270925922709304928875597314926312578263126832538251125382525251125522683255225112525249825522457269625252670248425652429340235934097323625652457247125382525251124432498319924842471405725782605276128113389455747671856268326312538264425652657283726052644268326052761264427732709272226832605269626443012284955973136260525652552268326182498255225382565253825522565255225112511255224713012260527352484260525653249248424572429247124432484362236072511247124573274247124713999255226572761286232874705534313442761267026572683257826312887264425522631260526052644264426182644256526572578269630622887559731492592260525652735256524712552251124982511260525252511252524982471244330492592267024572605255234292498244324982498245724573666350924712484252532112484249840572578259227732735333846744586 19890824 22551856304925922618261825922592290026052552264425782644264427992644267025922657261826963062287555973149260526182592276125522484253824842552251124842498252525112511252524982975256526832443260525383249245724432471252524712484368134022443247124573224248425114018255226572773300032364705534313442799261825782748263126052862257825922631269626572696264425652696263126702670267029622900559731612578264425782709253825112565252525782525256525112552251124712498248430372525274824982578248433892498247124712484249824983651346925112443248431742484245740372552264428622773329945574736185626442631263126052605268328492618260525922552265726312748263127612631265726572696300028625597313625382565255227352511255225652498256524982511249824842484248425112471267024982761244325652484326135374077295025652484247124842552244324572443326124982484401825522722270929253376467471211344283726832592255225522670281126052552264426962644260526832592273526312722268326053012291255973174252525782578264425112525255225252511251125382525252524712498251125112696249827222471263124983389353740573024260524712415253825382457248424983174249824844057267027352887281137744799774118562722267025782644259225782937263126442657259226702592270926182722264426832657261830372887559731242565260525782631256525112552255225382565253825112498249824572538252527092471270924432631244332873565420437422484244324712511251124572457244332742498245739992525268327483074327444745272134428112696264425922683267028752605260526052592264427092722264427092683265726572709303728875597322425522631263126962552253824842484259225522578251124982538251125522498267024982670248425782484336336224160377425522443245725252511247124572457318624842471407725522605283727993429458647671856264425922631265726052578282426832605267025782631263127222631277325922657265726833012291255973149256525652670268325252525263125112525259225252538252525382457251125112696255229122457259224843249251124572457249824292457359333122511249824713236247124844018249826312735311133124474520213442748256526442605257826442912259226442605260526832670272226962761267025922657264430862912559731742605255226312670253824982538247125382511253825382484253824982525248426572511292524842578252533892484245724982484245724293565338924982484248431992471248440182565260527862748337647674674 19890824 23031856311126702592260526182592283726052605267026832683274826962631268325652670265727353099290055973136263126572592264425652565252525382525252525382592245725652498252525382657257830372471263125113261251124432471248424292471356533512457248424433249249825253999251126962670292532744644534313442786260525782683263126182937259225922631260526442618272226442709264426572631267029372875559731112578259225382657253825522498252525782484255225252498251124982471251126832552300024712578253833632498244324572471247124573537336324842457248431992471247140572552263127092748340247054863185627222657260525652631265727732657263126572657259226572786273527222592261826442709303729125597313626442605255226962565251125382538255225252538252524982552247125522457267024982722247126052443328735234118374225112511244324842538244324432457324924982498398024842735273530003261464471211344274826702592264426312631288725782644263125782592267026312618268327092670264426833000292555973174256525782592274825382498252525652525244325782552245725382484249824842670251127352457263124573376356540973727255225252498251125922484252524983186251124714057253826052849288737114767774118562644260526052709257826312900267025922683257826962644272226182683265726832644272229372900559731362592263126052696259225112525251125252511247125252498253824432498249827222484273524842644251132613551407732112511248424842511255224842484247132362498247140182565269627092937335147055237134427992709260526572670257828622644256526442631265726702657263126442578264426312735301229005597317425782578263126442538259225382498256525652511248424982511247125112457268324982696248425652443340235094057321126832443241525522484245724432471323624712457405725652644276127353455489646151856263126312631257825922644291225922578263126962618257827612592273527222735259227093049293755973149257825252631265725382565260525112538251125382538248424982511253824433012259227732429263125113261245724842457247124712511356535372471249824573261247124843999252526832696298733764767541513442722267025782670259226312862263125922592260526312644267026052709267026572592268330372862559731862592259226312683251125252538253825382525264425652484252524842498245729872511270924842592249833892484245724842484247124843593350924842457244331992498248440572538260527992837331246444557 19890824 23511856301227092578260526052657288726052605256525922644267027732670269627862644265726702987290055973124257825922538265725922578255225382538252525522538249825112457251124712696251130002484259225383236251124842429248424842484355133512484245724843249245724714018265726962748298733634644534313442722260525522631264426312912257825922618267026832631277326182644260526702605267029502937559731612644259226312670255225382498249824712511263125112498253824982511247126572525306224982578253833762511244324842457247124573565335124712457247132242471248440572525265727612773329946744831185626442683260526702696265727612644259226572592260527482761264427092644260527092683298729375597323625782644255227732565249825522538256525252511257824982552247125252471268324982761248425782457355137274037256524842471244325252511245724292457323624842443401825382605272230123186464471211344278626832538260525922631287525652631257825922631263127222631283726702683265727092937291255973161260525782605267025112578256525382538255225922552253825252498255224712722249827482525263125113537360739992578252524982443252525382484248424843236249825114057251126052862290037744674774118562644260526052748264425922811261825922605265727092644272226572709268326572657267030372900559732242565259225522748248425252552251125252565248425522538251125382498252526702565273524432552247135933727411825522471242924432525252524432457247132362498248440182552259227612975335145015272134427222657269626442709270929252631253825782578265726572631267027092631265726052670303728495597309926962631259226572498251125522511256525112552249824982511253825382457269624842735247125652443353738064057251125112471244325382552245724712484318624712471405725922631282427223389455746441856270927222631260526312578292526572578265726442538263127222748273526312631260526443049290055973136259225922592268325252578252524842511251125382525253825112457255224712925255227352471260524843261244324712471252524573711366629122471247124843236248424293999253826442748292533514674513313442799255226442592259225922937260526442592264426312578276126832722268326962592263130622887559731612552260526052657257825652538255225112484257824982511251124982552248428752538269624982578247133892457247124432498249837273651270925252457247132112484245740772578261828242799340246444705 19890824 23991856272226442605264426052592281125782631265726052670259227092696267025922748259226443000286255973124264425922565277325382552251125252552251125522484248424982511255226572670247127482484257824843261245724842484255237903908323625652484248424573261252524844018252526832709297533514557520213442786267026702618263126442824259226442670259226572644264426052644274826312605265730372849559731112605268326052631252525252498252525112484256525522525252524712592255226572511276124842578247133892511245725252443379038733149261824982471245731862457245740572565263127862849331246444962185626962605263126832605265727612565261826052605265726052631261827352631270926052683298728755597314925652592260527092565256525522538255225382498255224712552249825382457263124982786247125922484336336224139292525922443249825252525245724432471324924842498399925382657276130243274467452371344277326962618268325922552292526312670263126832644269627482670265726572683257825923037295055973174256524982605273525522538256524982511257825782511247125252471251124842683249827222471259224843429360741393037252525112471252525382484245724843236247124714057256525922811276132744586503018562722264425922605268326442811259225112735264427092657270926442709259226442644272229872900559731362538257826442735253825382538251125522552249825382498252524712552248426572484273524982592245733383696427338392511245724152511255224712498245732872498248439992525263127993049326147055343134427992631263126312709260528492670257826442605269626832657268327482592267026572644303729125597312426052565260527092511248425522484256525112538249825252498249825252457267024842761249825652457344236814182382225252511245725252525244324292511321124712498407725522578279927353351486351671856267026052631257826052670283726442605263126442605274826962631269626442670263126833000292555973124265725522605267025782525256525382565252525652552251125112498253825252696259229252484261825253312245724572484248424572471363633892457249825113274249824983999252526312722304933124705556013442773270925652592255226312912270926052605259227482631269626052683263126962670265730242875559731242605259226702683251125112498256525252457253824982552253824432538249826572525295024432592252534292511244324572457247124433651338924842443253832362498248440572552267028492709327446745451 19890824 24471856263126052592263125782735282426052538270926182683269626962644272226312696261826833086291255973161253825382578272225522471259225922511249825252525249825522484253825112709259229872443255225113299248424842457249824572457360733892457252524843261252525114018252526832722302432364767578113442837268325782578255226052887259226312631257827222670270926702722265726052696272229122875559731242565257826182696256525382498259225522525256524982525252524982525244326572511303724982592249834422498242924712525249824713651342924572429252532112484247140182578255228492735328746445744185626572670257827092644269628112592259226052670265726312722263126832592263126312670300028625597316126702592252527352511255225252471252524842605251125252525245725382471269624842709245726312443362237744118256524982443247125252525247124572471323625252471401825112670276129503509473659311344284925652605257825922618282426312592260526312592265727612644261826312605259226833000286255973174259225652644264426052552252525652565252525382525249824982484256525112657245726572484263124433579383940772498247124842443255225522457247124983186245724844057260526182799274834694736608418562722273525652709265725922811259226182735259227092605270926052735263126312657263130002862559731612565257825922683259225522525251125112578251125112511252525112538249826702471274824842605247136073442398025522498245724712498253824712415245732612484249839992538270927732950335145296282134427732670263125922644257828752644259226442631256526832786264426442644268326572631308629005597313625922631256527222538252525522511259225522644252524982538249825112471269625382696245725782498359335093943251124712443248424982538244324572471319924712498405725652631287528243429458664541856270926832605270926312631279926702605265726442605269626442696278626702631263126703062291255973149261826572565274824982565255225252565255225252525248425382484253824982975253827732484260525383274247124842498249824432484360735792525247124293261251125113999251127092761295033634644677613442761265725922670260526312837264426442709263126572592267026052722265727222631268330622887559730992578263125252657256525782538253825522511263125252511249825112484248430862565270925252605255234022538247124712484249824983666350924572429245731992471248440372538260527732786333846747014 19890824 24951856260526832644265725522631283726572592265726442525270927862618269626572605255226052962286255973124255225922592268325252578253825922525251125522525252525112443252524843000256527732525257825523287244324712471248424292498371134692471245724573261251125114018251127222735300033764705774113442773253826702657269627092862257826312605269626182657272226182696260526572644268329122773559731362631256525652709252525522525253825782525255225252565253824572498248429872538267024842605256534292525247124842471251125113696340225382484249832362471244340572552265727992761336346447741185626832696255225922578267028242683260526052631263126442735267026832552263126572683308629005597311125382605253827222538255225652471252525522511253824982538252525382457272224982761245725782484329935374097296225112443245725252538248424432457326124842471401825522670274830863402476777411344278626312605264426442735290026442592264425922683268326832735265726442722259226313074296255973124257825252552265725782525252524982592255225252578252525112525255224572696249826832498263124713402360740973012253824712443252525382457245724713211248424574057257826442811437036224615774118562657263126572592261826052887263126702657259225652683270926052657261826312565269630002837559731492578260526052683253824982538251125382578253825252511251124712552248426832498272224432565241532613579418237902525245724842484252524842484247132742471247139992592263127352987333845576162134427222696259226442644265729122605260526442578257826442786264426832696260526442605304928875597312425922631253826832538257825252538255224842578255225252538247125112498267024712722248426052471345536074160380625112498244325112538252524572484324924712471405725522592288727483537450177411856276126442605267026312683282425782578264426312631265726442644263126442605269626703099281155973124259226312592270924982552255225652484259225252552255225382498252524842761256530122498269625113376303725382696260525522525362233762525264425523274257825654057265728492925405740574962774113442799268326052605264425922849270925652709264427222683274827092644270926442605260530002925559730992578257825782722259225522498247125782538257824842538247125252565247126832538298724712592249834422457248425112471248424433593337624572484248432362471251140182578264428242722321147054831 19890824 25431856304926442578260526442578292525782605272226442722256527092605267026572618260526572912287555973086260525522565272225782538252524982552257825112511248425382498249824432696253830242443259225113287252524712471253824152498359333122484244324843199245724843999252526832631295033894705509813442875260525922631256526182900273526832565263125922618273525922605264426832657269630002900559731612552259225652683252525522552247125252498259225252484253824982565248426702565303724842552251133892498247124842471245724713593337624842429249832112429247140182538259228752761331245865030185627092670267025922592253829122605263126832605270926572670257826962578264426442709307429505597318626052565263126442592256525112552259225782552249824982538248425112538269624712735253826052457328735654182375825252457245724842525244324712443324924842484401826052605265730743249470572561344279926572565268326052605288725652605265726052657261826832657270926702683260526053012290055973161268325782552270925252578251124982565256525782538251125522457249824842709249826572498260525253389362241393806253824842484249825112457247125253224252524714057257827222862290037904557774118562657263126962578264426572837257825522644270926442644276125782722268326702657260530492900559731242657261825782709255225382511252525652525255225522484251124982511247126702457272224842592247132873537413931612657245724432511256524572457247132492498248439992538267027353062328746745343134427352618265726182657259228372605260526442552274827092709265727092657270926442735307428875597317425522552259226442525253825652484251124982670252524842525248425252498264424982709248426312457340235934097318626312471245725522538245724572471317424572484403725652657278627613338455747991856267026962683260526702722278626312683268326312722267027092605267026572657260526443074286255973149259225922565265725382511255224712578251125522525249825522457257825252696249827352457257824843261247124572484252535933890338925652457247124293287245724433999251126442696306232614644552413442811260526312670267026052912261825652605265726702657264426182683264425782578277329502912559730992592260525922696253824842525249825522578259225112538255224982592255227352511270924712565244334162471247124842498371139083249257824432429247132242498248440572578268328372900331247054767 19890824 25911856296227352670263126052644290026312631265726182683272227482644270926052683264426963074291255973124256525782578276125782565252525382538252525252592248425252484255226312722249827612457257824713261247124712471252538393839311126052457247124573287248424714018252525922735303732614529527213442811265726832592265726572811265725652631263126052618267026442670263126832644264429752900559731492605257825652670252525112538251125112457253825252511249824842565263126962484270924572592247134162443244324842525385637743124253824712443252531992471245740572592265727862786338947674674185626962670260526312657257828492592257826572565265725782696260527352709264426442748297529125597316126312605260526312511256525382484256524712538252524842552251124712443268324842735244325782457328735514097297524842471248425382525244324712484324924842471399925382748278629003325473672561344283726832578263126702696283726702670265725922696265726832670274825382670268326053074287555973136261826312525267025652565252525382538247125522525248425252525252524842709249827092471260524713442359340972987259224842443251125522457252524983211252524574057255226052849293738064705774118562683263126312592259226572824259225782657263126702709272226052670267026312538263130372950559731492644257825652683251125522525251125782552249824982525253824982538249826572498278624842605245732993607418237742538248424572484248424432457249832872471248440182484263127733000340246745343134427862670260526312592263129122578263126312618264426962683263126962644261826702670309928755597318625922657255226442578253824842525256525252552251124842538248425382511265725112722247126052443342936364160379025382498242925382525247124432471327424982471403725782631276127483261455747671856267026572657269625782631273526182670268326312631263127222605272226052605265727093062290055973124259225922552274825252538255224842484251125252525249824842525252524842912260527092484260524713249248424572484249824433727366627482525247124713249251124843999248426442722300032744644520213442786256526052605256526832900264426702592256526572683272226702696263126572644263129252875559731362525260525922592252524982511248425522578256525522538252525252525247129122565268324712565248434162511247124712484248437743696284924842415249832242457249840572565256527352887329945864586 19890824 26391856307426962565264425652644290027222631272226182683263126962578267025922748263126703037296255973136257825922592270924982552255224982552252525782525248425382511252525113012256527222457263124843312245724842457251124573856360726572457245724713236248425254018257826832709302434024705530813442811264425652722257825782887264426312657267025922657261826312631268326312618276130742900559731362565257825782657256525382484251125382498253825252484253824982511263130002525265724712605248433892484247124572511245738733651268324432484247132242471245740572565263128112837333847674767185627222605263126572592260529122657263126832592263125922683259226832605269626052786297528495597314925652552259227092578255225252552257824842498252524842565248425252457267024572722249825782457326135794182377425112484247124712565244324842471324924842498401825112735274829623312476771211344281125922592268326442578290026442657263126312683264426572618274826962657267026833111287555973099261825522578268324982578256525382578247125382552252525382525247125252696251126962457259224843402366641393790255225382498253825782471247125113211247124574057255225922786290037744767774118562696264426312657259226442887269625922644263126962592268326312709267026832644270930002875559731112592259226052696253826312552255225782552248425522498256524712511248427222511270924842605245733123593418237742511245724432511256524572457242932362484248439802578268327863037338947055308134427352696260525782683265728872709256527482618265725782735270926832670268326442709297529125597308625522578263126962552249825522511264425112592255224982525249825382471268324572735249826442484338936664160382225112498244325252511249824572443321124572511405725782552278628113287455747991856265726572592263126312683282425782605267026832618261827612657268326442670257827093012290055973236256526312683272225782578260525112552253825922511255225252471252524712900253827862443260524713249248425112457249824573774369629372484248424843236251124713999251126572748300033634644530813442811267026702644264426702849260525922592264425782605270926312696267026572605260529872875559731492605255225922657253825922525251125652498251125252457248424842538249830122565269624842592245734162484245724712471251138223681279925112471249832242484251140572578259227352887323646744736 19890824 26871856307426442565264426442592286225782552259226052773264426572670270926312670261827353099295055973186256525782565274824982565251125112525248424982525249824982525256524842987249827732498257824983312247124712471249824713908362226442484247124433274245724983980251126832773297534164557520213442773263126052709260526442875263125782605260526702657268326052709269626572578265730372849559731242511261825922657252525252525255224982525256525382498252524712525252530372498276124572578248434422511248424572484248439083636256525112429245731862457245740372565255228752761329946444896185626572578264426442592264427862644260526962592268326442722263127482696267025782670304928495597317425922578256526572592252525252565256525112511252524842511249825522511265725112709245725652484327435794182380624842457248424712525244324572471326124572471399925382644274830373389470571211344276126442657264427092605290025652605265725652657264426702683272226052631264426183074287555973136260526052618267025922525256524712538252524982565249824982525253824572696248427222457264424713402365141393790255225112471252525252484251124843224249825254037253826702849282437904767774118562670264425252683263126572950260525652631265726702592268326962696255227352592269629872900559731362565253825922644249825782498253825382565252525652511251124982578245726572484277324712578247132993565422737742538248424712471253824842484248432362429245739992552268327613037335145015064134427612644260526312565263129752657268326832631264426832709260526442631264426312631301229005597313625252578267027092525255225252484260525522605252525382484248424842484265724712709245725922429342936364160383926052471241525382525245724572457323624712457405726052644278627863261464447991856272226832644259227092605290026052670260526702644260527352618263125922644265727092987288755973136256525522565268325782565249824982525252525112511251125382471256524842657255228752429259225383312247124572443252524712471360733632498247124713236248424573980253827612748292533384644527213442799272225922709264426182900260525922657264427092683274825922670259226832657260530492875559730992552256525522683255225252525251125522552256525652498248424712538244326832578297524842592251134022457247124712511247124433622341624982415251132362471247140572552260527732811321146444896 19890824 27351856304926442644265725522605296225782565260525922683259227862631265725782735260526573049287555973111259226312592281125252592252524842525248425652511252525782498253824842709253830862498260525523325245724842443249824712471362233512471242924843249249824844018255226052748290033254705527213442824263125782552263126962862260526312657260526702709273526572670273526442644272230622837559731112565255225382631252525252538255225252498249825252525256524982565248427092498303724572605252533892498245724712471245724983622340224982457247132242484248440372618259228242862322446444929185626442657259226052565263128752578264427352605260526052748259227092618267025652722298728375597312425922525257827092552253825522498255225782498249824982578249825782511267024572761245725652457335135934204379025252457248425522565247125112471327424982457399925112670277329873338464472561344282426572631274826442657278626572592268326442748269626832605269626052683265727483074286255973149259225782644257825112498251125382552251125252484252525522484251124842670251126442498261824983402365141823822255224982457252526052498247124843249253825254057252526962912283737744767774118562696263125652644265726442837259225782618260527092657268326052709265726572578270930122900559730992670263125382735252525112498255225782525260524712511251124572511251126832525276124572565247133123651424938062498247124712484255224432471242932872484247139992538265727092962319947055343134427992644259226572657270928372670256526572552272226832683265726832631272226312722302428755597307425652578263126572565253825382484256525252578253824982525249825652484267025112709247126312525342937114227383925252484247125382525247124712498319925252498403725382605283727733312470547991856268326962578253825922565288725922538267027092657257827482552268326572709260526053000292555973174267026052592272225112511251125652484255224842525244324842498255224572709256529122498259224843312244324292471251124292457360733512457248424573261247124573999251127612709293732874529545113442748260525252709267026182875260526572631256526572631272226702657261826572631259231112887559731492683255226052735259225252471256525652457255225382457248424572552247126832565292524572578255234292525249824842484245724573622340225252471252532112471247140572578259228372761333845574831 19890824 27831856303726442605257825522618284926052538269626052578263127092631265725652644264426833074291255973174259225922578272225782511251125522498249825252511251125382471255225112722255230492498259225113261249824712471248424432471360734022498244324843249251124574018252526832761288732874674523713442761259226182644257826702912264425652683256526442735270926312683270926442709270929372900559730742657261825522618252525522525253825252498257825782498252524982525248426962592306224572578257834292484247124982484245724433565337624712471249832242484248440372578256527612735321147054929185626702670268326702592264428112605268325922657263126572748268327352592276125922683296228625597313625782631261827612538253825252511249825522565252524982538249825252457265725112773247126052484329936074160380625382457245724982498242924842415326124842457399925382709269629753287455771211344279925652657264425922657288726832644265726312644268326702578267026572709268326962875287555973161260525782578263125252525251125252525249825382471251125112457253824842709249827092471264424843442363641393839253824982471252525522471247124713224248425254057256526312900287537744644774118562683267025922605257826182837252526052644256526832644267026442696259226312657273530622849559732362578256525922696255225922552248425922538251125112511252525252592248426962511272224842578245732873651424937742511245724572511251124712471244332742498247139992525270927732987331247055308134427992618265726312670270929002538268325782631270926312709263126702670267026052657295029125597314925782644256527222565249825252484249825522525249825112511247125382511265724842709251126052498342936514160383924982498245725252538245724432498321124432471405725922657287527733174464446741856268326442605259225782565293726832552264426442657259227352657270926312631268326703062295055973161252525782565265725652511255225252511252524842484249825382471248424842987252527482511263125113312245724432429253824713890363627092471247124433261247124713999249826572735298733764644534313442748268326312657264426702950260526052631264426052605274826572618263126442709267029872912559731492565259225382657257824842525253825652484257824842498248425252525248429872578270924982578248434552498244324572457251139433696274825252471249832112484249840572670268327862786340247054799 19890824 28311856308626442592263125382670287526052605260525782605260526312657268325922683264426833111284955973136256525782670265725252538251125652525252525382498247124982484253825383037248427862484257824843312245724572443252524573980359325522498242924433274248424714018253826832722303733254736523713442862272226702644260526702900263126312644263126312657270926442709263126702644270930862887559731112657265726182605255225252498248425252552249825522552252524842552252530992552270925112565248434552484244324712511252539623636257824982457249832112498248440572592263128242799327445014736185627092670256526442605259229002657259227092631268325382709260526572657265726312735295028875597313626442605260526702565257825652552256525522525252525112525249825112498268324982761242925782471332535934182380625112443247124982538245724432443328725112457399925382735273529373274464472561344277326312657261826962657283725382511265726182709268327482631276126962644267026703012293755973099265725922644268325522552260525112538249826052552247125112457252524712735247127092525257825113429365141393822249824842457255225652457248424983249251124984057256526702849288738224767774118562657265725922605264426832799257826572618265727482618268325782657256527992592269630372900559731742631265726312683259225252565252525382538253825782484251125252538244326832457272224712565245732873651422737902511244324712471257824982498248433122498249840182552272227092900341647365237134428112605252526702605267028242722253825652709260526312683264427612748270926052683303729005597308626052578259226702552257825252511259224982578253824712471245725252471264424572657247125522484340236224204385625522471245725522525249824432484319924432443405725782631281127223338455747991856273526442683263126052605296226442565257826442657261827222644268326052683264425783024286255973136257825782525270925522578249825252538253825522565251125382484249824712962252527352484257824843287247124432429245724843839362226702457248424843274249824984018253826832799297532614674541513442722263126312670257826702837264426052578263126312644270926572670268326962565269631612900559731242592256526312696252525782498245726052525259225252511252524842552251130372498273524842592244334422457247124982498247138733651267025522429247132362471248440572578264427222773348245574896 19890824 28791856303726962644264426572592290026832605267026572670265726572578268326312748263127093062288755973124260526312605263125382538255225382511252525252525247124982484264425252696248427732471257825113274249824982457251137113856323625522484245724713261248424713962251126572683304933894674530813442824264426832605263125522862259226052592264426052605264426312657260527222631270929622875559730992592261825782631259225382484253825112525257825252538253824712538260527092484269624432552248434292484247124842457372738733261252524982457248432112457245740572538268329122773329947054736185626182735256526312578253828872631259226312552270926832735270927482657267026962709303729125597323625922657257826572552249825112552252525252498252525112471251125252525267024982761249825922471331235794118316125522471247124842538247124572471324924982471398024842670272229753351470572561344279926182631267026442605283726572605264425922657263127222657270926962644257826573062287555973111272226312657270925252511249825652552255225252525251125112511252524842696249827352511265724573482360741393174255224712457253826052429244324843236247124714057255226702862286239434674774118562578269626312683264426312799264425652578260526962735265726702670264426702644268329872912559731362631261825652657256525922552252525652552251125382525253824842538248426702498272224842592248432993579420437902484245724982484251124572471245732362457251139992511260527092900336345865202134427482644259226182605270928372605260526052631260526052657261826832683263126052657300029625597319925382565255227092538255225112538260525112565256524842525249825382511268324572709248425782471342936364118379025112498245725252538248424712498323624842484407725652565282427093363470546151856270926832657268326052592284926702631268325922644264427352605268326052748253826573111291255973149264425922631273526052565252525252538253824982592252524842498248424982975255227612457260524573249242924842457249824433908365125652484247124433249251124714018251126702709292534424447530813442786263125922605257826832849259226312538263126962644270926832696268326572644265730742786559730492618259225522722253825922538251125382511259225382511252525252511248430002578269624842605252534162552247124982498245739433607251125252443248432112471247140572592259227612811318645294863 19890824 29271856300026572605264426052631290026182631265725922578265727222578265726442618265727482987283755973149268325782631272225252525249825112511247125782538255225112498249825653049256527352484259224843325251124292484249824713943363625522471245724843249249824714018255227222735306233384529534313442799263126052631264425782962257825782631264426442605272226312735267026182631265730122950559731492644259226312748256525382538251125252498260525782525255224842511249830372498272224572605251134292511248424842471249839253593263124432429247132362471244340372538263127732799331246444929185626052709255225782618265728112618263126052683268326832748267027092670264426052657295028875597313625112592259226312565252525782578253825252538253824982511248425112484263125252773247125782443329935934182379025522471245725522565245724572471326125252471401825252696270929623351464471211344276126312605265726442683283726572538263125782735270927482565269626442696264427093062288755973199260526052618265725522565255225382578252525782605255224712511252525252696248427352484264424713416363641393806252524842443253825252498247125113236248424984057253826182900291238394586774118562683267026832618260526572824260525922657257826312683269626052683268326182709265729372937559731612592251126312683253825382538255225522565252525252484255224712525252526832511274824712605244333253593422737742565247124712484252524572498247132742538244339992511268327092975336347055133134428112696261827222644264428752631256526442631261827222644265726962644263126442644300027995597312426572592255226962565249825252484249825112592255225252498251125252471265725112709247125782443342936514182382225252498244325252552244324432471321124572443405725922605282427483325467448961856265726052538264426442683287526442605259226702631264427092592264427092709269627093000292555973199256525782605267025652538255225652525255225252511251125112484252524842937255226962484263124843325249824712457255224843873363627732525245724573236249824844018253826312786311133124644537913442811267026702644263126312912263126312644264426442644264426572605270927092592269630862849559731362605257825922657252525522511252525652498260525652525252524982498249829752565274824842578245734552498247124712457247139083681265724572457247132362471247140572605253828372748344247054736 19890824 29751856311127352592256525782644288726572565267026572670263127612670273525782683265726573012288755973111253826052670270925652552259225522538252524712538249824982498253825383012256527092498259224713287244324712498251124713980362226312443247124293312251124984018256526702735295033124586534313442862260526052644263125522887264426052631265727092644274826702670268325922722268330242837559731362644260526312696252526312565251125112511263124712511252524982511248430122525272224842565245734552484244324712484249839803622260524712443248431862525252540772592265727992862333846444799185626962631256526312631255227862657259226312538267026052696256526442657267026572735304928875597312425922552259226442525248425782525256524982565252524982605255225782511269625382696244325922484328735794182379025252484244325112511244325112457326124842471398025522696273530123299467472561344277326572735263127222631286225782592268326052657260526572670268326442657261826572937295055973174259226702578257825252552261825252552255226442498248424842538248425112709249826572498260524983402363641603790253824842484252525652457248424433211251124844037253826572837292537274767774118562670264425782631264426182799260526442605257827092657263125652670267027092631269630492849559731862578259225522722253825522498253825522565253825112484251124982538244326832484276124712605244332993636424938062525242924842498253824712471247132492498248439992538273526962925323647365272134427992696255226572525263128622644263126832670263126442709267026442644270926832578306228625597313625782565255227222565255225382552259225112578252525252565251125782484264425112709248426312457342936664227385625382511244325112538247124712498321125112484405725522605279927353299450147051856269626572578268325522605274826442538265726442631267026702592273525922644261826443037293755973161257826312552265725112498251124432511253825252511251124982498249825113024260527092471263124573274247124712471249824573873362226702471245724713299247124713999251126572773295035094501516713442811268326572605265726442875264426052696268326052657267026832696270926702631268329872849559731362552257826572696259225382484252525252498259225652484252524982525251130372525267024842592248434292538251124842498245738733681263124842429251131862443245740572565265727352862331247054674 19890824 30231856298726962538263125652683284926572538268326572631260527612709268326312644259226442962290055973149259225652565272225522565255225522471251125522538252524982484255224983037252526832498257824983274248424712484248424843943356525252498248424713261247124843999251126702748296232874644499613442799257826442618268326052937274825922670259227092657274825782657270926702683265730002849559731242565259226182657255224982538255224982484256525252511253824842511252530622565269624842565247134292457248424712484247139433607257825112484249831992498248440572592256528492811322445864674185626702735257826702644255228242605260527482657269626442722263126572631263126052644303729375597314926442552256527092565251125782498255225112565253825252538249825382443273524712748245725782457329935654160379025382471241525382538245724432471319924712484401825782722273529503455464472561344277326312578264426312631295026702578268326052631268327482631269626702683255226833037291255973174267025382511264425252538252525782538255225652538248425522498253824982696251126832484263124713389363641393856251124842457252525782484248425113236248424844057255226312862284936664705774118562696268325922683263125522811273526442605265726702683274826962683261826312644267030122925559731612565255226572722257824982511255226182592249825382511255224712498249827092498269624572565248432993565416037422538245724842484252524572457245732492443248440182511267027862887340245865272134427352618263126832605268327732592259226052644261827092657256526832670267026052670303729005597311126702644255226962538253825782538261825382578255224842538248425252525269624842657247125782471344236074160380625652471247125252565247124572525322424982457405725782578278627613389470549961856267026962657259225922592286226832631270926572631260526832657272225652644257827093086291255973161260525382605265725522525252525112511260524712511253825382471252525252987256527222471255224573363248424842457249824713839365127222498245724843211249825253999253826832735308633254421534313442735268326442618256525652900267026312657269625782565256526832657268327092578268330622875559731612511257825522709253825652525252525522498252525112498255224982525249829872552272224572565247134162511247124432525245738903607257824842443249832112429248440572578260528242761324946744674 19890824 30711856302426572538274826312670288726702631264426052709265727482605273526702644265725923099293755973124263125522592270925922538253825522592247125252525248424982565259226052670251127732471257824433274248424842471249837743873316125382457245724433261252524573999251126702709313633514767513313442786260525782631259225782887259226572538257826702644270926962696263126442618269630742912559731242552256526052709253825382511249825382443256524982484252524432565256526832511270924712592247134022471245724712498365138063299253824712429248431742471247140572592260528492824319943704674185626702657265726312670267029252657257826442578264425652683269627092565268326832696304928375597323625922592256526442498256525382511253825522538253825112552251125112538269624842735247126052443336335514097295025252457245725382538249824712443322424982471399924982565276130243442470572561344281125922605260526312644291225522605269625922644269627482644269627222631268326703049288755973149255225782605260525782525257825112511249825382511245725522484249825112683255227092471263124713416357940772962260524712484252525382511244324983174249824714057255227092824288738394767774118562696270925922631253826442786272225522683263126572644273526052696256526442709259229622912559732362565257825782709255225252538256525652538247124842578252524982525248427092457274824842592244332613593418237902538245724292498252524712471245732492511244339992538265727352962333847055343134427612644263126702631260529002618259226052670263126572722264426442657269626702696302429005597309925652618260527352525256525252498253825112631252524842498252524982565267025112748247125922443341636664160380625382457244324982511247124572457323624712471405725522578273527733389467449621856265726702696267026182592281126052605263126442670268327352696269627352631268326703049291255973136257826572565264425522565253824842511249825522511255225112457252524712987255227352457260524983287252524842484248424573839365126962511247124713274248424983980255227092748307433894767520213442773264426312644263126962849270925652631260526572605272225782657269627352592263130372799559730992552257825782592252525382538253825652538255225112484248425252538248430002538272224982552249834292457245724572471249838733666265724982443247132112457249840372552265727992761321145574586 19890824 31191856269626702644268325782631283726832592274826052696268327092657268326572670264426443000287555973136257825652605264425652525252525252552256525252498252525252511256526442696249826962457256524843287249824712484248438063873321125652443247124573236249824713999251126702683306233384674530813442811257826052592261825922900261826182578265726572605278626572644263127612657263129872887559731742538253825782631253826052565248425252498255225252511249824842618263126702525270924712565249834292471248424982484385638393186251124712484249831992471247140572565263127482849333847674896185626702644263125922644270927482631264426442592270926052696261826702631264426312683293729125597313625782605260526962578257825782552259225112552253824842498248424982565270924982773245726312484331235794097278624982484245725252578245724842457323624712484399925112748273529123351473653431344272226832683265726832631281126052592269626312696260526442683267026702657259227222975286255973149253825522538272225782538256525112552249826312498249825522484252525112709249827352498259224573482360740772799253824572471251125252484245724573211247124714057260526832773278633124586492918562644272226182657267026572837260525782709265726832631270926442683267027092683270929622837559731242592259225922709256525782525248425522538251125382457252524842538245726702484274824982565244332613593418237582538245724982498255224432484242932492484251140182511267027092962340247055379134427992683255226182644274829122592257826572592274826312683267027352565274825652683301228755597316126312683253826832498253825652538255225112644252524842578253825522511272225382696245725782457338936224139382225112498241525112511245724712471324924572511405726052565272227353249452953081856272226702565276125652657281126572605260525782748268327732670270926442696260526312962290055973236256525522578268325382525253825522484252525112525249825252484251124982987253826962457257825113287247124572443247124573873362227352511248424433249247124713999252526702748293733634557552413442811260525782644261826572837257825382644259226572709269626572709267026572644267030122900559732362552256526052657261825382498252525652511255224842498252524842498249830122525272224842578244334292457248424712525251138733622267025252429248432362471247140572565263127862709328747675451 19890824 31671856268326702538255226442631278626312644260525922683260527222670272226312683265726443111287555973136252525252578267025522471251124982511253825252511255224982511260526052670247127482484257824713325245725112471251136813758314925652457245724713236249824844018249826572657312432744501574413442837269626182657259225922875265726442683268326702605272226052683257826312592272229122862559731242552256525652683256525652605247125252511260524842538251124842631264426832498269624842592249833762457247124712498394337272912260524982471248431742443248440572565259228112912328747055744185627222578256527092644265727992565256526962657263125782696265726702644277326572670303729005597316126312592257826312565255225522538253825382525252524842525251125382498268325112735247125922471337635654077277325112471245724982578247124432457323624712484399925382657276130373482452960071344274826312670261826962657290026312644267026442670265727222631268326052618261826572937293755973136252525382592268325382511255225382498255226052511251125782511252524982657248427092471259224433482360740972786256524572471252525522484249824843211252524574057268326312773283734824557604518562722272225922592256527092761260525252657255226312605268326572709257826572631273530002912559731112618256525782709251125652525251125652552253825522498253824572538251127482443269624842592247132743551407730372592247124712511256524292429249832742457248439992538270927223012327446446282134427352605259226702618270928242605256526572670269626962761274826832565265726442696303728875597312425112525259226442578252525652538251125652644251125252484247125112511268324982722245725782471342935794077292526052525247124842538244324432484324924712498405725652592274828113416470564541856267026572592264425922709290026442631260526052618263126572657270926052631267026962950283755973124265726182552273525252498252525522525259225252525249825112457255225383062259227092457264425113299247124842484253824432457365134962471247124713249249824713980255226702657297531744767671313442786257825252709257825922786255225522592260526702605270926312709260526572618268330742849559730742605257825382631251125252592253825522511265725112498256524982511249830372565270924842592252534292471247124572498248424843666348224982443249831612471248440772578257828112811328746746924 19890824 32151856268326572538257826832670278625652618260526442605264426572618263126702644257826573074288755973136267025252592267025522565253824842565253825252525251125522457253824983012252526962511256525113274247124572498248424712484369634552484245724433249249824984018252526182799301233124557774113442761264426182709265725922875264425922578263126052683277326312709268326962683272230002887559731492631251126312696253825382538251125252498256524842525255224842525247130372525268324572605248434162525244324712498247125113696340224572443247132242471249840572565265727612849342944747741185626702644265726702552264429122618264426312644264426312683268327092670268326962644298729005597313626312538253826702525255225922565252525522511252525112538249825782498265724292696242925782484331236074118290026052498249824982552242924842484324924842498401825112631277329873389464477411344274827352657264426572696286225782592267025652644268326832605270926442683259226703074290055973174263125652552268325782578256525112525252526312498252525382538255224982683255227222484267024713429357940772900263124712457252525112471248424713224253824434037255226182862439534294644774118562683265725522709272226702875265725522605259225522657273526442670260526572644269629622937559731362592256525782709255225112525252525652484248425382471252525112538247126962471276124982631247132743593422737902511248424712525255224152471247132492484247139802538265727352987326146446162134428242709260526312592263127612592263126442605256526702644267027352657273526312618293727995597317425522631265727092565253825252511253825382631252525112498244325382511269624982709245726182484340236664160382225252471248425112552247124292498322424572484407725522552281127223442464477411856279926832631267026702683283726702592265726442631260527352631267027092683259227223062291255973111261826572565267025252565252525652565251125252511242925782538256524712709257829122498264424843287306225382683260525252471362233122552267025523261255225784018269628872786409741184896774113442786268326052670265726442937263126312644259226052565268325922683263125252631265730372912559731492605259226182683255225522525253825522511253825252525252524982498253826832552297524982578253834162552242924712525247124433636341624572484249832112511244340572538265728372811336347054615 19890824 32631856301227352605263126052578287526052683264425922631256527222578269626312631260527093012283755973136257826182552272225252552255225382538247125112471253825382498253824982987251127222457264425113299245724292471247124712498372734822471248424983249248424574018253827352696291233254644520213442875264426442657263126572824257826312605263126442631274826052735261826442631267029372937559731362605259225652748257825652525252525522498255225652471253824712511251129752498272224842592247134422525248424842471247124843711346924572443247132362471247140572552263128492799331245864831185626572657256526052578260528372565259227092592267026832735259227352683270925782670306228625597323626312578255226702592256525382511255225382538249825382538248425252484272225252735249826182429336335374097270925112443245724842565248424432457324924982471401825112722278629623299464472561344277326962631260525652644284925782605268325652631263126832538265725652670265725923024290055973174260525522605268325782525255225252565249824982525252525382538249824842683248427352471263124713455355140772862255224712457253825522498252524983186247124714057253826702811295036964557774118562657257826572670257826182811263126702657264427352605272226052748259226962631265730372912559731492592259226052748248425252552251125922525252525652484252524982552252526442498279924292592247132613551418237272538245724842484253824712471247132362443244340182525263127733000326145575167134427862644263126052631263129002631263126572644268326702709263126702592270926312696306229375597312425922565259226442552255225252511255225112631255224982511249825382457264424842670247126572511340236224139382225112511248425252552245724432484319924712471405725652592279927353376464447671856264426312657260526442683287526182631264426442644264426312605270926052657260527093049293755973174257826312578272224432565249825252525256525782498252525382484252524982696259228752484260524983287244324842457252524712471357933382443247124293224248424713980253826962735292532744674534313442748274826442696260526312862267026312670267026052696263126832709264426702657257830372900559731992538257825922696260525112525251125112484257825252498252525112511247126442552297524432605251134292471247124572484248425113593336324842457249832112471245740572578263127992773331246444674 19890824 34071856312426572552269625652578290026052578263125782631264428242578265726572657260527353012288755973161260525522538265725782565253825252525257825252484251125652484253824713012256527482443259225253274248424982443251124572498371134422484247124433261248424714018252526312657301235094674527213442786259226312618257826052912256526312592267026052657274826312696268325922631264430002849559731492578257825922605257825112538252524982498255225252498252525382525248430372511270924572578252534292511244324432511242924843681346924982498248432362484247140372552265727992735336347054799185626312683260527352618265728492644256526832657265725782683265727352683277326442631300029125597318626182552257826962552261825382525255225252538252525522511245724982498265724712748247125922429326135654118296225922457244325252525249824842484324924572457401825382670269629873429458671211344283726702578260526702631288725782644264425922565269626702644268326052644256527093111282455973124260525782578267025922552252525522525249826052538249824842498252524572657247126832471263124573442360740773111260524712511252525252511244324843249245724714057256527092824287537274529774118562722270925652657264425922862259225922670263126702631276125782696260526442657270929502849559731612578260525382657256525652511255225522525251125252525256525252511247126702471272224982631245732993593420438062578247124712525252524432484247132362443247140182525268327612925345546445308134427352696257826572683260528492592264426832605261826052657260526572683257826702735303729505597316126442592257826832552257825522484261825252578255224982498249825112471267024982631249825922525341636664182380624982484245725112525247124432511323624572457405725382605278627863312464448631856259226832618264426052657283726702552263127092709264427612631268326442683255226963024288755973124256525922605261825522511252525382552249825252525249825382498251125112975249827352498257824983261248424432484252524713822363628492525247124843274247124714018249827222786288733634644506413442799260526052657259227482811264426962631253827352657267026182696265726312683264430002925559730992578257825522670253825522605252525112471256525382484251125252511247130372511270924572592247134292511248424572498248438393696284925382443248432112484245740372565265727862748324946444705 19890824 34551856304926052657264426312683287526312592267025652709268327352605265727482657259226702975284955973136256526312605273525252631252525252525253824982552253825522498255226312683252527482457259225253261247124712457249836223822324925522511247124433236248424984018253826702748309932874674520213442748261826702644259225922811260525652683252526572631269625782761263126832631263130742900559731362605259226312683253825522525249825522498257825522484252524982565263126832525267024712631248434422471248424572443380638733099253824842443245732242471244340572578263127862849340245864705185626702683256526702592260528112657257826572565265726052748267027482592272226702670303728625597314925922605260527092592255225522511253825382552252525382525248425252498270924982709247126312471333835934077284926312457245725112538242924432457326124712471399924982709276129253429467472561344276125922670267026312578291226052592263126182670261827092683265726572592269626833024286255973149255225522605263125782552259225252525249825252565252525382525253824842683244326832471260524983376359341182875257824842443253825382484247124843211247124714057255226052887281138064644774118562735265725782683265727092811273525782592261826312631273526052709268326702631264429372862559730992696259225652709257824982484257825252484253824982525253824842538244326832498273524572631248432873593422737742511247124572511253824432484247132362498247139992538267027863012342948315308134427222670264425922605263128112578267025652644270926832657268327092644270925782657303729005597308626312631257826832498252525652538263125252618252525112498255224982484267024842683245726312471342936664182379025522511247125252552252524432484324924842471407725652592283727483261464447991856268326962631261826052657287526182605260526572644264427352670267025922631257826832962288755973086264426572565269626052552257825252484257824572565247125382525255224842670256529502471259225253299252524712498249824982443359333512484245724983261252525253999255226572696283733764736548713442799267026182631263125782824261826702618259227092631272226832683268326832644264429372849559731112657257825652657253825382525251125382457256525112511251124982484244326702538293724982552255233892457245724982525247124713593342924712471248432362498244340572552256528112735340246444929 19890824 35031856307427092644257826312644284926572592265726312592265727482605274826312748261826702925286255973111265725782592267024842552251125112538257825522498248425252525255224982962256527482471259224843274248424712484248424572538371134292457247124293261248424573999256526572748300033634557506413442849264426442657263126312824265725782631268326962605276126442670272226832565265730242900559731742605261825382683252525382538251125522538255224982552248424712552249829002552268324292578249834292484252524572511244324713727344224712429245732112457248440772552253827862824340246444705185626832722263126962552259228112565265727222605263125782761269627222670272225782657302429005597316126312709267026312538260525652484249825252552253825252565248425382498270924572773244325922484331235934118295025252471245725252565245724842484327424842457401825112631274829123338464472561344277326702670265725922644282426052592264426572670270927482592270926442670263126963099291255973124264425382578269626052538255225252552247125652525252524842484253824712683248426832471259224843469359341182862260524842457253825652443245724843224247124984077257826182811298737274767774118562605264426052618265725922875268325922683265726312592268326442631265726832578267031112875559732362592257825782657255225652592252526442565252525782498257824982525249826832498274824572657247133123579420437742525248424572484252524572457247132612498248439992525267027353037344246445237134428112578265726572592257828622657257826572644261826052683260527092605270926832644308628495597317426312525255226052552257824982552253824712565257824982471251125112511265724842722245725922511336336514182380625382498245724842538248424432498319925112457405725782565278627863363464447991856265726832631268325922644283726832605260526832605260527222552270926182644268326573049283755973149264425252578260525522578256525112565247125382511253825522443256525252683256530002484257825113236247124432443252524842484357933632484247124153236251124984018251126702722301234294557541513442761270925782644263126442837267026572670264425782670274826182644259226832657269630492875559731492618256525652657256524712578256525382538259224982525251125112498247126962552295024982592251134422498249824842511249824573607341624712429248432492457249840572565259228872824337647364767 19890824 35511856307426702683265726312592286226052605265726312631265726572631273525652644267026313037293755973149259226312565273525922631256525382457255225112484247125382525255224843049252527732484260524713249245724982471249824432525371134552484242924713236249824713999255226052761300033634644530813442761260526182657259227092811264426702657264426572670274826312735265726312683265730372837559731362565261825522631264425382525249825252498257825782484249825252525249828872538268324432565245734022443245724842511247124843742342924712457249832242471247140572592260528242735335145574736185626442670259225922592269628872618265726572618269626442683265727092761268326702670300029125597318626442578256527092538257825382484248425652565257825112552249824982457267024712773248425922484335135514097286225382457247124982511248424842457328724572484398025112786277329873509464472561344286226312683256526832592291225922592264425782709267027352631276126312683260527223012284955973124255226312578265725382592256524842578251126442565247125252511249824712696248427352498263124983416360740972875257824982484257825922484248425113224249824714057255226052887288738064767774118562657270926442631263126312862273526052592265726572683268326312696259227612578265730122912559731492618253826052761253825652498253825922484255225112484248425252525251126702471274824432552248432873593418237582511244324572484252524712429247132872471248439992525257827093062349646445272134427612618260526442683259228372592257826572592270926702709267027222696270926702683307429125597311125652578257826702578251125382498257825382644253825252592248425112471265725112722247125782457340236074139382225252498242925252525247124572443318624842484405725112578277328623236464446151856265726572631264425522670283726572565269625782644257827092631268326962683257826833037288755973161267025522525269625112511253824842498249825112565252524982498252525112709253830492511256525253261245724842484252524842525360733512471247124983261245724844018249826832773295033634586541513442761256526052565260525922887263125922670263126832605269626702670260526962657259230622912559731362565253825922761257825522525253825382457255225112498249825252525245726702538306224712578248434162471244324712484244324713593345524572457252531992471249840572552263127482824333847054831 19890824 35991856303726962605259226572605287526052605263126442644265726572657268326702657268327092962290055973161263125782552267025252484249824982525249824842552245725252525252524842925253827352471263124983274248425112457244324842484372734552471248424433236245724573999251126702761291234294705530813442748267026702657263126182824261825522670260526052683270925922644265726832631268329372837559731112605260525922657251124982525253825652525252525252457249824842538247128622498268324982565255234022471244324842484245724573711341625112457249831862511248440372565269628112773332545864799185626572644270925522578263127992631256526832565265726442683255227092631273526182670307428245597316125112592263126962605252525382565256525252552247124982511247125112498269624982709248425922498333835514097272225252484245725382552244324712457324924572457401825382657277330123376473672561344281126442631270926442644288725922735267025922631267026702670273526962709264427222950288755973099265725522605264425652565253824982525247125382511245725252498257824712696248426572511263124433429356540972875252524572443253825522498245725383224248425254057256526052887290039434674774118562735260525382592268326442849265726832631263126312631278625922644265726702670261830862849559731362538264425922670252525112484255225782511251124842484255224982498248426832484273524842578247132613579418237902552245724432511253824712471247132612525249840182538272227732912333845575202134427992761267026572683259228492644267026052670263127092657259227352670267025922657288728625597314926312657260527222525255225522552256525252592257825382471253824982511267024712748244325382457340235934139379025382498245725252565249824432511321124842498403725782538287528243389464447991856272226702618260526572670278625782592263126312592267027482709272226572670268325922975296255973136255225522552272225782498252525112525251125382511251125652457256524712975256527222471261824843299249824432484251124713822360727612538247124293274245724574018251127482722307432994705527213442735259226832657252526962912253825782657263126442670264426702696268326052696265730122900559731242618257825112670253825252565252525782471255224712498251124712511247130372525277325252552242934162525245724572498247138563636268324712429248431862471245740372552260527352722345545864863 19890824 36471856303727092565269625782657291226182578263125652683259227862644272226702618257826312962291255973136251125652592272225252511252525252498245724982525247125252552255225652631249827612443260524713287248424712457249838733839313624982498245724433274248424983999251127612799307433894799520213442773267027222644263126572862256525782618265726312657267025922722263126702592272229872875559731612578256525782683256525522511247125112525252525382498253824982631263126572538269624572592249833892457248425252525383938393124255224572443245732362498249840572618260527992735331246744674185626702696263125652631267028622605253826442644270926702761268327092670268326442696298728495597314926052644256526572538251125522525255225522538252525522511249825112471270924572735247125652471328735514118298725522471245724982552245724572484326124712457401824982670265729503429452971211344281125922631268325382605288727222592267025252565263126962644270926962605255227092937293755973149261825522565260525522565252525252498248426182525251125782443255225252709251126832525260524713429357940773012260524712471251125782443247124713174248425384037255226702887290037744586774118562631267026182670269626962811264425652670267026442644279926312683265726442552260530742925559731242565255226312670257825252565251125652511253825112498253824842525248426832484272224712605247133123593418237742498245724982498253824712457244332492484247140182511272227222912337647995308134428492578263126962592257829002631264426442670264426312670269627092631270925652696298729255597313625782565257826312538252524982525261825112592252524842484245724712498265724572670248425652457341636224160379024572471247125382552249824712511323624842511403726052578278627863274455748961856269626442657256526312565283725652565268326052670265727482605276127352670264427093012287555973136264425652592267025382565248425522538253826052578249825382484251125653099255227352484259224573299249824432471248424983980355125252498245724573249249824844018252527222683306233514705537913442799268326052696255226312849257825112605264427092592270926832683264426702592260530992811559731992657264425652670252525252498253825112578260525652538251125252552255230622484268324712618247134422484247124572484249839993593257824572429249832242471248440572565264428112811324945864705 19890824 36951856303726832552263125922657286226702565265726442683263127222618270926442644264427612987288755973136256526442538273525522565255225112525247125652525252524982457260527092670251127612498259224573299244324712498256538733774302425652429247124293249249824844018253827862748301233124705534313442862263126702657263125652849265726832670259226442657274826572657269626182592265730372824559731362565264425782670257825382538256525382565259224842511255225252670265727222525269624982578248434292538248424982471398037582987251124572457244332362484251139992538264426962811337646444674185627092773259226312618268328112525265725782631263126702709268326832631267026182670304929625597313625782578253827352565249825922525255225382498252525252525249825252498269625382748248425922471340235374097273525652498244324982552244324982443328724982511399925252748269629003455470572561344278626832631264425782565288726312631263126052644267026572709263126962683265726312962286255973124257825782644267025522511252524842538251125252511252524982484249824572670251127092484259224573455357940972786253825112484255225652484251124843174249825254077256525922900295037424767774118562644263126052644259226312875263126312644265726572578277326832670263126702631269630862900559731242565260525652761251125252498249825382525251124982525255224982457249827092511270924152565251132743607418237902511249824842498256524842443247132492511247139992511272227353086323645865415134428242644259226702631268329002644263126052670265725922709274826442657267026312670290029375597314925922552255226702538255224842552257825252525249825522484252525382511267025382722245725782471338936074139380625252511245725252538248424572498322424292471405725922565273527613416447448631856264427482511264426572605287526312538265726052644263126962565267025922670264426443074290055973161259225522552270925112552257825522498251125382525255225922511251124712887255227482471257824573274247125112457249824713822366628112498244324713249248424844018252526572786295034694767527213442748264425922631265726442837263126052709264426312552272226962748265726832578253830862912559730992605259225522631251125252552259225252484260525922525252524842552249829752525270924982592245733762484244324712525247138393651273525112471245731992457245740572592264428242761335147674831 19890824 37431856303727352565272226052657283725922631272225922670265726962670274826702644267027353037293755973174256525782592273525922484251125522538249825522552249825522471256525522683249827222484256524843299248424712538252535793962342925252443247124573261248424843999251127092696304934964674523713442773265726572644265725922912260525782631264426702631268326572696263126442657259229502862559731112592256526052670255225382498249825522525256525522484252524712552251126832471269624712592245733762525247124712552360739253442252524842484245732112471248440572565268328372837323645014799185627092605264426572592265727862605259226832618270925922709259226312631265726702709301228755597312425652578253826442552256525652498255225522552255224982484252525522484268324982696247126052484333835234097278625382471249824842552245724572457324924572471401825382709269630373363470571211344286226962578255225652605277326312565263126702657263126962657268326182683256526313074290055973124257826312565273525522498256525382498251125652538252525112538251124712722252526832471263124433455360740772862256524712471255225652498252524843224255224294018252525782912286238064767774118562618273525652605263126832735265725922722256527092605268326572683268327222552264430862887559732362565256525652722255225782511249826052498253825112471253824842498247126832484278624842605247132873565418237742565247124292498251124572525245732872457247140182525268326963049336346445308134428112657263126182631261828492644255226052618269626052709268326962657269626832722301228495597311126052631260527352552253825112552261825112552251125382511247124982443265725112670245725922457337636364118379025522498245725382552249824572443321124712471405725652538281128243363467448311856268326052631253825922657282426052592263125652683267027612644265725522722259226703000291255973161257826182578273525252552255225112525252525382498247125252525257824982683257830002457257825113287251124432471253824292471357933892498249824573249255224713999251125922696300034024674545113442786259226182578261825922925264424712631259226572631276127222748268326312605267030002811559730742565264425382709256525252565252525252538257825112565252525382525247126832484296224292578251133892471244324712498248424293579341624712471248432242471247140572592264427992709332545294767 19890824 37911856309926702578265725922605287526182657267025922605265727482683270926312748263126833074297555973124256525652631267025252538260525522552249825252511249825252471253824982849253827222471259224843249248424842443252524572484374234292484245724573287244325114018252526702709298734424557530813442799268327092670268326572962260526052696263126052722267026312748273526832644273529752950559731112592263125782696261825652578248425112538260525522498248424982498252528372498267024842578251134292471248424432538247124983696341624842443249831742429251140372538259227612799336344744736185626832657257825382657260529002631260526442644264426052683259226832605270926052644303729255597314925382592255227352525249825252552256525252565252525112525251125252498268324842748244325922457331235094077282424572443247124982511244324712457326124842457399924572722268329253429464472561344276126962565263126702592286226572618264426052670264427092644264426442683268327223037288755973149257825252538265725652565252524842498247126312538251125252457252524572696248427222484264424713442357940572887263124842498251125522471242924713236252524714037255226572875290037424705774118562618263126442618268325922811260525922657270926832631269626962683269627352670259230002849559731362644265725522657255225112605249825782498255224842457251124842592249827352511274824712592245732873593418237742565247124842511251124292457244332612484248439992511273527482987331245865237134427862683259226702592263128752631263125652605256526702709263127482618269626442709297529005597314926052578255226702592255225652565257824842565252525112538248424982498265724712696248425652471338936224160382225252484244324982511244324572484321124982498403725782657274827223312470547671856267026962657263126572538291226572592259225922657272226832631269626832735263127353199293755973111256525922605268325252511251125252552256524982525251125112471252524572722259229122457259225113274248424712471248424712429360733122471245724983274247124984018253826832683292533894644523713442799264425382618256526962862265726702683257825922618268326702696267026962631268330242925559731112644264426312670257825112484249825382538249824982525252524572498249826832565300024712565251134022471244324712511247124713651342924842511249832612484249840572552259227992799337646444929 19890824 38391856267026832592269626442631287526442578272225922644263127222709273526312670264426573000290055973111260525782578270925782631257824842498257825652525247124982498255224712950256527092457265725113261245724982484249824982498371134552484245724983211248424843980249826442670293734424501523713442824268326442696257827352799265726442644264426832618264427222670264426052644273530372987559731112578263125522657252525382578247124842525260524982498253824842538249829502565270924432565249834292525249824982484245725253711342924982443245731992443245740572578267028112786312444214767185626702709257826052592257828372644261826962644261827222657267026962631268326702722308629505597318625652605257827352578255225382484255225382511252525112525249825112498268325112709247126182429335135514077273525382471242924982552247124712471324924842525399925522644272229623389464453081344282426312578263125782683284926442525264426182552259226832631270926572670263126833037288755973136256526312538268325382565251125112538251125652525249825382498256524712670249827092457259225253416350940372683251124572471253825252443248424713174247124714057256525922837273532874586496218562644259226442696263126052875259226052657269626962670263126572722267026832565269630492900559731742670260525922683256525252538251125382578252524982484255225112592245726702484274824712592242932613551413937582578241524292511249824572443245732362511245739992538268327482962335147365343134427612631267025782670260529372631260526832657264426572683259226832631257825782709309929375597313625522644260527222538252525922511256525112657255224842538251124982484264424712670242925782471337635934118379025112484245724842578247124572471313624842443403725382592278626963429452950301856269626702538267026312631287526832592260526572709263127352631278626182709257826313012293755973136251125782644268325382525255225112538251125112552251125522498251124842937257827612498259224843261248424842429249824713774362228112511247124843236248424844018255226832748292534694674556013442786265726312565256526312912257826052644268326572657272226052786256526962618272230372837559731112605261825782696260525652538253825782592255225382498252524982525248430372552267024712631247134022525248424842484251137903607274825112443251132242484248440572565264427992786342945865379 19890824 38871856269626702683263126312538293726572578265726442683264426832578269625782683268326443037287555973236260525782578276125112538255224982578255225382552249825252471257825652670251127482429259224843261248424842484251136513806309925522457248424713261245724983980253826572722301233384644574413442811264426702696264425382962259226572644265726702631268326572683259226702618267029752875559730742565256526312644256525382552252525112525255225652525252524432565260526442471267024842565248434292484249824842484379037423174247124712415247131992511247140572552268327612799333846445781185627222657264426312578265728622644259226572605268326312773260526572618265727222657295029005597314925112592265727482552253825652525255224982484253824572538249825652484272224982722244325782457335135234057270925652443251125522538242924712457323624982457399925652657272230373537458660071344279926702683265726052592298725922631256526312592264426962657270926702696263126052937281155973161261826182578265725522538259225112631251125782525252525252511252524572657251126702443260524843416355140182748248424842471252525382443244324983211245724984057255226052786278634294767604518562605257826442644263126832849267026312657265726442644272225922696264427612670264430862887559731612538259226052709252524982538252525112511251125522484255225382525249827222484273524712565245732873537405728492538244324842498255224842457248432612498247140182538269627092912335147056282134427482631264425922578267028872631256526832592263126312670268327482709259226572657306229375597316126442578260527352552251125652578253824842631249825382498249825252457269624712683248425652471338935234057292525382552245725112538249824572471318624982457405725522578278626963389450164541856269626312631260526052644276125652592265726312644260527092644265725922722263126963086295055973111259225652605269625922498251125382538252525252578252525252552247124843062251127222484256525113261249824842471247124572484360734422457249825253261247125384018251126702735302434294644671313442773256525782631260526442811259225522552267026702644270925922696264427092670265730492849559731862592252525522722260525522498249825652484257825382498249824572511248430492552273524982592256534022498249824432471249824713593348224842457249831992457245740372538263128752761336346447014 19890824 39351856270926572605270926572578281125652631265725782683259226702644268326052657260526963012291255973186261825782592274824982538251125252498249825112538249825382443252525113049255227732484255225113236248424712471249824432484365134422471249824983249248424714018248426312811300033514736774113442799268326442709259225922875263125382631260526572748268326832748268326962644273529752811559731112631264425652709255225112552252525782525267025382471249825112538253830372538270924712552247133632525248424432471251124573666348225112471248431862471242940572552256527862786340246447741185626832644263126052565268328872644264426572657263126572773268327092657264426442657303729505597313626182631260526572592253825922484253824842565255224712552251125522471265724712709247125782484335135794097278625782471245724842552245724712484321125252498399925382722272229623429464477411344281126442657259225922631287525522631261826572578265726962670270926572722263126442912288755973124257825922618267025522538251126182578252525522538252524842457252524842644249827482484263124573402360740372773257824572457251124982484245724433211249824574057257826702849439534824705774118562657273526052657253826702837263125652644267026312631272226442735260526572631264430242887559731242592256526312735257824712471251125522511253824982511256525112511244326702484276124712578248432113509411837582498245724432498256524712443248432242538245740182538267027482962341645296162134427862605264425782592270928872605260526442735265726312722256526962644265725782670306228755597314927092631259226572511252524982511256524842578256525382511249825382511267025252696248425782484340235794118377425522498244325252525248424432498319925252498405725652578286227483509452977411856273526442722264426442578282425382657267026572696269626962578265726052683259226963124283755973161265725652578263125382565253824982578253825522511252525382525249825252950255227732484267024983312307425652683260525653822366627482552263125653287267026054057265728112824403740774929774113442748272226702709257825922862255226052657265726052683276126702657268327092670269630492875559731242683259226052696253825652552257825382511260524842511252524982511249830002525267024432552247133762525247124712471251138563666273525252457244332112471248440572565256527222657348245014799 19890824 39831856306226442644264426442605282426312605267026572592256526832592276126702696265726963012291255973161252525652552272225922525253824842525253825522525251124982443253826182683248427612471259224713287251124982443252535513806324924982457248424713224251124984018265727092735311133124644530813442773268325782631265726052824265725382709261825782631263126832657267027352631261830002887559731492552263125782683256524842552252525252525259224842498251124982565263126702471268324712565247134022511247124982498379038063111253824712457245732242471247140372565267028372849333845574831185625922605264426832696260528372605263126832592264426702683263127352631257826572696309928755597321126052578259227222525253825652552256525382511251124842552251125382525267025252709242925782443336335094097267024572471248424842565244324712443324924842457399925252670272230493442470572561344277326572578267027352605286226832644270926962683264427092670265726832696269627093074284955973111260525782552263125652525255225252525252525782525252524982511247124712709251126832484260524713442356540372657253824842498249825652443248425113211252524714057251126312811292538064644774118562722263126052657268326052912260526052657265726702592265726572670260526702657264430862837559732362552259225782683255225252498253825522484253824982484249825252525247126832498270924712578248433253537407729622511245724292498255224712457248432362443249839992552269627223037338947365343134427992578257826312578260529252592263127352618261826572644264426832605265726052696300028245597316126442605263127612565247125252511257825252498253824982498247124842415268324572657245726052457337635514037282425522484252525252538245724842511318624842511403726442605279927483389470547671856272225522605263126182592282425652578260526702592261827352578264426442683263126053062290055973199259225522565268325522538256525112525255224982538251124982498260525522670251127352471263124713249244324432484251137273873327424982511245724713249245724573999255226572709292533764644537913442849265726442657257826312875259225922592269625522657270925922722265726832644263130372900559731742565255226052644251125382565249824982484259224982552253825252538259226312457267024712578247133632511247124982511359338223224248424572443249832362471248440572552265727992748336347364831 19890824 40311856306226572592267026312631283726442552268326572592263126702605272225922709267026703037290055973099257825922538272225252552249825382498257825252511255224982498252527092875253827482471255224843224249824842471252525253943353724982484245724573236249824294018252526312735306234024736523713442761264426052631264426442937259225252618267025252670268325922605267027222578265730002912559731492644260526312709253825252498255225782552256525112525251125112565272229752484272224842592245733382484244324572511248438903523251124842471248431612484248440572592256527612748338947365064185626702578256526572631257827612657264425522670273526052644259227222525267026442657303729125597309926052605252527092525252525252538256525252538251124842552245725252511270924982735249826052498328735374097371125652471248424712525248424712457324924842471399925382722269629253351458672561344279926572618261825782631284926442618264425782592269626962592268326052683260526573049288755973174260525922525270925522525253825382538252525922552251125522484252524842696249827092443263124843402352340773758253824572471253825652429249825113211248424844057259226312875295038564644774118562696267025782657268326312786265726052644261826702657268326962696260526442657273530742862559731742631259226052735255225522565251125522484245725112484255224982525248427092457276124712631245732873537413937422525245724572484252524982471247132492498252539992552265727093037338946445237134427862565257826832605274829252709261826052696260525922696265727352592264426572644309928625597309925522578252526572538255225922525251125112552253825112565249824842471268324842670249825782457336335654097377425252471244324982525242924432498319924432457405725522605282427613338458649291856259227222618269626312683284926312631264427352722259227092631269626572696270926442987297555973186255226052565268325652565252524712511273524982552251125522498252524842987255226962484257824433236248424712471251124433908357926442525248424573274247124714018251126832761306234164644516713442786261826312578267026442824259225652631261826052605268325922670263126052631268329622912559731612618257825922709252525652538249825252538259224712498252524842511252530492538264424712592247134162498244324572498248439083593260524572484248431992498248440572565256527612735322446744767 19890824 40791856304927092631268326312631295025922525267025652631259227092605264426702683260527482962290055973149256525782605263126312538251125652525249825652565251125112457256526962631251126832484256524573249248424712457253838903681296226052484247125113236248425114018253827222709314934824705530813442761267026442631260526832900256525652657265726052644270925782657255226312683265730002937559731242644259225652709253825382565252525522538260524982484253825382578268326312498268324842605244334022511245724842498396236662975251125382457245732362457251140372538257827862900332545014736185627612683261826702605267029252670264426832605265725922696264427352657267026312722297529505597317425522644261826832525255225382538249825252538249825252538251125382498268325382761242925922457338935514037260525252457244324982511247124712484323625112471401825112631278629623338455771211344278626702644267026052644298726832552264426702657265727222657273525922735265726312912298755973149270925782605270925252538253825522565249826442484256525382471256524842670248426832471259224843416359340372696255224842471255225382429249824843161252524714077257825922900282437424615774118562670268325782631261826052696269625922631269625652605263126312748263126572618273530492937559731362538260525782657257825252525255225782552251124842511253824572511249826832498273524572592245732363537413937272484247124712525257824712443247132492498247139992525270927482925337644475343134428112618257825922670263129002578259226442644272226312709267026962578263126312709296228495597314925652552259227092592255225652552255225112538252524842525247125252498265724982761248426052457338935934077377425382498247125112538244324572538319924982471403725922631283727223338470547671856260526572592264426312670288726442592267025382644268327612644272226702631267026832937291255973199264426052552267025652525249824982552257824842565248425782484255224983012253827222484257824293287244324712484247124433908356525782443248424713236247124434018248425922748300034964674541513442773268326702578261825922950263126312631264426832618272226572748263126832709274829752900559731492565264425652683252525382484248425652498257825382552253824572552247130622511268324572578247134022511249824842498245739433593261824982511247132112498248440572565260527862837331244744674 19890824 41271856311126182578264425782631286226052592263125922644273526702683269626312657259226572937287555973124264426052498274824982552255224982484255225112525248425252498264426702683249827482443263124713224245724982443253839083742297525652443248424433249247124714018252527092683302434424736523713442761270926052644256526962862256525782552265726702683270926312670260526702592264431242900559730862578256525382709257824982525256525382538252525382511255224982605264426962484267024842565248434022471249824432511385637112875259225112471251132242484248440372565257827222799336346744929185626962657260527732618264428112592263126442683269626832696270926962631261826572799311128875597314925782592259226702565257826182484257825252498253824982498248425522484277324572709245726312484338935374097261825382457242925252525244324712457326124982525399925382670273530623429455772561344281126312592265726442644288725922565264426442578259226572735265726442670267026442912291255973149260525782565264425252525253825112592253825782565252524712511253824982683249827222498268324843442359340772683249824432484253826052484249824983199251124574057256526702875290037744615774118562644267025922644269627352875257826312683269626702631270925922670265726832683265730372950559732112605267025922735249825782538251125112511255225112511251124712484249826702498269624842552249832993551405728372552244324712511253824982471247132362484249839992525265727092987340245575343134428112578256525782592260529252592265727092670263126832631267026832670267026702644295028625597316125782538260526312578259225522538255224982565255225252525251125112471265724842709244325522484344235654037277325522511245725252525247124572498318624712498405725382578279927733376467447991856260526832657261825782631298726312578263126052722264426832670265726312683259226313099290055973099256526052618278625652578252525522538255225252525251125382484251125112950260527482471261825383236245724842457249824842484363635092484247124983261248424713999255226702735308634294644530813442811261825922605257826313012260526442696270926312670270926182657265727612683256530002937559731492644263125782657253825252565252525652498253825252457253824712498248430622538276124842605256533892484245724982484247125253651345524982429247131992457249840572552260527092748329946444831 19890824 41751856308627092631264426312605284926442605269626442670263127352618260526702722263126573049290055973136265725782592270925522578260525252552256525112498252524982484253824432657255229502471260524983274249824712511245724712484360732992443247124843236242924433999251126832748309934164644537913442773259225652605260526442937259225922644267027092683269626702696264426052605260529622862559730992657259225522709253825112511251125112498252525252565248424572525251126832552298724842592253834292552245724712498244324843509344224712498244332362471248440372552265728112773340245294767185626962657260526702605260529002683272226442631264426832722265726442657263125922657304928625597317425522578259226962552255225522565255225112552251124982538251124982525272224982773247126052457326135654077377425112457245724982511248424712429323624432471399925382683270930623338455771211344279926572644265726572670306225782618267026182683272226702683270926442670263126573012284955973136263125652578259225522538251125522498248425652592248425382525253824572709249826832471259224433429359340573774256524842471255225522457245724713136249824714057256526442900297538904736774118562683264426312657259226962722264425522657270926312670261825922709259226182578269629752849559731242552263126052722249825252498256525252538248425382498251124572498249826962511276124842592242933763509407728112498248424432498255224842457245732612484248440182498268327092962342946745308134428492670257826572605263128372605259226702709259225922644261826832631270926572644304929005597312425652605256527092538251126312525251125782578249825112498249824982484268324572670245725782484338936074057276125782471245725382592248424712471319924712498405725652592281127353389458647991856272226832644260526052670284926182605260525782735263126962709269625782644264426573024284955973174260525922538270925522552259225652525252525252565247125252484252525922696252527862471259224713249249824712457247135233873309925382429249824983249247124983980253826572824321133634644541513442773264426572657253826312862264426052565257826442631267026312735264426832631269630372962559730992618259225782644252525522525251125522538259225382498257825112565256526702457273524712657242933632511247124292484369638393149255225112415248432492471247140572565260527352824333845574996 19890824 42231856304926832605268325922696281126052605260526052683259227092631265726962709264426572987291255973124257826442657274825252525249825522525257824842471248425522538256525652735248427352484259224713287245724712471253837113856331225252443245724573211248424843999252526312786293735094674513313442722265725922631265726703012268325922670273525922657261826962670263126312683265730002862559731492578263126182709256525782538251125652498252524982471249825112565259226832484270924432592247133762525247124712552377438393199252524572457248432362457247140572565260527862735329946444896185627222578265726572644264428622670264427222644265726962644259227222605268325522696303728495597322426312565260527352498256525252525248424982578259225522525245725522471265724982761247125652457338935374057273525252471245724842538245724982471323624982457401824982657274830493389470572561344279926962592264426312657291225922578264426702631264427092618273526442670268326703062290055973186260526052578259225522657252525382565252526052498255225112471251124712696248426962471260524843429355140372811257824842471252525522471245724843236252524574077253826442849290037904644774118562578264425652605256526832799265725782605268326832644261826052786264426962578257829622912559732242552255225112696252525782578249826442552251125252484256524572552249826832498274825252605248433383523405727732565248424572525255224432471245732872525245740182511263126833037341646445167134428112592256526702605265728872605259226442592270925922683263126702578261826832670293728755597317425782605257827482525263125252538256524982552249824982592252525112511269624432735247125922471341635794037269624982484245725382578245724842471318624982471405725782644283727733351452947671856273527092722259225922631284927092552268326442722260526962657269626702605264427863000292555973186261825652605268326182511249825522552248424982592245725112471249824842987253827862471257825383274247125252457252524293856362227352498247124843249248424983999251126312761297533254529534313442837259226702618269626312925260525382631259226572644269626572683257826442709264430002875559731112605269626182722256525382511253824982565255225112498249825112511249829752552268325252592248434422484245724712471244338903651260524712471248432112471247140572552255228242748348247054896 19890824 42711856304926572605267026312552281126702670273526962683268326832605267026442683260525922987287555973111259225382552276125382578256524982552248425112511242924982471253825923012251127352457256524573299247124572484249824573980353725522484245724433236251124984018255226832657298733634529530813442722267025782722263126052824260525922735265726052670265726572657265726572644263129752925559732112644257825382735253825522578247125522498263124982565255224432484256530372498265724982578247133892525244324842498249839433593257825252457251131742498248440372565260527992824326145864421185626702605260526312618263128372631256525922709265727092683270926702631268325652696292529625597314925782565260526572511252525252538255225382565256525382498247125112484267024842709248426052443326135514097374225112457248425252552245724712457324924842511401825522735273530003429476772561344279926442592256526052683287526312618255227092670265726702657273527222683259227483012291255973111260525652592264426052552251125522552249825522538248425382457252524572696251127352511263124713402359340773790251124572443253825922484248424713174245724984077259225922862286236664644774118562631265726312644257826052862264426182683263126832618269626312683261827092670278630242912559731242605260525522709251126312605248425522592252525252498255224842511247126832511270924712552249833253551407727482538245724572484253824712498245731992471249840182538264427092975341647055237134427992644263126052670257828622578255226572657264426442722269626312618260526572631295028875597313625652592263126832538259225382578253825252592252524712498251125252511265724982696244325782552342935654057272225782484245725652552248424432484318624842498405726832592276127863376467448631856261827092592259226442511281126442657269626832683263126832592269625922657261826313037283755973236257825922605270925252578252525112525252525522538249825522484249825112937252527612484259225113249245724842484252524152457365134822457247124713211249824574018253825922735297534964557541513442761264426832631263126572912255225652605257826312644270926572748261826832592265730862862559731612631260525922709257825252552251125522552253824712471249824712498248429502538270924982578249833892498249824712538245724843666345524842443247131862457249840372592268327862761328747054736 19890824 43191856308626572578269625922605290026442631264426832644263126702592272226442683265726442987293755973174259226312565265726052525256525522525252525522538249825382511252524842709260530242511257824983261249824712457245724152457359334552484245724843249245724843999255226182773303733384644527213442773270926182644256525652748260525782657267026962631268326442696263126962657277330002925559730992578263125652696259224712605249825252511261824982552251125652511245726832538296225112592251134022511245724712498244324433565346924982457245731992484248440572565256528372748337645864831185626702605263126832670264428752670257827222592267026572696268327482644268326442709304928625597312425922592256526832538252525652538252525522525248425112538248424842457272224982735247126052471323635374097374225652457245725112511247124842471322424712429401825112709270929753537470571211344276127222670264425922683283726052605270927222644263127092657270925382657257826833012287555973136260525782525270925112538257825522565253826312538245725382538253824842696248427352457260525113376359340573790253824982471252525652457249824713199245724844037256526312837281139084767774118562618259225922605260526312773264426182605267026572683256526962683263126702709268330372862559731862592255226052683255225922538249825652525256525252471252524982538248426962511270924712631245733383509405727992565247124432498253824842484247132872484245740182525268327352937352346445272134428242722265726832657257829122644260526572605270926052722263127222670265726052657303728625597316125252538257826702538249825652552252525112578251124572511252525112443269624982683244326312498341635374057273525522498245725112538245724982484321124572471403725522683279928243299455748961856268326572592265725922670279926312631265725782644259226572683273526052644264427093024284955973236261825522605269625652578253825782498251125112525252525112484253824842987257826702471260524983261248424842443248424572484365134962484245724713236247124843999248427092670303733384705523713442811265726442644265726572900261825382592260526572631270926702709260526702605263130122937559731362618260526052722255225522552255224982498256524712498252524572538248429752525264424982631248434022525245724572484247124983651344224712457248431862484247140182538261828112837328746444705 19890824 43671856309926182631265725922683290025652605267026052578267027222644268326572605268326313111297555973099263125652565270926052578253825382525259225522565252524982471253824842670257830122525259225253249249824432457249824572471357933892471248424713249249824843999252526832748300034554767527213442799263126312605256526052937260525782683267026442670276126312722267026832657267030242950559731492538260525782605257825382525249825382525257825252525252524842538245726312565298725112565256533762457249824432498247124573537335124842443251131992471249840572592265728492709323645864736185626702696255226572592269630002592265726832644264426312696269626832605268326312696306228755597317426702644257827482552252526052552252525652538249825112525248425652498269624982735244325652471328735374077377425382457245725112511247124842498319924842498403724842696276129623429464472561344278626572578263126052670288726182631268326832578265727222670267025922670267026572950290055973136253825782605269625782538249825522552249825252498244324842525252524982644248427862443264424573389355140573774252524982429252525252511249825113186249824984057251126442786291235934557774118562683263126052631259226312837256525782644270926442644267026572644260526702644264430372887559731742592259225782748253825382484251125252538255225252484256525382498245726832525277324572578247132873551411837422552245724572511249824572443245732612471248439802552270927352950341647055064134427992618264426572644265729372578263126442644256526572748263126832683260526052631300029255597311125922538257826312578255225112525256525782618255224842525248425522511264424982670244326312457336335934077372725652484247125652511249824572484322424712471405725522605273527733455452947051856269626442592261826182631283726312578268326832592267027482605276126702696256526832950291255973161257825922565278625652565253824842592249825112538252525252511256525112962253827352457259224713261247124572443248425113856359326832538245724983236248424844018255226572773298734294644530813442709270926052670264426572912259226182631257826962657269626312709269626702657264430242875559731492605257825922683253825252578253825522498253825252498251124292498248430372525273524572552245734022498247124712498248439083565267024982429247132112457247140572565260527482799336345574896 19890824 44151856304927092592260525652578286226312565269626572565264426702644264426442683267026573012282455973174265725922565274824982498251124842552245725522552249825112498256526442683249827482443257824843236247124572429253836663839311125522498244324983287245724843999251127092761313635234644530813442786267025782631260526312900265726052631268326832657265726702709261826442592265730122912559731112631259225382657249826052592248424982511255225252484249824432605260526702471272224712565248433892511248424842525379037903161257824712443248432112471247140572552264426962837336345294863185626572735265726832683260528112605265726702644269626832670263127092683268325652748312429505597313625382592259227222525255225112525256525522565255225252578252524982457270925112761245725922457340235094057264425112471247125112538245724982484323624982498401825382696270929873389470572561344278626832592260526052605286225652578265726572631267026962618268326182735265727483074287555973174259225652552267025652552255225382565253825382484248425112538251124572696251126702457267024843429353740372709255224982457251125252498248425113186247124434057267026312862283737744831774118562735267026442644263126442824259225782748269626442657269625922631265726182657267030492875559731362578257825782709252525782565249825382525251125782525252525112552249826832484272224572592248432993509413937742538244324712484251124712429247132242471249839992538265726962987336346445272134428492631263126832618261829252657257826052644260526312709259226312578265726312670296228875597313626312552252526962538256525382578256525112578253824842525249825382457267024982683248425652471336335794097379024712498248425252498247124842484314924572498405725922657282427613287452946741856267026832552263126182670283726182657270926702578260527482631269625922722256526572975288755973174263126572565270925652525251125112538252525112538252525252484249825113000249827612443257825383261249824842471252524983908359326442484247124983224247124714018248426572683303732874644523713442761260526312618263126442786267025652644272226702644267026832761268326572631257829502912559731362592259225652709256525382484253826312471264425382471251124982525249830002525269625112578247133632538247124982484253839083579253824982471251131862484245740572552264428372824332547674767 19890824 44631856308626832618261826182722279925922631267026442631263126572631278626052683263126573037293755973161263125782552272225382511256525782552253825522565248425382498257825782683249826962484257824713236247124712511255235513790321125922484247124293236248424714018255227092761316133894644516713442786265726312644264426052912264426312618264426442709268326572696260526962670265731112862559731112578249825652670257825112498252525252498257824982511253824712578253826572511265724572578244333892525248424712484369637903136259224842484248431742471247140572565259228752837319945574863185626572670264425922631265728752657265726052644259226702657270926702657273526442631296229505597311125782592260526962565253825112592256525112498252525382525248425522511264425112761245725922457333835374057269625382457247124982552247124842498324924572471401825252644278628493312464471211344278626572644257826572631286226702578264427482696263126832631264425922722263126053000292555973149259225522552267025522525252524982511247125522552249825252484252524842657251127092443259224713429355140572709256524842484256525522471248424843199248424714057253826052811296237584767774118562631269626312578263126312837267025522670268326702578274826572644260526962605267029372887559731742709256526052683255225522525252525382538251124982484252524982498248426442471276124842592251132613579411837742538247124432498252524712484249832492457245739992565267027092912337645575343134427222709260525782670268329002592263126572670268326442773265726962657265725922709300029005597314925782592260527482538253825522525260525382657251125382538248424982511269624982683252525652471340235514057377425112498242925252511248424152471317424712471405725652565276127733249458647671856267026572592267026052657287526052578259226442709259226312644265726572683253826573074284955973136256525922498273525252552259225112578256525252511255225382484249824712950253827092484263124983236245724432471251125113822357926962471245724713261251124843999252526572683297534424474537913442799268326052631263126312849264426312592265726052605273526832696268326702592268330742875559731362565263125782735252525922552249825382525260525112498249825112552247130372538268325112565245734022498248424712471249838563551259224842443245731742471244340572552253827612786322447055064 19890824 45111856301226572552273525782644281126702618263126312631263127222631261826702657263126963012293755973136256525922578270925522565252525382538252525252538249825382498259225922670252526962484261824713261248424712443252534553790327424982443247124573236245724844018252527092735309933514736530813442849257826962683255226312937260525782592267026312631261826312709265726702592270929872875559731362657252525922722252525112471248425112484252525252565252524842538257826962443267024572552247133632498247124712484355138393174255224842443252531992457245740572565260528372900336346444799185626702696265726052618267027992578259227482631270925922696265727092644268326702722295029255597314925782605263127092552259225382525252525112471255224982565247125382511269625252786248425922484335135234037260524712443245725252552248424712511321124982498398025112709273529623496476771211344279925782631257826052605284926572631265727092644260526962670268326832631268326313012291255973124263125782631268325522525252525382565253825922525247124982457252524842683249826832484257824713429356539802722255224712471256525382415247124983174249824844057255226312862284938394644774118562696276126052709259226052862259225922657257827222683273526702735257826572644264429872975559731742605255225522683249824842538253825652525257824982511251124982565248426962498276124572578244332363537411837272525247124432498252524572457244332492484253840372618264427862975353745575272134428492683270926572657260528492644259226182683268326312683256526572644264426832696301229005597316125522578252526572565255225382578255224982552249825112498245725382484269624842644248425922443337635794077379025112471248425252525247124572471318625252429403725782592287527613376450148311856276125522605265725922605284925922565263125652696259227222605272227092683263127092975291255973124259226962644268325252552248425112552247125522538244325252484257825522950256527612443259225253236247124572443249824573908356526182471244324713236247124714037253827352735303733384767530813442799267025922644263126572950257826052670270926832605274826962631268326572552259230122849559731492605253825382773253825522565252525522538264424982498249824982498248430492511273524842578240133382471248424982511247138733565255225382457247131742484248440572552263128372709331245574674 19890824 45591856268326572644263125522683281126312605264426442722263127482696269625922592259226832962279955973124256525652578274825652525259225652565255225112511251125112538253826702683249827732471260524983249247124712484248437903790304925522471245724983274247124573999251127482683307434024705537913442773257826312709268325922925261825782631264426702578273526312696264427612618270930372849559731742565260525782670252525382511249825112552253825652471256524572511263126962443267024572552244334292484242924292471380637583124259224712443248431992471248440182552259228112799336346444929185626442683256526702592264427612605260526312592272225922722263126572631267026702683301229005597312425382683260526312565251125922498253825112511249825522552252525252471269625112761247126052471342936224139269625382457248425252552248425112471326124292498403725252786281128873455458652371344278626182657265726182722288725782578269625782605267027092670265726312644263127092950293755973149265725652578269625652578259225382552249825382552249825252498251124572683251126962471261824713482365141392565253824432429253825382429244324983236247124844057256526832786286234424501499618562683265725922644265726312849261825652592265726572696273526442644263126572644263130862887559732242525255225922709249825922565255225252538251125522498253824572525251126572484268324432592245732873593418238222511247124432498253824712471247132612457249840182538272227093074319945865379134427992644267026312657263128492618264426312683260526832657267027092605270926312657307429005597309925652538259227352525255225112525255224982565252524842498245724982484268324842709244325522429341636224139382225252443245724982484247124432498323625112457405725522525281126313287455750981856261826312644263125782644282426442631269626312631267027482683269626572578268327222937291255973136263126052552270925652552253825382511253825782511253825252511249825253024257827862484257824983325248424432443248424573908365125922484245724573274245724713999252526962735297533514674548713442761264426312644265726572912263126442657267026182631269626832670256527222592263129752912559731362511260525922696257825382484252525252511257825112443251124842511247130622525264424712578247134022511247124712511247139253607264425112484249832612484251140372605257827992748345547675379 19890824 46071856276126442618259226442735278626052498267026312670259227612709273526052722273526963086290055973161255226312552274825382578256525252525255225252525249825652498259225382670244327862443260524983224247124572484251137423890337625252471245724713236244325383980251126832670304934694767574413442761263126052722264426312900260526052605267026312683267026702696265727092631260530622837559731242644259224982592259225112538249825382511255225252498249824572565257826702457270924982565245734422538249824572498365138393363251124842457244332362457244340572565263127352786342945865707185627092644257826442644263127862644257827732605264426702709257826962592273526312657296229255597318626442605261826832525252525522511255225252498249825522484249825112484267025112696248425922443340236074097265724712471249825112538249824842498324925112457401824982683276130123402467459311344278626962683265726442657290026572618270926442631260527222670273526572670260526703049287555973037257826052605270925652552255225652592251126052498249825522484248424982644248426702484256524573482355140572592252525112429253825522484244324573186244324714077260525382811276132364557604518562644269625252670257826442761264426182657263125522670264425782683260526702592272229122887559731362592263125922683255225112565253825652538253825252498251124982484248427092484274825252631245732613551413937902592247124572498251124712471248432362484247139992538270926832975356546446282134427732670269626572631259228872644255226312683265726052709260526312605264426052683303728625597312425652565259226572538260525382511255225252538252525112525249825382498268324842761248425922457342936074077380624842484249825252538248424572498324924572443405725252592283727993469473664541856268326572578260525782631288725782565268326572683267026832618260526572670263127223062291255973136259225782578274825522511253825652538253824982538248425252511251125523037252527222443257824713274247124572471247124983962356525522429245724433274248424434018251126702735301234294586671313442900263126442683267026312900257825922618263126312657270926442670269627092657260529752862559731242565255226052735260525112552256525382484255225782525248424842471255230492511264424982605252533632471245724842484247139623551255224572443247131992498249840372578268327862799342947057014 19890824 46551856260526832657268325782722291225922565260525652631267026442670264426052605263127093062287555973161261826312618268325922552252525252525247124982552253824982565260526702683249827612457256524713249248424712484247138563822314925522471248424983299244324984018255227732735298733634586774113442862268327352605260526832849260525652618260525652605265726572670270926572735261829372925559731742644260526052722256525382552255225652525260524712471251124712644264426832498273524842618247133892538247125252484383937273111253824982457247132112484249840572565263128622900355146747741185626312696261826312631267027862657259226442657261826442670264426832592272226702644298728875597317426572605253826702511255225252552257825782525256524982578249825112498268324712748248426052484348235794077257824572498242925522498248424432484324924842484401825112735268330373325447477411344276126442605264426312670302426572644259225922657259227352644269626442683257827093049298755973099261826312631268325652565259225922578252525782552252524982498257824982657249827092484270924573509359340572565247124712457252524982471245724573186253824714057257825922849439535094767774118562709268325652748267027482900268325922644265726052618272226052722259226052631267029752887559731742565257826052657253824982511255225522538252525112511253824982538249827092484273524842605245732743537416037742484247124292498255224432457244332612511244340182618265727612937340247676162134427482657263126052592260528622592259226702592263126572657265727222631265725782696301228875597312425782631260527612525253824712538255224982657249825112511249825252484267025112644247125782443338935654097380624712525244325252525248424712457321124432498405724982670284927863455455777411856278626832605267025782670284925652565263126962670265727092605272226312631260527093012288755973149259225652538267025652525253824982538253825252538251125922484260524842683256530002471269625113338303725252709255225922498359333382498265725113261263126054057267027732799411840774896774113442773263125522683256526572962260525922657259225922696265725922683256526572631270929372962559731362605263126312605252525522578251124842578256525522525252524572525247126702538304924572631251134552498245724712498248424713593337624712443247131992511249840572565257828112748319947054896 19890824 47031856304927092552268325652565284926312565265725922605272226832722268325382696257826703012290055973174257826052592268325382565249824842525259225382511251125252525256524712735263129752484260525253287244324842457251124432443359333512471245724843249245724983999253826572786302433384705520213442849264426312670255226442849267026182696260526572578269626442709263127092631270930372937559730992578257825922748256525522525259224842511260524842484251124982498242926832592290025112592251133762498248424432511252524433651350924572443244331862484247140572538260527992837328745574767185626962709257826572670268328492605256526702670274826312657263126312565265725382683298729375597314926182565256527612578252524982511253825652578249825112538249825252484269624712748251125922484331235094097369625112471244325252552251124432457323624982498401825652709270931493442458672561344276126832657270926312631284925522670268325922683274826962631269626962683263127222962291255973099256526312631264425252538256525252498252525522484255224982471249825522696251126832443256524433389356540773758259224432471252525782471251124713236249825254077253826442824292537744615774118562605268326442631267027482912263126442696263126182631265725652722269626832644265730122862559731242605260525922683255225522538253825252578253825782471260524842538251126962538273524712592244332993509409737422565241524842484252524712484247132492498249839992471263127862925329945575237134427732631268326962605264428872592260526832631263126442670261826442592264425782683306229375597311125922644259226702605255225382525259225382657255224982538251125252484264424842761247125652471340236074057379025112511245725252525249824572498321124842471405725782605276127863312447449621856270926832605257825652657279926832683263126052644260527482644267026702644261826703024290055973186255225782538273525652538256525522484249825382525252525252552247124572683255230372457264425253261248424572484251124712484362233382471248424433211247124713999252526572696293733254705537913442773260526312644263126572900255226052592272226572644270926312657265726832631263129752912559731612605261826182709261825382511247125252525259225382471255224712498247126702578303724842565247134022471247124712484247124843607335124432457248432362498247140572565263127352786336346444863 19890824 48471856308626702605260526832631287527222631264426832657272226832592263125922605257827093037287555973136264426572552269625522592249825252525249824712525248424982484251124842862251127352471257825113325247124572484253824842511377434692511245724573261249824843999252527862786301233634644530813442773260526312565255226832900256526312565267026572670268326442709260526832657265730372900559730862552253825652683260525652511260525382498256525252511252524712484248428752538269624572578249834292484247124712484247124983758345524712457251132112484249840572565256528492862324945864674185626572631260526572605265729122644257826702670269625922722265726312644267026442670303728755597323626052578253827482538257825382525259226442565256524842565249825252471269624842722248425652443341636074077260524982471247125382565245724712484323624572457399925382657274829623376470571211344273526442618265726572709291226052578263125782644264426962657272226572683267026313000281155973124255225922511263125652552253824842592252525652578249825112484252524572644247126702471260524433496359340772605248424712471253825922457252524433186251124714057255226052875298738394705774118562670269626572670261827862837255226442631259226572644269626572696264426572631265730862862559731492618256525522683255224982552248425382538256525112511252524712552251126832498273524842592249832873593413938392565244324712498253824292471249832492498251139992511265727612962328746445237134427862644261825922670267029502605264425922644264427092657256527352605267026312657303728625597312425922578260526312592253825112484252525112644255224982525248425112498269624982735251126052443342936364097383925252471248424842525245724572484322425112498405725652552273527613338473647671856273526572696264426442631296226832592257826052605260526702605269626312683263126833037284955973111259225652605273525382525253825252511253825252538253825522484249824712670257830372498264425113249248424982471247124842471362233892471247124573261247124713999252526442709295034824644520213442824265725922644257826572875260526312592263126832631270926052670264426832683270930742799559731612538257826312670253825522511253825112511256524982525251124982511252526832511303724712578253834022498245724572498248424843607340224432443245732362457244340372552265728752696337644744799 19890824 48951856309926572592263126052644284926052552268326832683267026962670278625522670260526313012287555973111255226572552269625382605251125522511256525382498249825112484252524292811252527092498260524843312248424712429251124432471375834822498244324713236247124843980253826572735296233514557520213442837263126442592264426052862263125782565259225522670268325252683268326832644263130862887559731362552259225922657255225252578247125382525256525382457249825112538247128872565272224982592251134292471247124572511245725253774344224982457248432242484248440572565255228872799331247674831185626052631263125922578263127732605264426442657273526572683260527352657263126572683301228755597313625382578261827482631251125782525253825252471252525252511249825252457268324982722249825782429345535934077263124842471245724842525242924572471324924712484401825522605277330623338464472561344282426702618263126052696291227222657268326572578263126962605269626052748263127482900290055973149261825922592268325522511252524982565253825252578247125382471252524982696249827222484265724843496362240772657257824712471256525652498244324713199252524844057256526962862283737274674774118562683268326052605260526182912263125522709267025922644272225782722261827092631269630372962559732362592257825782631252525382592253825112605248425522484249824982525248426442498270924432578247132993579413937742511244324842484253824152471244332362484247139992538273527223037344246745098134427992683257826572592265728872605257826832683268326572709269627092605268326182735308629255597312425782592256526442525252525522498252524982525256525112498247125382498272224842735249825782484345536224097383925112429244325382552245724432471326124432457403725652657286227863389450147051856267026832644256526312644279925652565263126572657263127352631269626052644256526312987287555973149259226312605274825382525253825112511253825382471252524982457253824572683255229872498255225113287248424432457248424292457362234422443247124843236249824844018252527612735296234694736537913442748265725922644261826832925264425782709264425782722268326572722264426312592272230862925559731242565256526052657248425522525251125922498259224982484252524982498248426312552306224712592252534292484248424432525244324713636341624432511245732112498251140572592263127992786323647054962 19890824 49431856303727092683260526052709291226312552267026182670268327092657265726052657265727093000296255973186260525782644265725652578252525252511255225112511247124982498253825112875251126832498256525113261244324712471249824572538377434162471248424573261247124433999263126962773304933254644520213442773257826442631267026312875260525922592270925922592274825782683265726312657265730002962559731492578263125922683259225522511249825112552260524712498249825382525245728872484270924572578248433892457245725112511244324983774341625252443244332362471247140572592264428242786340245574767185626832670269626572657264429252631261826312631260525782657255226962657265725782631308628245597312425382578256527612498252525652511253825782498252525112498248425252471265725252735248426312498345536074097261825522484248424842511248424432457323624572484401824982709276130003402455771211344288726962605260527222657297526182618264426052657259226572657272227222657257827093000290055973111251125922631268324982552257824842525249825782498252525522498252524572657248427482471263124713496363640972644251124572443255225382471247125113211248424984057255226442837288737744586774118562605264426312709256526572837265725782709267026442605268325652670255226442644268329372900559731362605265725382670252525652511248425652552252524982511252524842525253826832525277324712565247132993551411837742484247124572565252524712457247132742471251140182538268327093049338947675167134427992696259225922696267028492670265726832605272226702696259226442709267026182657295029505597308625922605257826442538252525652484249825782552252525252552249825382471267024712748251125782484337636224097380625252457245724982525247124292457322424712471407725652605276127863287464447991856270927092618267026572670283726442552257826312683267026832605268325382683269626833086292555973136256526702592265725652538256525522552255225252511248425382457251125253024256527352457260524573299245724432498251124573962355126312471249824433236249825384018253826572722301232114501520213442799265726572696263126442862263125782631259226312696263126572631264426442644267030002875559731612578263125652605253825112538248425522498260525382498259224842525251130372565265724432565247134022498247124712498248439993622251124712443248432362457249840372578264428492849332545864799 19890824 49911856306226702644265726572605298725922565269626052631260526962592270926702735260526442937283755973099263126052592263125522565253826052498255225382538249825382484252526052709248427352484253824433299248425112484252538563873321125782471249824433236245724573980263126312761304932614736523713442748264425782592261826702987264425382709263126052644265726312696256526312657268330862887559731492618255225922683252525252565252525252538253825252511249824572605263126702471272224982552248433632498248424712511377438063211249824712457249832112471249840572565260528242773340245574863185626702605255226572605268328752605264426572683274826052696265727092592260526312657308628875597313626052592260527092525253825652565255225782538251124572525252524982484269624842722247125922429342935094097259225522457245724572511248424842457327424712471399925382735272230243338476772561344276126572592261826702605293726572578265725522592259226572683273526572618263127092900283755973124259225382578259225112552257824982471249825112565248424982471253824982722247126962498260524983482356540972657255224572443253825252443251124983199251124714077253826312811295038064674774118562670263126052696267026572950265725922631263126572644267025922657255225922683274830002912559731612631257826182748255225782552253825652511255225522498255224842525248427092511276124712605247132993579413937742525245724712538255224712471247132492498245739992511261827483000331245575272134427732709265725652605268329122605257826442670255226312683264426832565263126572657306229375597313625522631257826962511249825112525253825112578249824982525249825252498272224842670248425522525341636224118380624982471247125382525247124572498321124712457405725652631283727993338464448311856265725782552265726442592293726702578263126182683265727352605269625782683257826833062288755973124255225652592273525382578251125252565255225382511252525112498252525112987256527352443259224713261253824712429248424573856362227092498247124983261248424713999255226312722302432994586534313442811269626832696257826312862261826312657256526442657276126442683256526702631257829872824559731492525263126052657264425522578247125252538253824842511253824842565251130622578270924712592244334162471247124712511244338903607259225252443249832492471249840572565256528112849328746444896 19890824 50391856303725782670264426572644291226832644261825922631265726832670267025782644264426962975295055973099257826052578279925382578249824572565253825382538251125522471248426442987249827222471256524843261249824292457251124433962355125252484251124843274248424574018256526442683306233254644523713442735269625652578268325522887265726702683257826052644269625652605257826312631268329372862559731112552263126182670252525382538255225382538260525782511252524982498265730372511267024572565251134422457248424572498248439433496252524712429247132492498248440572552263127992761333845864799185626312735257826702565264428372631261826832657273526572722261826572631263126832644290029255597312425922565259227222538256525252511252525652538251124982525244325522498267024982748245725782471327435934097374225782443244324712511247124432457326125112443398025382592273529753274464471211344282425522552264426572592291226442631267026702709265727222618270926312631270925652987283755973149257826442578265725252525256525252552255225382471249825252457255224982670251126832457261824713429359340773790251125382498251125382471249824983236247124984077259225782875286237424644774118562631263125782605264426312811259225782605265727352605270925522696268326442657268329372887559731492605256525522644253825252538253825252538247125522538251124712552247126702511273524572605247132993565413937742525245724712484255224712443244332112471247139992511272226962962332546745272134427862644260526052631257828872618264426052670269626572709261826572592265726052644297528875597314926182631255226832578253825382511255225652631252525252525255225252525264424982657245725782511342936074118383924982498242925382552249824842498324924842484405725252605278627733287452948961856264426702592263126702618284926052592268325782722265727092657268326442670264426312975291255973149257825382618270925522538251124982511253824982552251125652498248424712683253829622484256524983299245724712471248424572471356533122443247124843274245724983999252527612748296232994529523713442799272226442644265726703012268325922748269626702631267025782709257826572670267030622837559731242592260526832683259225522605252525252498253825922538253824982511247126832565301224842592257834292538244324842484245724573593340224712429252531992471245740182565257827992761326145864736 19890824 50871856307426572618269625922657288725652552264426182592267027352605276126572670253827483000295055973149256526572592268325522484256525112511253825522525257824982525251125112887251126832471259224713287247124842443251124712498372734422457245724573249247125114018253826832657288734424529523713442748263126182683264426702862263126052644265726052683270926572683267026962565268330622900559731492565257825252657253825252484251126052525256525922511252524712578248428872511268324842605253834292471247124572457242924713742340224712457248431862443247140572552263127992709335146744615185626832709259226052578268328112644264426832657264426052657260526962631267026572683295029125597323626052644261827732538255226052605253825382498252524982552249825252471273524712748247126052457346935654018257825252498245724982538245724842471328724842443399925522644269629873312476772561344282425922592260525922644297526702605255226442644264427092683270925922683270927353062290055973136263125652578259225522538252525652511248425922498245725382471251124982644248427222498265724843482356540372578253824712471255225522484245724983211245724434057255226702837287538394644774118562696256525782670267026832849268325522605268326962592264425522696272227222631272230492887559731742657259226702683259225522511249825252578248425382498257824842511251126962498274824842538248433123551413937902538247124842511255224432457251132112457249839992511270927732962317445865167134427352644260526442618267029122670263126832670269625652644263127222578268326312670303728755597316125782578257827482565260525252457255225522605252524842511247125252484269624842709245725782484340235934077380625522484245725522511247124292484324924432498405725652538267027863429455747671856272225922538255225782631282426182605268327092644265726832644264426832618265726443012291255973174261826052592272225112538252524982498251124842538247124572498251126053037247127352484260524713287245724712471251124713943360725522457248424713261247124713980251126572748303732114705545113442811267026182644268326702887265726702592265726052605265726442709260526962644267029872937559731242605264425782709255225522471252525522511257825252578252524572511252529872525273524712565249834292471249824712525249839993593251124712471248432112471247140572592260527732811333847054831 19890824 51351856302426702670265726052605291226962565267026572709263126572670264426962735263126443012288755973074260526312618272225652578251124982498252525522565251125252484263126832696249826962457259224713274244324712457251138903806281126572471247124843274249825113999252526052761308633514644530813442824263125922657264426962962268325522644264426572605270925922657261826702748267030492887559731242592261825922631253824842552253825252538253825382484252524982670267026832484268325252578248434162484247124432511394337422900248424572457248432362471248440572578257827862824328746444831185626702683255226442525267027612696260526702657268325782709259226702605261826442605300028755597319925652565260526702565248425112484245725112511252525382525252525382471270925112683247126052498345535794077259225252471247125112538244324572484322425112511399924982683268329753287455771211344279926702565260526572605276126182657270926572696264426702644268326702644268326702950286255973099264426442605264425382538253825112605249825922538255225382484253824712683252526832457269624843482359340372670251124842471251125112471253825113211248424574057253827092875283738064501774118562644265726052644255226052824269625522592264426832605267025782722265726962631264430002925559730622644251126052735252525782605247125112592249825252484251124572511248426962511274825252592242932873537413937582498244324712471252524712443245732362457247139992525264426833024328746745343134428242631255225522538265728752644263126312670268326962696259227222592267026312683312428875597312425252552257827222565255225252565249825252578252525112498247125252498268325112696248425922471338935934097380625382457244324982525247124292511323624982443405725652592277327353429470547991856263126572552263125522631295026962592264426442696265726572670264426182644267026963012286255973149265725652538267025252525252525252498256525252511249824982484255225783000253827092511259224843287244324432511248424843943355125382471247124433261251124713999252527092748290033254767527213442837263126312631260526572900260526312618265726702631270926442722259226962670267029872900559731492592252525782709255225922498251124572565263125522511251124842511252530372511272225382578249833892484242924842471247139253593263124572443247131362484248440572605259227612799333845574644 19890824 51831856297526702657265726572696284926052592263126442644268327092683265726832683259226182987290055973174257826442565272225922525255225782578255225382538252525252538252526702950252527222457255224983261248424712443251124713943353725382484247124713249248424984018255227222761304933124767520213442748268326442605268325782862268326312592264426572644273526312644265726832552263130492937559731742578255225782670256525252511253825252498259225112511252525112538265729872471265724572618247134022498248424572498247139253537264424432457247132112457248440572552263127862786329945574674185626702683264426312644270927612605255226442670260526572644263126832670269626832683301229125597313625922592256525782538256524842538256525382552252524712565252525382471265724982735248426312443324935934139374224982484249824712565245724712484323624712471399925112644260529753287467471211344277326442578264425782670282426442631260526702631264427352670264426442696264427483037287555973186260525782631269625922538253824982565252525782552253825252525248425112683248427352471257824983429357940373806253824982457252525382457253824573199251124984057257826312862290038064767774118562644273526702657265726052900260526572618264427352670264426442670264426572578263130122887559732362552263125522748251125782538248425252525256525112511252524842511248426702552276124982644245732493565413938062511245724712498253824712484247132362484245739802565263126962937333843955237134428112644263125522631257828622592264426832644264426442683260527092683267025522709298728755597311125382552252527222511260525782498255225782538249825252484248425112429265725112709248425922443340235934118382225382471244325522525241524572484316124842525407725652578274827993429464448631856267026572565264426702644282426442525268326312683269626052618273526702644253827093037292555973136256526052552264425782538256525252538253825522525248424712443249825253012256527352429259224843261248424712471252524573873362226832484247124713249251124713999252526832722295033384705530813442773260526572605263126052912265726052657257826962670267026052670267026442657268329372837559731362618255225652709256525252525253825522565255225252484252525112552248429752538268324712565242933762484247124842511248439083607257824982471251132112471248440572592264427992748332547364896 19890824 52311856304926702578265725652605288726832592265727482605261827352670274826312683264426703012292555973161252526312552270925252525257825382484251125522538251125782525252526312912251126962471259224573274249824432511249824983908355125382471248424843186245724713999253826962761298733254644530813442837268326312696265725922962264426052605267026052670268326572696263126442644261829252925559730992644257826442657252525782578252525522525260525382525252524842525263130002538270924712592248434552471247124982484244339253537259224842484249832112484248440572578260528112696333845864767185626962709260526442618264428112657255226702644264426312696259227862631265726312657297528375597312425652592257826962511256525652538252525522471255225252525251125252525270924842811249826052484328735654077372724712443247124982538244324712471326125252471398025382657279929623376470572561344278626312644260526052592295026312644260526572644265726962605260526442683263125923062286255973174255226052605272225112552253825522538248425922552248425252538252524712696248427222498264424843402359340573727253825252443251125652498247124983199248424434037257825922799292537904705774118562670267025522618260526832875265726182644259226962644273526832761264426572670270929502912559731742605251125652644256525522511252525112525248425112484256524432565248427092471272224842592244332613579413938222552244324712484253824572443244332742471247140182525267027093000319944475237134427612696259226052709257828752605256526442670260526312696260527612709265726052605308628625597307426052605260526962538256524842498257825252605249824982511247125252484265725252709247125782471341635934118377424982457247125112538242924432498321124712498407725522605273527223389458647991856263126572592265725652644274826312631268326572605260527092709270926962657259227353000287555973136257825782631273525382525255225252552253825652552249825252484253825113012257826702471260524433236247124432457252525253943356525922457247124713249245724573999253826702709292532874644537913442849263126182631257826182887253826052592265726572644264426442683264426182670264428872912559731492618257825652709259225252538253825382538261824982511251124572538253830122525267024572605249834162498244324712457248439993622256524572443247131992498244340572552265727482761327447054831 19890824 52791856270926182631272226832592295025652565263126312709270927222722270925652657267026573086288755973186255225652578269625382552253825522511251124982538255225782552257825382683251126962498257825113287247124712457249838563727277324982471244324713274251124843999252526182683301233634557527213442722264425922657263125782837256526442644256526442696269626312644268327092605263130122849559731742565260525782644249825782565248424982525257825112498248424982605259226572525270924572605245734022511249824572511383936962937265724982457251131612457248440572578255228242875331246744996185626442631261826832592260528752683264426442605265727092683267026962657264426182696302428375597313626052605261826312538255225652578261825252552253824842538249825252471269625112722248426052511345535934057255225252484247125252565247124712443323625252457403725252657264429503312455753431344279927092565268325922592291227222592265725922618261827482670265726052631267026703000298755973149257825252592267025922592255225112657252526182498249825252471252524712618249827222471263124433509362240572538255224842471251125522457242924573211251124844057256526052748273533764644503018562605267025522618270925782862261826442709264426442683270926312748265727092605272229622849559731242565259225922722255225522578256525252538252525112498251124982538248426702484270924982631247133513565407726442552244324432484255224432471247132362498244339992538267026703012335145865237134427482644255226052644261829872631260526442657263126572670260526832605272226702670300028625597314926182592253826832525249825252552256524982538252524712498245725112538268324842735242925922471344235514077265725252443245725252525247125252525321124842484405725782552276127863312476751671856264426702578267026312644282426702578267027092657264427612683272226052670270926962975295055973099257825652592282425382538253824842525255224982498255225382484255226572670248427092484255224983287247124842457251132493873338925112471247124983211245724293999251126442722300032994557548713442748264425782605257826572875257825652683267026962605264426702696269627222605270929252799559731242552257825652761257825522511255225382525256524842538251125112565260526832498270924842578244334022498248425112511360738393402252524572429251132112484248440572552260527732912331246745451 19890824 53271856260527092644268325782644284926442631263125782592264426832670268325782696263126313062296255973124256526052552270925522592247125252552248424982498252525382498255225782987253827612471257824293261248424842471249824843980353725522484247124713236247124433999253826442735308632994831574413442748260526312657257825522824263126702605263126442709278626702709260526442657268329622799559731112592257825782657252525382565252525382484253824982511251124982511257829372498272224432552248434292484248425112498251139253537251124572471245732492498248440372538264428372799331247365744185627222670257826052644270928752644264426572578268326312696256526962631265726832709298728375597318626182631261827222511259225382471251125782538247125112538248425522498267025112761245725782471326135654118371125522457248424982538245724572443322424842525399925522644278629503299473659691344278626312631263125652618283726572578257826702605257826572605269626442631273526963000290055973149256525922618264425382578255224982578249825782498257825382525251124842670252526962484255224843429356540973774256524842471251125652484244325113199248424714057257825922811272232364644604518562644268325522631264426052824260525652657259226572709276126182761268326832657278630122824559731742511259226052683252525112578255225522592252525252498253825652498247126832525278624712565249833513579411837742552248424712511255224712484245732742511247140372511267027613037329945296282134428112631260526312605265729502631256526702631263126832696269627092670264425922696302428875597314925382552255226832525251125382511253825252538249824842538249825522484265725252683244325652525335136074077377425382443244325382538247124292498318624712429405726312644281128243261458664541856267026442657265726052683278625652618264425922644264426702644263126442670263126702987286255973149252526312631273524982525247124982498252525382525253825252471252524983037251127482498255224843236247124842471249824433943355125252457241524573287248424843999253826442657296233514705671313442799267026442683268325922849259226312605270926832683267026832657260526962670265729622962559731862578259226442722253825252552252525112538263125112538248424842498252530122538270924842605249834292511245724712498247139253593252524712429247132112457244340572578255228112849336347057014 19890824 53751856269626052605268326832631284926572592268326312670265727222605269625782657259226443000287555973224252526052605261825252538252525112525248425522484257825782484256525922657252526832457260524573274247124572471248438063806313624842429248424713236249824713999249826052709306234024644774113442773259225922696256526832837263125922657264426832644276126572709267026962618265729502937559731492578265725922683252525112538248425782525259225252525252525382605268326702484274824842631249834292471248424572498382237423037257824712457245731862484242940572592255227992887332546447741185626962605253826312618255228112618257826442683269627222644260526832578265726312709293729005597317426702538256527482538260525652511260525252565252525252525252525112498273524712722244326052484349635654018253825252498247125112538245724572443322424982471399925252631270930373455470577411344278626572552267026312605284926572605259225522657259226832670265726572605263126833074283755973124260525522565267025252552263125252578248426052484251125382484256524842722252526572443265724433509362240572511253824982457249825252443245724983211247124714057257825782849442134024705774118562735272225782735263126052862270925522592253826702644279926832670260526182618270930492862559731112644263125522683253825522525260525252552248425782484253824572498245726702498274824982618247132613551411837582538244325252484253829752484247132362457244339992498268327353049331247366201134427222592263126182565268328242631267026442683263125782670269627092631263126572696293727865597316125782592257826702605251125782471252524842552255224982525247125522443265725112670245725652498338935654097383925112484247125252552248424712443317424982471405725782605284927093496476777411856276127092605267026052683284925782578267026702722260526962605270926832735261826702950281155973161259226052578265726052511251124982538253825252578248425522498252525253000259227222498260525253338302425252696267025523925360727092498267025523236252526054057260528242875407740574896774113442748278625922605264426962837261825782683261826182683268325922644263126962683267030002912559731612578257826312657257825522484251125382484256525522484251125112552247130242511265725382605245734022484247124712471247138903636255225112457248431742457248440372592267027732799333846444736 19890824 54231856304926442631260525922631283726312552263127092761265727092631273525922670267026052925288755973124257825922578277324982631252525382538247125252498251125252511253826832683249827482443257825113312249825112457252538563873313624712471247124713287245724713999251126962786311132744799527213442735264426052670259226052862257826312552257826702657268326442709263125652592265730122900559731242592259225922670257825522525248425922498256524712498255225522592260526962484268324842552245733892484249824982525389038563099253824712443247131862443249840372565263127612987326146744896185625922657259226572552270929502670259226312605270926312644269627482605265726052605297529375597313625782565259226312565252525112498252525382498249824712525251125252443270924842748247126052443346936224097253825382457247124712565245724712471329924572457399925382657281129503287467472561344273526832657270926572657297526052644263126052696267026832683265726702773263126963037288755973124257825922565263125112538253825382552248426312498252525112498248424842670248426832457259224713537359340572605252525112471256525652498248424713224249824574057255226572887288737744705774118562657270925922605257825922912260525922657265727092670273526572735259225782552273530122937559731362565259225652735252525382525249825252498252525252538252524982511247126572484269624432578242932873579416038062525245724982498251124292498247132992525251140182552268326962950335147055237134428112657259226442683264429002657261827482644264426702696259226312578265726702670301229005597313625782592264426702552251125522552256525252644255224982538248425252471268325382670245726182471342936074139382225252498244325382538245724432498324924842471405725782552273527733351473648961856269626052605263126052631288726312552257826052670260527732644272226312670264426962987287555973236256525782592272225782538252525112511259225112578249825382484248424982987255227612484256524433287247124432471252524433943360725652471248424713274251124714018253827092735296232364644545113442722269625922670264426312875259225922578265726312644268326312631259226962644260528872912559731492525253825922631260525782552256524842552260525782498256524842565245730622525270925112578249834292498244324842457247139253622257824842429247132112511247140572552265727482824328746744962 19890824 54711856309926962592265726442670283726182644261827092631264427352565263126312631265727353037291255973136255226442578276124842484247124982498252525252525248425252457253825253074245727612498259224433274251124432484247125383999355125112457248424713261248424984018253826312722297535374767516713442875265726572644259226832887253826572605263126962657268326052735259226312578264429872875559731742618261825922696252525382511251125382525264425382511252524432538253830372471269624982578244334162484247124982498253839623593259225252471249832112471247140572578260527612837329945574831185626052696259226312644263128242605252527092631270926442696265726962578265726702631291229005597317425922525255226962565255225652552259225522511249824842525252525112471270924982748244326052457359335793980249825112457247124712538245724712471326124712471401825252592268329623376455771211344273526312565270925652644296226572605270926442565267026442696265726442670256527222937284955973111263126052578272225782565253824842525249825112538252524842471249824842670248427222471265724433565368139622538249825382471253825382457249824713236251124714077253825652912288737744767774118562644263125652644264426442849263125922565268325782618268325652605264426312592268330372824559731362605265725782683253825652552248425382552251125252511255225112498248426702484274824432605247136073622399924572565244324432511255224572443244332362484248439992511273527482987326145015167134427612683259226572644259229252605260525382618267026572644264426572657272226702709308628875597319925782618256526962511259225382538253825112657249825522525253825522443269624712709245725922443356536663943253824842484247125252511245724432484323624982471405726052605284928243338464447051856260525652618257826572578278626702578269626312670257827612644265726702657260527093000290055973124253825922631267025382525256525252552255225382484248425522511252524572722257830992443257825653274248424982471251124842498362233122457245724433236251124843999259226702683303733514644527213442811273525652605269626312950268325922657265726052657267026442748264426052618269630002887559731112605256526052696256525112565252525112498255225782525252525522484252527222592303724712578257834022484245724572484245724433622342925112415247131992443245740572552255227482722338947994896 19890824 55191856306226832605264425782565287526052670263126572657265727092631273525522683259227732950288755973199256526572565273525922578252525252525251125382538252525252429252524712811252527482498256524573287248424982471249824572525377434822484247124293249245724844018253826832722286232994736523713442799264426182592267026962862263126052605273526832657268326312644261826442683268330492862559731242565259225382696252525252511244325922525260525112511252524982525249828752525269624712578252534552484244324842484244325253790341624842443249832112498245740572578265727482683328747674705185626702618257826312657267027612657265726832657269626442644264426702644265725782631300029005597308626442578263127222525253825522565259224712525251124712484248425252511269625252786245726312457350936224077252524842484247124982565245724712471322424842429399925252696273530993299470572561344279926442592260526702592290025382592259227092683259227352552263126702696264426573049296255973099260526052538265725112511256525252552251125522565247125252511252524712709249827352484259224843537362240772565252524432443255225252484248424713224251124574077253826832824288737584705774118562735263125922578264427092862260526312631269626702631274826312709259226572605268329752937559731242605261825782644252524982525251125522565251125522498252524842498245726832471270924572592247132993593411837422538244324292498252524432484245732872471249840182525270926832962329944475272134427862696272226052578259228372657263126702605268326182722263127092696270926832644301228495597317426052605256526312552251124982498259225112578256525522538247125382471265724982696245726312443341636224097382225382457248424982538245724712471321124712484405725652644270927863442464447991856270926052578272226312631290025922631264425782683265726962631265725652618264426052987296255973136260526052605267024982578252525382511249824982511248425112471251124842631255229872443263125383274245724842443249824432471360734422484248424433249247124713999255226442683300033124705545113442773265726312605267026312875256525652631269626182696269625782709264427092578264429752875559731612592260525652696252526572538252525382484260524842511248424982538247126832578311124842631252534292498244324842484247124293666348224712429249831862457247140572565265726832761331246444863 19890824 55671856308626702578263125522773274826052683273526572670263126962631264425782618268326442950290055973136260526052605269625382578253825112552255224842511256525522484253824712875252527482429259225253338248424572457249824432484379034162471247124713249248424714018253826832748298732994644530813442761264425922631263126442912265725522605270926442644267026832683265726832683257830002862559731862644256526312657251125112565255225112525257825652498248425382484248428622498269624842605252533892457245724572484248425113774338924712471247132362471244340572592261828622748318646444863185626832631259226572578269627862696256526182657263126962722257827352644269625922657300028625597313625522592256527352552256525112538257824842538252525112565247125382484269624842709247126312443350935934077259224842484245724982511248424842457323624572471399925112735272229753312439571211344284926052578263126052644286225922605261826312670264426182683265727092709267027222987291255973174259225782592264425922511256524982525253825252565249825252565252524842644247127352471265724843509359340572552256524982471251125522498249824983186247124844077257826572849301237744863774118562657265726442592255226702887269626182592264426962644272226312683261826832565265729752900559731112565255225522657249825922565251125522511255225252538252524572538249827352471278624572592248432873593411837742552242924572471256524712457244332492484251139992511267027483024335147055343134427352696260526312605263129002644259226832631260526312696265726962683264425782696306229255597312425922618253826702565259225522525256524982644257824982538249825252443264424982696248426182443340235934097377425782484245725382511245724292484319924842471407725782657279927353402452948631856269626832631265726702605293725922631264426182631259227092605260525922683264426573037288755973136255226312605269625522538252524982471251124982565248425252471253825783037255227222457256524713287248424432471251124573962355125112498245724713199247125254018249826702709296233124586516713442761264426312683263125922849259225782644264425922773274825382670263126702538270930242887559731242605253825522657253825252538252526442552265725112511255225382552249830372498268324712578252534422538245724842498247139253551253824712429244332492457247140572592259228112824326145014799 19890824 56151856308626182618264426962709286226182565264425922657270926442657268325522735255226572975284955973161263126312605267025652565252525252511255224572565253825382498257826702657247127482443256524983261247124842443248435933774314924982484245724843261247124983999253826962786293732874644530813442773267026182631257826832912261826052605263126572644269626572670268326312592267029252799559731742618260526182709253825922525247125522498259225522471253824982525267026312538270925112578249834292457247124712498382237743149253824982471247132362471245740572683259227352849336344474831185626442696263126832683268328872644263126572618273526312735265727222605264426182735297528245597318625112565252526702538257825252565259225522552251125252565245725382484270924842761248426182471348235934057253825252471247125252525242924982484323624982484399925252631282429873274455772561344286226702605264427092644287525922565263126572670265726702644277326312670260526053037282455973161260526572605268325652525255225252578251126052511249825252471253824572748248426832484261824843537368140182552256524712484249825382429248424843236255224434057257827092824284937744799774118562670263126572709260527222862252525652696264426182670267026052657265726832605270930002912559731362592257825522644259225522605249824842525249825522498249824712525248426442471274824712631244332613565413937902525245724572498252524572457248432362484247140182511270927612937333847055308134427222709257825922644277329002683252527092578260526572709270926052709265726832670302428625597323626572592256527222592259225652525255224982592247124842525247125522457269625112722247125922471342935794077380625252471244325252511245724152484321124842498401825782552278627353363470547051856268326572631263125652696284927092592269625922657260527352578270926312578263126312900291255973136257825922552269625382592253825112605255225252511248425382498251125923012249827482471260524713261251124712457251124843962355125522484244324843236247124984018251126052748298732614705537913442748265726442644257826312875265725922631265726702683265726832683268326442657265729502887559731362565260525522722252525652471256525252511257825252565255224842525260529752471278624572565249834022484244325112498247139253551256524572443249831612471247140572565259227862657329945574799 19890824 56631856303726572657259226442631287525922592267026442644263127352605268326442722261826443037288755973149256526442578267025522525257824982498252525252498247125382498261826442683249827732457257825113261247124982429252538393711286225522484249824713249247124983999253826962709291232874705530813442773261826052631267026832887261826442578259226572657269626052657264427482618260530002937559731362578256525922696256524982511253825652525260525652538252525382631256527092525267024982552248433762511245724572457387336962786251124572457248431992484247140572565264427732799340246444831185626572683256526702644268328492618264427092618269625782748263126442592267026832709296229125597317425922538255227482538255225252565252525252552253824982484249825652457270925252748244326312578356533383455268324712443245724982538244324712457324924712471399925522605268329003312470572561344283726702618264426312578296226832578264425782644261826832631270926442657264427863000287555973174259226442565259225522592252525112471251126312484249824982484255225112696249826962538263125783593338934022683247124712457249826052484248425113199251124714037257826572786291238734529774118562761268326182631264426052862265726572709263126052670265726052709264426702605265729122875559731612605255225652735253825252552252525522552252525382471256524842565248426702525273524842605247135653593396225382471245724712498253824712457245731992471248439992578260527353037331247055272134428372578255226052644259229002657265725782618263125922670260526702670264426052670301229625597318625782605259226702498251125382538253824982538255225112538255225112511268325112683247125652498356536513908253824712484251125112538249824292484319924572498405725652709283727863325455748311856272226052578264426442631279925782565264426962670264427222592263126442683257827222987284955973124256526052525268325252511255225252538251125112538256524982498253824712683259230372443261824983299247124572471248424432471359334162484248424983287248424433999251126572748296233384705509813442824269626442631263126832849268326312696263126702657270925652683260527092578268330492925559731492618255226052748255225382592253825382538257825112511253824842552244327092592306225112578252534292511247125112484252524433651352324842457248432362457251140372578265727482722326146444799 19890824 57111856308627092605265726312592281126702538265726572683261826832618268326182670265726442987293755973186256526832565263125782525247125382525253825252538251125382457253824572824257827352484259225113299248424842457248424432552377435232484249824573249247124843980251126702735292533514557527213442748268326312657267026833012264425652605260526832657270926962670267026572631265729502875559730992644260525922696255225652498253826052484255224712511251124712538247129122498270924572565249834022511247125252457251125253790345524712471245731992471247140182605265727732709342947364831185626832696259226572670265728622618259225782670263126702786260527612578267026832657301228625597312425922631263126832511253825382552251125522511247125252538248425782498272224982735247126052457350935934037257825252457247124842525244324982484323624712443401825382670269630123274467472561344282426572605260526052644288726442592263126702631268326832592268326702592257826702975291255973111257825922605270925382525259225252592252525382592255224982471256524712683255227732471267024983537357940572592255224842457251125922471248425253224247125254037255226702799284937904674774118562618274825522683257826832837259225782618261826572578272226572735270926572631269629622887559731362565259226442709251125652498253825782498247124982578256524982525247126572471278624572592245732493565411837742565248424712511253824432443248432742498248439992565268327483062333846445202134427862670261826442657268328872631268325782683259226702696264427482670257826442670293728495597308626572605265726962498255225522525252525382605252525112498251124982457267025112761244325782471337636364077379025382457245725382511248424432498319924572443405725922631277329123312452948311856267026052592265725522657286225922631260525922631269626702722273525922709261826963037290055973136257825922631268324982605252525112525256525252498248425382498255224842670253830122471257825113338245724292443251124432471359333632443247124713249248424843980255226312799296233634586534313442773264426832657260526572811253826052592272226312605268326052644256526442605276129252900559731112631263125782735253826052644252525252538264424982484252524982525248426832525304924842538252533762457248424572484251124573607341624712484249832112471245740572565264427222824326147364831 19890824 57591856312426702657265726702592284926442670265726572657260527862644269626832683265726833062293755973124259226832565270925652578257825112525249825252525249825382471259224572862255227482457260524983287242924572443251125112511374234552484245724713236249825253999253827092748308631494674527213442799268326702605263125922900263126052631261826312657274826572683267026832592267029122912559731492538256525522644255225112565249825112525257825252511249824982552247128492484267024842592248434292525247124712484249825253774340224842484252532492457247140572538259227862837333846744929185627482748255225782578268328112592263127092631273526052670265726312605265726312657306228625597312426052552259227222525255225252525253824842592251124982578242925252484265725252735249825922618346935654077251125382457249825252538242924842484324924432498399924982722270930373363467472561344278627352592268326052592292525652657257826832631263126572696273526442683259227352962284955973136255225652631270925782552252526052552252525522538247125382471249824842657249827222443263125113523365140572565252525112443253825382457247124713211248424434077253827092849284937744736774118562696268325652644260525922887260525652657263126832696261826052735264427222644264430122862559731242565263125782631256525782525253825252552247125112498251124982525245727092525272224572657245732873551411837582511244324712484255224572471245732362498249839992498272227353049333846445202134427992696270925922683263127732644260526572552269626052657261827092552264426312605298728115597313625652565253826572525256525652552253825782618249825112511248425382511267025252683251125522471342935934097383925112471245725382538247124432471321124572471407725652644276127863299464447991856265726962618264426312605284926572578276126182631268327732644265726442631269626962937291255973124259226572538270925652565252524982457259225522484252525252471252525923062253827092471256524573287249824842457251124713943356525652471248424433261247124984018256526702811297532494586527213442748260526312605256526963000260526052683268326442631269626702696267026572631274830122912559731112657263125922605257825252538252525112457263125252552249825922498252530992578272224842592249833382498252524982471249839433565255224712443248432112443242940572578270927482849333846444799 19890824 58071856303726312644257826572592282426442578267026052657256527482605270926832696253826832937288755973111263125922592274825652525256524842525255225522578249825112484259226702709252527222484257824713287245725112443253838063856312425922471248424573261247125113999256527732735288734424705520213442837264425922722260526052912264425522631267027092605279925782696253826572631267029622900559731112618252525922709251125922552256525112484249825382484248425252631268326572525268324712578247134162443252524712511380637743124264424842471249832362484252540572552263127993000338946444705185627222683263126442525264429752735265726442644268326312696261826052618269626702709293729005597313625522592260526832538253825522552249825382605251124842525252525382511267025112735248426052443350935794057252525382457244324842538244324432443326124712457399925522670274830003249464471211344276125652592270926182657292525782683253826962644264427092631269626832670255226572937288755973149264426312578267024982538253824982525252526312498255225382525255224982683249826572498263124573537356540572618255224712471256525782443249824713236249825384077253826442849284938394705774118562683267025652670259226832875267025522709257827092683265726572644255226702565267030002875559731242605264425922631255225522552256525252525248425782511253824842525249827092511270924712578247132613565409737742552245725112525255224842484245732492484248439992525270926962950331247995272134427862618257826442605268329002644259227222683255226052683261826962683269626442631295028495597312425922578260526572525255225112552249825522565252525112498249825112498267025252709245726182457337636074077377425652457248425782538247124572471319924842484407725252631281128113402452947361856273525922565260526832657281126572605263125782683259227092592272226572709259226832962290055973149260526312578260525522538253825252538249824712552248425112471249826053074249827612484263124843287248424572457247125113925353725782457242924713211249824843999252526832735306232994644537913442761260526312605261826702925259225652631269626832631276126442722263126572605259229002837559730622578259225652670253825252498251125382498253825112511251124982511260530002538269624432631247134292484245725112511247139803565248424842443251132112484247140572578267028372862327445014557 19890824 58551856306226572631261826442552276126312657269626312605265726832605268325782631264426962975291255973149256525652644265725112552253824982511248425382525260524982511257826312657251127222457260524713274247124842471253838563758270924712498247124433249245725113999251126962696303732744557520213442799257826832631264425922912259226182605268326442618272227092696260526442644268329752887559731362592259225522683257825252552252525382457255225782511252525522605263126962457268324712565247134292511247124432498390837272709253824432429249832362471247140572565260528112786333844744767185626442683256525782644263128372657263126572605259226052631259226832631267026312657295028875597323626052552257827482592253825382525255225252538253825382525252525252484270924712709248426312471349635654057255225252484245724982525245724712457324924842484399925252696281129753287464472561344282426442605265726442709290026052592264426572631265726702644274826442735270926702975286255973124256526572578272225782525253825782565247125922578252525112457251124842683249827222443264425253537365140372552251125112443253825252498251124713224249824434057256526832912290037584767774118562696265726182631259226572937263126442631263126572631265725922696263127222657276130002900559731492618259225922722252525382552249825382565249825252525251125382552245726572511273524842631248432613565409737582552244324712484255224572443242932742484248440182538265727732950319947365202134427352709259226572644260529122631256526312605268325922709261826702605269626702696301228875597313626572578259226962578257824982565252525112565251125382511245724842484265725252722248426182484342936224077382225652484247125382552247124572471321124712498405725382631278627733312467447991856261825782605255226702592283726052565269625922657264426962657267026572644259227222987296255973174255225922538279925382525255225112511252524982484249825522525252525253012251127352484263124713287248424842443251124573980353725922484245724573261249824983999253826442709307433514644516713442837265726442631267026702950259225522657270925652657268326442644261826702670270929122912559731362578264425922657252525652498252525252498267025112498247124712525255229872484272224712618248434022484249824712484248439433551257824572429245731992498249840572565260527732887329947054962 19890824 59031856300026442538264426052565284926052618264425782670270927612631270926312657268326313012290055973161257825922592267025382471255224982578252525252552253825522552256526052644251127732484256524843236248424572457252537273790309925922429247124843261249824983999251128372709306232494705523713442786270926312657257826572937264426702683264427092709269627092644259226442605265729622837559730992552261825782696255225522525249824982511255225112538251125252592268326832498267024982605245734022471245724712457387337583024255224712443247131862471247140572538259227862735335146744831185626182657260525922631261828872605263127352578264426832683270926572631268325922722297529005597316125522578253826962552260525112525251125782511248424432511251125252498270924712735247126312511348235654037253825782484248424982552245724712471323624842525401824842644268329003249450171211344282425922605263126572709288725782657263127092644263126832670272226312657265726962912293755973136260525252552265725522565257824712565253825652511244325382525252525382683251127352471264424983496362240372578255224712471257825382484247124983199251124844077253826052811281138064644774118562657265725112605261826052937264425782670265727612644270925782722265726702631267029622824559731242552264425382670252525252552252525652565255224982552253825382552251126832511272224842592248432613593409737742471244324712498255224712443248431862484251139992511270926702962333846445202134427732670261826182592261828242683259225922657259226442657260526572631268327092670303729255597314925922605260526702565255225252511256525252644252525252498249824982443267025112696244326312457338935654057372725522471247125112498245724572484322424842484401825782631282427733351470549621856268326312565268326572592281126832657264426182696264427092631264426702631261826313000288755973161260526052565269625112498255225652498253825522578248425382498255224982670252530372471259225253261245724712443252524432443359333762443244325253224244324713999255226702722297533894644527213442748259226572657265725782862270926052683267026962605263125382683267026832578260529372849559731492618263125782631252525522552251125252525260525382511255224982498255226962552300024842631256533892525244324982484248424433565337624842429249832362471247140572578264427482837333846744799 19890824 59511856311127482592267026312709290026182565269626052670267026312605270925922735267027733086288755973136263125922605268326052538253824842525248425252498249825522511252525112837256527482484256524433249252524432484248424982552374233892484244324573186247124713999252527092735292533254586534313442912265725922657265726182875264425922618265726442670270926312722257826832644265729752849559731242552257825252709249825522552253825252498256525252498249824712552244328242511270924572592245734162552247124572484251125653758345524712457245732362484245740372565259227992900332545574929185627612631264426572578257829122657259226572657267026312696261826962696259226442670288728755597314925922657255226962511260525382511257825382552255225112484248424982484267025112683245726312484348236074018248425782471245724842565245724842457323624572498401824712683276131113376473671211344281127222578263126312605288726052631268325782657265727352644265726182709267026572962288755973086263126702605270925112538249824982511257826052552248425252443251124982709249827222471257824843509362240372525255225252443253825782498255225383236248425114057256526442887287537424705774118562722264426572657259226572900268325782735269626442670270926442683260526572644269629372900559731362565256525782605248424982552252524982511255224982498251124982552245726702484276124432592245732873537409737272552248424292511252524712471245732362511249840182498267027733074318647055343134428112709264425782631259228372657257826442644268326702670268327732605256526572670298729125597316126312605255227732525257825112511248425522538245725112511249824842484267024982722249825922498338935654057374225652471245725112511247124432498317424432498405725652578276127733338464448311856263126312683264425782683283727222618267025922565259226962657270925922605269626572962288755973099263125782605269625522511252525252525253824842525249825382429249825112683257830372498257824983261248424572471252524432484357934292457249824433249245724713999253826052722296233384644516713442862260525922631260526702950260526312657270926442592270926312709263126832657270929872887559731242644259225382683255225252525251125382525260525522498255225112525249826312605306224712605265734292484245725252484248424433607342924712471247131862443248440572578268327482849340245574929 19890824 59991856268326442618259226052605287526572592267026052683261827352631264425922657263127612962295055973236255226312605269625782525249825522578249825522552259225522484252524712837255227482471259224983199248424712457253824842525374234022484244324843274245724433999253825922709314932114644537913442773263126702644269626572887260526702696257826572657265726572709269627092605265729252900559731242657259225652683255224572538249825252538256525252525252524842511242928242471270924712592252534022511244324712525247125383774342924572471248431612471252540182578264428242811333844744831185626832631261826442565265728372618256527092565263125652748259227222657268325782644298728755597323625382644259227092538251125382538259225652552257825112511248425782498269624842722247125782511348235654018252525382498247125112552245724572457323624842471401825112709269630993299467453081344281126052578263126312696290025782605269625922657264426312683270926312657259226572987288755973124259226442538267025382525256525112525249825652525248425112538249824712683248427352498256524843537360739992538255226832471252525252484247124983186244324844057260526702786273532874705492918562683273525522696267027092849267026442683267026312578273526702722268326312696272230372849559731992565255225112761252525522552259224982538249825382498251124712538248426702498273524842578247132493551409737272498245724842498249824712443241532112471249840182511269627352975326145575343134427352578259226702565265728492657263126182644264426442631267027482592265726832657301229125597309926312592263126312552253825522511256525382552255224842525251125252457267025252735248426052471336335654057374225522471244325782498248424572471319924292484405725382657276127613402464452371856272226182578261826052592283726702592269626572631257826312644277326182644263126312975291255973174259226052605268325522578255224842565253825522552251126052498255226053000251127092443260524713261249824712471248424843925353725252457247124293236248424844018249826442657300033764644556013442773269626312670264426962925259226052696267026312578274826702670259226702709259230002875559731862578260526052631257825652498253825652538260524842471248424982484256529122525269624842644245733892498247124712511252538563509249825112443249832612484242940572565263127482925331247365415 19890824 60471856263126312592261826182722288725782670269626312657267027732696278626832709263126702950292555973136257826312498269625522670259225522498253825382498252525112511260525922657248426572484256524713236251124842498252537903696281125782443247124433236247124843999249826442683298732874705567013442887268326572696256526052975263125782631260527352618267026052683265726442683263129502887559731362592251125522657251125382538248425782525260525522525256524982565256526832525268324432578248433632525245725112538385636512670249824712471248431742443247140572552257828112875331245295744185627222670259226962631265727862592259226832709267026052683267027352644264426832748308629005597316125652605256526702578253825112552255225382538251125652565251125252471269625112709244326182511348235514018251125522484247125252538245724572471323625112457401825652709269630623299467458941344281125782578263126442683293726052592267025782631259227222670268326572670270926702975286255973149261826702552269625112538252525652565256526312538253825252525249824712683251127482498259224843469357939992538257824432443253825112429244324843161251124844057255226182786279932494644604518562670269626052657268327222837261826312644265726962631269625922670267026572592270929752875559731612605257826312748251125652511249825522552257825522443251124572525251126442471274824842644245732363551405737582498245725252511256524842471245732362457248440182511259227352862331245016282134427482644264426832631264429622605252526832644260526312631264426962670267025652683296229125597312425922592263126962511248425652538253825652538256525382552248425252484269624982670248426312471342935514037372725382443244325252565252524712471317425112457405725522605276128373312473664091856265726052605268325652683278626312592265726052644268326962722267026832709263126443024292555973136255225922578264425382484256525922552255225382538247125382511253825252670260530372471255225383236247124712471245724292457359332992457248424713236247124574018253826572709307433384644665513442786267025922644259226442937264426962592268325782605274826962605259226572644263131112875559731992618263125782722256525522525249825382552255224982471251124982525248426572565303724982631252533762538245724842525244324843551341624572498249831612471252540572552257827352761335146447014 19890824 60951856267027352683263125522670291225652631273526312618265726832631268325782605265727092962293755973124261826572538270925382538252525252525253825382525249825652471249824712875253827612471259224983236249824842457249825112552371134162511249824713236247124714018247126962748295034294586774113442862263126052631260526962799259225922605257826442578269625922696260526962644260529502837559731492618265726052670255225252511253825922525255225522511251125252538252528372498270924842605253834022484249824712511247125653727342924982415248431992457247140572565256528242773345545297741185627732618263125922552265728372709257825782657268326962709264426572657273525922735288729375597316126052605264426702538256525112538252524842525256525382565251124982457270925252735245726312484350935934018247124842457247124982511245724432471323624712484401825252657272230123351458677411344281127862644256526442696291226182578268326572578273526962578269626312735260526052912287555973149252525782525264425382605259225652565252526312538251124712498252524432709249827352457268324843509359340182592252525252471251125522525247124843224252524844037255225922824439534294644774118562722270925652644257826962875265725652683272226052631259226962748264426962578265729752925559731992538257825922709257825922525253825522511252525252484255225522538251127352471272224712605257832613537407736962484248424432511252524712471247132492471248439992538257827352937332546746162134427992592261826312592256529502565256526052683261826442748267027862670272226702683290028875597317426312565255227092552255225252511256525112605252525522525247124982511267024712696249826052443337635374057372725522429247125112538248424572457317424712498405725922657277327733402464477411856281127092592264425652696286226182578261826962644260526962631265726312670263127482925286255973136261825652683261825522538252525522498256525112538251125522498255224712683256530492484267025783299312424982644259225382498356533252525264425253236263125254057267028492912416040184896774113442862257826052631264425782811264425522631253825782631267026442631264427092644265729372937559731492565256525252735256525782552252525252498259224842498249824982525248426832578300025112592251134292511247124572498248424713565342924712538251131612457247140572605257827862773333847054767 19890824 61431856307426312618268325922631290026702605269626052670260527092631267025782644260526442975290055973174263126052683264425782511253825522498252525522525248424982498248424982862255227352457257825113261248424432429249824572525374234162471248424433261247124574018252526702722304932874705527213442862257826312605263126702962263126312605263126442709277326052696260527222670268329502937559731612525255225382644252525652565253824982498257825782498248425112525247128492498268324572552249833762538248424432457252525113758337624842443252531612443251140572538263127992761336345864767185627092709264426312605264428112592256525652592268326832709263126572644268326312683298728875597316125652618260526832605259225782525255224982498253824842538249825522484265724982799248426052457345535514018249825382457242924842552245724572429318624842471401824842670270929753325458672561344281126442552270926702605296225522578269626572657263127222670274826312683263126703037292555973161255225522592263125252552252524982525251126052552249825252538249825252657248426572484263125113537359340372605251125382471252525252484248424573199249824574057259226312925291237274736774118562722267026832657263126572811259226572605265726572605268326702709260526312605269630002887559731612565255225522709248425922525255225522511249824982484251124842552248426832484276124712578248432743537409737742552244324712498252524572471248432492498247139802525269627093000337646445202134427862605259226702552268328622565256526442761257827222683261826442592268326832696297528495597319925522578265726572592256524712552255225252644249824982484247125252471268325112722248426052565335135794057375825112471247125522538247124572471319924712498403725522657279928623338473644471856272226962578259226702631286226962670263126052761263126832631269626052631263126442912291255973099255225522605270925382484257825252525251125382525252525252498256525253049249827352471260524573299248425112498248424983943353725252484245724293199244324294018253826702735300032994586530813442761268326832618261826702950259225922657265726312631269626442657267026572618264429872811559731112605260525652657257824842498251125252538264425252484248424712498255230622484269624572578248434552498245724842471252539083509252524712415248432242484244340372565264428372837336345574831 19890824 62871856307427222683263126052605286225922605265726702657259227092605268325382670261826962975293755973111260526312538270925252538256525382525253824842538253825522484253824712887256527482443263124983287253824712443253824292565372733892484247124573236252524714018251127482709297533384447527213442799265726312631265726312912257826052644264425922565269626832657263126832631263128872912559731242631259225652683255225382498255225382525255225252538252524842498249828242565265724982565249834292538248424572471251125253774336324842429249832112471245740572578252528112887323647054831185626702696261827352578264427992552263126442670269625922709265726832657264426572631292528625597304925112592260527092592253825782511256525522511252525112525249825782471265725112773247126312471345535794018253825382471248425252552247124572457327424842484399925652696273530623325467471211344279926312605255225522657284925652631264426442592263126962631272227352683263126052975287555973124263125652565267024982538256525652538256525922525255225112498252524842709249826702457264424843455360740182565253824572484253825522484248424843199249824844057252526832862292537904799774118562631268326442657263125652837265725922618269626182631259226572735268326832618269628872837559731362605259225522670257825782525253825522525248425652471252524572525247127092538278624712578247132363523409737582565248424432511252524432471244332612484247139992538264427733111333846445343134428242657264425782605267029752605259226832592259226312735260527222631268326832683298728495597313626052565257827352538255225782538259225252644249824712525251125252525264424712709248425522457338936224057377425522457242925252525249824572525319924842471403725522578281127613351458647051856267026182657263126052657283726962670268325922696260526442605273525922683264426443000296255973136260526832605276125782538259224982498249825252565249825522538255225112657253830002511256525253249247124432443252524712457353733382498249824573249247124713999256526702631296234294674530813442786264426312670270925782849268325782631264426572592263126442657259226832631264429252875559731362592260526312735259225252552255224982498252524982498252525252552248426832578302424572511256533762498247124712498247124293551342924842457249831992457251140772578264427612786341645864896 19890824 63351856304926832657259225922644286226702565267026702683257826572631267026442735265727092925297555973161257825652578268325782538259224982498251124982498252524842511252524572862252527612457259224843236286224572457249824572511377433892484245724573236247124843999253826442670297533764644523713442799267026312657263126832937264425252605270926442618261826572709263126572657263129502925559730742605256526052683253825252552251124982511255225252538252524842525248428752538267025112631251134292498244324572484251125383742336324982457249832492471248440572592267027482811329947994736185626962657265726572605263128112670257825782631265726312722265727352644267026442631295028755597313625382592257826962552252525522538252525382511252525112498247124982457268324982786252526052471345535654018252525382498245725112552245724292484323624842484401825112696270931363249489672561344273526572657264426832605292526572657257827352709260526702605270926442683267026572950290055973161263126052592264425922538256525112565252526312552247125252538251125382670251127352498260525253482359340372631244324842471251126052457257824983149251124984057251126442875283737744501774118562657269625922605268326832862259226442683264426832618270925922683268327222657274829372900559731862578257826182735253825252525252525652525249825522552252524712498248426832511273525252605248432363523409737742552245724292511252524842471244332362484247140182538269627353111331245865098134428242657260527482592260528872605268326182565269626052683263126702644268326572709295028625597314926052578255226572552256525252538256525382605252525252498253825112457269624572722249825922498336335654057377424982511244325252538249824572471318624572471407725652552274828753389464447361856260527222657265725922578281126702605265726312644260527352696270926052605256526962937287555973136259226442592264425522525251124842498255225252578251124982525255224572657259230002511257825113249247124982457252524432471353733512484245724433249251124713999255226442761297532614644534313442773278626182605263126052912259225652618253826962565265726442631264426702644259228752824559731492618260525522670253825652525256525382525256525382498251125652538251126442578302424292565249834022484245724712484247124843537337625112443249831992457248440572565263127612849342944214674 19890824 63831856302426832605268326442578286226052605264426702709257826962578270926702644264426962937291255973099260526312565260525782538255225922511252525522538249825922471255224982683263129002471260525923236244324572457249824712484359334552498248424573261247124713980255226442722298732614831537913442786261826052657270926182962264426312552255225922657272226312670263126832644269630002887559731742565256525382683257824982525253825652552263125252552253824842498251126702605290024712592252533762484248424572471247124843537338924432457245731862484249840572565256527482786342945294674185626832722265726182605260528372735256526052631273526182683265727092644268326442683300028875597319925522631259227352565249825652511253825112538251124982525245724982498268324842761244326182484327435234077371125382511244324982525247124842471324924712457401825252722269629003338476772561344284926572644257826312670293726442565268325382631267027482644272226702670268326442937295055973099265725652592269625782552252524842565248425252484248425252525252524842696248426962498260524983402360740573758249824712484256525922484248425253186251125254057256526312912303738224586774118562670268325782618263126442925257825652657268326312735267026182696264426572631267028872887559732112683261826312735257825652552255224982552248425782498251125112538245727092471277324432565247132613509413937422552249825112525255224572471244332112471244340182511264427733037335144475237134427352552265725922592263128622644256527222670263126572709264426702552260526832657293729125597319926312605257826702565253825382484261825522696251124842525249825252471263124842735245726052471336335654057377424982511244325522538244324152484319924712471405725922592278627613416450146741856263127092592267024982657279926052578259226702657269626572605264425652631264427352925290055973161255226052538273525382552253824842565252525522511252525782484253824572696256530002511257825383236249824842471247124432457356533252471247124843236247124844018249826442735297532874557530813442748268326572683265726572987263126312644267025652605267026572631257826832644268330122912559731242657256525382722253825382552251125252538251124982511253824982511252526572538301224572605255234022498248424982484248424573579341624572471251132242484248440572578257827482786338946444767 19890824 64311856302427092657264426312735291226572618263125922592260527222657276125252631263126702900291255973149255226572578276125522552251125652565259224982511249825112525249824712862253827482498263124573261251125252443249824292525374234422498247124713224248424714018265726572735296232744644527213442773263126052605264427092887264425922657268326442670277326702773263127092657269628872937559731492552255225782696253825252525253825522538259225522511252525112511253828492565273525382578253834292525244324712525249825253742338924842471249831742498245740572578260527482786338944744962185627222644257826442578265728872618267026442631265726052709261826962631272226312722287528755597312425382592257826962565256525522525255225652578253824842538249825252484270924982773248425922471342935094018260525522471249824842525248424572484326124432498401825112605265731243351470572561344279926442578265726962525283726312592267025652696268326442631269626832605260526312962281155973099263125522552264425522552255225112565253825522565247125252511252525112683248426962457261824843469359340182644253824712457252525382498248424843199245724984077252526312799304938224736774118562683263125782644269626572837263125652644270925782631273526962786269626702578259229622887559731612605263126312786253825782498251125382484253826052525253824982552247126832511273524572605252532493509409737272511244324712498251124982443247131992443249839992552259227092975327445865343134428372631263126312670272228752683253826572644267025652696269627482709272225782683298728495597313625922538256526962484256525252538255225252605255225522552249824982484267024712709248426052471337635374077374225112484248425382565245724712498317424712471405725652670279928243363447448311856261827092565268326702631286226832644268326572631268327732605268326572709267027092887293755973174259226182644264424982565253825112525248425382511248425782484251124842925255227352457259224843236244325112471252524433822359326442471247124713274249824843999253826702670304933764557537913442837270926832735260526312875259226052670265726312696260526702696265726832722267029122900559731112552259225252696255225382484249825782471260525112498253824982525247129752525267024712578247133512498245724572471252538393523263124432415247132242471248440572538263127992786338947364799 19890824 64791856304926832605264426442670279925252696259226962670265727352631264426052657256526702975295055973174256526312565264425252498251125112538255224982484251125382525253825783012255227482484256524713236247124842429247124843925355125522484247124713211249824574037255227092709298734024557530813442722268326052592257826572849260526052709256526702605274826312683257826702592268329622875559731742644260525922696256524982511249826052538256525382511247124982525253830002511267024712644245733512484245724982457251139083482261824712498247131992457244340572538256528372887329945294929185627092709261826312631265728112631257827352605264426052811260526702644263125922709298728875597314926442605261827352525256525652511256525252525256525112525248425252471270924842773247125922471321134964097372725652498242925112525245724432484323624842443399925522748276130003312464471211344274826572592268325922578291226702631265725112631267027092683265726962605260526573012277355973149259226572552267025522565255224982538255225922525251124982525248424712670248427222457267024713429356540373742255224712443255225522484249824573161247124714057255226442824293738564644774118562592267025652657259227092875267025922605253826312670265726442670265726572644268330492875559731362578260526052670251125522484249825252538249825382484252524982538245726572457270924712565249832493482409737582525247124842484257824432471251132362457248440182538265727612975337646445272134427862722259226572657267030002670260526052644267026442644255227222631265725652709296228875597309925652618256526702592256525382552253825382657261824982605245724982471268324982657244325782471338935654037379025922443247125252525245724152471321124572443403725652605273528373402464447991856264426572618259226312592281125522618263126052605264426572618263126832683268326572950290055973124256525652552270925522565251125252525253825652511248425382457252524572709257829752484255225113199248424572471251124572484356533122443245724713211248425254018253826962748298732364644520213442824270926182592264426572862265726312644265727612683269626702722260526312722270928492887559730992644264426052696253825522552252525252471269624982511251124842525248426962552303724432538251133762471245725382498244324573523335124572457247131862457248440572605268327092773333845574799 19890824 65271856306227482578268326312657288726702631264426702631263127482618267026052696265727352962292555973174263126052578274825522525255225522565249825382525249825112429253824712937251127862525256525253236248424572471249824712511366633892498245724573236249824843999252526312761306233384644527213442761268326832644263126572875265725522618256526182618267026312683265726442592261829752912559731612552255225382644249825652525251125522525263125252498255225112538248428622484268324432605252533892511247124712498252525523666338924842498251131862471244340572538259227612735336345574896185626182644259225652683263127992709256526312605272226702709263127092578269626312683292529125597314925652592252526442552257825652471255225522525251125112498244325782471268325252735248426442443342934823999253825522457241525112525244324572471323624982471399924982709273530373325455772561344282426182538267026832657288726052631268325782683267026442683267025922696267026572937290055973111264425652605259225252592257825252552253825922525255225382511255224432670252527222484256524573442353739992631252524712457255225652511248425383161251124844077256526442837291238394705774118562696261826182605263126052824260525522683263126702683269625782761269626702683265729372925559731362592260526052644253825382538248424982552256525382471255224842498248426702457273524842644247132113482405737112552244324432498252524432484248432112457249839992525267027093012327445575308134428112605257826572605273528872644263126312683267025922670265726312670272226572631292529005597314926052552259226442578256525652498253825112605252525652592245725252471267025252670249825782443342935514037375825382498244325382552245724572484326124712471405725922631278628113402470547671856268326442592265725782631281125922552260526312631269627222631269625922631261826832987284955973161263126052670265724982578264425252538253825252538252525112484252524842631256530372498259224843249247124982443249824842471353733632457248424713199249824844018253826832722304934024586545113442761267026052644257827223000257825652631264426182618267026572709259226702644268329622900559731492644253825652709256525382565252525522552260525522511256524982525248426832578300024712578253833762498247124842471249824573579332524712484248431992457248440572605265727862799327447054705 19890824 65751856309926052683268326312605292526182605270926962605257826442670274826962644264426442987286255973199256525652605265725922538257825652538255224982525255225382498252524842862253826832484257824843299245724842471252525252525374234292484245724573224252524844018255227612748291232874644537913442837267026052631265726442875256525252644260526832657274825922657264425922709265729622875559731362578259225652631257825782592251125252552260525652498256525382538251128492538276125112565249833762538245724712525252525253727342924712471245732242498245740572565263128242811342947054705185626832696265727092631268329372631253826312735260526312761265727092605265726312644304928625597323625522552257826572471252525252538256525522538252524572538249825522498265725112722247125522498342935373999252525112471245725382525247124432443323624432511401825522683273529753236444771211344282426702592264425922618284926052565263126052631259226442657273527612683263126312900291255973161257825652605267025922565260525252565252526312592249825252484255224712670251127092484256525113482350939992565252524712457252525782525249824433186247124714057252526442849292537274644774118562696260526572670264426702773265725782565257826832670277326832683268326702670263129372900559731362592267025922748255225522538252525522565253825252484252524842525247126962457270924842565248432493551409736962511245724712484256524712443248432612471251140182525263126962987336346445272134428752683264426832605268329252592263126832735265726962657268326832631265726572631291229005597314925922552260526572538259225252618256525112538248425382498244325252484264424712696245725922484337635234018374225112484242925252538248424712484316124982457403725382565281128493274464448631856267025922644257826182657290026832631269626052644264427092592264426702644264426702887287555973199257826442565264425382538253825252565249825382538245725522498252524712657253829502457263125253249248424292471251124572443350933122498245724433249247124983999256526702670301232994557523713442849260526832657269625522849263126442605268326312631270925782618267026572696264429622912559730862631260525522657257825652498247125252484259224842511252524842484244326572552303724572565249833382484245724432484248424573537338925112443251131742484245740572552264428372799327447054863 19890824 66231856303726442592264425782670287526702578265725522670265727222670273525652670259226702900288755973149265725922538267025112538253825112484251125252511255225252484255224572696257830122443257825383211249824712457249824572443353734022471248424713236247124983999253826832670303733634644523713442773265726312670260526702837264425522670261825652605272226182683264427482592264430002925559731112525259225652748259225382498249825652484257825382511253824982538248427092565301224842578249833892484244324842457249824573509328724432443248431742471248440572552265728112799338946444705185626442644255226962631265728112709264426572552265726312683267027222605264426182683295028625597314926312657257826702538259225652498253825252498253824842525249824982498267024842761248425922471327435094057372725112457242924982525244324712443322424982498399925252735270930373325452971211344284926702657268326312657290025652644260526832709265727352605264426832696263126572937296255973124257825252592263125382552253824982525252526312552252525112498255225112683248427352471267024713402355139803758252524712471252525652471248424983211247124984057267026312837281137744615774118562657269625652592265726442799265725652631270926832618269625922735259226572618276130122900559731612631265725382683256525382592248425382525253825252552253824712525248426572498268324842592245733893537399926052484244324572484253824432429241532492498245739992511263127092862336346745272134428242631257826052631263129122670263126702657267026962709260527092631272226312696295029005597311126312657255227222538255225522471249824712565253825382552248425252471270924842735247125782484342935373999269625652471244325252538248424712498313624842443405725522644281127993299464449291856261826442670264426442670281126702592270926052683264426832618268327092657259226572862288755973124264426312565273525652498255225112511253825922511248425112498249824572962256527612471257825253236249824712457251124292484363634162498247124573261247124714037252526312683296233764644534313442799264426702670263125522862265725652670263127482578269626052670259227092578270929122887559731612565265725252670252525782552255225252525256525112511249824982538248430742511268324982565251133382484249824572484249824843607344224842443248431992471245740572552267028622786341646444863 19890824 66711856306226702657265726442631286225922605261826572578265726962578272226572735263126702950288755973124257825922525270925252578253825252538255225112578252525382471251124572670255229502471257826703249248424152484251124432415355133122511245724713249247124713999251127092683293734024644523713442761267026312670257825782962264425382565274826962657273526312709268326572631263129752925559731242592259225922709253825382525249825782511256524982552252525252511245726442565293724982605251134022484247124572498245724293509345524572498247131492484245740572552263127612773333845574674185626832605257826442644263129002631255226962631268326442696263126442657260526442683295028875597313625652631267027222525263125652511255225922525253824842538251125252484265725252722247126312471327434554057369625652484248424982525247124432498321124982443399925522709270929753363476772561344274826312631267026052644284925782644268326442644268326702605269626702709268326442912290055973186256525522552267025922578251125112578249826312538251125112443256524982696249827092471265724983376350939993696256524842457252525522484247124983161252524434057256527222811287537744586774118562644267026312644255226832875265726572657260526572644264426702670260526962552272229252887559732362578260526052709255225652538252526052552255225112498251124712525248426832484277324842578244333893482399926182552247124572525253824572443249832492484247140182538274827352962336345865272134427612631259225782644256528372670255227092657263126702657270926832631270926832670301229375597312425782683261827482565253825522565257824842644251125112525247124712471264424842722249825782457345535093999259224982498252525252565247124432471318624712471407725252605281128753429473647051856261826442605264425652592291226702552268326312578263126572565267026572735264426703012296255973161261825522565264424572552257825382538247125252552249825652498259224842887257827482457260525253261248424842484249824292511366634162471248424573236252525384037253826572709295031864586534313442799267026312670270925782937259225652696268325922618267026442748263126962644267029872912559731612618256525522696253825382457253825382578257825112552252525382498245729752525268325112578252533382498248424842498248424713651341624842429248431992471247140572565265727482824340246744831 19890824 67191856265726572631268325922578281126702538264426572696263127352657276126052683272226442837278655973149264426052525270926052578259225522578251125382525249825112525252524572644255229752457257825383261245724982471245724572443356533122471245724573236251124843999253827222709293733634529516713442773259226832644263126442862257825652696261826182644269626312709268326572657263130122912559731492538255225112670253825252538251124982538257825112565249825112552249826702565303724982565253833632484244324712511247124713565336324712471252531992457248440572552265727992824342946444929185626702592260526182631265728372618265726312578267026962696264426832657272226572631296229005597312426182552261827352498257825252525256525112538252525652552247124982471265725112709244325922484333836074139380625652484247125112538248424712471322424712525401824982683272230373325464453081344282427612578268326182644278626312605259226442631261826702670264426182657263126702962287555973174256526442538267025922484249825522552253825522552251125252484251124712683245726832471256524573416365141183822255224842443251125252457248424843199247124714057257825782786287533894705499618562735265726312657260526442824259226312644260526312618272225922631261826832605268329372875559731742552256525382605252526052538248426182511255225252525249824712538244326832498277324712605247133123607413938062538242924842471255224572443248432492457247139802565269627353012331246445272134427862644256526312670260528752605259226312578272226312709257827092657268326572735296228755597318625652631255226702525257825252511253825252565252525382498252525382471269624982709245726052471338936364097382225382484251125382538248424152484322424842457405725652631277328243351455750641856272227092552263125922578293726702578268325652683261827222578269626312761265726572975292555973149264425782605273525652592252525382538248425522511252525252511255225252670256530002471257824983312249824982443248424712457362233252498245724433274247124713999255227092748303733514644545113442837263126442644260526312849264426312670269626312696274826442644260526182670264428752887559731492592260525922735255225922511252525112552260525252457245725252525247126832578306224572552256533892498247124842471244324573607346925112471247131992498247140572552259227992837336347365415 19890824 67671856272227092696264426182644283725522552269626832592261827092592267027092605269626832912291255973124255225922538270925252578259224982525249825382498247125652484252524982862252527612443259224713236244324432457249824982511377434422498245724573249251124713999253826962735302432994644574413442799263125782605261826052925256525382683259227092631274826832670260526052631273529002824559731492592263126052657253825922552256526052484257825252525251124712498247128622592270924982578255233892484245724982498245725383742345524982457247132112498247140772592259228872849326146445744185627092578277326702578265727992592263126572657267027092773268327352670265726572709293729255597314926312605261827862552255225522525259225112484252524982525248425382471264424842735247126052457344235934077257825112443247124982525247124712471324924982471399925252709276129753312470559691344288726572552260527092644302425782592260527612631259226702644269625922605261826313012291255973136260525782578264425382498256524982552253826312484248425252484249824842683251126572484257824843455359340572578247124842471253825112471247124843174245724984037252526312799277334024644604518562683264426052631264426442824264426052670264426832631263126962748252526832631273529002875559731242605255226052696253825382525249825252525253825922498255225382525252526702443273524842618245732493537413937742565245724712511252524712511247132362498249840182552267027093099336345576282134427992657263125782592263129252605259226572683265726312670265727222644264425922709296229125597316125782538253826442565256525522525252525112644251124982511247125112484267024982709245725782484337636074097380625382443247125522565247124292471319924842471405725522644283728623389447464541856270926572631255226312631279925782631263126312657256527222631268326312631264427092937296255973136259225782511269625112538255225252498255225522578244325382471252524842683259230372429259225383287248425252511252524712457359333122429251124843261248424713999252526702670296232614644665513442773268326832644268326052925257825522644264426442644270926312722263126312657263128492875559731612631259226442722257825522511251125112498259225252552256524982511247127352565303724712605252533892525245724842457248424293579340224982457252531612457248440572592268328372862333846447014 19890824 68151856270926052631255226572657279925782578270926182644268326182565268326052618261827093037293755973136260525522525268325652592256525382565249825252552248425522457253825252670257829252457259224983249251124432484253824572457365133512498245724713224244324843999252526702748309933634586774113442799261826312657255225922849259226052552267026702670268326832773259226312644268329622925559731242578255225922670253825252498247125922511256525112525252524842565247126702592296225252578249834292484244324842484248424983607346924842471247132242471248440182578264427482837336345017741185626962618263126572578269627612538259226702657263125922709257827482670268326832722297528625597313625652538260527092498256525112498255225382511253825112552248425382484267024712773244325652484326135374077371125382457245725112552247124712457323624842457399925252696269630373402464477411344276125922631257826052631288725652552265726832605261826572683267026702618261826833037288755973136267025252605270925522538256524982538253826442511252525112484253824842670248427092457267024843429360740773774252524842471255225112443247124983161248424714057253826312799439535934674774118562670264426182709261826442875260525922565263126312631269625922735259226442670265729622900559732362644257825782773253825782525252525522538255225382484252524842498247126832484279924982578245732743551413937422552245724292484253824712471247132362484247139992552268327732962326145576162134427992565257826962592264428242592256525922670260526442722265726572696267025652631295028495597312425782578260526442525255225252552252524842578251125252498251124842511268324982683248425922498338936074097379025112511247125522552245724432443321125112457407726442592279928243509464477411856282427092538264425652657283726312565268326052631264427482605274826702644267026832950290055973161253825652605263125922578255225382511253825112525249825522498256524842670256529872471264425113312303725922709253825652484357933892525265725783249260525924057268327862950407740974996774113442811261826052657267026312849269625922644267026832631270925922683263126572631263129252900559731362592263125252748257825112605251125522538253825112525247124432538245726312552303724982578252533892443245724432498248424713537341624572443245731992498248440372552268328372709335145574799 19890824 68631856306227222565255226442631292525782538260526962657264427352552273527092631263125922900287555973149259225782552267025252631253824842511256525652511248425522498255225112824249827092443260524433274247124712471253824712484372734162498248424293249245724713980249826442709303733764674523713442811263126312592263126312786256525922670263126052748269626442644264426832683265730372862559731362578259225382670249825522538253824842552259225382538252524982498248428752511272224572605248433892511244324432471249825383711337624572443248432112457247140572578263127612824341645014736185627222786255226702631259228622670255226052578264426312735269627992605268326962722295028875597311128622552256527482578253825112552255224842525249825112511247124982498265725112735244326312511353733893622259224842429247125252552244324712457323624842498401825382644270929373442476772561344281126442592265726312683298725922578264426052644263127612644267026572735270926962937292555973074263126442552268325782578253825112538252526052484252524712498255224572683249827352484264425253551333836222578247124982457252525382484247125253161253824714057255226702887297538224705774118562696267026182670263125922887264425782670256527092605267027092773263127222578267029622862559731362696260526312709253824982592251125252538256525252484251124982511249826832484268324842592244335513681401824712511249824712484252524572443251132612457248440182618261827862962324946445202134428112644260526442631263129372683260526832644261825922696256526832552272226312709301228755597314926182525264426052565255225522525253825522670251125112538252525652457265724842735248425652457353738063980251125382471242925252525244324572443317424712471405725652605274828373376452947991856268326832605260526052631291226572552268326442683265726702631265725782670261826962950290055973186251125252592273525252552251125382498253825382498251125382511257824712657255230122457265724983236245724572471251124572471355133512498248424713236247124983999257827092670293733254474534313442786269625782631268327092811264424982683270926182657265726182683272227092631265729872862559731492644257825922709253825522525249825252565263124842538249824572498251126702511303724712605251133892498248424712498247124713551333824842471247131862484247140572565257827732824327445574799 19890824 69111856306227222605257826832631297526312592268326702657269627092565273526572657264426442962291255973124257825922605265725922592248425922484252525382525252525782498248424982811253827352484259224843236248424842484251124572525371134292498245724433236248424714018253826702709295033254644513313442786256526702657269626182799264425652605263126442578269626312683268326572657268329872950559731242578265725652657255226052538253825382498259225252484255224712525248428622498268324982592252534292525244325252498245725113711340224712415247132242471247140182592265727862709328745014799185626572605263126052552267028872605263126572709260525652696270926572657274826052696293728875597323625252565260526962525257825782511257825382525255225252498249825382538269625252709247126052471342935514037257825112471247124842538245724432457319924432484401825112657265730003363473672561344281126572552264425782592301226182578264426052657259226832644270926702735263127092962288755973099255226442498268326052538257825252552253825522484251124842471253825112709251126702511260524713496357940372644256524712457253825112471247124983186249824714057252526572900284937744767774118562657265726442709255226052862263125652618268327612618273525652696267026572605279928872900559731612592261825922735251125652565249825382484252525252484251124572484252526702511273524292618249832743509409737272538244324712511252524842457244332242484247139992511260527353037326145015343134428112683260526182592259228492605264426962657263126832657267027352592267026572670292529005597316125782552256527222552264425252525256524982605253825112525249825522511270924982709245725652457340235794057379025522443247125382552248424712457317424712471405725652657282427613416455748311856270926832578256526442644288726702605256526052709256527222657259226832644259227093000290055973149257825922538264425382578251125522498253825522525245724572498251124712683255230492498263125523261247124432457248424572484355132872498247124713249245724844018255226442761302433384644527213442761267026312605259226312786255226312605264427092631270925922696263126572565270930002837559731112565256526442683252524982552249825382498263125382538253825382511248426572578301224432552252533892511247124432484242924573593329924712457245732242484248440572565260528112773338947054767 19890824 69591856308626702683264426442709297526832605263125922709263126312631267026702657260527613000291255973149261825782565265725652578256524842538251125112525245725252457252524982657255230002457259224983236247124432498256524432457359334292484245724713261245724433999252526832799286233514529516713442722263125782670268326442887256526442578273526832592265726052709261826702709270928872824559731242578260525782670249825522538249825382498256525112484248424712484252526702552302424712592249833892471245724842471252524713537337624982457251132242498247140572578255227862773329944474736185626962605257826962565265729002631255226702670265726442696263126962644261826572644297529255597313625782565252527222538256524982498248424982511255225252538252525382511269624982709245725782471329935374057375825652457248424982552249824842471324924982471398025112748268329123312452972561344278626962525264426962578290026052552263125922683268326962605277326572592260526962975286255973136255225782552263125652525253825112552249825652538248425382471255224292683245727092484260524843416353740573774249824982443252525382498249825113199249824844037256526312862290037424767774118562722274826052592264427222824263125922592268326442605269625522735263126442644259228622912559731742592259225922748255225922592252525112525252525252498256524842498248426962498270924712538247132993509411837272511244324572525252524572484245731992511247140182552272227352987337646445237134427732670255226962696263128622565259226832735261826312670259226312696263126832670295029005597316125782538256526832525252525522511253825252538249824982498251125112471267024712709248426312471338935794057377425382484248425522538247124842525318624982484405725782565274827863363464447051856265726052565259226832644278626442605268326572644265727352605268326442696257826832987288755973174253825782565274825252498251125252471252525382511245725652457249824983062251127352484257824713261247124842443248424713873357925252525247124983236251124983999253826442722300033514767534313442748265725652657257825652937265725382670268326182592276126052657259226572683263129372937559731112683256525382696255225922525252525252498255225382565251124712525252530492484265724712605247134022484245724432457247139433593252524842484251132492443251140572578265727612799332546444767 19890824 70071856306225922605265725382657277326572578265725652592260527092605273526442696261826962987288755973124255225922552276125252538251125252498253825522552248425112471256525922683247127092471260525113274249825252484255238733774293724842443245724433287245724984018252526442644308633124644527213442799263126442631270925922875269626052657261826962761272225922644263126052605263130372925559731492592256526182631255225252525251125522525265725112525252525252605272226572471265724712552245734292484251124842511389037272937259224572471245732362471249840372538265727862875332545574705185627352683257827862552267029252644260526832565264426442696263126832552269625922709295029125597317425782552256526962538256525522511256525652511255225112552249825252484268325112722247126052471348235934097260524982471245724982511244324712498323624572525401825252735277329873274467471211344277326702618264426052618290026572565263126572696268326962605268325922644272226312950283755973149259225782565269625522525256525112511249825782525251125382538252524712670249827092498257824713496359340572578249824982443252525522484244325253249251124984077253826572837283738394474774118562709267026052773265726312875260525922631260526312683267025652735270926182644267029872900559731362565259225522709260525652538251125652511253825252498255225112511247127092511276124572631247132873565413938062592248424712498255224842471248432362498251139992538264427612962341646445308134427482657263126442631265727732644259226572657260526962786264426572592263125652683306229375597317426052592263126832552252524842498260524842578253824842498248424842525264424982748244325782484340235934097383925782471244325252525248424572511323625382471403725652631277327613376473647991856264427352618265726312683278625522631265726832709259227092696270926052696263126312937293755973124251124982565270925652592255225112484252525522525252525112498251124842683256530742443257825253287248424982443248424152457360733382443245724843236245724843980253826442722303733634644523713442849264425782644256525782837261826312670255226312657273526052722268326572605264429122811559731992605264425922735255225522471253825522552268324432484248424842525247126962538307424842605263134022484241524712525245724573607342925112443251132112484252540572644268326962799344245574831 19890824 70551856300027352618265725522618287526182657270926052696263127352657270926052670265726702962292555973124256525652565276125652538251125252552253825112525248425522538253824572937252527482498253824983236251125112457247124712498371134292471249824713211247125113999253826702761286232994529537913442811265725652657264426182912268326572709255226572683268326702644265727092592268329622862559731112631255225382683252525382552252525382578260525522498253824842471248429622592270924432578248434292471248424712511248424843711345526702471247131992457249840572552263127862722327446444831185626702696263126442618267028492605263126442565265727222722263126442709267026572631293728495597323626052565259227612578252525652525255225922511257824982511245725112457270925112735247125782457340235794097259224842443247125252511247124842443326124982511401825382657273529373325464471211344277326832670260525652605286226052605265726702552273527482592265726442657265726312950291255973124263125922552268325652511256525112538252526052511252525652525252524842696253827222484260524843455359340572670251124982484255226312484248424843211249824984077252526572875286237584705774118562696267026182605263126312824263125522696259226832618268326962683259226962683265729622887559731362552255225922722257825522525245725382578251125652511249824842525248426702525267024432565245732993551416038062538248424572511256524432471248432612498248439992511264427863037337646445064134427352605265726312631267028872618263126702605267025922761264427482605273526442644290029625597311125782592256527352538256526052525248425252538252525252525249825112484269625112696247126052457338936074118382225522498247125382538244324712498318624982457405726182657282427733402470547051856269625782644265727222657276126052618268326442709263127352565268327222709264426572937284955973124256526052592277325112511252524982552255225252525248424982484251124842670251130122443259225383299252524432457252524842443359334022471245724713261245724574018253827612786303733254674537913442786265726442538263126572887264425522709259226702605264426962670268326962605268329252912559731242592256525522696259225382538256525782565259225522498255224712498248426832525303724842592255234022484245724572511245724713593342924842457248432112484247140572578259227862761332547364799 19890824 71031856306226442631259227092605278625922552264425522605263127612605270926572631260526702937290055973099260525522592276125112552255224842525252525652498252525522511248425112937253827482498260525523312248424712498247124572538372734822471247124983211247125113999252526312709284933514705509813442824263126572605259226572875260526052605264426702631267026702657264426442605263129372887559731612565264425252605252525522498255225522565263125522511249824712525249829122511268324432578251133892525247124982511248424843727344224712457249831862429249840372538269628372735333846444767185626702644260526312578265728112631264426052605268326052722263126442644274826312631291228625597313625522605253826832538253825112552253825252525253824982511247125252484270924842722247126312471342935794097261825522471247124842538247124572443323625522443401825112709277330243299464472561344278626442618259226702696288726312592263126312657265727092657268326442670259227222937282455973124261825782605265726052552257825112538253826312552251125112471253824712670252527222471264424713455356540572683257825252457253825782471251124713236251124714077255226442875295037274586774118562683259226312644263126052811260525922722263126572605270926572722255226572644264429122849559731612631256525922657256525382511255225922525255225112525247124842525249826832484269624982631245732743565411837742471245724432498251124842484241532612443249840182565269627093012326148315167134427862578257825922592265729372631260527092605268326572644267026832578267026052670290028875597317426962605255226832578256524982471255224842538256525112525251124572525265725112748247125522484342935654077387324982484245725652552247124432484319924712457405725782592279927353455455747991856260526572657270926052578282425382552273526182592267027862683268326442683260527222900292555973161257826052592267025112552255224572565251124982565248425382525253824842696255229752511263124843261247124572498249824572525360733632484244324573261245724844018257826832735295034294644534313442824265725522657261826442912268326182644265726572618269625922644270926312670264429372875559731492578256525782683253825382538252525522565256524982498252525112511244326572552307424432605252534292511247124842457248424843636342924842457247132242457245740572565264427732799328746444674 19890824 71511856303726962538265726442592283726442657257826312657257827482618268325652631264426832925291255973136260526182592270925112538248425252552253824982525248424982511249824983000261827092484257824983274248424432471247124432511371134162471244324713287245724713980251125782683295034024644530813442799269626052631260525522900253826572618256526702722273526962748267027092657273529002900559731362552259225922683252525252538251124982484257825112511252524712525248430372498267024572683247134022443245724432525248424983696344224982484248431612484248440572683269627862761344245294799185627092605263127092670257829122644249825782605265725922773263127222618265726702618288728755597312425922605255227222578251125252565257825522471251124982525244324712457267025382761247125922471332535514077268324842471242925112538245724982457326124842457401825382735277330243338464472561344283725922631259225652565292525922631268326052748273527612670267026832657263126443012288755973136263125922552268325782538255225782605249825782565248425382457247124572683248426702457264424983455353740572748253825252443252525382471248424843211248424844077257826832875291237904644774118562657267026312605263125782837257825782670252526702631270926052709257827352670264429372900559731742592260525652709255225252565251125382618255225382471252524842511248426702498278624842592248432873551411837742552245724572498253824572457247132612457247140182565269627223049335145295308134427352605256526052565267028752696255225522631265726052773260526832631263126052722296228625597314925252565259226182618247124712457251126052565253824842511251125112484264425252657247126052511340236074097380625522484244325112525251124572484319924712498405725652592270928373416464447991856267027092578263126572696290026312578267026442709265727222644265725782722263127222912278655973149259226312498277324842592253825382525247125252525253825252471251125112696255229872457259225653287242924712457255224292484359333892457247124573249247124983999251126702735292533384644537913442799267026832605263126832875257826572644263126312657270926312722269626442605263129252900559731112578257825782657255225382552248424842552257825382511251124842552251126572565309925112565256533762511247124432525245724573551340224712457245732362484248440772578265728112735331247364962 19890824 71991856308626702525272225922696284926702592263126312696263126572657274825782657257826052887291255973161259225382565269625382565255225652511252525252457244325252525252524842937256526962484260524713261247124712525251124712525368134162471244324573261248424713999251127092670291233384644530813442824270925652657260526312862257826312683263126572631268326312709267026702696263130242811559731362605255225782670255224982498256524982471256525782471251125382538247129002578270924982592248433762511248424712498245724843681345524982457248432242511248440572565263128112799329946444705185627732722268326832592267027862552263126442578268326962748260527732631263125922696298728755597314925522565259226572578255225522525256524982484252525252538248425252484267024572799245725782511333835374057267025382471247124982511245724572484324924572471399925112722274830373363452972561344276126442631264425922565283726572657267025922631274826702631269626442618264426963012284955973111253826832605263125782525247125522525251126962538251125112525253824712683249827092498263124983455353740572696253825112484255225522471249824843211251124844057253826182849291238564644774118562618260526052657263126442670263125252696260526312631268326312696259226832670268328752887559731492631259225652683263125652552251125382538252525382525249824842552248426962471277324572605244333513551409727222538248424982498252524712484244332362484248440182565264426832987332546445379134427732670263126312631256529502578256526442605267026572696269626962683267026702735292529005597311125782644253826962592249825522552253825522565249825522525248425252471264424982696244325652471342935374037269625252484244325382525247124432484321124842471405725522565274827223376455746441856274827092578257826702644279926572605261825922709264427092631265727092631261826702862288755973199264426182592276125382578252525522565253825652538249825522511252526312709255227482484263124713274249824842443251134553873341625922443248425113236248424714018255227222786298733634557513313442761273525782631257826572937260525652578267026312592278626442670265726182631263129002875559731492605265725922605256524982484251125382538263125112538256524842538255226442511269624152565245734292511244324982484324938733312245724712457248431992429247140372592259227482887338947674674 19890824 72471856302426962578267026702670282426572592274826312683267027222605267026832670265726182937288755973136256525922525274825252592252524842538251125252565249825382484251125922962251127222511259224433261252524982443248424713925353725652457245724573236244324434018253826702644308633514644523713442824272226052592256525922912253825252592260526312709264426702709264426312722265729502925559731242631255225382657252525652538252525522511259224982511256524712538260530242525269625112552247134292511249824982457252539433523249824982471248431862471244340572552260527482837333846744705185627092683263125782722256528372670259226962552268325922709264427352631270926312631293729125597313625782605256527092578255225252538255225112484256524842498244324842484268324982748245726442498327435514097374225522443249824982552248424572471323624842471401824982683268331243299464472561344276127092578268326052592292525922578259225782605260526572592264426702709267027092975290055973099259225922565264425522592257824712525251125922538252524842498252524842696247127222498257824713389357940573774253824712443252525522457248424843186247124984057256526832824293737424767774118562618263126572592265727352761256526052618259226832657267026832644269627222592273529372925559732362592257825382709253825782565253825382538249825252525252524982525251126572457278624432644248432613565411837902538241524712457255224572484248432362457249840182498273527613024333846745237134427732657255226442683265728752683265726182605260527092748260527222683261826182709300028875597311126832644256526832538251125522511256524982525249824712511248425252511267024712696248425922415342935514077379024712443244325252525247124842498319924842484407725522631284927993287464447991856272226572631264426312683286226572565265726312578263127352696269626442709267026312987288755973124256526182592269625382511252525252552255225522538249824842471249824572683257830122498259225653261248424572484248424292484355134162471244324573236248424574018253825922722300033514674545113442761260526312709264426312962267026572644261826702683264426832683270926572709270930122875559731612552256525382670256525252592253824982525257824982552253825382484248426572565301224842552252534292525242924712484245724433607332524982457247132362471247140572592260527992761332547674799 19890824 72951856303726962670263125782631290025922592260525922644259227352683270925782709269626572862278655973074259226182552265725522538253824842511249825112498252525252471252524712887251127482429256524983261247124712471249824292525374234292471247124433261245724844018255226442735296232744736527213442811269626182592268326702862264425782657257826702696272226832644264427222631269628872937559731112644263125522670253825652525256525652525260525382471249824712552251129002498270924982605252533892471244324292471251125113742344224982484244332112457249840572538261827482722335146744831185626962657260526832657260528872657261826832605263126442683264426832657267026312683293729625597311125782657253826832605255225252525260525252511249825112552248424982498272224842709241525922498336335374057257824982457244325252538245724572471327425112471401825112709272229623351447472561344288727092592264426832709291226182631264426962670264426312670268326312657263126962975291255973136256525652605265725382538252525252538251125522552256525652538251124982696247127352484263124713455356540372657253824432471252525522484247124713199251124714057252525652811293738394586774118562722269626052631257826442925264426442696269626702683273525782657268326962592263129872975559731492525256525652709252525382552255225252578248425112471251124842525247126962498272224712552245732873551411837422538248424842511252524572443245732492443245739992525265727222950336346445237134427862683263126832657260529372552264425922578269626312670260527222644265726572761291229125597311125522525259227352565255225782552256525382552248424982525253825382484263124572683245725522443337636074077377424712498245725382511244324572484319924982457405725382565276128243338458646741856264427092605268325922657278626572644270926572631267027482748269627092709264426832925290055973149261825652511274825382511249825112525255225252484253825252471249825383049248427352484263124573274247124432457248424573908356525782471245724843236253824713999252526832748298732744557520213442786267026702618256526442900259227092631267026572670270925922696267026832618265729372950559731612709255225522644256525652525261824982511260524982525253825112511249830622498267024572592247134022511249824292498252539433551255224712443247132362484245740772578263127612735328745574705 19890824 73431856307427482605260526312631290025922565260526962644257826832670268326572657260526572962286255973111259225252592268325252525251124712525251125252511245725522471256525652683249826962471260524713236247124572471247136363806324924712457248424713274249824844018252526832748312433124674523713442811260526832592257825922837265726182657265726312748268327222735268326442696260529372937559730862592259225652631257825782525248425922511252524982525251125382578260526832498273525112605247134292443249824842471359338063199255224842443251132112484249840572578260528112735333847054863185626442748257826312578270928872657264425922683267025922735265726702552270926442670295029005597317425652657257827732511252524982484257825652498251124842511249824982484267025112722247125782443342935654018257825112443251125112511244324982484324924842457399925382773272229873312464472561344278626572644259225782696293726572592263126052565269626832657264426052657257827092912287555973136261825652592267026052511257824982525247126052525247125252525249824712670252527092443260524713442359340572631245724712484251125522471248424983186249824714057259226312875284937744644774118562722270926312565261827092900263125782657253826702565274826702657259227222670270928752962559731742631260525782683253825652511253825652498255224982498253824572525251126702471272224572592247132993537411837742471245724842471251124842484247131992498249839992511268327732912336346445272134428112657263126312605268329122631256526832631265726442696264427092722270926052683283728625597313625922525256526442538253824842471255225652565255224982525249825252484265724842735248425522471342935794077379025382471245725252552245724712471318624712457401825652631276127613363470546741856269626702631263126052644291226962605265726832592261826832592274826182644265727222962287555973136252525782592264425522592255224712538248425112538249825382525252525112670256530002457256525653261247124982443245724572471357932612511244324573249245724843999255226832761303733384674537913442722264426572618259225782875264426312644260526312592268326052683267026702657265729122824559731242565264425382631253825652498255225652538253824982552249824712484247126962552298724712565252533762511244324982484248424433551340224842443251131862498249840572552259227992799342944744674 19890824 73911856311126702631268325652631288726312592268325922670260527612618264425782631263127222900286255973186259225922565270926052538252525382511253824982552247124842511255225112875252527482471259225113236247124572471252524712498368134292471247124843261247124713999264427092773293732744705527213442862261825922683263126702875269625652644259226312631264426312644276126572657265729752862559731612578253825922735260525382484255225522498255225252484252524842484252529122498269624432631249834292498245724982525242924983711342924842457247131862498247140572565260528752799333846744831185626572696256526442605265728872578257826442683267026052631265728492578272226572657291229125597321126052578259226312538248425522525259224982511248424842552249825252498270924842735245725782443340235094037263125252457248425252565245724842471321124432484399924982748270929503325458671211344282426052631265726312592297526182631265725382670265726962657265726962657257826702950286255973136257825522592268325922538252525252538253825652538249824982484252524432631248427352498257824433455356540572631249824842471255225382498248424573199248424844057253826312849293738064831774118562748263125922644260525522811263126442683256526572670269626312696265726442683259228372925559731862631259225922709257825652538255225922605249825522552257825252538245727222484276124712592248433513537407727092578245724712498253824842471245732492484248439802538269627352950331244745308134428372657263126702605261827992670267026052631268326702631273526572592268326442683288728755597312425382565256527092525255225112484253825252578251124712552248425252471269625252735251125652498344235374018267024842457244325112525245724432471317424572498403725252644276127863402458647361856269626312644264425782565286226312618273526312631261826832644272225652709259226572912281155973124264425922538269625252538249825252552252525782538247125382457257826182722251127352511259224843261245725252429251132493908344225382511247124433249247124844018255226702761312433124705523713442824260526702631267025922987264425782722265726572631272226312631264426832709261829502862559731362552257826052696249825252565249825652525255224982511251124842538260527352511270924712578248433892511245724572498342939623455253824572471249831862484251140572578260527732799337645574996 19890824 74391856272226572657264425382644281126052605267025782696259226572657263125252605263126442900284955973161257826052578267025522525248425382525252525382525249825382484252525652975252527352457257824713274248424982484251124573962357925112471248424713261247125254018267027222696298732494644537913442786270926572670261826312925269626312657259226182657277326052657265726442631269629002900559731492552256525522696255225382552252525252484268325112525249825252538259229502552268324842592245734022498247124432511249839433551256524572471248432362457245740572565257827862786338946445030185626572696265726572631264428492644256526572605268326572735263126702657269626312722291228375597312425652618256527482592252525112538252525382565256525382578244325252471267025112709244325922443327435514118374225382484245724842511245724572443327424712484401825112696270929873236464452721344277326702578260525782670291226052683263125922670261826052592273526442683265726572912287555973174263125782631277325112538249825522525252525782592256525252511252524712631245727222471256524713402360740573758249825112457255225382457244324713224244324984077257826442773274832614644503018562657263125382670257826182887263125922696261825782657265726442670260526572657264429372837559731492552259226052735253824842525248425382552253824982511252524842565247126572484274824712605244332873565411837742511247124572498252524712484244332242511247140182498267027863012333847055451134427352722260526312657267028492605255226962552268325782657260526832605269626702644293728625597312425782592263126182538255225252484253825522498251124982565251125112484263125112670247125922484344235934077380625382471245725252525245724712484323624842457405725522565283727223299464451671856260526442605270926572644283725782538259225782670267027092657270926572631264426702900292555973236259226312605270924982552257825652538252525252511251125252538252524842670255230122443259225653261253824572484249824572415359334022471245724713274248424844018256526832735301233634767552413442811264426572657257825782950261826052631259225922605270926312683260527092605268329122837559731742605256526052709252525522578248424982538259225112525256524982498248426832538306224572565259233512498248424572471248424573593332524842471249831992429247140572552263127482748337646745451 19890824 74871856269626572657260526182631273526312644267026052592256526442605272226572709259226833000292555973124265725782552270925782525260524712538252525382525255225652457248425382670252530122471255225113287248424712471248424712443359334422443245724713236245725114018253826702696300033384705570713442761264426832605267025782837264426182631259226572696267025922696268326702644264428622912559731112631253826052709253825782552249825522498255225522525253825382511248427092592300024712605249833892511244324712484248424433579333824712471249831992457252540772565255228112837333847055781185626832631259227092592263128752565268327092696269626182696256527092644259226442773288728115597312425652631257827352552256525522525251125382525252524982525248424982471267024982748245725652457326135794097375825652484244325252552244324572443328724842443399925112696273529123274473659691344279926962683260525922657288726702578263125782605269627352644270926442657268327222962286255973174257825782578269625782525253825382552255226052525248425382457251124712683252526572457261824983389360740573790252524842457253825252484247124713199247124714057257826442786276134164529600718562657265725382670259226572849264426442696259226312657268326312761257826572605264428372937559732362618259225782631261825782511252525112511256524842498252524982565244326962525273524842578245732873537413937582565248424712525253824432457251132742484244340182511268327482950333845866282134427482644260526052644260529372592259226832525264426312709265727222618269627352631290029005597314925782644255225922578255225382565255224712605255224982498248425112471265724712696247125522471338936074097379024842484245725252525247124572498316124572498405725522605279927993376464464541856264426962644268326442565286226052538267025252592256526832592265726572657267026572937286255973236249826312538272225522484252525112565252525652511255224982471255224712657257829872471256525113261247124572471248424712443356533252443245724713236248424574018255227352683293733254767665513442799272225652592260526702837263125382631253826702683269626052644261826442578270929122849559731492592259225922670257825112552249824842565257824572484252524842538244326572538303724712605257833762498242924712471252524843593335125252429248431862471244340572683257828112811336345577014 19890824 75351856269626442592261826442592288726052592267026182592263126962605265726832670259227482900291255973111260526052565268325112525251125252578252525922552253824982498252524982849253827092443260525113274251124712457248424712538372734422457247124573261245724843980251126832709300033894705774113442799261826702631264425782837256526312683265726182670267026832773274826572670261829622950559731112525255225652683253825522552249825252565253825382552255224982552247129252525268324572592253834022525247124712511249825113727344224842484248432242498248440772565265728112786336345577741185626572657257826832605263127612696256526442552260526962618264427222592264426442709286229375597318625522644257826572565256525252538260525382498251124572525247125112498268325252748241526312511344236074077259224982429247124842525247124572498326124842457401825522709274829503351470577411344276126832631263126052592286225922618260525922644263127092696267026962605256526572900288755973124260525652565264425112592252525382525255225782525253825522484252524982670252527482484265724983482357940572657255224572429252525252484244325113199249824844057259226312862439535514674774118562709269626182709255226702799256525652644269626182578272226442696268326962644268329752887559731742592264425782748249826052538253825652525252525522525252525112552249826572484272224712605248432613509411837582511242924572484253824712471247132492525245739992498264427353012329946446162134427732683261826052683259228242631263126442657268326702748272227352631261826832722296228755597317425782578260526572538256525522484256524712552252524842511244325382525270925112709245726052498344235654097379024712457247125252552247124572484321124842457405725112605282427993622470577411856277326832618259225522631276126442657269626182631265726702696274826312592268326442937290055973161256525652592267025522498253825252498251124982578253825652498253824842735251129872484264425253299306225922670265725382498357932872552263125383274264425384057265728372849407740974962774113442811264426182631255226442875264426312644260525922670270927222696263126572578264429502900559730992552257826052644253825782525253825652538264425112511249824842538245726572592303724982592255233892471247124432511247124713607335124842471247131862511248440572552257827732799333847054586 19890824 75831856308625782552264425922592286226832525270926052657263126572592273526312683260526702975286255973136255225922644268325382538252525522498255225112471251125522498253824982887253827092457259224713312247124572484247124982484377434962443245724843236247124844018255226572761295032494705520213442912260526312670260526052862257825522565265726052605263126702683272227092578263129372900559730992631263125652709255225782552252525522525259225652498252524842498247128622525272224982592251134292457248424982471249824843774345524982429251132112471247140182552260528372811340243954863185627612670256526442605264429252592257826702578264426312683261827092605274826442657291228625597314926442605267027352525256525252471252524982552257825112511251124842471267025112748249826182457335135514097265725782484242925252565242924842457324924842457399925382657273529503312470571211344282427222592265726182735290026052605268326182670267027222709269626052683259226182925286255973124264426182605268325252525252525112471252525652538248424982511253824712657245727092471263124713429355141182696253824842443252525782457248424713174247124574057252525522811293737904705774118562657270925782565268326442837259226312552268326832696269625922696260526572644268330122875559732362657257825382722255225382498255225382511252525252511251124432538248426572498276124712578244333123523416037742565245724712498255224432443244332612484249839802511261827483012336346445308134427992670259226702605265729372683256526572683264426052709263126832644257826442683291228495597312426182525255226962565259224842552253825112592251125112525249825112471264424982696247125922471342936074118379025652457248425252525248424432511321124842457407725522735272228113338476749291856267027092709273526442644276126572696260525782644264426832605267026052722263126702950290055973161257825522552277325252538249825522484251125112498255224842498245725523012252527352498259224573261249824432471249824713962356526312443248424433261251124843999256526702709295032874474534313442773265726052565259225922811260526312657267027092578270926572735269626572618269627732824559730862552261826312683255225522525248425922525257825112525249824432538256530742498269624842565248434022525244324842498245739083537257824712457251131862484244340572592264428112811332546444799 19890824 77271856302426442605273525652565287525652552263126442631264427222605268325922683261827612987287555973099265726052552270925382644251125382552253825522484252525112484261825522709248427222484264424433261247124572471251135513908326124712457247124433199248424843999252526962696301233384557527213442786260525782657259225923012259225782657259227092670267026702670270926962657260529122887559731362605259226052683259224982605249825252538259225522538255224982592257826572511267024572578247134022484245724842498359338563236248424572443245732362511257840572552260527992887342945864799185626962578253826442605264428242605253825922618263126312657270927612605268326312709293729005597319926832538256527222605253825382511257825382565256524982525245725522457265724982761247126312457342935374077255224842457248424982538248424712471323624432484401826052670274830993261455772561344278626182657268325782592286225652631260526702683264426832670272227352657264426442987287555973136261825782592267025522511252524982552251126312552255225522498249824982709249827092484259224713482355140572631255224432498252525522443248425113211251124984057255226572887298737584557774118562657267025922670259226832811261825922683265726832631272226442683265726442565264428872900559731492565256525652709260524982552245725112578251125252498255224432552244326962457276124432605248432993565411837742498248424712525253824572498247132492457247140182511270927612987335147055308134427612631259226312578263128372618257826442618263126702722270926572578272226442644295028875597318625522631264425782525253825652484255225252525255224842578244325112457268325522670247125782443338935934077380625382484248425252552244324712498323625112471405725522605273527733351464448311856268325922618263125922644284926702592268326052657256527482631263126052657264426312975287555973136256526572565272225252565251124842578257824712538253824982511253824712683261830492484261824843287247124982471252524292443357934292471247124433261247124843999253826832735298732494644509813442761263125922592257826442887265725252644261826832670273526052631267026442644267029122925559731742592267025922631251125782498255225382525260525382538252524712525247126702578306224572565251133892498245724712471248424433607340224842443245731992525245740572578263128242811342947364831 19890824 77751856302426052631264426312657287526052578272226052696269627612618267026052657265726702950283755973149259225652644260525382592252525382578252525382498247125652498252524842912256527352443255225113261248424982457252524842511371134552471248424983249252524434018253826702683291232744557537913442811264426052657256526702824256526312657263126572631270925922722263126832618267029122849559730992605255225922722259225382525249825522538259224712498253824982525245729752511264424982578253834552498247124842471249825523681340224572457251131862484248440572578259227612735335147054767185626832592253826182657268328752657259227092748267026442722260527092696268326832631293728875597313626052618257826832538253825252471255225252552255225112511247125382511270925252735249825652471341635654057264425252484245725112552247124842498327424842498401825522670274829623376464472561344279926442592268326312644292525922511265726572657273526832605270926052709263126572950290055973124265725252578264425382552255225382565253825782538252525252498252524712683252527092498265724843442360740182644252525252457252525522471248425113199248424844037251126572875281137114586774118562670255225922631255226052837264426052696259226052657268326312709264426312631273529502862559731242605259225922761257825922538248425922565249825252471249824982511249827092525277324432605244332873509411837582457242924842498256524572457247132362471245740182538269627612987333845575379134427862631259226312644263128872618264426052605264426832683263126442631263126312683298728875597314926702538261826572538263125382484255225522578252524842471251125782457267025252696247126052484342935794097383925382498245725252552242924292484318624432443405725652592273527483325464447671856273526442631259226572683281126572592267026052683265727612618267026312735260526572925284955973111265726442552265725252484249825652511253824982538253825382525252524712683255230372443256525253299247124572471248424712443356533762471244324573224249824433999252526832657296232614557545113442811267025782578259225782862264425652538265726962709263126182709263126572631267028752887559731492578259225652644255225252538252526052538255225522457251125382511247126312552303724712644252534022484245724712457247124713607335124572471248432112471245740572565263127862722335146444929 19890824 78231856307426572605261825782657287526312605264426052670259226962565268325782670256526572975286255973124255225782605268325252552252524982538256524982525252525522471249824843049257826832457259225113287248424842471253824292443369634162471244324843261245724983999252526182709300032744644537913442811264426052578268326702925265726052592265726702683274826572786261827222644268329622925559731242657259225652644251125382498251125382565256525252511251125382525248429872525268324982644248433762484248424432471249824983681341624982484248432112498247140572552267027862786327445294644185626962683264426052498259228492578260526832657267026052761264426312631260526962761281129755597316125782578256526572552252524982498259225382525251125382525248425112471265724712761247125922457337635514077267025112471244324842538244324842429326124982498401826052670273529503186464472561344279927092578269626442683301226052618265726572670263126962592265726832657268327092887287555973099263126702631264424982565251125382538252525782511252524982484253824842683255226962457264424713482359340572696251124842457256525382471245724843186248424574077253826442849290038564674774118562696255225652644259227092824265725782644265726832605268325652670256526832657270929872862559731362592256526052748255225252552253825382484256525652525252524712525252526702471272224432618245733123537405726962592248424842511257824432484244332492471249839992498270927482987329946745308134427222631257826572605257828872631257825782644263126442657259227092631267025522683293729005597318626442578249827352538256526052511257824712578251125252498252524842471268324842670249825522511345535374057278625782457242925522538248424712471319924572457405725652631276127993389464446741856264426832592269625652592290026182592265726962631264427092605273525922631260526312925293755973124260525652592269626312538251125112578255224982565248425252457256526442670248426962429263124433249249824842443251132743806336325522457244324713236251124983999252527482722313633634644520213442761272226052605256526572962260526052696263125922592273526702683263126052592269629252925559731992565251125252709255225382511252524982498260525382511252524842592263126832525269624842605242934292511248424712525324939433429256524572443249832242484247140572565265728492811328747674674 19890824 78711856306226052644270926052696286226572657263125782722259227222592269626442670259226442887291255973099260525922605272225382578256525382552255225382498249825782525253825782975253827612484259224713236247124432484248424573980353725382484251124843249244325113999252526702761300033384674537913442786267026442670257826832811263125652670253826312696270926832670268326312631263129502837559731742618260525922722253825652538252525382578257825112552257824842484253830742525269624712592245734292511247124842511247139803565255224842429249831992498245740572565268328112862329945864896185626182683260526832592267028622631252527092644264426442696263126442565261826832670293728625597314925922657255227482565255225522525255225522511252524712565252524982471270925112670245726052471324935654118377425652457248424842552245724432457326124712471399925652696276130373416464472561344276126572605260526702605288726312631267026702605267027352618273525782735264426572975290055973136255225252565268325922565248424982525251125522511247125522484255224432683252527352457260524983442359340773758255225252471256525382457247124713186248424844057256526312862287537904644774118562683272225782657256526312862265725652565265726702631270925652670263126832657263129372862559732362631253825782683255225652565252525382498249825382592251124842552245726572471270924572592248433633537405726572484245724292511255224572484251132612484245739802525264427352975322446445415134427612709257826052578263128372552255225922670263126442761259226832722261826052683292528755597307426832618261827092605249825922498255225782683251125782525251125252525265724712761248425782457344235934057263124712484247124842538247124712498317424982484405725652631278628113363455747671856268325922565265726052605282426052565264426702631257827092538269625652709268326442937286255973236259225382578274825522592253824982525252525382538251125522498248425782773248427482498259224433261247124572511253833123856348225252457247124153261249824714018253826442683304933124644537913442786270925922657264426052937259226182670268327092657267026442683263126572644267028872887559730992565263125382657251125652565253825522498255225382498256524292578257826832498268324842552245734022484247124982498332539083429251124572471247132242443249840572578264428372849338947054705 19890824 79191856300026572592259226312644291226572670260526312644269627222631263125782773256526962912292555973161257825922565272225252538259225382525252525522498256525382471255225782962253827862484256524983249247124152484255224713908356525252457248424843249249824574018252526702773298733124586503013442799261826312592260525922900269625922644260526702670270926182722257827222683269629122849559731612552260525382657252525782552251124982484253825112618252524982525251130622511274825252565245734022498251124982511247139253565251124432471247131992471248440372565261828372824336347674799185626702696253827092565265728622565261825922683272225652709265727352618265726312735288728875597313626312670264426962538252525112538248425112525253824842565251125252457269625382722247125782484327435374118377425382484245725112511248424842457326124572484401825252683273529503199464472561344279925922644265726182696282426052670265726962631267027482657268326442657267027092925287555973124264426312592276125252565253824982525251125522578252525382511251125252709251127222498259224713402357940973774251125112511253825252484248424983199252524574057251126052900286238734644774118562578267026052618264426182862261826962605265726962631272225652631260526702657263129372837559731492605260526182748252525112511263125252525260524712511253824712592251126832525270924712592248432993509413937742565245725252484252524572443247132742525247140182552268327612937336347365343134427732709261826312644257829372631267026572631263126572644259226442683269626832683295028245597316126442592259226962538259225522525255225522552252524842525252525382457267024982735249825522511338935934077379025112457244325252484245724572525323624572498405725922525279928373312452950981856265726702631273525922670290026052552265726702657268327612644267026182683256526052937291255973124252525922578274825522565255225252565257825252511252525652525253824712657253830002471260525253274247124572471251124572457357934162457245724843236248424983999251126182696296232994644541513442799270926442552261826702849257825782683263126442644267026312683267026572670268328492875559731862498256525782683257825782538255225382538253825782538248424982525244326702525304924572592256533632525252524712498249824713537338925112443251132362471245740182538257828242799348246154863 19890824 79671856314925922565259225652605277326052631267025652670267026962644270926442670268326442900291255973211260526312605274825522525251125112511251125112511259225652471256524572962253827352525259224713261247124572471248424712471371134692471251125113261252524573980252526702683300032874831527213442811260527092605263126572811260526702578267026702618267026962735264426572644268329622862559731862592257826312722255225652538249825252484253824982552256524842498245729122511274824572578248433762498251124842457245724713681344224712429245731992484248440572605256527862849341646445030185626442657256526962578263129002709270925922592260527092722263126572657272226312631293728755597322426052538259226962525253825652484257825522525251124982525249825782429265724572683249826052484340235514057256524712457245725112565244324712498323624982484401824982657269629753274467472561344274826052605264426052644298725782631264426312709263126962592267026702657270926442975290055973136259226572605263125252565255224982552249826962578255224712498252524842696247126572471264424433455360740372709252524842443249825922457248424843161249824714057256525922875279938564644774118562709263126182670263126442786257826052657257827092683261826182696259227092618267028372837559731742644263126182670256525782538263125252565248425382592252524842538247126702511274824432578247132873551409737422538245724982498253825112484245732242443252540182552270927612987327445865098134428112696263126702683259229002683263127092631265727092670263126182670265726052592283728245597309926442592255226442552252525652525256524842592252525652511248425252498265724842696245725652471344235654057380624842471245725112525245724152498319924982484405725652735269627733325437048631856274826702631263126572644282426442565256526052605265726702605270926312696265726572925287555973174264425652578268325922525253825522525252525382525255225112471255224712670253830372525260525383261253824712443251124432484357933122471244324713249249824433980249826962786293733254736537913442735263126052644260526832875261825652644259226572618270926312631269626832631265729622875559730992592263125922735255225782538251125382552257825252538253824572498244326442578300024842592253834022471244324572484245724713607338924572443248431992471247140572538263128242773329947674929 19890824 80151856309926442578259226442565291226052605268325652696268326962618268326052709259226312975292555973099263126312592270924982525256525382511253824982525253825382484248424712875251127222443256524843261244324842457248424432498375834162498242924713224248424573999252527092735286232614586509813442849264426312644259226572950257826312631260526572644268326442709263126572657268329752849559731242592257826052670259225652552249825252631253825252565248425112552249828872511265725252552252534292525251124712484244324983742340224842457248432112471247140182605257827862799331246444767185626442605257825782605260527352670256525652592260526832683263126832552264426442657288729255597313625252631263127092592251125522484252525652511257824982525248424982525265725112735247126052457341635654057260525252457245724982565247124712471327424712525401825252709273530123312455772561344277326442657260526702657284925922605265725922683260527222683273526572657265726832937278655973174265726312592268325252565253825252538251125782525251124982511253824982670247127222484263124983429356540772644261824572484252525522471247125383236249824984057256526312761291237744674774118562631270925652657261826702837263125782683252527092644263125782592259226052538270929502875559731362618252525922709252525382538252525652592252525252498256524982511251126702552277324712592248432993565416037742484247124432511259224712443247132362457247140182525261826962962329946745202134427612565259226702605267028372644264426572683267026442605261827092644263126702631284928755597322426312605261826572525257825522471253824712498253825252525251125252525272225252709244326312443342936074118380625252498248425112525248424292457321124712471405725922631283728493429467446741856277326442592263125922592292525922578269625782670264426962605268326052709263126702975287555973136257826702631265725252471255225922484249825112538253825522498259224572937259227482457260524573261245724982471251124713856356527222498247124713236248424843999256526832735301233124799506413442824264426052592257826572987264425782657259226312709269626702657264427482631264429502912559731612565255225922709260525922538251125922525268325112471251125382511248429872565270924842605245734292471247124712471251138733607256524982457248431992498247140572592259227862735333846444674 19890824 80631856311126572631263126442592286226312618260525652552267026702670267026832592256526572900291255973149260526052565268325522578253825112552247125252565249825382511259225922657249827352484264424713287248424842471253838063790313625382443247124713236249824983999252527352773307433384767516713442824269625782683259226442937260525922657253827222644272225782644265726052644274828372849559731612552259225922618257825652511253825382565255225382525249825112565265727222484270924572552244333632511249824712457377437743136256524712471244332242471247140572552264427992735335147054962185626832709257826312605268328752618264426702631260526832761268326312644267026442709293729375597314925922605264426962578255225522511257825252511252525382525252525252498264424842773247125922484336335794097268325382443248424712578244324712457323624842471401824982722270930743261467472561344281126052618268326052644282426312631269626312605264427092709279925922709264426832849288755973149256525652605269625652525256525112565251126442525256525252511252525112709251127992484263124713455356540572670252524842471251125782471247125253149249824574057253826442786292538064799774118562631264425782683260526312837257826052683260526052631273526312761261826182657264429752912559731492525260525922696251125382578253825382484252525112484252525112538247126442498273524432552244332613565416037272525247124982471252524572471247132492457245740182525255227863037340245295272134427992605263126312565269629252565256525652631270925652696249826572618269626312670284929505597314926702578255227092538251125382471257824982605251125112498249825112471265725112696247125922443340236074118377425652457247124982525247124292457319924712498405725382605273528373338464449291856273526832605259226182709278626442565265726442631259227352670269626052631253826832849296255973174256525782605265725522525251125112538247125252484249825252457255224982696253830122443260525253261251124572457257824842429360734162471245724843261242924843999251127092709302433384674552413442735259226052683253826312900260525652670268326052644276125922709270926832670274829502887559731112631265725252722252525382511253825382498252525382498249824842552251126832538304924712565256534022471247124982471248424573593337624842457252532112457248440572565259227862786335147054929 19890824 81111856308627092631273525782644290026182578265726312578260526832592269626832670253826442937282455973174259226312592274825922511256525252525252525112498252525382471251124842862253826572457259224713287247125382457249824712511374234692457247124433261249824434018253826832696292533124799523713442811272226442657259226572925260526832631263126442592270925782722263126442683268328622875559730992578256525922735255225522565253825112525255224842484255224712484247128872484269624292592253833892498248424982471248425113742344225252443247132362429247140572552256527992761328746444799185626702644263127092525268327992657257826572578257826442670268326572605268326442618282429005597318625652592255227092592253825522525255225252525251125112498247125922484268324842735245726052457338935374037263124842429249825112552245724712457321124982457401826182644272229753236486371211344282426312578261826442605287525652592263126312565260527352592267026312657260526962950293755973149259226052592261826052592253825252511251125782565251125652484251124842670249827222457260524433455356540572696257824712511253825652457242924843249249824844057256526832887283738064644774118562696264426052696257826442824257825652578272226832644267025922735264426702670264428752900559732362592267025652709253825112525252525782525251125252484255224842525247126832525274824712592247132743523416037272565245724712471251124432457249832612498247139992511268327732900328746445237134427352618263126702605265729252618261826832592263126702735268326962592269626442683288728245597312426312631253826832592256524712511252525382578255225522525252525112443267024712696248425922484338935654118377425252471248424982525249824982498323624432457403725522565278627613351455747361856267026442631272225922631290026442578267026442709263127732670265726312722256526962837292555973161255225652578260525522498251125252484253825252525247125252511255225112937256527612471257824983261249824572484249824573873362225782471247124433249245724844018251126962735292533124501541513442786270926702565260527092887272225782631265726832644265726832735264426572644260528872925559730742592257825652644252525252552252524842565256525382484253824712525245729872484273524572578249834022443242924842498248438733593263124842443247132112471247140372538265727732761337648634896 19890824 81591856263127352644264426442592287525782578260526442592268326832592267025922644260527092887287555973136257825782552272226052565251125522525249825522498245724982471255225652683247126962457260524983261244324572471249833383908323624842484247124573261249824573999249826442735300034294644516713442811267025782683267026442950263125522578260527092696267026442735261826832670272229002887559730992592259226572631249825522525251125382538256525112484253824842565252526832484268324982657249833892484249824842484353738393261247124712443245732112457248440572552263127732837338947674863185626312722263126052605264427482618263126702696259226442709260526702552274825922683293728375597313625652565255226832578259225112484257825382511255225252525244325112484267025112735245726052484336335094057257824842443245724982525245724712484322424712484398025112657270930373338476751671344277326572735256526312644290025782618265726572644268326962605270926312644256527092950293755973099263125252565259225782578248425652525249825782525251125112498253824842670244327092471260524573429355140572565253825522457257825382498244324573186248424984057257825522837278633894474489618562657263126572657260526182862260525922683267026832605274825922696264427222722268328372862559731612592260525522683253825922538252526052552249825252511249824842511247126832498272224712578248432493537411837742525247124842484251124432471245732612471247139992761264427092987332546445379134427992578265726572631261828622631260525782670260526442709263127732578263126052709287529125597314925652592260526572565260525382498252525382631251125112498248425252484267025252735245725782457335135374057377424842484244325112552247124842484319924712538407725652592277327863416470552721856272226702644265725522631284926312605265726312657267026962631273526572696264426572912291255973111255225922538276125652552255224982538249825382525249825522538248424842657257829872484259225383261248425112457248424432484356533512457245724843236248425113980252526962735296232494705534313442799267026312722263126572862260526052605255226442631277326052683270926052605264429252875559731862578257826182696257825252484251125522498260525652471248424842484249826572578301224572565252534162511245724712525249824573565337624572457248431862484245740372565256528242748341647675379 19890824 82071856256526962605260526052644274826312565256526052709256527222592267026832722265726312962284955973136263125922578272225252525248425382511252524712484252525382484252524982862255227352457263125383236245724842457251124432498372734022484245724573224247125114018251126312722304933384586578113442811263126182657255226312824256525922670260526052735267026442748257826442592273529622937559731112538259225782657256525522511249825112443260524842484249825112498245728872498273524842578249834292484247124842498244324843711341624712484245732242511248440572552252527482709335146445781185625922683264426052657263127352631257826312592261826182683260527482605268326052631300028875597323626312644263126962592248425382578255225782525255225382538247125522525268324982748244325782471342935373999255225112457244324842538247124572471324924712471401824982761274830123325473659691344274826572592263126182657279926572565260526572683264426962696273525652696264426572887290055973161259225922605270925782457249825252592259225652484251124982498252524982683252527092484259224983455353740182538248424572443252525112471244324983161245724434018256525252761268333764557604518562683269625782670257826832849264425522670257826962657270926312605257826832578267029122849559731742605260525652683252525382498255225382511252524842498251124572538247126832484273524712631245732613523409737272457244324572498249824842525248432612471248439992565264427222962335146446282134427992683257826702578259230372565264426442670259226962696265727092631263126572657279928495597313626182592265726442565249825652538256525112631252525252471248425652484272224842722247126052443335135654077379025252484242925252538247124432484319924292484405725522578278627223325467464541856265727482631264425922618283726702605272226962578256526572657264426052709269628112900286255973149253825922578265725782565252525522511252524842578255225382498255224432657255229752471259225253236245724982484251124982457356533122471245724433274248424433980251126832761290034164586671313442773273527222631263126572824256525922683264426702683269626312735264426572670264428872875559731112631260525652683253825112552252525652471259224982484255224572525245726832525297524842552253833762471244324842565247124153537333824572429244331612484247140372538259227862786329945867014 19890824 82551856263126182578270925382578278626572605268326832722260526572592267026832773261827092849288755973124257826312565267025922644253825112578257825112498251125112471252524842862252527352471259225113249247124572498248424432484369634022457248424713236248424713999252526832786306232244529774113442811268326702683269625782875265727092644267026572605260526832696267026702657269627992887559731612565255226052670253825522511251125782498259225112525249824432511245728752484270924982592252533632525248424572498249825253742341624712457247131862471245740572565263127992773336346747741185626962709268326312592256528112592267026312657267026702696260527092644268325922644288729005597318625782565268327352592251125112484253825522565252525112538252524842457267024572709248426312471340235514057257825112471245725112525247124152429324924842443401825252670274829753389458677411344282426052670263126442538288725782592255226312644274826832644265725382709259226832875290055973161259226182578268325382552256525112552251125922525251125382511252524572670253826832457264424573482356540572670256524842471257825252457242924713199252524714057255225922900442135234586774118562722267026312683260526312837268325922644260526442644272227092696263126962657268329122887559732362578260525652670256524842498257825112525252525382484251124712525247126962511273524572592247132613537411837272538249824432511253824572471247132362484244339992538272227222925332545576162134427352631270926312618268329622644255226702618272226962735268327222631265726442683296228625597317426052605257826572565251125112538255224842511251125112498251124982484269624712709247125782471342935934097379025112511242925112511247124712471318624712457405725522631274827483509455777411856270926832565255225922631286226832578268326702761269626572631272226052670268325652925287555973136257825922631270925252552252524842525252525252525253825522498257824982683253829752511264425383312307425652709257825382525357933632498268325113249259226314057268328872811418240374962774113442786265725922683264426052862263126312670263126442592265726572709268326702618269629122875559731862605260525782709252524842552251125252511253825112498257825382552248426572592307424432578253834162484248424712525247124433565333824982471249831992471249840572565259227732837332547674831 19890824 83031856307426052605268325782618298725782565264426442670264426962605269625782722264426702950287555973086264426052511267025252670255225382538253825252538249825522484255225112696255230242471257825253312245724842457248424432457359333512498244324293224251124574018253826572722301232994705530813442799265725522605260526573012264425782670257826182631274827222644269625782631265729622875559730992578259225382670252525382565249825112525257825112511253824982552245726442592303724432592252533892525245724572471245724843579336324712457249832242429247140572565263127222824337645574831185627222644261826572525263128622631259226702578261826702696264426832683269626312644291229125597313625522618257827222525253826052484256525112525253825112511249825252471270925252773248425652498323635654077374225112498242924982538244324292484329924842457401825252644269630373261483171211344293726052644259226442644287525922657264426052592253827352644268326312657269626832937282455973086260526052552267025522565255225252538253825922498252525252525248424842696248427482484257824843389359340573774253824712443256525252471245724843211251124714057267026702849295038394674774118562696272226312670256525782912259226312644256526312618269626312644264426702670269628872811559732362644260524982709257825922511256525922538253825112471251124712511252526832525276124712605244332613537413937582511247124432498255224432457247132612471248439992525273526572975327446445308134427992631263126442605265728372578260526962631267026182709263127612605267026442722296229625597317425382618260526312552249825252565253824982592253824982525249825652498268324982748248426052457342935934097377425252511247124982538251124572498319924982484403725382592273527223363444747361856263127352618261826052657291226702552267026312657257827352657268325922709256526702950286255973124256525782565268325652525252525522525264424842525253825252498252524712696255230122443260525113261247124572443248424572471356533382484244324713249251124574018253826962670287532744705534313442735263126052644259226832875259226702657265726832592272226702709274827222565265730122912559731112605265725782657256524982498251125382484257825522443251124842538248427092552300024712578252533892484248424982498244324983565335124842471245731862443247140182552267028622761336346444705 19890824 83511856303726572565260526052552282426052605263126312618260526832709263125782670259226833000290055973161264426572592270925112552251125782538251124982484253825652484253824982670255229372471261825253249245724432484247124842525359332992471245724573224248425113980249826832735296232994644527213442875267026312592268326052900265725652618269625782683269626182670269626832578263128752875559731492552264425782657260525522565252525652484259225522538255224712498248426702592301224982578255234162538245724982498245724713551340225112429248432112498244340572552252528112748329945574705185626442631259226702631263128752592259226312657265725922709264426052605265726182670286229005597313625522538256527092525253824842511253825112525249825382525249825382484268325382748247126052471326135514077375825382484249824982525244324842457323624982484401824712735270929373287464472561344276126702605268326572683282426312605260525782592268326702592270926832748264426182962292555973111261825522552270925382498252525382605255226312511248425252457253824842683251127482498260524293389356540773790255224842443252525922471245724983174249824434037256526312925286238224767774118562683265726832709264426312875267026442605264426962657274826312709265726052670272228872937559731492605255225782722255225652538252525252552253825382552249824572538244326702484270924842592244332993537405727612578248424712484253824432457242932362498248439992511267027732875341646445308134427482657259226312592263128112657259225922657268326442799257827222709272227092670300029125597312426182670252526962565255225522538251125112631257824842511251125382484268325112709249826312457341635374057283725382484245725112552248424432498319924572484405725652657282427613312455747991856268326702631268326442657284925922578263125382683260527222722268326052683265727482862293755973161255225782565273525782552260525652511256524982552249825922525260524572709253829622471256525523261245724432443255224842443359333122471247125253186249824154018255227222709295033124529527213442837267026702670264426182709261826442631261826832670264425922670268326442657269629252849559731362605257825522683252525382538248424842538265725522525251125112525247126442565304924712592253833512498244324842511248424573537338925112443247132112525248440372618257827092722331247364962 19890824 83991856308627092631269626702631292525652565267026312592261826442631270926572683255226702950284955973149261825922565267025522565253825252538251125652498252525112511251124712670256530002457264425253236247124572457252524842484356533252471247124983249251124843999252526052670293732874674534313442862260526702683267026442811256525652592265726312631274826312683261826702631269628872937559731742657255225522709255225112538249825382552256525112498249824842552245726442525301224842578249833892484252524842484249824983537331224842471248431992471249840572538257828112811340246444705185627482631264426702565264428622605263126572683265726572670259226832683268326572657286229005597309925382605259226962511253825382457248425112525253825522538252525112484269624982773247126312498329935234097374225522484247124982538247124572415319924712484399925252605270929873261455771211344283726442578264425652552287526442631264426702631263126572644267026442670263126832887291255973186257825922538269625922565248425382565251126442565248425522498249824842683249826702511257824843402355140573774251124982498252525652457252525113174248424714057256525782875286238224674774118562657273526312631267026312862267026182683260526702644265726832735272226442605270928112975559731612592256525652683248425252578252525252565252524712484252524982484247126832471276124842578245732243509413937422484244325252525256524572471244332112511244339992498265726832962332546445272134427862605263126312592263129752552256526572605260526442683264427092683276125782644295028875597317425522657256526702538253826052511255225522565251125382538247124842484268324572709247126182457342935374077377425522511247125252511247124292484323624712511405725782565277327863287464449291856270926962592270926052631286225652644260526442683264427092670270926442683255226832900288755973136264425922578269625922538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 013442824264426312565263126702912253826572618263126442670260526572748268326312644269629122875559731242578257826182683249825382525251125112538260524982525255224982471245726702578301224712565255234022511244324572511251124713593336324572498248431992457249840572592257827222773337647674896 19890824 84471856304926052631272226832644287526572552270926312552265727352644270925922644265726832887293755973086251125652605272225382592253824982565256525382552251125112511257824842875260527482484263124843312244324982457248424432498371134022457247124433249251124844018252526442761292533514674527213442824259225922631260525922962260526182696259226832657270925782709263126182657267028752875559731862605252525652722253825652525249825252538257825112538252524842484249828492498265724572578248433632498245724842498248425253696340224982457248431742498248440772578255227482811327447674674185626962644256526442592255229002670259226702605263126442722268326572644263126702644287528875597323625522657255226702511252525382511255225382511251125252552245725652457273524842735247126052457335135373999261825252443248425112578245724572471322424712443401825522683268330003325464471211344277326442592267026962657295026052631272226052683265726962631264426832670267026312937284955973211257825252578270925382578255224982525247125782538255225112511257824842657248426832498259224433429355139802657245724572471249825782484247124983174249824714057256526702875288738394799774118562644263126182605261826572900268326052709259226312644272225922683260526312644267028752887559731492578264426182696251125252498255225252538253825652538252524842578249826962471273524842605248432363496409737272565249824432498252524432471245732492429245739802525276127352975323644745451134427732683257826052683257828242605260526442722276126182657265727092644260526182696288728755597314926442578257826832538248425522498253825382605253824712525249825522498263124982786244326182498341635234077375825112471245725382525247124842484319924842471403725782657286227093299452947991856272226572605268326312631283726052631260527352631268327092605270926832605265727222824300055973161256525922605273525252538253825382498253825252525255225382511252524712683251130002484260525383274247124842429251124432457353732612484244324433249248424713980253827732722301232494767537913442862270925782644270926182887267026182670263126962631270926962761269626832578263129622849559731242578256526052735260525112525252525782565253824982484248424982538249826832538297524982592260533512498245724572457244324433537337624572443248431992471245740572592257828112748329945294767 19890824 84951856308627092657260525382631279926572565259226832670263127482709267025922657263127612862290055973099257825652552270925252511252525522565252525522565248425782457251124842644255229872471255225383287245724572471249824432457356532992498245724573236248424713999252526832735298733124674503013442875263125922644263126962950264425922631265726572722270926442696265726442670268330002862559731362565263125522696251125382498255225252484257824982498252525112484249826832565303724712605245734022525248424842471247124713537342924712429247132242443252540572552263127862683335145014705185627352683260526572631270928752683259226572631263126442709257827092683265726312592290029125597316125652578257826962511255225522538255225112498251125782552249825252429267024982683247125922471324934964097371125252457252524982552244324842471323624842471399925382748273529753261458672561344281126572565268325522578290026182709274826702657268326962657272226962735269627092937283755973149260526182565260525522511252525112538259225522578253825112498259225252722249826832471264424573416353740573790256524712429253825382429245724983174251124574077255226182912283738064644774118562709273525652657264425652824265726442670259225112696267026832722259226832605277329002912559732362592256525782735255225382592252525382525248424982498251124842565245726962525274824572605245732613537411837422538245724572511253824572484248432362498244340182552267027612937327447365343134427352683267025922657265729252644257826962657267026702773265726702565269626312709290028875597314926312592256526962578255225252538257825252578256524842498252525382484264424712696248425652429340235794097377425382484242924712525245724572525324924292484405725382644281127093455458648631856269626052670268326442631292525782605267025652683261827612592265725782670268326572900291255973149269626052565270925522538255224982538256525112525251125382484255224572657255229872471263124713236242924712443247124432471356532872457245724433224247124843999252527092773291233124644552413442786264425922709260525782849260525652631269626832670263126572696265726702565273529002849559731742631261826052722252525782498253825382525270925782498249824842578245726442525300024572565251134022457247124572498249824573509333824982401251131992457247140372552259228622773338945574674 19890824 85431856306226442644265725652631278626052578265726312644257827352644270926182709264425782900287555973124256525782578267025382525259225112498251125252552256525112498257824572670255230622443260524983236247124712471248424572511356533512429247124713224248424983999251126572722291233764644530813442837264426572683260525922837259226702657267026442657270926702670259226702605261829002837559731362552259225652605255225382511249824572538256524572525251125112525252526962538306224712592251133762457245724982511249824713551331224982498245731862457245740572578264427862761338945574799185627092657255226962618264427732578264426702592256526572709263127092592269625782657291228875597313625922644259227482578256525922565259225252511253825252525249824982471268324842748248425652471326134554097374225522457247124842552245724432443321124572498399925252631265729623261464472561344290026572592264426442605290026572538259226442670264427092631264426312631268327222950286255973111263125652578265725522538252525652578249825782565247125522525252524842657248427222498259224713351353740773727255224572443253825522471248424843199252524574057255226182811283737904705774118562657264425782578261826702786268326312605261826052578274826832657270926442631268329502925559732362552260526052657255225382538249825252471253825252552252525112525251127092471269624572592242932493482403730372552245724572525252524572471247132872484245740182538263126702987337646445133134427732657268326572592259228622578267026052670264426182722263126702683267025782683297529375597312425652552256526442538255225522552256524982618252525382511248425112484265724842696245725522498337635374037292526312457248425252578249824432484324924292457405725652631272227353429467448631856273527092670260526052605276125922631263126052683268327732578270927352722257826962900290055973149260525252605268325112565257826052552249825382538247124982471253824712975255227352511259225653249245724982471251124292511360734162471244324573211247124434018256526702709297532494644516713442799257825922657267025782875263125652657257826312605270926572670265726832618268329002862559730992592259225522683257825252511252525522552253824842525251124712511242930372511272224712578252534162471241524432484245724713651340224982471247131992471244340572565259227992748333846444644 19890824 85911856314926832538263126312565290025652670273526052670261826572657265726962631263126572987293755973124261825922565267025382552260525522525260525112538247125522498248425252912255226442471263124843211244324712484248424982511369633892457245724713249251124713980255226962670300033254644527213442824267026702657259225522987256525922644261825652592276126832722260526702709264428492811559731242618257825522670256525782511255225782525255225252552249824572498244328872525274824842578251133762471247124432511248425113711341624572484249831992498249840572565260528242735336344744705185626572631263125782538265728872631263126312565261827352735259227732657257826312683287529375597312425382552256526832578259225782578249825522525253825252552247125112457263124842722247126052471335134963999265725252457247125112552242924712457326124572484401825652657273529373299452971211344281125782538263125652657288726572670263125922592267026832605272225782748256527352887291255973149260526052605264425382538252525382552252525782538252525112498251124712683249826572498260524573442350939802657249825382471253825652525248425113186251124984057255226962925290038394736774118562709265726572644257826052962264426442644263126182657273526312670269626962644268327992849559731242657260525382657257824982511253825252525247125522511248424712525247126832484276124712618245732363537409737112538248424572552255224572443244332612471247139992552273526832937336346745343134427612670265726442592269629622592263126442592263126832683268327352696264426312696296228875597312426052631261826442592251124712552265725522592259225252525252524842457267025252709245725922457336335934057374225382511245724842525249824712471314924712484405726052578284928493249447447361856269626962605263125782552291226312709267026702670260526832565269626312709265726962887291255973149255226052578267025252578252525382552248425252552253824982498251124842683255229872484260524843261247124432443248424572498352333382457248424843199247124983980256527732709295033514586520213442837260526442696265725922962260526182644265726442631268326442696263126312644269628492875559732112538256525652631253825522578249825522552256525382538253824842605247126702525301224712605257833892484245724982471247124713551336324842471244331992471249840572538259228112748331246744896 19890824 86391856308626702696267025922578284926312578267025922670267027482592278626962696259226572862297555973149255226052565269625652605248425112511252525252525252525112471247124712900253827352471257825653236249824572457251124842525371134162484244324713224247124714018252526442748297533124767537913442837265726182644264426442912269626312618265726442657270926572709259226442683264429872862559731112644257825922644255225782578252525382511257825252552251124712511245728372525267024572538249833512484247124842457248425253711338925252429249831862511248440572552256527862824338946744929185627222709256526442592267027732605253826572631264426312657260527352644269627092696295028625597312425922631256527732565253825652565253825382484249825112484252525112471265724712709244325652498329935094037267025382443248424842538245724712443322424712484398024572735270929623363467472561344277325922605263126052631286226312592268326442552269626962670265725782761261826963012287555973174260525652592267025652498255224712552249825522525249824842457252524712709249827092484263124713402355140182657251124712511255225252484251125113186247124714057256526312837287537274705774118562683267026052657259226572761267025922696264426962670268326052657260526832631269629752862559731492605257825782709255225522538252525382552255225652552255224712552251127482484277324842644247131993509411837112538247124842552256524712457247132242484248440182525267027092900328747675379134427482683260526052670257828372592265725922592265726832670259226702618265726442683288729125597312425652552251126312525256525252538257825252565252525522538245725252538264424432735248425782471336335654077372724982484244325382552248424712525318624982484405725382605279927733376464447991856265726052644264426312631274827482696265726052644259227092644267026312735257826442887286255973136259225922565276125522538253825782565252525382552252525782511253824712683253829502457256525113261248424712429249824842429353733382484245724433224247124713980251126312683293733384644520213442824265726052605267026962912255225652670263126572578272226442696267026572670260528242912559730992592264425522748263125522605253825112565257825252525251124842552244326702538296224842538252533382484242924712484248424433496332524432443249832112443248440572565259228372799335147054799 19890824 86871856306226832565265725652657281126312644261825922605260527352552268326052644265726572912290055973086256526052592267025382592252525382552251124842498253825652498248424572735260529872471260525383249247124572443252524712484355132612498245724843236249824574018253827092670298732744674503013442773273525922696265726572824265725922657259226052670273526442670268326312670264428492875559731112605259226572670252525252578253825112498256525652511249825252552247127092525304924432592251133892484247124572443245724843551340224842457248431862443248440182565264427862748331247674831185627092631263126052670264428242592255226182605267026182683269626962709268326442709296228625597316125522618256527352538259224982511252525522552253824982565251124982484269624712811249826052457328735094097375825522498244325112552242924982471319924982498401825382631274830123274476771211344273526572683264425782565288726312631265726312670257827222657272226572748265726442811293755973149253825922565265725652538253825782592253825782538251125112498255224292709251126962457263125253389359340183742252524982443253825382511252524713174248424714057257827092862297537744644774118562709260526702670260526702900263126052683265726832592270925782735265726702644270929122912559731362618265725922657252524842605251125922552251125252511253825522525251126702471273524712605245732113537413937272525247124432511253824712457247132112471247139992578269627483000319945575098134427732618263125782605267028752657257826832657264426052722260527092631260526312657295028755597312425522565264426442538249825252552255225112605251125112525249824982443264424842709247126312471337635654097377425252457248425112511248424432471321124842457405726052670278627093299455748311856269626572644267026702657281126052538267025922631267027352631269626312709260526572925288755973236259226442578277325382538253825252525257824982498251125382471251124842683253829872471263125383211248424712471251124152429350932492471244324433236248424713999248427732735297533254767530813442761267026442670253826442925256526312605272226572657265726702709260526312578264428242900559731112657257825382735251125522538253825252525260525382484251124572552247126312565300025252592253834022484249824842484245724433537337624842471245731992471247140572578263127992722331246744962 19890824 87351856308626442592270926442578296226052631267025652618263128372683264425922670257826962912279955973149263126312631269625112578253825382498249824842525249825112538251125252683255230372457259225253261247124572498253824292429356533122484248424573249245724433999255226312722292532494586523713442748265725522578270925922912263125652683263126312670268326962709267026702578265729372862559731362618253826052631252524982538252525382498256525382511252524982525245726702565306224432605245733762484244324712484248424573537341624572457247132112484248440572592264427992773340246444896185626832657265726312644259227862592259226182644270926702735263126702657265726962670291228875597316125922605261827092525253825252592252525522511251125522525249825382498268324982773248425782457327435094097372724712471244324842565244324712511324925112471401825252670267030493274479971211344272226052657264425652670295026442552265726442696272227222670269626572657264426572925286255973186264426182565265725522525255225252538255225782538247124842471252524842696248427612511264424713389355140773742255224712429251125652471248424843161251124844057253826312875287538564557774118562786263126312657259226572849263127222605259226052631272226442670260525782605265729002887559731242578259226312735251125782538248425782538255225252484252524982552247126702471272224292592248432113509416037112511245724712538255225112443249832362471248439802498276127352950324945295202134427612644267026312631260528622605260526702644267026182709267026052670260527222631293729505597314925652552259226442538255225112511253825382605253825522578249824982484267024982657244325922471336335934097374224572511245725382538248424712484319924712457403725782605277327613325467448631856273525922631261825782670286225652592265726572683263126312644273526442670267026832875286255973124257826312631268325522552249824982552256525782538249825382484253824572644252529502498259224713261248424572471252524712457356532612457251124843236249824573999253826572735298733514674520213442811260525922683260526442875267026052592263126572683268327092683259227092644263129622912559731742657263126052722256525382565248425382498260525522498255224842552249826832538297524842631249833512498247124982484245724573523329924712443252532362471244340572552256527862811328747994767 19890824 87831856308626832578265726312578283725252578265725922657264427992670265726182696263126702799292555973136252525922657268325382538249825522565251125382552251124842498249825112862255227612471260525253236244324432457248424572498362234552457247124433224251124573999251126962748293733384644520213442722265725522683259226832875264426052696261827222735270927482644263126312670260528872887559731362592252525782709255225252552249825112538257825252498252524982525242929002498273524982605251133762498248424842484253824713593344224712471245732112457249840572538264427862786331247364863185626702657257826442605264427862578255226702670257826572786268326702631268326312709290029375597317426182578263127732511253825382538255225252525256524982552253825112511267024842748251126052443328735094057297524842457244324982565245724432484321125112443399925112644270930863299467472561344277326312631260526312605292526572592264426312670265726832709272226442657267027092875286255973099260525522618270925922578249825382525255225382538252524982498253824982683251127482471260524983389352340182937257824842471255225522471244324983186249825114037255226052837288737744705774118562709265725782644265726442773257826312631259226702578265725652709260526442696263129122799559731242578261825782786255225382498252525782605251125252525253824842552247127092511272224982631242932113509413937272552245724572525255224572471245732492471249839992525267026572900327445295308134428112670253825652565272228112722263126052644268325652644257827092631268326312670288728245597314925922618255226702552255225522525251124982578253824842484245725112484269624432670248426312498336335514097374224842511244325252565251124572471316124712484405725522631276128243338452948961856269626442578263126702683283726312644265726442696265726702657268326182657264426962937296255973149260526182592269625382552256525782538256525652525252525252484253824982631251129122484257825253211248424842457249824292429350932612457244324573236248424844018252526312696301232994586530813442799257826702722259226962962263125652565270926832565273525922748268327092644265728622837559731612592263126442683257825252511252524712578255225252484253824712484249826832511293724842631252533892498249824842484247124433593332524982457248431612498247140372578264426832773331247054863 19890824 88311856306227352565269625922631283726832565263126052644260527092578272225922722256526962900287555973111260525922565273525652552252525382578253825522511253825522525252524842631252529872498260525113186244324842484251124432471353733252443247124573211252524714018253826572773284933634767537913442773260525922631259225922837261825782670269626442644278626962735267026832605270929372824559731362592257825782683255225382538249825382498260524982552247125382484249827092578298724842552249833762498247124842511248424433537331224712457247131612498249840572552259227862696329946444831185627222644259226962618265728622605256526572631267025922683261826832735269626052722287528875597312425922657265726572525260525652511248424982538256525252525252525252471272224842811248426052443319934694057371125382443247125252552245724982471321124842484399925112722273529623338464472561344278626182644267026572683287525922605265725782631265727092657273526182722263126572987286255973124259225522592265725782538255224982511249825782511252525252525252525252683248426962498259224983376353740183774252524982484252525522471248425113199248424574077255226312811291238734674774118562683261826052644263126572773263125782631263127092683269626832722257826442657263129252824559731362605259225522683252525652565255225252552256525252498255224712511248426702538277324572605242932993496399927992511248424982471252524712471245732242511245740182538257827352837333847055343134427992644265726312683264428872696257826962578267025922722265727092578268326572696296229005597312426052592257826962538251125382471251124842605252525252511251124842498264424982657251125782471341634823999279925522457245724842552245724152511321124572484405725922657277327483287464448631856265726052605265726052578286226312657270925782683267027092709277325522644270926442875286255973136259226052565268325652484256525522592255225252538245725522498253824573062255227092471256524713236248424712471248424572443362234292484245724983224245724843999255226312735296232744705527213442773267026312670260526052849264425782592259226442670272226182683267026442696272228492900559731242565256526182657257825252511252525112511260525522498255224982538249829872538269624432552252533762525247125112511249824433593346924572457245731992471247140572552257827862722327446444962 19890824 88791856270927092605263126182605283726572644265726442565265726832709276126962644263126962912284955973174255226052578265725782578249825382525252525252552248425112457255224842950255227352443263124843224248424712471252524712525369634422429249824843211247125114018252526832696296232614529516713442786265725252644256526832925268326442565263125522683274826832709260526442670267029122900559731612578263126312709257825522525252525522525252525652484253825252498249829502511270924842592249833512457248424842484248424843681342924982457248431992457244340372538263127862761333847054929185626442709253826702592257827732605257826832578273526442657256526832644263126442657288728755597312425382592263127862552257825252525255225252498249825782565252525922484269624842722248426442443336335654097270926182457248425112525247124432457326124982457398024842748278630373312452952021344277326442618256526312657287526442631263126572670268326182670265726702683261827222837288755973161256525652578265725922552257825382552251125652578251125112498253824842683249826962471259224843482366641392799255224842457253824982443244324983236245724984057256526442837270932994736499618562644272226442578265726832849267026312618260526052683277325922696263127092657264429372875559732362605256525782722251125252538255225782565253825252525249824982552248426832484277324982605247133253651422737742525245724292538252524292471248432492471247139802498263127352925328747365308134427732657265726832670260527612644263126572605260526052670256527092565263126182644291228625597314925652552252526962525253824842498248424712565252525382525251125112484269624842670247125782471342935934118383925112484245725382511245724292457321124712471405725782605287527733376458651671856268327222592270925922657278626702618263125652618260527612631265726572618263126962875284955973111255225252578261824982592259225112538255225112457249825522471253824712670260530002484259224983287242924712443251124842443357933632498247124573249245724843999253826442709297533634767552413442799268326832657260526052849263125652657260526442696267026442631261826702644267028872925559731112565253826312618260525522511247125112538263124842525253824712511248426832578297525112592259234022484248424712457245724573593341624712471249831862429248440572552263127862786340246445379 19890824 89271856276126832631256526442605279926572538257826052657264427222618268326442696264426962987290055973149252525782618269625522511256524982538252524842565248425382498251124842696257829622471256524983274252524712471248424292457359334022443247124573236247124843999252527352735302433384644574413442811274826572657267026572912259226312683268326312631268326052709264426442578260530002849559730742592260526052683251125522578248425782525249825652552252524572525251126702578306224842565253834022511244324712484247124713579338924842471248431992498249840572592261827992722336346745744185626312644252526312670264427612631256526312592267026572709263126572683270925922670291228625597314925782538255226702565248425522538253825382498252524842525248425382471268324842786244325782429327435374118377425112457249824982552245724432484323624572471403725522748270929503351455760071344274826442592264426442565292525652683265726442696267026832631268326312631265727092875288755973149261826052565265725922578252525252525247125922457248425252443253825522696251126702471259224843376359340973774252524842429256525382457245724843186247124434057256526312748279933254557604518562644259225922722257826052773261826052748265726572565269626052683255226312578272228372887559731242592256526052605251126052525252525922471253825112525253825252552247126962538269624712631244332873537409729252578245724572498253824982457245732612498249839992471268327613012332545866282134427862578255225782670265727732709257826962735264425522709261826572709270926442696293728625597314925782618257826832525251124982471253825112631251125112552248425652484269624842670247125922457344235654057297526052484245725252565245724432471318624842443405725522538276128623249455764541856270926052631260525782605283726312552270926442722267026832696272226052670259226962937290055973136256525782565267025652552257825252525249825382511252525252538251124983000252527222457257825523249249824572457247124842498366634962471251124843211247124573980251126572748291232744674671313442748259226182670265725522862256525782644264425782644265726312592263126572644263128492950559731112605259225922670257825652498249825382525264424982552249824842525251130242525268325112592253834022498247124982511244325253651340224982443249832112471242940572552263127612811332546447014 19890824 89751856276125922552260525922592279926572538265726702605267026702683272226182592256527222849284955973161253825782538265725382578253825252538252525252511252525522471252524572937256527732443263124843261247124712443247124842511372734422443248424433236248424844018253826572696298732874529774113442786265726182644267026182875260525922631259225782670274826572631259226832618268329752875559731492592253825922670253825652552251125382471260524982525255224572525245728752511267024982578252534022538245725112511249825253681341624842511247131992498245740572552265727612849350946747741185626442683263126572670260528622631259226182644270926052709265726182605261826052644287528755597314925522644255226832538253825112511252524712511255225652538248425112443267025382735245726052484328735514057270925782429248424982538248424982471324924712457399925522644273529503312473677411344283726572618268326702592281126702552268326572605265726182605261826442631256526572937287555973124261825782578257826052511259225112511251126312525253824712498253824712683252527352471263124433416356540772837252525112484252525382471248424843236247124434057256525922887439534424767774118562657265726702618263126572773256526572605259226832657265726572748263127092565264429002837559731242618260525922722255225382498259225652511251124432525256524982538247126832525272224432578242933123565418237422511245724982484259224712457247132612498247139992525268327612900323646446201134428752644259226442578263128112592259226572592256526442657264427352578267026442709288728375597312426052657261826572578252525782525256525112498255225382511253825252443268325112722248425652443338936514139377425252471245725382525249824432471317424982457405725522670278627613496447477411856274827222657263125652696283726312592265726702657268326962644265726182657270927732875283755973124259226312578263125112511247125652565253825112538257825112498253824842709252529372511264425113287304925112657264425252511359332992565269625523249260525784057267027612849399940574896774113442887260526312657259226052887268325922670263126832670273526442683265726832670264429002887559731492605259225522657255225382538253825112511253825382525252525112511251126832511297524572618251133512457245724572484245724573579335124982429247131742457244340572552257827482773336347364799 19890824 90231856303726962605260525252696287526442644265726572657263126962605264426052578264426572862292555973124257826182578276125522578252525382552253824982511252525522525253824982683252530002457265725783261249824842443252524712484355132612457244324983249248424434018249825922709301234024674523713442799256526312644256525652849260526052605260526572709265726702683268326832644270929752824559731242578261825522696252526312484252525782525255225522498253824982484248427092565304924712578253833512525244324712525249824573565333824712429249832362429247140572565260527352709335147674929185627092670256526182631261827482592260526572644264425922683272226832605270926312618281129125597313625652592255227352498252525522484252525112525251124842538249825382457267025252696244325652471323635234118372725252471247124842538244324712443323624572471399926052773277329503261452972561344281125782605260526052644273525782631260525652657270927482592270926832670270926702987288755973149264426052578272225652565252525522525253826312552249825252498255224572696252526962457263124983389357940973758251125112471255225522471253824983199249824714057255226052912287537584736774118562709264426312618263126052761265725652657267026052631260526572657257827352565268329252912559731862578263126312657252525922552251125252552253825782471249824712578247126702498274824712605245732363509407730492484247124712525249824572471245732362498248440182511268327092900337646745237134428242657260526572644268329002592268326442578263126832657263127222644264426312578290028625597309925922538257826832538256525112538253825252578253825252511245725252498263125112735248425652443336335094037298726442471247125382525245724842525318624712484405725652605273528373363464447361856263126832578260526832670284925922618267026572631263126702761267025252709256526312849288755973124256525782565269625782538259225252552252525252552248425522471248424573037255227612484261825523236247124982457249824432511357934552443247124843261248424843999253827612722298733894767545113442748265725922592260526312887259226312644269626182631269626832709265727222644265729122824559732112592259225652735255224982498252524842538255224842552255224982498249830742538270924712565255233512498248424432511247124713636342924842457248432112484247140572565256527992722336346444799 19890824 91671856308627092618261826442644273525782538269625922709259226962657272225652657259226962912283755973099259225652670272225252565251124982538249825252511249825252471248425252670255230862429255225523274249824292498248424712443362234162484247124713249249824844018265726702696296233124529513313442875272226442644257826572862257826832631267026962735274826442631265726832709267028622925559731112592253826832748257825922525253824982525259225382484252525522498248426702538307424842592251134292498247124982511248424573593345525112471247132492471247140572578259228112773331246444736185626312696263126442670269627482618265725922552276126312735260526702605265726702618284929255597314926052552260526832538253824842525256524982525249825522511252525382457270925112722247125782457327435934160380624712471242924712538245724572429329924712511401825112683273528873363467472561344274826572552260526312722274826182565265725522592264426832605278626572696268326442837283755973099265725252592270925652592249824712498251125652538249825252498253824572657251126832471264424713429360740973822253824572457252525112484251125113174245724714057252526832824284938224674774118562644261825922644257826312799267025382631259226312631273526312696267026962631268328752912559731362552255225652683249826312538253825252552252525112484252524712511249826832511273524432644242932993593409728492592242924292511255224712471245732612498247140182484260527353049337647365272134428372696264426312525259228112657259226962592263126182657260526312657267026312709297528495597316125382592259226572498256525652538255225382605253824982538251125652457270924712709247125922471344235514097284926312471248425112552248424712484322424712457405726052683281127353287464448631856264426832631264426442735277326962644268326442683264427092592267027222709260527092887284955973174267025652631269625252525255224842511257824982592249825252471253824712962255227482471261824713299247124432471248425112484369635092511245724983287248425114018249827612683296234294501527213442799264426052657257826312761261826052644267026442578261825922696268326312592274830122887559731492605260525922722252525922525255225522538252524982484251124712525245730622538273524982592251134022471248424842484252524983666348224982498249832362484244340572578260528242748333847054863 19890824 92151856314927092552257826052578278626052578264425652631260527352709270926312683263126702912290055973111259225922538274825382552252525652525252525252511249825252498253824842987251127482471259225383274248424712443249824292498371134822471247124713211247125114057256526312722293733894767516713442875261826312683260526442786263125652631267026442683267026052683276127092605256529122900559730992644263125652683251125652498251125112538257825252525253825252498245730622565272224982592256533892484248424572471245724573666346924712443248432242457248439992565259228112709336346744929185627092605263127092605268328492683256526962631273526572683263126962683268326182631284928875597312425922657255226962552251125522552256525652525251124712525252525652443272225252696245726182484332535794097270924982457245725112565245724712484327424842443399925112722276129253325467471211344278626442683264426832605283726182644264426442657260526962657272226962644264426832837290055973149261826312552263125652552256524982565248426702525251125112498249824712683248427352471263124713402359340972912252524572484255225652429253824713186245724714077253826312824284938064644774118562644268325782748263126312962264426312683265726182605277326832683264426962618269629252811559731492592255225782735257825522498255225522498249825382511249824572511248426832525276124712592247132363551416037422552247124572498253824982457244332612484251140182552263127482937331247055308134427992735264426312631267028622657263126312592267026702683257826832605265725782722281129125597311125782618257827482552260525382471253826052592251124982565247124712484268325522696242925652484342935934118380625112525247125112511247124572484322424572457403725382605278627613416452949291856261826962552267026052657281126832605267026572696264426702670268326312696261826312862283755973124253826052605259225922605256524842511252524982552248425922498252524712683255229622471256525253287244324572471248424712511359333382484245724843261247124984037256526832683300033384447545113442786267026052644264426702811263125782670265726832644269626832735263126962657264427862950559731362552257825652683253825922498253825522525259224982511252525252511251126442525303725252592257834022484248424842471245724843565338924842471252531992457247140572565255227732824336345574767 19890824 92631856312426832657259226442631279926442552265726182631263127992631270926312709257826832875288755973111256525922578276125522552252525252552248425382525252525112443252524432962251127092471257825253274249824842471251124712498372734822498245724983249247124714018253827352709300033384767523713442849256526312631256525522837264425782618259226702670265726312683259227222605276130372925559731112592260525922683255225522592252525112511257825252498253825252538251128372511270924572618249833892498244324712498245724983727346924842443248431742471245740182538259227482811335147674767185626312644257826312631263128242525256526442631257826572722265726832618269625652709300029125597313625782565253825922552260526052498251125112552255225782511252525522498265725252748247126312484337635654077265724842401248425252552247124982471324924432471401826052709274830373351470572561344282427352552260526572644281126702578265726052644268327222592270926832578260526442950283755973149267025922565270925382525253824982552253825782552251125252498255225252696249826832471261824843455359340772799252525112484256525522471244324573211249824984037253826442824286238064767774118562644259226052683260525652862260525782696261826962644269625782657265726962592267027732912559732362578263126182748251126442538252525922525252525112498248424712565247126962484268324712578247132993565416037742484245724572525252524572484245732362511244339992511270927992875329946445237134427612631263126572618267027482696263126572592269626312735256527352709265725522670297528755597314926052605255226832538261824982525253825252565256525112498247125382511265724712722245725652457341636364118380625382484249824982565244324432457324924432471405725652631281127483363467446741856265726962592263126052631281125922592263126052735263126832631269626442644263126962900292555973136256525382578265725112578253825652631257825522552257825922498251124712683257829752471257825383299247124712471249824292484359332872457248424433236249824573999251126702709297533514705523713442748276126052670265726052875265725522670263125922631268326832670269626572696265728622887559730992618259225922735255225112578255225652498255224982538249824982511249826962552301224842565253834292471245724712498245724573607341624842457248432612471247140572578256527482748333847054767 19890824 93111856311126572538265725922696276126052605268326052657260526962683265726312683268326832962287555973149257825652525272225382525252525382538251125522525249825382484255224982696263130492443260525253274249824842457248424572498362234022443248424573261244325113999252526312709293733514644527213442887264425922696261826312912264426052657260526442631268326832631267027092605265729252849559730992592253825252735252525522525249825652511257825782511253825112538247126702552298724842552256534022511242924572525245724713551340224712498247131992498248440572565253828242799335147364705185627092618257826832538267027612631256526572605256526442709260526832683268326572722295028755597314925652565257827352511257825522484255225382498249825382511249825112471269624982709248426312498321135514139374224842429244324982565244324432443321124572457399925252644268329253338464471211344276126572538265726052605291226312605265726182631269626702657273526442644261826962925290055973124259226312578272225382578259224982605253825652498253825522457247124712696255227222457265724433442359341183806253824572443255225382484249824983161251124714057253826442837291238224767774118562670269626052657260527222773260526442696252526312748267026442696268326832631267028752912559731242644260525922722257825522538253824982538251124982525251125112498248427092511268324432631245732873537405730492538244324432498253824432471247132492511247140182511267027612962337646445308134427992683259226442592263128112605261826312605265727612722264426832592268326052696298728875597309925522618257826962538260524842525256524842592253825112552252524982471267025522709247125652457338935514077301226442457244325382525248424712484318624712484403725522578279927733376452947671856268326312592264426442696277326052592264425782592257826572592269626052683263126312824291255973136257825522592270925382552251125252552253825252552252525112498252524712987253827092484256525383299247124712415251124712498363634292525245724293287249825114018251126962670290032614501520213442837268326182605268325782887263125782578264426182631268326962709260527092578264428872887559730622618253825652683255225252538255225382552260525252525253825112511245730622538268324712538248433632511248424712484245724983636349624712471247132242498248440572565255228112761328746744767 19890824 93591856304926572565270926442644274826442578257826572657265727992657270926832696263126962849298755973136261825782605278624842511249825252511252525112457252525252471251124842900255227612484257824713261247124432443251124842471368134422443244324983261248424714018251125922761300033894557527213442696261826052644263126312962263125782670257826312657273526832735263125922631265729502900559731362644256525652683257825382552251125252511256525782525249824572525251128752538270924842578251134422484247124712484248424983696345525112484249831992484247140372525264427732786335146744644185626702683263126312644263127992618259226832605264426702683260527222709268325782670296229005597314925782538257826962525252525112498256525382538252524982498249824842525272224982748249826052457333835374018265725252457242924842552249824982484323625252511401825112657277329753287455772561344276125922605264426312592284926442631265725782605270927092644269626572618264427092900291255973149252525522565268325922578259225112605253825522525249825112471252525522683247127092498261824573429352340572670252524842429253825382484248425253199252524714057252526832862286238224586774118562644264426052696259225922761263125922735260527092670269625782722252526832657268329252912559731612592261825522722252525382511255225252525251125922525251125112511249826312525274824982565244332363537411837582565244324712525252524432484247132362471248439802538264427092987329947055308134428242683259226442644264428872644261826702657265726572722265726832592267026442696290029125597309926442511264426832538251125112511255225652578259225112552249824982471267024842683244325922457333835374077377424982471245725252538248424712484321124712484403725782565277327613351470548961856264426572578265726182670283726572592265726312696268327352565268326572657267027222887288755973249255226442552273524842525251125112552252525382498251125382498255224432696249829372471263125383274253824842443252524842484359333252498242924573249244324574018253826962696293733254644527213442761268326182578256525382786260526572670263126442657264426702722259226962683273528622862559730742618257825252735256525522538253824842565256525252471248424982471245726702538296224842592253833892471244324572511245724713565329924292457248432112457249840372592267028492709331247054615 19890824 94071856298726832657259226182683287526572644269626962631260527222631269625922670267026572849288755973174256525782631269625922525251125522552249825252484249825522471255225112709253830122443259225113224247124712471253824572484353733122498244324573236248424713999253826832748298732614644534313442773260526572631263126572824259226832631263126312670274826572644263126832578268328622849559731362578259225922631257825252552253825252484257825112498252524712525249826832525303724842592259233512511249824982457248424573565337624842457251132362471245740572538259227862824335145574896185626832670256525652631261827732605259227092631263126442824263126702631268326572631284928495597313625782511260527092565259225522565252525522498253824842552251125382498267024712696247126182457323635654118379025382498244324982538245724712471323624982484403726312618272229123338464471211344278626702618257826962657283726312644265726182592267026832618270926702683257827352912284955973099263125652592264425522565247125112538248425922552251125382538256524842683248426832498260524573429359340973790249824842443253825382457248424713211251124434077253826702875273538064557774118562657259225652657257826832735259225782631260526442644268326052735263127222592267028242912559730992631253825782709253825382565249825112498252524842565253825112538245727092457273524842552247132873551407730862565242924842484252524712471248431862484249840182511270927093000328746745343134428622592259226052578257828372592264426442618269626832735263127482670267026312657283728375597317426052565251127092538252525652552256524982605253824842484255224982484268325112657248425922457341635234057308625382498248425112525245724842484319924842443405725652592278627483249476748311856264427222552270926442631282426572644261826052644261826442657265726312722265726702683282455973149259226052592268325652538259224982552252524842525249825522471253825253037259227612471260525113236247124712471252524292457360734962443245724713236249824984018252526832748287533124557534313442799257825922631272225652824260526052657257826312592269626832709268326572644265729122849559732112592257825922709259224712538253825522498257825252552252525252525247130002538265724982525248433892525247124712511249824983651344225112484245732242457248440772565255227092761333846744896 19890824 94551856306227222644264425652605279925922644265726442644264427612605268326312683260526832912288755973149257825922565282425922538255225922511249825782565252525382457255224712987257827862457259224983287248424712484249824572498369634292484247124843236244324573999257826832709301233514557530813442811263125922578259225652799256526052644259226442670276126572709268326572592265727992849559731742644264425382631256525382578249825522538256525252498251125112552244330002552264424712592247134022498247125382471249824983696342924572457248432362471247140572565263128242761342944214767185627222605264425522631259228112696253827092605260526442722263126962592270926312631283729505597323626312565255226312565255225652525253825922565252525252525248425112484264425252735245725782484331235374057281125782471247125112511245724432443324924292457401825252722273530123274476772561344274826052565260525782657293726182578265726832631268326442605274826832670260527222950286255973161251126312592260525252538253824982552252526182565251125382511256524712722249826702525263124713416356540772875256524842484255225652471248424983199251124434057256527092862283737584615774118562670260526572696259225922786269625522657268326572657270926052722264426832670264429372937559731492578259225522683255225652525256526182525255224842484252524982525248426572511274824982552245732493593418237742471247124712484252524712484245732492498247140372538273527733012332546445202134427732631263126052538260528492670256525922644257826312696264426832631263126832631286228875597317426572538259226442484256525652511253825382592257825522525247125252471264424982696248425922498342936224139377425252484248425252565245724572484322424712457405725652670282427733299464447671856263125922631259226572644270926442552272226052683268326702631260526312644269627352837286255973186263125782578277325922538252525522525247125112525252525112511255224982937255227992498259224573224248424712484248424713790360727612484242924713236249824843999256526832696293734824705516713442862260526052605260526052875257826312592260526442592269626442683267026312683265728492912559731612605263125382696252525652525253825652511267025252525251125252471248429752538270924982565248434292484244324572471247138063636268324842484247131492457247140572565259227992773332543954799 19890824 95031856303727222552256525652631281126052618260525252696260527612631268326572735260526572937291255973124253825652565270925922538252525922552256525252498251125252498252524713000251128112471259224983236248424982471249824713925355125652471245724433261247124983999251126832722290032994674527213442761268325782644261826572824256526052670267026442644272226052709270926442605264429122875559731242605260526052709255225522525252525382552256525112471252524982498251129502511268324712565247133632552245724572457245739253551253824842457247131862457247140572552260527482761340247994736185626832683260526052552259228622631264426312631268326962748265726442657267026442735283728755597314925112605261827092511255225922565259225652498251124982525252525382538268324712722247125782457328735374139372724982415242925382565245724572457326124572484401825382657270929123376455772561344279926832565264426832670281126052592260526312657265726442709265726442735263125922849290055973149257826182605265725652498252524982511251126052592255225382538253824842735248426832498265724713402356540973758256524572471253825652471247124843211249824844077253826702900284938564705774118562644270925652618256525652887256525782657260526312605274826052696268326572592268329502837559731362565259225382631260525522578252525922538248425112484256524712565247127092471270924432592244332363565418237422511248424572498255224712457244332362484247140182511269627482887331245295415134427352657267026052657256529122644257826832670263126312670260526832696269626962709286229255597314925652605259226572592249825652565256524982696256524712525253825522457269624982657245726052471340236364139377424982511247125252565251124432471317424842443403725922605278627483455455748631856267027092552269625922670278626572538269626702735268327092683268325652748259226312849291255973174257825782538276125112552253825252552253825112525252525112484252524712683251129502443259225113261244324572471249824572443357932872484245724713261248424983999253826572709288732874674537913442849267026572631267026832862259225782644269626052683267025652696261826572722270928872849559731742644257825252709255225252552255224982552259225382471252525252525249827222565293724712552253833892525245724842484251124713551340224982457249831862484245740572552263127732735340247054863 19890824 95511856304926832605257826312592284926962578264426832605261826832657268326832670267027222849292555973111259225252538269625782525253824982498252524842565248425252498249824842887249826962471260524983274249824572471248424432498371134022457247125113261247124844018253826182709303734294644530813442837263126962683260526572925264426052592260525922670265726962696269626312644260528752900559731492552264425522683256525522578257825522525259225382471255225112552249830122538274824712578248433762457245724712511249825113666341624982471247131742457248440572565255227612773340246744831185626832644255226442670272227092592265726442670264427482618261826702670265726312670290029755597312425652696257826962552252525382525248425382565249825252484251125522484267024842761245726052484335135094037277325382457247125252511248424432484323624712471403725382683269630003429489672561344283726442683256526312605292525652578264426052657270927222578268326702670265726312962286255973161256525522578265725652552256524572538249826962525251125252538249824842670248426962471263124843389353740572709249824842471251125522471248425113224249824574057257826052887281136964705774118562683263126312631264426702786261826312592257825922618268326052683269626832631260528492925559731742631255225652735252525252578257825522538253825382525252525382511248427092498277324982578249832993509409729252525247124572552252524712484242932742457248440182525267027862975335147055202134427482722264426182696264428372644256526572709265726442722264426442605274825922696283729625597312425252592260526832592257825522511252525522644255225252498251125252457264424712696247126182471338935374057287526312457244324982511245724842484313624712471405725922592284928243312464448961856269626442696272226962592274825652538265725922631268327092644270925652696259226572887282455973124264425782552268325252552257825252525256525112498251125112498253824713049253827352443260524843236248424572457249824572511357935232471245724713261248424714018255226312670293733514674530813442722265726312657260526052900257826572657263126182631269626832696268326832565264429372912559731242605261825382696255225252525249825522552260524982525249824982498249830372538269624842618249834292471245724432498251124573681346924432429252532362457248440372565257827612799332547054767 19890824 95991856270926312565263126052644270926572605263126832565267026962592269626312592268325922837286255973186253826052538273525252511255224982525252525382525253825652498251124842683253830372443257825523236249824572471248424292457362234692484247124983287248424573999251126572670292533384767527213442824261826442631259225782837256526052657264425252696270926312683270926962644264428872900559731112631256525652696259225112525256524982525256525382511255224432525249826702565303724712605256533892484247124572484247124843565337624712484247131742471247140572552256528372709331246444831185626832605259226052592260527992605259226312565272226572735270927092631263127732696284929005597316126702565252527222538253825382498252525382525256525112552247124982471268324842735245726052457326135514118377425112457248424842525247124712484327424842443399925252631267028243376452953081344278626702565265726052592287526702605263127092670264427352644269626572657265727612937296255973174256525782552269625382565251124982538257826572511252525252484252524842670249826832457261824983363360740973822251124712443251125382484244325113199248424844057259226052811273532994674503018562670270925922683261827092811260525652605261825922592270925922786265726572644261828112925559731362565256526052748259225252484253825652552255225522552249824842578249826962525277324572592244332493593418237272457244324842498249824842484245732362443245740182538265727992962336346445343134427992578259226442657264429502605259226572631259226052644267026572670268325652709290028875597312426572538256526442552251125382484249825382538253824712511252525522471269624982683245726052471337635934139379024712484245725252525247124292471318624842471405725652605277326963351458652021856268326572631270925922592277326832592273526052631259226572605268326312670263126962925293755973236259226052605267025782552257825382498248425112525251125382525255224983000255227482484256524713299247124982484252525113873356525782443248424573249252524714018252526312735296233764736552413442786264426052592255226312862264426312696263125922722270926702683269626442605269629002900559731362605256525782722249825252525248425252525257824842538251124572552252530492565268324842592248434292484244324712484247138563579256524842471248431862525247140772578267027862761331244215415 19890824 96471856268326962538263126182592276126572644269626312644272227222631267026962722260526182786287555973136261825782498270925382538255225652525252524982552249825252498253825922962256527482457255224573211245724982443249824843943353725252484244324713249248425383999252526962773300033634674567013442811268326052644272226052900263125782644269625782670272226702631267026702605273529002837559731362578255226052670253825782525248425522511255225522538253824982511255230122552269625112565248433762457249824712498244339083551255224712457251132362471244340572552264427992837333846445781185627482592260526832657264427992644261826962644257825522748259226832631277326052670292529005597316126312578256527352525253825522511256525252525253825522511248425112525268324982735247125782443323635374139372724982471247124982511245724842471323624842484399925112735272229003389470559311344276126702578268326572644287525652538269627092605268326312735269626442644269626962799292555973149259226572631273525922578257825382525252525922538252525382457252524982644245726832471256524983389353740773774247124982443251125252457245724713186245724714037255226052799274834294644604518562696263125382644259225922761263126052696260526832683270926442683267026702631274828622887559731492592259225922696253825252565255225252592253825382525252525112552248427352525273524842592248432613551418237272538245724572498253824572471249832492484248439992538269626832962329947366282134428242631269626182644265728492605255225522605263126442696263127732644264426572657282429125597316126182538252526312592261825382525256525382552248425522511256525382484264424572748248425782498337635794139380625252511247125382498248424572471323624292498405725522644282427863376458664541856270925922722265726442592283725652565263126312683263127092670261826312631260527352786288755973136257825922578270925522538253824982552251124842525253825112471255224982962253827352457263124713299247124572443253824433890357926572471244324713236245724573999251126962735293733254644671313442748259226052618263126312875264425382670261826572670270926052618263125922657261829122900559731612592259225382696259225652578248425782538257824982484252525112484255230492592270924432552241534022498249824572484245738733593257824712484245731612471245740372578259227352799332546447014 19890824 96951856268325782683265725252631281126702618268326442683260527222631268326962683263126572887295055973236256525522578267025252578252525382538252525252525252525382484259226312657247127092457255224983236251124842471247136513774297526052443247124843211251125114018252526702722308633634586774113442799259226052657259226052837259226572631261826312709273526832657257826832670267028752887559731742538259225522748252525382511257826572484259225252525255225112565259226312498265724982565247133512525245724712511383937272962264424712457247131862498245740572565263127482837353747057741185626832748259226442631264427732578257827092631268326442709264426832631263126312722286228625597316126312565256527612592255225782565253825252525253824842578247125112484264425252709244325652471336334824037260524712471245724572538245724842484324924842484401825522644273529623338467477411344287527092644260526702578278626442618256526442618265727092657265726832696264425782875291255973186257825522578257825522498260525252525247125652538251125252498255224572683255227612471263124713429350940372657253824982471255225382457245724983186255224984037256526312862439535094644774118562644272226572735259226572773261825782592257825782683269627092735265726962631264428492925559731112592268325112644255225922511252525652525251125112457249824712538248426572498273524572578245732493523409737272498245724432525256524292471248432492471248439992511269627352912336347056162134427992631261826442605269628372631263126442683267026572709259227352657264426442722286229255597313626312605260526572552255225252538257825112565256525382538252525112498265724982631247125922471337635514057380624842498248425522565242924572484319924712498405725652631283727353312442177411856286226702657268325382670281125382605268326442670265726572683269626572618265726832900284955973124260526182592273525252565255225652538253824982552255225112511253825253012253827352538265725113299303725782696259225253873357927092498259225383261256525654057260528242875407740774929774113442735272226702696256525652799264425782631260526832644264426832631264427092644269627352950559730992631256526312696257825382525247125652498267024842525255224842511251130372511276124842578245733892498247124982471249839253593264424842457247131992443244340572552272227222887341647054896 19890824 97431856309926572618264426182618276125652657270926312735264427222618267026312696263127093000297555973186264425782552268325382552255225382525249825252605249825252471252526572696253827482471255224293236248425112471252538063806322425522457245724573211247124843980252526442761307433124644520213442735261826442644267026702950269626052657260526052618273526572709265726962657268329872849559731242605257825782683260525382552252525522552260525252525257824842592263126832471270924842552244333762498251125252484379038223086251124572457247132242511245740572578270927992900345545014896185626442735257826572657272228752670259226962631268326442683260526832644267026312709287529255597313626312592256526442538252525112511253825112552252524982552251125112511273524712761249825782498335135934097277324982484242924982565245724842457321124982484401825252683268329503312467472561344272225922565260526312657295025922605259226702552259227222631270926702696259227352887281155973074260526052552273525922538259225522565253826312511251125382484248425112670252526832498260524983429357940972811253824572471252525652484249825113124248424574057256526442950284937744831774118562722268326052631257826572900265726572709260526182631277326702670264427482631273528372912559731492552253825782735256525382538249826182552249825522538251124982498245726832484274824432592245732993593418237582498244324432484251124712471244332112484248440182484265726963000338946445308134427612631269625652618260529122592257826312657268327732657264426702709269625922683279929375597316125782631259226702592253825522498263125112578245724982538248425112471264425112657251126052511342936074139377425112525248425522498247124712443318624712471405725522631279926703402464447671856267026182565269626312683293726182605265725922670268326572657263126312683265726572824284955973099259225652618270925252538252525652525256524842525253824842457252525112975257827222457264424573299248424712484251125113873359326312511245724433224252524844018253826702761286233124705548713442735265725922644264425782925267025652657260526052592272226572683268326962657264428872925559731242484253826052696255225382498251125382538267025252592255224572498247130122498269624712592245733892498247124432484248438903579255225112471247131992484248440572565257827992722340246444799 19890824 97911856306226442578264425252657284926832552268325922578268327222657273525782722265726702862288755973161259225922592265725782552252525252552255225782525249825382511255225922925251126702443260524713274245724572457253824843962353725652498244325113261247124714018253826832683301233764705530813442862259225652748263126572987257826442696267026442592269626442696263126702565270929622862559731362592265725652670259226312592249825782471260525652498252525252498263130002511272224432592244334022511245724842498245738223537252525382471244332112471247140572565260527992837333846444831185626572644261826312670260529002592259226832618272226572761267027352631264426962683283727995597323625782565256527092525249825522511253825112498252524712552252525382484268324982761245726572457323635514097374224712443248425252525251124712457327424572471399925382696278629623236470571211344284926312605263125652696281126442592272226182631267027092631268326442773255226832912282455973074265725522578264425382525251125782511255225652538255225382498252524712709247127352457263124713402357940773822255224712429255225922471249825253161251124714057255226052849290038064767774118562644267026702578257826702811268326052683274826312538265726962644264427352592274829372875559731112578259225922709253826052578257825252538251124842511252524842592248426962484272224572578242933253579407728372644244324712525249824292471247132112498248439992511270927862937328747055272134427612631267026312709259227612578263126572605260526962722260527482644265725922709290029625597312425922605259226962498252525652511256525652565251124982525252525382457264425112657249825652484340235654057287526312484247125112511244324712471318624712457405725652578274827733338476747671856274826832670260525782683278626312670268326442696256527092644269626312657260526572875284955973124255225922592270925112578257825112578255225522525249825652471255225922696248427222498259224433261242924842471248435513890311125112457249824433287248424843999251126962696313633124674534313442849264426052605259226572875259225382644260526572631256526442709260526702722269629002887559730742552256526052683255225252592253824982525255224712525252524982578259226702511269624712578252533762471247124842498345539253211260524712443252532362457247140372578264427482811323647054705 19890824 98391856309925782565260526442605283726442592263126312657260526572631268326572670259226052912283755973149260525382565272225252525256524982484256525252565252525522498264426182670251127222484259224713261247125112484251138733806300025112457249824983211247124714018251128242735314933514705523713442773264426442592265726052849265725922605272226702657268326312657263126442657269628622900559731612631259225382761255224982498249826052552252525382498252525382631269626572552267024292631245733892484247125252511394337422849267024842484244331862511247140772592263128372735340246444831185626182735260526312578264427482592263126702657265726572748260527352592268326182709286229125597313625922592257827612538256525112552255225252525251124982525247125112471268325252748245725922498338935654077256524842471248424842631242924842457322424712471401826182709277329503338470571211344279925922552261825652618287526832592268326052605263127482578268326832592261826702824288755973111260526052525264425252538259225382578251126052525252525382484249825112696247126832471260524573482356540372670256524572484255225652471244324983199248424714037249826442887287538064674774118562696261825382670257825782811265725922618268326052683270926182722259227222657270928372824559731362552255225652761252525782578251125522552253825782484253824842511251126832525274824432657244332613537409737742552245724292498253824432471245732362498248440182631268326832837337647365308134427862670267025782592263128752605264425782644264426572683268326702644269626702670288729005597317427092578260527612565251125782511256525782605252525252538247125112443268324982696242925652498337635654097379025382498244325522511245724712484322424982471403725652670282427613429470547991856265726962618259226312525279926052644268326442605257827222644267025652644268326312849290055973136255225652592270924982525252524712484255224842565248425112511256525383024251126702457255224843249247124982471251124843925356525522471248425113274245724984018255226442773301232364557537913442786273526312605267026572811265726052657268325922670265725782722260526962709265729252900559730992605263125652696253825922511255225112525264425112525251125252484255230242538273524842592248434022511247124842538248439623622257824712457249832492471248440572552256527482786332546444674 19890824 98871856303726962592264426572592287526182565265726312605256527092592264426312605259226962900288755973136259226052552273525252498251125652484251125112525248425652471256525522722248427732457257824983274245724432511249833633943337625522471245724983261244325253999252526832696292533634501523713442773260525782605259226182799263125922644265726052670276125922696264426832657274829252912559731992565256525652578251125652565255225922552260525522498251124842565256526442498268324982552248433762538245725252457355138733312251124842457248431992429247140772565260527862887342944474705185626702578259226182592269628372631267026832618256526052709264426832709265727092605278628625597316125252578257826832565253825252484251125112498251125382578253824842484268325112683247126182471332535514077279926052471248424982552245724842443327424712498403725522683279930243312467471211344283726702735259226702578288725922565268326572644264426572618273525652696263126312799288755973124260525652605259225652525253825382511248425922525255225252471252524842657252527092457263124573429356540772824260524572498252525522457252524983211248424844037253826442862290037904529774118562683269625922605263126442773261825782631263126312618265725782709267025922618267028622950559731112644255226052683259225652552251125922538252525652484255224572484247126832471277324432578245732743579413937582498244324572484251124712471248432612484247139992525264427352912333847675343134428242631265725382644260529252657264426052683265726962696265726702644257826702683295028875597312426052498257826962592252525522498252525522565256525652552247124842484267025112696252525652471341635794118379025252457245725382511249824292484317424432471405725652618281127993338464449291856273526702605260525782657272225922578253826052670259226312644270926702670257825922887288755973236255225652605270924842605255225112498253825112525249825922484255224842975255226962484259224843325248424842471248424573925356526442484247124713249249824714018253827092735290033634674530813442773264426052644264426572748259225652735264425922592269626702696264426572592263128492887559731242631264425652657256525782471253825112525260525382511252524712498251130372565264424432631244333632525247124712511248439083579256524842457248432242498245740372618263126962748335144744644 19890824 99351856306225652565267027092670278625922631269626442592265726832644267026052657265726052849282455973124261826312605268324982565252525252525251124712525248425922484259227092683245727612443259224843236247124712443251139083742303724712484248424713249251125113999252526312696295033384674523713442748256525522657263126702748257826182644261825922683265725922657273526572605272228492837559731242605264425652709251125382525252525252538255225782498252525252644260526572525269624712592248434022498242924712525389037272811252525252471248432112443245740572552267028112824342946744896185626702799255226702578260528622631255226572631264425782696273527092644267026442631291229005597312426052525256526442565251125252538257824842538252525112511249825522498264425112773242925382471342935934018255225112457249825382538241524712471327424572471399925252683328729753287473671211344281126572618265726572670276126442578268326832578264427092631270926312683268326702811290055973124261825382592273526312538253825652525248425252484252525252511255224982696248427092484267024983482360740372644247124292457251125922443253824983186252524714057253826442773290038064736774118562722269626052644263125652887270925652657268326442565272226832696265726572631264428112887559731242631263125782761255225382511253825652578253825252565251125112498247126832471273524842592249834163537409727732525245724572511251124432471247132612498245739992552264427352975340245015167134427992657263126442605263129372683263126572631259227092722267026832605268327352631293729375597313625782578259226962565256525112565260525252631249824982498247124842525265724982696245725652484341635654057267025522457247125522498247124712498314924712484405725922578279927093429473646741856269626572578259225652605273525782722265726182670273526832631269626442657265727092837293755973136257825382605277325252525252525112525253824982511249825252484257825252975257827352471257824983249247124842457251124983856362226702471249824573249247124843999251126702683286233514557534313442748263126312670256525652875263126572644260526702578263126052696263126182592270928752900559732112631256525782670253825922565255224842552255225252511256524712538251130492511265724712565248434162525247124842457248438563651255224982457251132242498245740572552260527732799340245864896 19890824 99831856308626832631263126182605284926052670265725782578264427612670270926832631264426962912293755973136257825782605270925652552252525522525253825112552251125782471256525382657251127612471257824433261247124842443249836073873319925112471247124573261248424433980255227732722301232994644523713442799267026962644259226702937267025652565267025922631267026442696270926312605267029122887559731612631257825782709257825652525253825382538267024712538257824842498255226832511268324982605247133762484248424572498357938063124252524842457253832612484247140572552255227732950328746444767185626702631263126702565276127482644257826572605270926702709263126702696269626312683278628495597313626052592259227612552264425922484256525382471251125522552247125382457267024712735248426052471337635514018264425922443242924982525245724842471326124982471401826182644273529623338467472561344286227092631267026312631278625382538264426962631268327862605272226182709260527222900287555973086255225652538264425252525257824982592252525252578249824842511249824982683251126962484260524713442360740772735256524842498255225382484251124843186249824984018256527352811286238224767774118562722273526442631259225782811264425922709256526312683267026312670263126572696265727482937559731362592255225382696253825252511253825652525251125252511252524842552247126962471270924712578247132873551409727862605245724432525249824432443248432492484248439992511269627353012333846445379134427612644263126442605259227612605265725782592259226702631264426832578265726702657279929005597312425922525259227352552253825382525252524842578251124842525245725382538268325112709247125782471338935514057279925522471248425522525245724712484319924572443403725522657281126963312455748961856270926572644264426442565284925252565265725522683267027222631264425522592260526442987290055973186257825782578268325652498253825652511253824842552251125112511252524982975255227732471259225113261249824842443249824573856360725782484245724843224248424573980252526832657301232874557527213442761263125522631263126052937268326052631259226702683273527482657264426832670265728112862559731242552257826312631255225652525248425522498263125652525251125112511247130122525267024572578244334022538248424572471247139083651267024712471251132112457252540572552260528752862336345574674 19890824 100311856306226572525259226312592278625782605259225782644263126832683269626702709260526572799293755973161260525522592272225652592252524982498255224982498253825252511259225782709248427732471259224843261249824842429253836513822314924982471248424843274248424573999253827222748300033634644530813442811268326182644257825522862263125382657260526312709269626052709268327352618260529252875559731612605256525782657260525112552253825252484252525252484252524572552259226572484270924432552249834292484249824982484372738223199257824842471247131992471249840372538256528112900337647054736185626572657263126572592260529002605260526572644267026052709265726702631268326312773288729375597321125782592256526832565253824982525251125382511257825382578249824982471267024712748242925652471346935654037253824982484247124842511247124712471323624982457401825112683273530123236464472561344286225922592260526052644282426572592263125652605267026442631272226572709261825782887287555973136260525522552268325652552256525382605248425522552248424982525249824842683252526962498260524573455359340372538252524842471251125522498249824983186252524984057261826962849287538064644774118562670269626572657269626572748263125782683268326702618268326312683265725782565265729502862559731742565257826182709256525252552256525382484256525252498253824712525242927092484269624982605248432243509409737422552248424712484255224842443245732612471247139992552265726702937328747995343134428372565263126442552259228622631261825782670261826312709265726962618268326312683279928625597316126182565264426832538257824712552253825922565253825252578248424712471268325112657249826312484333835514057379025252457245725522511245724572484321124432498407725522578276128373429470549291856272226572631268325782644283726052631264426312631265727092618270925922657264426572824291255973149257826052538270925382605247125252538249825522552249825252471255225523037256527732443257824573249245724572498249824843943356525522471247124713236244324713999255226832683300033124644541513442824260526572644261826182786264426052683253825922644259226312683268326312605263129372937559731362552256525522786256525252484251125922511253824982525252524982484251130122498268324842605248434292498248424982484245739433537259224712484249831992471247140572552263127992799331247674929 19890824 100791856298726832565272225782657281126442552265726572631264426962631264426442670259227222925293755973124253826312552269625252552257824842498257825652498248425652484252525253012253827352443257824983236247125112484252524843943350925782429247124433224247124843999253826962696295034164586509813442824264426702538256526572937264425782592264427092644269625382735261827352592260528492912559731742605260525782657251125382538249825652525253825652538256524712498253830622498268324842578247133892484247124572484248439083579259224712457247131862484249840572670260528372799338947054929185626702709259226312565268327992605257826442735261826442722268327482722272225922644295028875597323625922631263127482565252525252525255225522538252524712525251125252511265724982696248426312498326135654077377425382457241525252538247124712457323624432457401825112722283729123236467471211344276126052644263126312644291225782644272226442683267026962683263125922670260526572849292555973136257825252592268325252498255225782552248425922578253825522484253824842683251126702471259224433402357940573758253824712443253825522484248426313186251124574057256526832811287537744501774118562683263126052683267026052837267025382631264426312670269626702670264427092709276129622912559731242631261825922683255225112538252525522498263125112484260524712511251126572471269624572578247132613537407737742511248424572484252524572484245732742471248440182498264427732925327447055379134428242670267026442605268329002578260526312657269626052709265726832605273526312696291229375597319925382565257827092605256525252511257825922592248425382498248424842471264424982709248426052471337635654077377425112498247125382552245724982457318624982484405725522592276127733376467447361856261826442644261826312592272226312631265727222683264426962631272226572735260526182811284955973124261825922592270925522538255225112552245725112538252525782511252525783000251127222443260524983261245724982484249824713943353725522457245724433261244324983980253826442735301233384529523713442849268326962670267026702837263126572592267026572631264426182631265726702552260528372912559731612644257825922696255226052525248425382538264425112471256524712511259229752484267025652565247133512498247124842498249839083551253824712443248432112471245740372565265728112811341645014863 19890824 101271856301226832631259225782631277326572592264426182696263126832605273526832657267026442875288755973161260526312565276125252552255225382605248425252511248426052498260525922683251127352443257824713249247124572471251136513856324925252457245724433249248425383999253827352670308633764736527213442862268326312631259227352799261826312631268326442657269626312644269626962631270928372887559731492644259225782631253825382565251125252538251125782457252524842578263126702471269624572592245733632511245724432498355138063136256524572484248432112471245740772552256527612862338947054896185626442709263125652618263127862578261826312657264425922748264426832657263127092683278629505597317425922644252526832538257825522525255225522538255224842552251124712538272225252748244325652443341635234018256524982457248424982552245724842484324924712443403726182748268329623287470572561344279926572605263125652683278626832578265726052592256526832709267026702644265727092900286255973149259226052592260525522552253824842552255225782538251125252471252524712683248427222484260524713442357940372670251124842457252525782498251124983236249824714057252525782849281138064705774118562618268325522696263126312811263125652670263125782709279925782722263126702618267028492875559731612565263125782683255224982498253824982538253825522525257824982538247126962484274824842592244332743509411837742511245724842538251124842498242932362511247140182511263127222900331245295308134427482670265726572644255228752631265726702565268326572735259227222735270926052683288729125597314925652605257827092498253825382484253824842538252524982538248424982511264424712722247125522457340235794077379025522511242925112525247124292498317424712457405725922631277327223261464449291856267027222618267026442631279926312670263126052696263127092657270925652657265726832799286255973149259225652525265725522631253824982538249825382552249825522471253824842657260529752457256525383261251125112457247124842471357932612443244324713199249824844018248426442748291232994736541513442748268326052552265726702875260526442578264426052709273525922670256525922683268329502912559731242709257825522644255225522605252525652552257825252484252525252538249826832578303724842592255234022525245724842498247124713622337624842457248432612471248440572565268328242735340245014705 19890824 101751856306227092683269625922631279925782578259225522578264426832696268326052735264426572900288755973161260526052525270925252565249825112592255225112538253825782498249824842696253830122443256525383287245724432429249824712457359334422457248424573274251124983999251127352722296232994674520213442799261825652670264425782849257826052631268326702696274825782683263127352644270929252849559731492592255225922696256525382538253825522525255224842538251124712538247126962578297524982578252534162471244324432498248424843593340224712457248431992471249840572552260528112773340247054831185627092683259226702631265728622644269626442644265726572683267026832578270925382683297529125597314925652605260526572565249825252538255225522525252525252538248425382511267024842761244325922457324935654077374225252498247124842511252524572484323624572443401825522683272229503287470572561344281126702592264425922657284925652657270925782552270927222683265726052709273526702887288755973111257826442605268325382525252525252525248426572511256525522484249825112696249826702471257824293429353740373806255224572443257825652484252524713186248424294057253826962887288738394767774118562644264425922578263126052735263125382631259226832644272226442722256527092605267028872887559731362644257825522722257825382578249825922538256524982498249825112552248426182484277324712592244334023537401825922484251124572511251124572484242931992471248440182538274827352937318647675343134427482644263125652696270928752605259226312644263126052592265727482605267026962618282428755597308626312605257826832565257825782511257824712538253825382498247124982498264425252709249825782484346935654018260524842471242924982525242924712484324924842498403725652644286227353338486347671856277326052631269626052670290026312578263126572631269627092670263126312696256526442925295055973149261825782552268325922565256524982511253825112484251125382471252524713012252527352471259225383249245724572471247124572471365134292498245724983249245724434037251127482735300034024705527213442773255225922618267026572887259226572683265726832644267026312735268326702631260529122875559731362592260525782773249826052552249825652552257825252525256525112498247129122525270924572605252533762484242924432457249824713636341624842471248431612471251140572552260528492722329947054929 19890824 102231856304926832578269625522631276126832657260526572657264426442618272225522657265726572887296255973174260526312592277325112578253825382484252525382511252525382511252524842683257829372471259224983199245724432484248424432525359334292471249824573211245725114018252526312735292533384644520213442799264426052618264425782799260525652605263126312683268326442657264426442618265728622900559730742578255225522722253825382511255225252525253824842525252524572484248426572578297524842592256533382484245724572471249824573593340224572471251131612484248440372565265727222696324947054767185627482631263127092631265728242618260526572683267026312786260527092565273526182644288729625597312425922578256527092631252525922578252525652511252524982605244324712457268324712773245725782429326135654077371125252443244325252484245724842457321124842471399924982748277329753351450171211344279926312644263126312605281125922592263126572644260526702657268326832670255226312962288755973124260525382565265725652538253825922525251125522552249825382498253824712683249827352457263124983389357940373711259224982471251125522484248425113211251124714057253826312824288737744705774118562696268325922631273526572722267026052735260527092644264426052683265726442631276129252950559732362578255225922722253825112511255225652578252525112538253824982525247126572471274824842565248432493551405737742565242924842457255224712457245732492457247140182538264427092937335145575272134427862618260526572592265729002552257827732631260526312722265726832644265726442735297529125597314925252552263127222578260525112525253824842565252524842525255225252443267025522722244325782443340235794057377425112511242925382552251124572443323624982484403726052657284927093351455747671856263126832657260526442605274826442565267025922631260526702631267025922683267026962849292555973161255225252592269625112565251125652511255225252525252525522511251125523049251126832471261824983261247124842443248424573925356525922484244324293236248424843999253826572748293734294644552413442799257827352592265725922925257826312631270925922670265725782683268327222657265729372761559731362592259225652709251125922552251125382538255224712498253824982552261829122511272224432565249834022498247124982525247139433482249824572525247132112471245740572552255227992748345546154705 19890824 102711856301226832605264426442657276126572592265727092578265727222709267026442683267026052811290055973074257825922552277325382538253825252498248425112511251125112457252525922950249827612484256524573211247124842457257824843908350925922471245724713249248424843999253826962644287532994644527213442824255226052709260525782837260526442709264426572578264426702683269625922683263128622875559731492498255225782670252525652525252524982538249825382538253824842538264429872484269624572592248434022484251124432498252538903537259224842471247131992457245740772578265727482696331246444674185627482592260525922631257827992683257826832565265726312735265727352644265726182683292528625597309925522644253826572498253825252525255225922552252525252525247125522484268324982761248425782484326135374097374225382457245725112552245724572498323624982457401825252696278629253338476771211344279926572631255226052618279926312592264426702618263126832631267025652657263126312761291255973136263126442631263125522605248424842565249825522525249825522471251125252657252526442525259224983376356540573774255224842443252525522498249825113211248424434057253826832849282437904674774118562644261826442644260526312696259226312683263127092657268326052683272227612565263129372912559731112644263125522696249825112525252525522511260525252471253824572511248426572511276124572592248432493551409736962511247124712511252524712457244332362443247140572538265727732937323647055379134428242657255225922605260527862605263126962592265726312735256527352670263126572683284928625597308625922592255227222525251125112511255225252525248425522511247125112471265725252709248426312484337635934057379025652471245725252538245724712511319924712443403725382631272227613389452945571856272225782670264426182735279926962631269626442605273526832696272226572709257827352773290055973124261825922631267025652631251125252511252524572525248425522484252525383049257827482471263124843249247124842498244324713962356525652498247124713261249824984018253826832709297533254644530813442837269625922683263125782849264426052592257826312670268326052644273526572670265729002887559730992565256525522735255225382525259225382565256524842471249824712525253830372511268324982578247133762511248424712498249839253565257824982471249832362484247140572565264428112811333845574896 19890824 103191856260526052644264426702670281125922605257826052683267027352670265726702631257826572761293755973099256525922525273524842484253825652592251125112565251125112498252525522950253827482457261824713287247124712415251124843943352325782484242924433211247125114018251126572670293733514674534313442761264426052578265725922773259225652644263126052683269626702657264427092605274828372862559731862605260525922735255225112565251125252538263125112471247124842525252530372484269624712578245733892498248424842471248439253509248425112457247131862484249840572538257827732811333846444767185626962683264426572578259227352565255226572592261826832657259226442592260526182722277329375597311125652644260527092565253825922538253825922538248425112525249825112471267024572773247126312471350935653943247124982471248425112552245724842498324924982484401825652670270929623389483152371344279926702631256525922631283726442605265726312644268326962657269626052709267026832837288755973149259226312592268325112484251125252525252525382538253825252525252524712657248427092471259224843523362238902538249824432457248425382457249825113211248424844037256526052748265732994615483118562709267025252670264426312837257825922683269627222696270926052670265726312644267029502900559731612644259225652722253825522578255225522484253825652525253824572511248426572498272224712578248435653579394324712484247124432498252524572457245732492511252539992538264427222925337646445451134428492631255227092578259227992644256526052631270926312605259227222605260526442670290029125597317425782592257827482592252525252511251125382578255224842525248425522471268324842709248425652484353736223873251125252471242925252525244324712471314924572511405725522631279927223442473652021856259227482538263126312631282426312657268325922644272226702670265726312696263126832824287555973161256526052631269625252538257825522525257825522592251125522525249824712696259230372471259225783236244324712443253824432457355133892429249824573211251124713999255227352670298732494674548713442837264426052683265726312837260526052709264426312592264426442631260527352657265729122862559731112592260525652670255225252538252524982498255225112538257825112511251126572592298724572592255233762471245724842511248424713565344224712484248432112471249840572578265727862696338944745487 19890824 103671856274826442644264426832683276125782552273526702631263126702631265726572735268326702875288755973149256525782605270925112538255225252538256524982525251125382498255224982862253827732471256525523261245724982457248424572484368134292525247124843236248424714018252526442644303733384736574413442925265726442670264426442824265725922631263126832670272226442683263126962709263128492837559731992578255225522709259225652498251125252498260524982565253824842484249829372525269624712631247134022484245724432498247124843651338924572471248431862471248440572565253828112735342945295744185626962644264425922696269627612618261826572605265726832786263127222592267026312696290029005597316126052578251127352578256525652565259225112498256525252538253825252484268324572722247125922457342935654018255225112429247125252525248424842471322424572484401825652735270929373402450159691344277325782631257825782631284925652592263127092644260525782644276126572592264426832900286255973149256526312578270925382498257825112538256525782578248425382471252524572683251126832443260524713416355140182578252524842498249825522484242924843186244324844018255226052773273534294586604518562696267026052644256525652722264426572644263126572592269626832683264426962683264429372950559731492565261825922670255225652498249824982484253824982565249824842538251126442498268324842592244332363537405737272525244325112484255224292471248432242484248440182538263127612962329947366282134427732657257826702657260528492644257826572696263126052605264426962683276126442644291229375597312425652578268326832644259225652538256524712631255225252538248425382471264425252696247126052484335135654018377425382471245725252525245724432471317424842457405725382631274827093496476764541856267026572631265725252565276126312631268325782657265726572605274826572696256526702799290055973149264425652552268324982525248425382538253825112525249825382498252524712644261830002471259225253249245724572471247124982498356532612498244324433236248424713999251126442709292533634674671313442824264426832657263126052837259225782538269626442696264426052748257826702709278629752824559731242578259225522683257825522565247125112498257825112538249824982484248426702592303724842552253833632538244324572498249824713523338924982484247131742498247140572565256528492799331245867014 19890824 104151856265726702644259226832644284925922578265726312657265727092565272225652683263126182912292555973111256525782525267026052525253825252565252524982538249824982525253824712657256529622511257824713236247124572484249824842415355133632443248424713274244324574018251127222761303732994557774113442824270926052592264426442837265725382696270926702592265725782631263126702644265728492887559731492538257825782631253825112578251125382511259224982498253825252538247126962538300024842605259234022552247124982498247124433551340224982443247131742538247140572538257828112811345547677741185626572696263126572631267028242631260526832592268326572748265727092735273526572670277328625597312425922605264427092592252525782484253824842538253825112552245724842484272224982735244326052443326135374057371124842471247124982525245724982443323625252457399925112644277329753429476777411344279926832578259226312618283726442605260526702565267027222657273526962657265726702900283755973161260525652578260525252538256524982511249826442538253825382484253824572683252527222484268324843389355140373742257824432471255225382457248424713199249824574057257826052824437034824529774118562605268325652644264426052761260525112605257825922644267026182670270926702631267029252887559731492552257825782709256525252552252525522538249824982498252524842592247126832457281125382592247131993537405737272538247124432538252524842484245732492471247139802525270926963012332546746162134428112644263126182657267028622592264426312605257826052670269626702605264426312657281129255597316125522592257826962578252525252538260525112538249824432565253825252471265724712722244325922457338935514018379025112498249825112525248424982457318624842471405725782657283727353416470577411856278625522578268326572657276125922605269626182683268326832618265726572670259226832925290055973086256525522605268325782511255224572538249824982552253825112429256525252748256530122484264425253287309925522670261825382471355132742498264425113249256526314057263128872900405740974896774113442849264425652605255225782937264425652657265726312605274826312644265726702670272228622925559731242605259225652657255225782525252525252538256525252525253824982511249826962578300024982565247133892498247124712498247124433565340224572471247131862457245740572578256528372748333846444799 19890824 104631856308627092565269625782657292525652631261826572605265726312709265726052644264426442900295055973161261825922592274825652498252525382511251124982511249825522511249824432849252527482471263125523249247124572498252524572471371134422498251124573211249825253980251126832683292533514586527213442786269626312657253826312837260525782592265726052657273526312657264426052578272228112862559731242552259225782657257825782565252525252565257825112538253825112538247129002511265724572578247133762457247124432511248424843696341624712484247132112484247140572565264427482722328745574674185626572709255226442618264428112670256527092631263126182761260526962670270926312683292528875597316125922592259227222525252525112484252525522552252524982552253825522471273524982709248426052457342935374037256524842471248424982538245724572484324924572538401825252644269629623376467471211344278626832644259226832657279925522683265726312631269626702644268327352657261826312849293755973124259226572552269626052538252524982538251125112552248425382498251125252683248426832498259224843429356539802618249824712429251125652471252524573186248424574077264426312862296238224674774118562605263126052631260525382799263125922578264427222565268326052696265726312565263128752887559731492605259226052696253825382511256525522592252525252484252524842552247127222511272224712578247132613523407737272498245724292525253824842498247132492443244339802538265727482887332546445237134427482592260525782709265728492592264426312605256526442735263127732657270926312683290028375597318625922657260526832525253825252511253825382592257824842565251124842511265724842709244325522471338935514037371126052457248425252565249824432498319924432498405725782605281127733351470548311856264426312605257826442683278625782618267025782565263127352605263125252709267027222799281155973161265725522565268325652565251125782538255224842525255225112484255225653012255227092457257824573274245724292457252524843890353725382457245724573261249824984037255227482761287534164557545113442786272225922683263126312849263125382605255226312670270926312657265726052565264428622887559731242657256526052735255225652578248425252578257825922525256524982525248430242511273525112592247134292511244324572484247139083565260524842471248431492443242940572552259227992761335146444644 19890824 106071856304926312618269626572592283725652578264426832631264427352670269626312657265727222912293755973161260526182657267024982592256525382552253825522511248425252525260526182709248427222457259224573261245724982471249837423681278625922443245724713211245724573999251126832683314932994674523713442786272225652657264425922900264425922631268326442696272226832696264427222605269629622849559732112644260525522735255225252538255225522525263125382538253824842592267026702471268324842578248434022498248425252471377436813012245725252471245731992498244340372565259228112811331246444674185627222631255226052683260528112670257826702592268327222670257826312670265726442735283727865597317425252578253827222552255225252552255225382525252525382525249825522471268324842735247125522457342935653999249825522443244325252538241524712484323624712471398025382735274829623287467471211344277326312631265725922605291225922592265726572683265726702592270926442657270926312862286255973124259226052578268325252565255225382538251126182525249825382498251125112670252526962457263124983509352339992592247125252457251125652457252525113211248424714057256526702811296237424644774118562709263126442670263127092862263125252644264426442605272225922657265726832683263127352912559731492578257825382683251125252525249825382525252525112525253824842525244326832525278624572605244332493537409737582511247124842525251124712457247132242525252539992511269626832962324947055379134428112644263126182657255228752618260525922592265726832657263127092605268326442696284929505597316125782631261827092525251125112525251124982498256525382538251125252511268325112735249826442471335135514057377425522457247124982525247124842511318624292538405725522592276127223312470547991856265726442631264425782786283726442565263125922709269625522657273526052631257826312900291255973149253825652631269625382578253826182592257824842538251125522511256526053074248427352525259224843249245724842457249824573908356525382443242924983249247124573980249826442722288732494674516713442722267025652605261825922862263126312683256527352683269625922683265726182631270929252912559730992618255225652670259225522565256525652538257825382525253825252525260529372498269624572631248433512525244324842484247138733482252525112484248431612471247140572578268327862735336346744831 19890824 106551856311126702644264426312683276125922565255226832709263127482670268326702618268326702862286255973086255225252592270925522538251125782498257825382525245724982484263126442683253827352484256524843236247124842457252538903711276124572457248424843224248424714018253826442605309933254586520213442849267027222578267026052849264425922578260526702644269626572722256527222592268328872937559731242605261825112696251125382511252525652565256525112525251125112552259226832525270924572618247133892457244324572511387336812631249824432415251131992443249840572605256528242837338946444767185626702683264426312670267027862618259227092631263126832722267027352657273526702657278628625597313626182592253826832578253825522565253825382498255224712565247125252484268325112709248425782457342935933999256525522443245724982511245724292457322424712498399925112683278629503287464471211344282426702644263125922657283726052631264426442683260527352578267027092696265726182937288755973149256526312578265725522538253825112592247125652484251124842498257824712683248427092457257824713537359339802552255224842443252525522471256525113186247124574057255226312849276137904705774118562709267026442644257826312748263125782631264426832657270926442761260526962670267027992900559731362631256525652735248425382498252525522565251125252511253824842511248426572484276124152605247134553551405725252565245724842471255224712498245732112498244339802552265727352849327447055202134427612631263126962644272228112657268326832696264427092722259227612631265726052657284928875597308625922578253826442565255225652538253824572565252525382525251125112498265725252735244325922443344235513999257825782471247125522511247124572484322424982471405725382578278627223389470548311856272225922683259226832511277326702578260526182644260526702644273525922761270927222875287555973111255225782605270925382578253825112511257825112538252525522443257826312735251127482525263124713261245724572457252532493856333824982511247124713236251124983980256527222735296232494529534313442786265726182605255226442849264426312605265726702722267026052631261826702657264427992912559731862644259225782670252525112565253825652498256525382498252524982592264427352484273524842565249833512498245724712511318637273249256525112457247131862471249840772565259227482875337646444929 19890824 107031856312426962657264426442670286226832605260526572578256527612605265725522735264426832824291255973174260525652565269625522498253825112552253825252511249825382511257826442657251127092484257824433199248424842457252538063774308625382457242924713236247124433999264427482761304932744705527213442722260525782631260526182962259225522683265725922631265726442683259226572605263128492887559731242565259225382683259225382592259225522525259224572538256524842631260527092525270924432565248434022484247124842498377436962962248425112443249832112471248440772578259227992761329946744799185626312644257826182618264427482631251126962538263126702709260527092683265726832657284928755597314925382605256526832552256524712525256524982592245725252498249825252498265724712722247125922498344235934018251125112484245725382538245724712457321125112457401825112709277329373261473672561344282426832722272227222592276126572592264426182631264426962670270926182631267026052849291255973124255226052657277325382565255225382578252525782498252524982457253824432644255227092511260524983482360739992578251124982443251125382511244324843186248424294057253826962837288737744705774118562644265726572670264426572761260526572644265726572631268326832683265726312631264428622900559731492578263126312683256525252511248425652565252525522525252524712511253826572525273524842565247132873509407737272552247124842511252524712457242932362511248439992525269626702987331245575308134427732657255226832657256528872565256526312670260526572696268327352657268326702683283729255597312425922578260526702525255225782565252525252565253825382471249825112457267024572696249825652471340235934057372725252498248425112552248424572457321124982484405725522538274827993338442147991856270926572605268326832578283726052644263125652631260526702605267025922670265726442761288755973111257825522592269625112552253825922538253825252538251125252471256524982987247127092457260524573249247124842498249824573908350925112525248424843211249824713999255226702735291233764644527213442773265725782605261826312862256526442631265726572605265726442670274826312657260528622925559731612631263125652683257825782471249825252511259225252484253825252538256530242525269625112552245734022538244325112471252539253593256524982484248432492484249840572605260528872748342944214674 19890824 107511856302426832565264426052578278626572644265726052631269626312631270926702657257826962799291255973149256526052552273525382565253825112511251125382552252525382471257826052657253827482471257824573261248424572443255236813790297526702484247124433249247124574018252527352709295032874586534313442748260525382709263125782862260525922657265725922670270926312644264426442631263128492875559731242605257826572631257825112525252525112511255225652525249825112565264426832511268324842592248433632484244324842484362237113086256524712443247132112538245740572578257827992900333847054929185626832644259226312631268328752722260526832605268325922748267027092683269626312631284928875597313625782631260526962484256525252538260525382525249824982525247124982457264424842735242926052457350935654018251124712429247124712511244324842471321125252457398025522670270930373299470571211344276126962618268326442631286226442578265727092644265727352644265726312670255226962849286255973124268325652578267025522511255225382605256525922538248424982457249824712709251127222484260525253509360739992592256524712484252525652484251125253186251124574057256525782837292538064644774118562631267026052644256526962761265725652670265726962670263126442696260526442657269629122837559731362511260525522735253824712525249825252552256525382471252525382525248426572484272224572592249832613509405737422511244324842498253824572471245732612498244340182538269627482987327447055030134427482644259225652644260528112644256526442683270926312709257826312683278626962683291228495597314925252565257826442525256525522511253825382605253824982511252525112498269625112709247125922457335135234037377425382471244324982538245724842484318624842457407725652683273527353389455748311856270926702631265726312644282426572578267026572657263127092631265726442657259226832786288755973149259226182552272225652498256524842538255225522525251125252552255224432683253829872471257825113224247124292471249824292443352332742484244324843199249824573999249826832748283733514529774113442748259226962657265726182786260526312592268326052657274826572670263126312670269629002862559731242644255226442631251125652565248425522538263125112511253824842498247126962511304924982592255233762498248424712511247124983537333824982484248431742471244340372552263127612786332546744896 19890824 107991856307426442578268325782538283726442552265727092644260526832644269626572605260526442773290055973111256526312592272225522578253825252525252524982498252525252605257825382670267028492484259224843287248424292457251124292443355134022511248424573249248424844018253826832709293733894557537913442761265726962631264426052811259225652657269626572657276125782709261826832618264429122912559730862592267025652696256525522511252525382552263124982511249825112538242926702592303724712592256533632471252524982498249824843537346924292471251132242457245740572538260527862811337646444767185626962644260526312538263127482657264426442670269625652748265726702605269625652735276128755597314926182565260527732525253824842525252525252525251125112525251124982525273524572761248426052484324935094057366625252457242924842511245724712471323624712471399924982670273530863249452972561344274826442592264426572618288726312657265726832657257827222657268325252683264425782887279955973124256526312565264425652525253825252498251125922618255225382471252524572709245726832457265724983389355140183651253824842457253825652471252525253186251124574077253825782837288737904705774118562592260526052696260526442811269626052683260526962644268325782709267026442670276128492950559731492605255225652631256525382498255225782498249825252538255224982552247127352484274824712644245732363523405736812538247124982525255224292484247132742538249840182538272227352875327446445237134428372670263126052670259228112578259226442709264426052644259227352657269625522696287528625597311125922605255226572552259225382538253825382578253824842511249824982471265724842696248425522457338935094037372725252471247125522525247124432511316124842457405725652565277328113299464449291856269627092578265726572644270925652644268326702709257827482644265726442670268326702950287555973161255226312578269625522511251125252498249825382552252525252498253824842670257829752457260524843249245725252471249824432457355133252484247124433236255224713999251126832735288732614705506413442837269626182670265726572849259226312605263126962683268326572735259226962644265728872912559731112592257825782683253826182498253825112525255224982498251125112525249826702592300024712644253833762471244324572484251124433537338924842443249831862443247140572552260528622811333845294705 19890824 108471856306226572578265725922605273525782618263126052605264426832644274827092644264426832975290055973074259225652552279925652578256525382484257824842471247125382443251125252849255227222443257825113224248424572457248424432552374234162484245724713211248424433999252526442696298733124644527213442786269626572592268326052773260526052683260526312644268326442657263126572683267028622937559731742565257825652696251125252538245725522538260525782498247124842578249828492498269624842565248434022498245724432484252525253727336324572415247131742484249840572552268327092722323645294831185626702670259225652578263128112605263127352592263126442735264427222670274825922735288728755597316125782525256526702538259225382471253825922525249824982552247125522484272224982748244326052498348235933999255224982457247125252552245724842498323624842443399925382696273529753261464471211344277325922657260526312696288726442592265725652578263127352657272226572709263126572900286255973124255225922552264425382578255225652538255225522511252525522498255224842670249826832471263124713482359339622552253824982415252525782471249824983199248424714057253826312875283738224767774118562578263125782605259225782799263125782696259226052592265726702735264426702605272227862925559732362631255225922709259225652511253825382525252525382511255225112618245726572498274824572578245733763537399925522498245724842525252524982457245732612498245740182511265727352937337646445343134427992670267026052592260528872696257826312670264426832735270927092670269627092735290028755597309925922578261826702565255225382511255225652552251125112538251125252511265724712657244326442457342934963999256524572471244325112552244324842511319924842429405725782683283727863261464448961856256526312592263125922644276125922578264426052565268326832592273526832670267027222900293755973136261825782538267025382644255224982511248425112498252525112484252526182709248427352471257824573249245724572498253834293822328725252443248424293224248424714018255226182735288732494447541513442786265726312618253826182786260525652592260526312605264426312683265726572618268327992900559731362552257825922670251124842538253825252538257825112565249824982552260526832525268324572565249833892498247124712511353738563186249824712429248431862429249840572538267028242824332546444767 19890824 108951856302426442578265726442657286226052631264426052605259226832592269626572709261827352824291255973099260526442605269626312578253825112484255225252498255225922498259226832683247127352457257824433261247124712511252537743758316125522511249824713211249824843999252527092748298732994736520213442786268326052618255225922824257825782605268326052578270926572657264426572644260528112849559731742605261825382657256525382538251125252538260525112538251124982552273526832511273524572592247133382471245724712511377437423124251124842471245731742471248440772565267029002875331245574799185627222670256526962525274827482657263126702631261827092709270927612592265725782631290029005597312425782578253827612538252525252511255225252592251125652498248424842443267024982722244325922471344235514018256524982443247124982525245724982471321124842484399925252683267029753211455771211344286226572565263125782657291226052605260526052578261826962657267026312683261826962824290055973174260526052631264426052471259225112578253825652538248425252498253824842657251126962484260524843496359340182578249824572471251125522471253824983174248424714077259226832837287538564705774118562683272225922644257826442799263126312631259226832578265727092644263127482631276128492837559731362565263126052657256525782511249825782484253824982552249824842498248426572484268324432578247134293523403725652511247124712484253824572443247132362471249839992538263127223012326146445343134427732618263126052525263129122538257826832657270927352709260526572578263126312696278628375597316125382538257826702538257825522511257825112538251125112538252525252484263124982735247125652498348235653980256525112525247125112498245724712484318624572443405725252565279927353416470548311856264426572644265726832631281126052605265726442683256526832592268326312631260526962735287555973124252525522511276125522538247124712578255224982525248425782471253824842950255227612457259224843261247124432525249824572498365134292484245724573249248424843980255226312709290032614586523713442811257826442631265725652799257826052657257826442618272226442709269626572631268327992900559731492644255226442722252525522525252525382471260525252525257825252511251129502484273525112631249833512484249824842484247124843681341624842457252532362471247140572565260528242761327447674615 19890824 109431856306227092578263126572578279926832605269626702605268326962683265726442644265726572786286255973161257825782605274825382565259225252538257824982525251125382484252525112862251127352471259225383261253824712471247124842538374234022484245724843211244324713999251127222709301233254644527213442786255225652592261826182900261826052578257826832670268326702657260526832618267028752900559731112605257826052761257825382552259225252498255225522484252525252538248428372498269624572657253833762498248424572498248425523758332524982429252531742498248440572565267027992709336347364799185626442786269626052670265729252644263126182657264426052748264426962592276126702670279928375597316125652618257827352578252525782538252525252565259224712525247124982471269625252735245725652457348235373980253825252471248424842552247124572457328724982484399925382644270929623325464472561344279926572644264426442657283725382605259227092618261826572683269626962709265727222862287555973149260525922592265725522538255225522538248425782538248425252525249825112696247126832498263124983496356539992592251124572457255225652498249824843199248425114057255226832862284937744705774118562644265726052709264426442837260525922631264426052618273526572709263126442605263127352887559731242605260525652709252525382525245725252525253825252552251125112498247126702511276124982592247132743509405737422578245724572498252524842471245732492443248440182538281127092962328745865167134427862631265726702644265728372592255226572592272226832670265726832565265725922709284928875597312425922605257827222511248425652538255225112644253825112538247124982443265724712683247125522484336335514057375825522484247125382552249824572511313624842443405725652657274827483338470548631856268327482578260527092683282426312605263126572709260526832631273526442696261826052849293755973186259225522631273525782511255225112511249825252538253825382484253825782962252527482484257824983224247124572471251124983890350925252471247124843211248424573999255226962657290033764736552413442773259226052644265726572761257825782631263126702657270926572696265726962722259229122912559731492578257825922709257825782511248425382525256525782525253824982538263129622484264424842578247133512484247124712484248438223482259224712443244331992471247140182525260527352735338946744896 19890824 109911856304926702552263126572644279926572578265726052683259226442657273526832605267026572824293755973174259226442565270925522538253824982498252525252498247125522484263126052683249827222443260524983236251124572484251138063666286225112443247124843236249824574018255227092722301234294767513313442811260526572578259226832887265726572670257826832683264426702670264426702683272229002875559731742511264425922644251125652484252524842538255225252565252525382578265726572525270924712565249833512498247124432511379036222722252525112471252532112471245740372578260527732824331247674896185627482722263127352605269628492644253826442605265726312786264426702644268326962683290029255597308626702592260528112578256525652552255225382511247125382511252525382471268325522773248425922457350935373999253825382457249824982525244324572471324924982484403725252631265729373338467472561344282426962657267026182605286226182605264426442670265727352670265726442683261826312773291255973199256526052605274825252538257825522644248425922578251125382498255224982696249826962471263124573509362239802644249824982484253825652484249824983211247124154018253826182837291237424586774118562631267025522657267026052773256525922657270926572631273526052748270926442683263129502875559731242592256525652799251125652525251124842578255225112538255224712511248426962484276124982578245734293551399925922498249824842511252524292484244332612498248439992538269626962900328746445202134427732565260526832657260528622709263125922631264426702696260526572605268326312722286229005597312425782644261827612538252525252552252525252565256524842538249824982457263124712696247125782498348235513999253824982471248425252525249824432484318624712471405725782565281127613261470547671856270927092605260526052565282426052644264426702670269626442657270926312657253826702925286255973186260525652605270925652565252524982538252525112484251125252471255225922799248427352498255224713236245724712484251132113790338925652484247124983236251124713999256527222735296232494674530813442748265725922592265726572761268325522644268325652670272225922657260525922618270927862900559731492565263125652709255225782471253825112538252525112498252524572631253827092511268324572618247133762484245725112498331237903236245724842429247132112484252540572552264427482722337646444767 19890824 110391856274826832578265726442644279926312605273526832592265726702683267026052683265726702786278655973111257825782538272225252578248425252538252524842525248425652525259226702696248427352443263124983274249824712443251137743742313625112471252524843274252524714018251126702709317432614557537913442786257825652670259225652862265726052631259226442618265726572683264426442578265729622849559731742565255226312670257825252525257825252498259224982484249824982565263126442471268324982565252533512471244324572498377437903111263124432429245731862471247140772552260527482735332545574831185626572683252526702605259227862578261826702578268326572761265727352605263126572709288729255597312425252657255227352565251125922498264425382498255224982525247125782443269625112748245725782457355136364057252525652484247124982538247124712457326125112471399925382709273529753312464453431344277326832657256526312644283726702605263126052696265726962578265726572592264426442735292555973136259225522644265725522511249825522538256525652484252524982525251124982644247126702471259224573565365140972484249824842471249825112471247124713249245724714037255226312786278633634529499618562644257825652644264426832709261826312631253826312592265726312670268326702631270928372900559732362565263125782709252525782525251125252552251124982525252524712552248426832471273524572592249832993607413937582565247124842498256524982484245732492471249839992511269627092912332546745308134428492657267026442657255228372605267026182618264426702773264426962644268326702722298728875597309925522631260526572552247124842592251125922578253824712471248425382457267024292722248425782525342935934097377424842471244325522552249824982484319924712498407725782578281127613325464450981856265726442618265726572696274825782657259226702631268327612657268326702722260526312862284955973161259226182578264425112578252524982538255225382525248425252511252524842657255229872429259224843274245724842471249824712498362233762498247124843261251124433999256526312709298733254674552413442811252525652670260525522887255225652631265727352683268326182722255227222618263129122912559730862552257826312709251125652565252525252565253825252525252525112484247126832592297524572605251133892511245724842484247124843593352324712457247131992498244340572578264428112786342945865343 19890824 110871856264426572565259226182592278626052605269626962696268327612644270926052644264426962975292555973161253825652605278625252552255225382565252525252511255225382498252524842799253827612498264424843261245724712471249824982552377434162457248424433249249824983980249825782735292533124705574413442824257826052605263126572837270925922644264426702670263126312644263126572618267029122887559731242592253825112709252525252538248425652511253825382498249824432525248428622511270924712605251134022471247124712538251125523774340224712457251131992511245740372552264427482799324945295744185626702722257826312605264427222696255226312565265726052735263126702631269626442644283729005597308626312565260527352498247125522552251124712511256524982565249825382484268324982761247125782471350935934077253825112498247124842538248424712484326124712457399925112735269629873287464459691344279926702644265727092631297527092644268326312657264427352709272226052696260526962837291255973174260525922605270925382525255224842552251125782538255225382538252524982670249827352471257824983537365140372511248424842429252525252471244324713211248424714057256526442862276132874799604518562709256525922578257826442735260526312644263126702631268326312618263126312565272227862887559731742618256526052709259225252552249825652498255225382471255224982538249826312511270924712578248434693593405725782552247124842484252524842443245732362498247139992525257826962987328747056324134427612657263126832592257828112605264425652631263126442696255227092592259226962657279929875597316125922605252526572511252525382471257824982552252525112525248424842471264425112722247126182471350936224057256525252457248425522498245724432511324924842484405725252592281128113312439564541856267026962592263126052670268326572618264426052722263127352631272226312657263126962824295055973186251125652578273525112525248425252525256525112552247126052471251124712912253827222484263124843261245724712429248424572511374234292484245724843236248424713980252526572799293732614557671313442786263126312631260526312799268325922525260526572657268325522670265726312631257828242912559731612657256525382670256525522578253825382552256525522538251125112538249829252484268324982605249834292471247125112525247125113758344224712457248432362511247140572578264427862799345546447014 19890824 111351856270926572552263126312722274826442552259226572605260527732683274825782644263127352811286255973124259226702605269625782538257825112525255225782565249825112511251124712875255227862498260524433287247124982471249824572578377434022471248424573274247124983999251126182722295033124644774113442824261825782657269626442786257825922722261827092631278626442644268326832618268329122862559731612605256526442644255225252525252525652525257825382552255224982511247128372498268324842592251134022498247124712471251125653774337624982457251132242498244340572552260528112799342947367741185627092631268326442605259228372538263126962578260526962605259226442644270926312657283728875597313626052592259226572618255226052552251125252511252524982525247124982498267025382761244325782525350936364077249825112484242925112552247124712457326124712484403725112657278630373338452977411344278626962565264426832670277326832644265725652631259227612578268326182683264426962811284955973136265726312538260525922525257825382552252525652538253825382443248424712670252527352443264424153523365140572498256524712443252525252484245724843211252524844057256526312811439534554674774118562696261825522552257826442735265725652696269626832657273526572683265726702657270929122875559730992565256526052735252525522578249825522525251125112525253825112525247126962525269624572592248432993551411837422538242924712525253824842471251132492471248439802565265727092937324946446201134427992657263126442657264427862631256527092605263126442644255226832670269626702657278628495597309926052538257826572538255226052565256525382565252525382498247124982498263124982735247125922471338936224077372725652471245725112525244324712471323624982484405725252683282428113537473677411856276126052605269625782670278627222565263125782644259227092657270926312696256526572875293755973149260526182552260525382538257825522498249825112552245725782484253825522709255230372457265725523325307425252657268325522498359334822525267025383236259226054018265728112900401840974896774113442735269626312683263126052799259226052683257825782657269625652657267025922696265728622849559731492657257825782709251125252538247125252525267025522484256524982511253826702552296224712578255233892498247124572471249824713551344224432471252531862484248440572565260528372709329946444674 19890824 111831856308626702578267025782657277326442605270925522631260526182578273526572709256526312887287555973161259226182592267025922592253825522511256525252525249825782457256525112786255227092457259225113249247124842429247124712565375833632484247124713236253825113999252526572683297532994644523713442811270925782578260526572799259226312618263126442683270926832670268327352592265729622837559731612631260526312657252525782525245725252471267025652471252524982471244327992498272224712578251134292484248424982498248425523742335124572511248432362457249840572592253827862735338946744767185626442670260525652605257827222644261826312657268326312748264427222552274825922670296228495597313625922565255227092578255224712525252525522511252525252552245725112471268325112773248426442498348235934018249824712457244324982565245724572471323624842429401825652748279929253287464471211344274826182605269625922578286225782578268326312644269628112565267026312644263126572824288755973136256525922644256525922565253825112631248425522511253825252538251124712657249826832471260524983496360739992565248424572429252525382471249825253186249824714057256526702849286238564767774118562709260526052683261826442786261826312670260526832592273525782696268327482618269627862887559731492618263125382670256525252498252525252565255225252484259224842552247126832511272224712592249832743523409736962538248424712511253824842471245732112484248439992498269627352900333847675343134427222696259226312644265727992631260527092605260526702670257826702696263126312748290028495597313625922670259226312525253825652538260525652578251124432552247124842525264424572696247125922471341635654057372726052457244324982552247124432484321124432484405725522709277327993351467447671856272226702657267026572657276126312565270926312592265727612670273526572735265727352862293755973136249826442565270925112525263125782511257825652484251125382525252524842696259230122498259225383236249824292471247124842471359334162498245724713236249824433999252526442696298733124474545113442786255226312657256526832811260526312657260525922631278626052683267026442605265727992862559731362552256525782670259225652498252525522565257825252525253824842538248426442511301224712578247133632525248424712498251124843551335124842429245732112457249840372578263127992631348246744863 19890824 112311856303726442592267026572605274826312592269626312644265726312644263126962683263126572912291255973174257826312578265724982538253825112511251125252538252525112484255225252837252527352457259224983236247124712457251124572552377433632443245724713274244324984018253826832735298732744529523713442786257825522618263125922761259225782605267026572670264426052709270927352683272229752862559731992552256526182605259225382498257824982511259225112511252524842552248427992498273524982605249834292525251124712471248425383758337624842429245731612457245740572565264428112722341646744831185626962631260525922657270927612605263125652631264425782670257827092683265726702644286229125597314926572605260527092484256525252484256525112565252524842498247125382484268324842735245726052484349635933999247124982429245725112565245724712471324924982498398025382709278629623274467472561344283726442578268325922644282426312605263126052631268327482605263126572657256526312824288755973111264426312605267025522525259225382538255226052471253825522511253824982683248426962498260524843523360739802592252525252457252525652457249824843174249824844077253826442862287538224736774118562735272225922592265726312849265725782605257826182644270926572709265726702592267028622875559731742578252525922696257825652525253825782538255225382552257824712565249827352498273524572605245734553551403725522498247124842511251124572457248432492498247140182538264427352975331246745272134427352709260525652605259228372578256526442631261827352657260526962578264426572670290029125597317426312538259226442498256525112538259224842552253824982511252525522525263125252722251125782457349636224037256524842443245725382538249824842457317424842484405725922592282427223363467449621856264426312578265725922592278626572592270926052722261827092696272226572709261827092773288755973236255225652552267024842552249825252511255224842511248425112511252524572937253827352457259224983249245724712457248424712538371134162484247124713236247124573980251126702761283733514644530813442862264425652605268326052824264425922631270925922657268326442709264426442631270928622900559731742565259225522631253825522498255224982525259225252511253824982565251129252538268324842618253833892484247124572525248425253696338924842471249832112471249840572592259227482709340247674799 19890824 112791856306226052644264426572565277325922578268325782683263127222631272225782657272226182900293755973161264425652538279924982565253825522525251124842511247125522484255224572824252527352498264425383211247124292471248424712565377433762471249824573211248424983999249827482683298733514705534313442799270925922578257826832875255226052670259226052696265726832657269626572670270929252875559731112578265725782735256525382511253825382552263125252498253825252565248428492538270924842592247133892538244324712471248425523742345524572443247131862457248440572592268327732761331247054705185626702670260526702605268327732631256525922683265726832644264426962565272226182592286229755597316125782657257827352552251125782498255225112538251124982538249824982415263124842773245725922484349635794018255225112457247124842525245724712471322424712498401824982683274829373287464472561344287526182565263126052631291225782578265726182683265726702631267026312683272227352837288755973161261825922578267025522498257825252578256526052511253825382471253824842683247126962484259224573537363639992525252524842443252525252498248425383161249824714057251126052862286237904767774118562644267026312605256526442786260525652631263127092605276126572709260526572644268329122862559731362605259226052696252525522525249825382511249824982484255224712511245726702511272224842644247132873537407737112552249824432498253824572457245732112498248439992525268327222912324945865379134427222578267026832605260528872631263125652657268326442683263127092657263126312683282429375597312426182618260526702578257825382525256524712657252524842552248425112457263124572683244325652457333835934037368126052525248424842565245724712471323624842471405725652618287527223351473649291856264426702631257825922605282425922592265726442696263127482605268326052696268327092849291255973124253825522631273525382552251125112525245725522578253825382498256524572670255230122511260525653261245724712415249824712457359334292457248424713211248424713999252527222761298733124644534313442824267025922618253826832799260525652644259226442605269626182761268326702657265729502900559731492538255226052683259225252525248425522538259225252538253825382578252526702578302425652631255233892511248424712484245725253593337624842471251131992471247140572578264428372709340246444863 19890824 113271856307426832605260526182631278626312565263126312644263127352605268326442696263126702824287555973149261826182605268325382592255224982538253825382525249824712471255224982875249827222443263124843287251125112443248424982565382234162457249824713261247124713980252526702761296233124674509813442837267025782657265726572862260526052592267026832618270926832696269625922631267029002875559730742565256525652644255225382538255225252525256525252538255225252538247129002525276124842565251134162484248425112471252525923806337624982498249832492484248440572565256527732735335144744767185627612657264426572631264427862644255225652631273526312657260526702735267026832592292527995597314926052565255227092552255225382525255225652511252524982498244325522471268324982786249825922498350936224057252525112471247124842552244324572498324924982471399925522735272229503312470572561344278625922631256526052605283726572683269626962670264427482631267027352631264426832862284955973086268326312565264425652484255224982605251125522538251124572471251125252670251127352429260524983551368140772511249825252429253825522457251124713199249824434077256526312773287537744736774118562735268326832722263126832837260525782644264427092618272226832696265727352631268328242849559731492552256525382709255225652618253825522538252525252525256524982525245727092511273524292538245734963607407725252552247124432525259224292471252532362471248439992511263127352912324947675308134427482709263126442592256528492657260526832657264425922748264426442683274826312696292528875597318625522552263127092484257825382538257825112578252525112511247125382484268325112709244325922511353736074097257825112443245725522538248424712498321124712471405726052670279927613363455748311856265726442631259225522657277326572644261826182657259227732631268326442683264427482862290055973186256526052565270925382538251124982552253825112552252525382498255224712900253827732429263124843261245725252471248424292511374234552471244324983287247124434018252527092748297533514586534313442799259226442657259226312837256526572657260527222605268326442709268327092644259227862887559731492552255225112696251125382552251125252552265724982498249824712552248429122484272225112565245734022511260524712498249825113727342925112471248432112538247140572578255228242761337643954799 19890824 113751856304926572631268325782644274825922657272226052683270926832657269626052631263127092849287555973099259225652592270924982552257825522538249825652511252525112471251124572837251127352457256524843249245724572443247124712538379034162471247124573274248424713999251126962735300033764474520213442799263125652605261825782887267026312631267026572683265726442683253825782644268327992900559731612605259225112709253825782511247124842525260525252484252524842552247128492538273524712565247133892511245724712484251125783790337624842443248432242471248440772565260528112748328747674767185626442683263126832657264428372578264426312592264426052748263126832631276126572657278628755597317425652605261826572552253825382511259225522525251125252552251125522443270924982748245726442443349636074057255225252484248424842552247125252471328724432471398025652657265730373325470572561344279926442657264426832631274825782605268326962683265727222578270926572696264426572849283755973174249825522525270925782605252525252592245725782525249825112443252525112670247127092471260524713551363640572538249824842471252525252443256524843186248424714057256526442837279938564586774118562605265726832605267026832683260525522631265726312592272226832709267026312552269628492925559732362605255226052631249826312565249825252511253825252471255224842511248426832511273524982592249832363565409737272538245724572498252524432471247132612525248439992525269627482887329945015202134427992657260526312644269627482644257826312657259226052683264426962657273526442683282428115597318625382644263126832631256525652498255224982605251124842525245725522457269625252657247125522457338935934077375825382471248425252498249824432498318624842471405725652631283727613363473648311856268326312605267026962605269626312631268326442631265727222592263126832644264426702811288755973136257826052592270925252538253825252565252525112484253824982511257824712683259230622471257825523312247124572484248424712457362233512484245724713261248424713999248425782735295032874736537913442683273526572618263126832875260526182657257826702631270926052670264426962683273529002811559731242565265726312696255225112552253825652592256525252565252524982538247126702565298724432592251134022484247124432484242924433607342924572457253831862443245740572525257828242735340247674767 19890824 114231856306227092578267026312644278625782644263126182709263127732618273526442644263126702887286255973149255225652538270925922538249825522538251125652511249825522457257824982875251127352484259224843249248425252443251124432552377433892457248424983261249824713999251126052761291232874644527213442837263126702644260526572773261826052605265725922578267026442696267026962592270927992925559731742605255226312683256525922498249825652484260524982471248425112525253828242498265724842538251134022471247125112471248425383790337624432484249831742471244340182592259227482773327446444831185627092644261826962592267027092578264426702618270926442696267026312670268326702709286229005597313625922618260526832538255225522525257825522538249825522565248425252498265724712735249826312484350936074057253824842484245725112525247124842443323624712525399925112709269629873299470571211344286226572631260525782644281126572578272225922683270927092670276126702644268326962925291255973099256525782657270925382552249825252578251125522511251125112498252524982683247127092511260524983551362240372552245724982457252525782484251124843224251124714057253825782887300039084767774118562670268325252592265727092824263126182578267025922592265726052683265726702709263129122862559731242578261824982657252525652525249825652552253825652511252524712552247127092471277324572644247134423565407725112578245724842511252524432457247132872471248439992565260527862962335146445167134427862578270926052644261828622578265726832618269626702709263127352618261826312670296228875597314925522565259226572525252525382498252525382565249825112511248425112471270924842696249825922484350936224057257825252498245725252552244324842498321124842471405725922605281126963351470548631856267027352605270926182631270926442592268325922631261826572761269626312683260526832950292555973099259225922592268325252552252525252498249825252592247125252471251124842937256527092538257824433287244324842443248424842471371134022443248424843261249824714018256526962735298733384644537913442786261826052670259226182786263125782644268326312657273526442735260526572578269628112887559731862605265725782631256525782498253825652511260525112471253825112525248428872525269624572592249833892471244325382498252525113742344224572457249831992457245740572565263127862761333846744799 19890824 114711856302427732605265725652592277326182605263126702696265726962565268326442644263126832786284955973062263126312618273525522498252525252525248425252484252525112484252524842849252527352457259224713299245724432443251124572538375834022511244324713199247124573980251126962696288732874705527213442799267025652644263125652887259225382618257826572683263127352696265727352644264429122912559731242644252526182696255226052498247125252511255225522511251124842538249828872538270924572592251133632511248424842498249825253774337624842471252531992484251140572565267027612773338947674557185626052631257826962605257827862605253826442618267026702709267026702565265726312709290029375597314925782605260526962538255225522538257824982484252525252525248424982498265724842786247126312471345535794037257825382443248424842511245724842457326124982457401825382670278628753389464471211344276126052631264426052657279925782565265726832592265726312631270927222709265727612862293755973111260525382670264425382511253825112511251125922498245725252525251124982683244326962471264424843496356540372605255225522443253825652511249824983174251124844057256526312849282438224644774118562735273525922631263126312722256525922592263126702644268327222696261827222644268328112875559731362578253826052709255225382484251125652565251125382511249824982471248426832511272224712592245732613537409737272578248424572484256524572443245732242498248439992511259227352900336347055343134427482592268326962631268328242657260526052605255226182644259227092605263127092657273528625597313625782525255226572565252525522538249825252552251125522525248425252471264425112709247125922498336335794057374225252471245725252498248424572471318624292443405725652552277327353442455748311856270925782605263125522657276126312578270926442644267027732631273526572670265726832735293755973186253825522683272225652538249825112565255225252565249825252525252524982683257830372498257825253261247124842484247124572443353734162443247124433236252524573999255226442696291233514474545113442786270925782605260525522799259225522657263126702709260526312657263126702578269629002849559731992592263125522670251124982484247124982538253825522538248424842525251126702552290024572592255234022471245724572498253824843523329925112443249831992471249840572578263127352748337647364863 19890824 115191856308626312592267025782592278626572578263126442644265727352657264425922644265726702799290055973149253825652498270925922552248425522552252524842538253824982484252524842786253827612429260524713236249824712443248424572538375833762484251124433236242924713980252526962735302433384501530813442761263126052578261826182900265725782657264426442683270926702773260526312565263127482925559731612565257825782683259225522592257825252484259225252484252524572525247128872498268324712565248434292484249824572525251125383790336324982429249831992471251140572552256528242761333844474586185626702605257826572657265727862644252526442657263126572683268326832644267025782709276129125597313625252605257826312565257825112538255225382538253824842525249825382457267025252709245725782471346935514018251124712484247124982538247124842443323624842471399925112644276128753338452971211344290025652592267026052592281126442631264426442631265726962644270926832631261827222786293755973099255225782552273525522565253825382565251125382552249825252511249824842696252526962471264424433551356539992552257824572443256525652471251124843199247124844057256526832887279937744863774118562709273526312657257826442773259225782670268325652631273526442709263126572618268328242849559732362565257825922631255225112525249825522565259225252525255225112565251126832498274824982565244332613537409737272511247124572511256524842484247132112498248439992525260526962900319946445237134428242657264426442657272227732683257826962631270926832605264426832605277326052683276129125597311125782592259227352525256525252525251125522552256524982498248425252471264424982670251125782471340235654057372725382457244325522578248424842471319924712471405725252657282427863287464447991856274826442592265725922552278626572657263126312683263126572683270925782696269627092900293755973136259225782631273525382552252525652525251125522525249825252525253824712709256529752429257825523236247124572484253824712471350934022498245724713249248424713999256527092735287532744767523713442786267025652605265726312849268326312618267026052605270926312709267026832618269628752824559731492631264425522722255225522552252525112525256525652484247125382484249826702565307425112605255234022498245724572498249824713551342924842484247131862471249840572565263128112773328747054705 19890824 115671856307426312578264426052644281126702578265726572657256527222644270926572644268326832937290055973149256526312578268325522552255225112552253824982578251125382471253824712849251127732443253825113274248424712443248424572552377433382511245724713249249824843999252527352709296231864501513313442824260526572592260526572824263126572552264426052683261826442657267026312644263129002887559731242552263125522709260525252565247125252552255225112525256524842525245728372565273524572605253833632511249824842471247125523790340224982457252531992498248440572565263128112761338946744996185627352605259226052657261828112644267025922592268325652722260526832578273525522670288729125597313625652578263127092552252525112484255225112552253824572498247125652498269624842748249826052484350936074018248425112498244325112552249824982457324924712471398025252748270930373274483172561344277326312631265726052644284926312578268326702605264427482657268326442709265726832962287555973099260525782565264425652578253824842538251125782552253824842484252524572683245727092511264425383523359339992538253824842457251125782484248424573174248424984057253826442849290037114674774118562722267026052696260527352824259226052683259226442709270926962670263126312644263128112900559731612525257825652657255225382511249825382525253824842498257824982552249826312443274824842578248432613537407737112511244324572498256524572471247132362498247140182511272227353012340247055308134428242631261825922631267028112657264426312657260526312709264427862592263126442605286229255597316125782538249826702565257825522484256525252538264424842498247125652484264425252709245726312457341635514057377425382457242925112538245724432498319924842471405725522644278627733469452947991856270926702592267026702592284926832605259226312657264427482618268326052748257826962824293755973161252525782618279925522605252524982525251125252511248424982484249824712722260530372457261825113287247124842443255224572457359334422511248424713236245725383999251126702799290032494421534313442773259225922605260526312912264425922644257825782709272226442670260525782631256528242912559731612578263126052644249825522578247125382511255225522511256524842552247126832631295024572592249834022498245724712498244324713593341624982471247132362429247140372605261828242670338945864831 19890824 116151856309926442657264427092644279926182578260525782644264427222670276126572605267026832786292555973161264426312538265725252552260525382538252525382525252524842498252524842786253827612429264425253249245724432484247124572578375833892498242924433274252524573999252527482722298733254674516713442748259225522696264425782925263126312592267026312631270926442683263127352670263128872887559731492605256525382696249825782565253825652511253824982538251124712511248428752498272224842605251133762429244324712498245725653758341625112484248432492498248440572552265728492748335147054705185626442657267026312605264428112709255226442657263126442696260526962592277326832670291228625597314925782538263127482565252525522498255225652511253825382552247125252484269624842722248426312471349636224057251125112457247125252511242924712443323624982471401825112683273529873249455772561344281126702605270925782657281126052631265726312657259226832631276126312670260527222912290055973136257825782578273525652525253825382578247125922538251124982511255224712696249827482484264424713537362240572592255224712484253825522457249825253211248424714057256526052875284938064674774118562657269625782605263126182761265725782670267026312605270925922683268326572578269627862900559731362565256525922696252525922538253825652484255225782471253824712498249826702511272224432565245734553579405725652457245724982511253824712484248432362484247140182511270927092925328746445237134427352670260525922578259228872578264426702631267026832709253827222631267025782670286228495597311125782605260527222511256525522484255225252578252525252498253825382471269624982709248426052484348236224037253825112498247125522578247124572471321124712471405725652592276127733389450146741856264426832552268325522722282426572631260526832657265727092670274826312709259227222837292555973174256526312618269626052565255225382538252525112538249825252429255224842950252527482471263124713274247124842457251124842484371134552471244324843236249824574018253826832748297532874644523713442722263126572657255226312748264425652735268326182657274826572696257826052605264427612875559731242578255225382644256525522484253825522538255225112511256524712525244329752525263124572578252533762484248424572498247124573727342924842443252532112457248440572552264427482722342945574767 19890824 116631856304927092605265725922683278626572670267026182735269627352565268325522657263126572773279955973124252526442565269625922578255224842538249825112552249825252498252524842849252527482471259224713249248424572429247124842525379033762471244324293274247124843980252526572657303732744705516713442811260525922644264426962862259226442605261826572631268327092709268326052631265728372900559731612618251126182761252525522525249825252511257825112471249825252484251128492471270924572605253833632484245724432498247125923774345524712429245732112457248440182552259227992748337645294557185626572683260526572644261827992644263126832683268326832709261827222670272225782657274828875597314925382722260527612565253825112498248425252511253825252538245725782484265724982761248426182565356534023442265724982457248425112538245724712457321124712457398025522709270929873274458671211344279927222657261826442605284925522631260525522618265727352683270927092657267027092761291255973174255226052631265724712578257825382471251126442525253824982471252524572683249826962484265725653565345535232657249824572429249825522457252524983236247125114057255226442849283738564474774118562735269626572735269626702696259225922709264426572683273526832670261826702670270928622975559731862657260525922735256525522552249824982578253825652443255225112565242926312471276124712631247135513607398024982525245724572498256524572484245732362484244339802552270926573062328747675167134427222657256526312644260528112631265726312605265725782683256526702670265726312683291229125597314926052644257826702565259226572484249824842552253825652471248425652484267025112683249826312443355136363890253824712457245725112525252524712498321124432484407725652644276127483416470548311856268327222592260526052631278626312592267026572696259226832644267026052657273526702837288755973124267025652605273525922565255225252578252525382498249825252498249825112631260529752471259225253211249824572443249824842498355133252498248424573249248424434018253826442722298732994586534313442748264425922618257826442849259225782605269626442592267026312722268327352670263128752912559730862565255226052722257825782578252525522565260525382552251124292552249826572552301224712578257833892498247124572498249824573579346924572457247132242471249840572592263128622670341645014831 19890824 117111856303726702552267025112670277326572592263126052722259227482644269626312696260526312875292555973124256525382565273525782538253825652498248425252484252525652471252524712849252527092471257824713261242924572443249825112498369633762457249824573224247124573999253826962748292532994586523713442799270925522657268326052849257825782605261825922709273526312670264427482644267029122862559731362565257825652709259224982511249825382552256525252484252524982538244328242525272224982592249834162498252524712471251124843774338924842498252531992457248440572565263127992773326146444767185626442683255226442631264427862605263126442657264425652670265727092670267026312683284928495597318626442644259227092538255225252538253825112511251124842538245725382443268324982735249825782471348235794057255224712471249824982538249824982471323624842457401826052683274829503299455771211344284927222605274826572618281125652631268326312592263127222631268326572683263127612862290055973199255226052565265725112552263124572578252525522498253825382471249824842670247126962471264424433537359340572525255224982457253825652457245724983224248424714057256526052900286238904831774118562670269625922631260526702761268325382696263126832670270925782709256527092618267029372912559731242565264426312709247125782538253825522525252525522511253824842552247126312511276124982631247132743537407737742471247124842511253824712471248432492443247139802538259226832975326146445272134427862631267026312683265727992592260526572578267026572670265727352644263126312670290029375597313625782578257826312565253825252525248425252631249825522484248425382484265725112696248425652471338935794057379025782457247125382525248424712525319924712484405725652538286227733261467448961856265726312605257825782618274826702592268326962592263126832696265726572709265727862811287555973149256526052578273524712552252525252511252525522511255225252498251124572644260530742484256525653249248424842457251124432471353733762471248424843249249824293999252526182709297532744736527213442799269625782605263126572761268325922670263127092631263126052696264427222644270927992937559731362605259226052644251125112525252525522552252524842538247124982552249826572578306224842592253834292484244324572498249824713622345524842484248431992498249840572552259229002722336345294863 19890824 117591856273526052631265725922578278626702631269626312683260526962605268326442683264426312837283755973099253825922592276125382552252525112538256524982511248425382525252524842683255230002484260525253274245724572429247124572471362233632484249824713287249824844018249826832722302433384644520213442735253826962657259226442748260526702683265726702670270927222670256526442683272228492875559730622565260526052722247125522552256525382565261825382525252524982538249826442605297524842631256534162484249824712498245724713593335125112471245732112471252540572565264427612670328746744896185626442709260526312565259227612683259226572644265726832696267026832631270926052657278628755597318625522592255226832511256524982552255225252525252524982511244325252471269624842696247126052471326135654097372725382484249824842511245725252457321125112484398025252722273529623236452953081344284926052644260526832605287525652605267027092748259227352683276126312683268327222824292555973099272226052670265724982525255224982552249826572538251125112457249824842683248427352471260524843389359340573711255225382484249825382471244325113199247124984037256526312748274833764674496218562709263126052722259226442761257826052657261827482644270925922748265726312683272227862862559731112538263125382735248424982525253825922498253825252471251124712552247126312457269624712605247134293537405725782538248424292498259224842457245732492471247140182511269627612962333845575451134428372657270926572605260527352605260526572709268327092683273527352631264426052644286229005597312425652618257825782511252525112511255225382592249825522525247124982471264424842683244326052484348236074057257825522538244325252525244324712498319924842511405725652592277327353312450151671856265726312592264426052631279926832592261825922670260527612657269625922683253826572837295055973136263126182605263125382578252524842525252525522471248425382538256524842900253827992471260525253261245724432443247124842552371134422471242924713274247124713980249827612735297532874705545113442773265726442631260526052786260526052605259226312657264427222773264426572683263128622887559731362578255226182657251125252565252525782538256525112538248425252552245729002511272224982605249833892471247124572471248424843681342924842457249831992457249840572565257827732748340246445487 19890824 118071856270926052631261825922683272226442565264426442696265726962683265726182631259226312811291255973161267026182565269625382565248424712552249825252552247125112457256524842644257829622484257824843261251124842443251124432484355134552525244324713236247124713999248426572735300032494736574413442837264426962644257825252722263125782670261826832631268326182735261827222644260528622900559730992578261825782657255225252511248425112525256525382471252525252511251126572552298724712578252534422484247124712471248424713565342924572443248431742484247140572565265728112773335146445781185626572631264425782605263127352709256527092592270926312683264428372565272226052657292528755597312425382578260527222538252525112552259225522525256525522525248425522484269625112748244325922498328735514097371125782484244325112538248424432484321124842498401825522709278627863312470558941344277326182670264426052631276126572592264426312592267027092578270926832696267026702811287555973149257825522552268325382565255225252484252525922484252525112471251124712657248427352525256524843389356540573774248424432457253825112484245724433199245724714057252526442773274833634831604518562657265726052670263125922786259226052657261825782657272227092761256526832538267027352849559731362578265725522657251126312511251125652618251125382471251124712552252526962471274824712592245732363523407737422552244324572498251124712498248432612498249840182511268326832925336347056201134427612644260526572657265727862631263126312631265727222683263126832605269626312748286229005597316125782592256526702578259225252538252525252578255225252525247124982484263124842722245725782498337636074018374225252525248425382538248424432484319924842471405725522644277327093376470564541856267026442538268325922670277326442592263126442683257826832644264425922683263127612875283755973174259226052538272225652565253825112631251124982538249825382511260524572657259230122511260525113261248424712471251124712471356533382443251124713236252524843999251126962748295032874557665513442811267025652592256526442799259225782618268326052735274826442722264426572592264428372875559731362538267026052722252525652538252525522498255225382511255224572511245726832592304924842578253833892498244325112484248424713579336324572443247131992457249840572565265727992773345547057014 19890824 118551856263126962605263126312657279926442578265726572631268326962592268326182748264426442862291255973149257825782631273525252525248425652525253825382538248424982484255224712849249827092443260524713236248424842471248424432552372734692484247124573236247124574018255226832761292533634644774113442735270925782709257825782824267026052709263126312696272226572683268326702631268328372900559731742565252526312683256525522525253824842511256524982484257824842498247129122484273524712605251133762498247124712471247125113774340224982471248431742498245740372552264428372849336347057741185627092696264426832631263128372592263126832565268326442735260526572618270925922709286229005597314925652552263126832565256525252538259224982552255224982525248425382471265725112735249825922457348235654018249824842484247125252511244324712457323624842498401825112748274829123376464477411344287526572578268325922605279926572605256526312657265726182644265726572592276126832824292555973161252525652592268325652592259224982525255225382552252524842471255224712657253826572484270924983496360740182565248424982443252525382471244324843161252524714057259225922862442135934644774118562657263125652605261827092862267025782709264426572644268326442696268326702631270928872950559732362592255224982761256525382578251125922511253825522484251124982565249826832538270924982631247134293551405726442538245724712511255224712457244331992484245740182552268327482900337647996201134427482644260526312657259228492605260526572657264426052631265726832565264425782644284929125597314926442578260527092511252526312525255225522592256525252525252525112525270925112683248425782484350935794037264425652471247125112552247124712525317424432511405725522644284927733565467477411856278626442605263125922683268326962605268326572683260527352565268326572748268326832862284955973099255225922578269625782525260524712565249825522484255225522511253824982987259227482498268325113274309925922735263125522538368133762498264425253236259225114037267028372824403740574962774113442824267025652578264425922837265725782631268326182683269626312683267026052670270928242887559731742538259225522683255224712552253825252498257825112511249824982538248428372525269624982565245734292471245724712484247125113711344224842443248432362511247140772565268328112709328746444767 19890824 119031856306226572565263126832592279926052605264426052657264426962578270926442657263126962849290055973161255225382605270926052578249825382525255225522538251125252471255224842875249827612471268324983299247125112457251124572538377434292457245724983261248424983999253825652709295034164557499613442761265726442683264426052824260525652605257825652618267026052683267026702618272228752912559731112592257826052657259225522498252525522511260525112578249824842511252528492498269624842565252533892511247124432525251125383774345525252471252531862457247140372552267028492748335146744586185626702709264426832605263128492670265726572644264425922761263126832657274826182670288728625597312426052605256526702538255225522538252524982471252524572525251125112498268324982735248425652457352335934057249824712443247125252538248424712484324924712457399925382670269629123261455771211344276126572578263126702683284926182552267026052670269626832683277326182683264427612761287555973111260525922552270925252538264425382498249826052511253825252484251124572644252527352457259224713496355140372605247124572457256525522429251124843199251124844057257826442761290038394644774118562657259225652657261826962761263126962657267026442722270926312683264426052592270927862887559732112578263125782670255224842552248425522538253825382525253825252565245726832484274824712565241532993551413937422511247124712498252524842457247132612525247139992578259227352900335146445167134427732592263126312618257830002605267026182538259225782709268326962657268325922657287528875597314926312605255226962592260525382484264425922657249825252511251125382457268324842696248426052457337635374077379024982484244324982565245724292498321124982471401825782565276126833389473647991856272226962605264426052631283726052592264426052644276126962578273526702657255226832912287555973161257825522538273525382631259225252525253825652498248425382498253825113000252526832498257824983261247124982443245724293873359326312471245724573236253824983980255226572773287532874705541513442799267025782631267026832773264426182683268326832618273526312683267026832683264428112837559731362644252525652683257825922552251125382565257825252511248425252511249830002552268324842605245734022511245724842525249838903622260524572471248431742471247140572552253828622735332545014831 19890824 120471856301226832618265725922618283726832578265726572709267026962657265726442748261825922849293755973149264425782525260525922552251125252498249825522525248425382498252524842670253829752471260525653299247125112538248424292484356534552443242924573249248424574018253827992735291233764705530813442786269625922578260525922875264426052644267026702605270926312709260527352565263127862912559731492605260525252761259225782511251125382525264425382498249825112538247126832592296224572631249833892511244324842498245724713593344224842498247132112471249840572552264427612683340247054831185626312631264426702538267028242670255226572657268326312696265726702657267025782657291228875597323626442605257826702552260525112538255225782565251124982538249825522525268325252722245726052457323635094077369625522457244324982565249824842511323624572457399925522657277329373261455771211344283727222592263125922592274825652631263126312618269627352644270925522748265725922900291255973099259226312578267025652484257824712565253825922538251125522484256524842709245726832484261824843429357940773758257824712457255225652471247125253174251125114057252526052849290038224586774118562696269625922644257826832761270925652722265726442657272226052722264426312605270928752887559732362565267025782683253825252525255225922525252525652525257824572498245727092511274824432578247132493523413937902525245724982511249824572471245732742525248439992511276127092912337645865237134427352644256525922644261829002631261826052631263125782683268326442683265725652670286228625597312426182552259226832578263125382484259225112578248424842484248424982429265724712683248425922443338935654057379025112498245725252538247124842484327424982471403725782565282427353376455748961856273527222644265726052683277326442605268326442748264427862644274825922657268327352811293755973124252525782565265724712631251125252498253825652538247125522498255225253012247127222471264424433236245724712471249824843908359326312443247124573236248424843999253826832657286232994557523713442786263125112605264426052875259225922670265726312631265726182735265726442605268328112887559731612592263126052683253825922525251125782511263124982511252525112498249830622538265724712605244333762471244324712471245739433593256524982484245731992498248440572592260528112786338946444831 19890824 120951856311126572592264426702592279926442565263126052696264426312670268326702748256526442887287555973161259225652644269625652552251125112525251125782565245724982498257826442837252527222471263124843236248425112471252524843890353725922484248424713261247124843999252526962709298732994705530813442722257825652592267025252811264425652605270926702605273526052657272226702605259227732950559731492552259225652696255225652538248425522525259225112471251125112498264429002484267024712592249833632484247124712511245738563509252524982471248431862484245740372565267027612748338945574929185626442618264426312631261827612631256526182670264425922657259227222631263126702644288728755597313625922525253826832484259225112538257825252511251125252484251125652498267025382735247125922457324935654077366625652471248425112565245724842443327424712457399925112644276129123249473671211344274826442592263125922592281125922618263126572618265726832709272226702631263127092912288755973124260525652605270925922578249825252578248425522552247125382471253824712631247127482457260524713376362240573681260524432471248425522484247124843199251124714077259226052849282437274799774118562670272226572605269626962837260526312722263126832631274826702670256526442592273528492837559731612605265725522709253825112552249825782511255224842538255224982511249826572511279924572592247132613579409737422552245724292511249824982457245732362443249839992538272227222900333846745308134428752670256526832578256528242683260527092605263126702631267027092657265726052722278629125597317425782592260526832552251125922511251125522644256525252511247124982498269625382748247125522484344235654057380625112471244325252498245724842498322424712457405725922592278627353363464449621856273525922565268326962592278626832631264425652631263127352696268325922683260526832735291255973174256525782644273525252565245724982525255225782552251124982484252526053037252527092457256524713274247124842429248424433943353726052484247124573236245724714037252526312683287533894674545113442761259226052592260526832786255225922709264425922657270925922683260526832644268328872811559731242605260525522709259225252471249825522525260525522565247124572525265729122538270924982592249833892443248424842471244339083496253824982443251132112457248440572592256528492773344245864586 19890824 121431856302426572631257826312631286226572631259226572631265727222618269627092670261827092824293755973124263126182644267026052578253825522525249825382511249825252511260527092709249827732443263124713249251124432457253838563774304924842443247124573249244324573980255226832786303733124674527213442811264426442644263126702912259226832670264426312670265726702683274826962605269627862887559731492565260525252683251125522552251125252498252525252511253825522578268326572511267025522618247134022511251124572484383937743049253824842484248432242471247140772565259227992837327446744736185626962683256526702592263127482538265726832670265726442605268326702644263126442657288729005597323626442605260526962565252524982538252525522538251125382525249824982471270925112748247125922484341635654057260524842457248424842565244324712484324924842471399925112709274828753287470572561344283726832578259225382644281126182592268326962631268326962657263126572683263126312875288755973136260525652552270925522565259225112552252526442525249825922498251124842657249826442471264424983482357940372618253824712457251125382457247125113186248424844057261825922837287538224644774118562709270926702670260525382799257825922657268326702552268327092670260526832578263127732962559731862578261826052657255225782511249825652631252525382538251124712525245726702484273524712605244334423551405725652525248424292511252524572471247132742511247140182484268326832900335145575343134427862657253826442709264429122631256526442631270926832696264426442644267026312735274828755597316125922631252526832552256525382552256525112565253825252538249824982484265724842683248426182443348235514057256524712443245725522511249824572484321124432484405725252631270926963338464446741856265726312605264426572683279926442670272226572631256527482631269625922631260526442670293755973211255226182565270925782538248425112511253825382525251125382484251124712987255227222457264425113287248424572443249824712498365134422498249824713236247124714037248426312735290034024447530813442849270926182644267026312912267025922605263126312644269626572709267026962670272228372887559731742578257826052761260525522552248425252552255225112552252524842538245728872511264424712578249833892511247124712484248425253711344224712498252532362471247140572565263127612735337645014831 19890824 121911856309926052605260525922722279926832565270925922657259226702696267026052735256526962773292555973199259226442592265725522565253824842592251125652498249825382471255225112862252527352511264424983261245725112457245724712525371134162457247124843261245724573999255226572657293733634644530813442862264426312605263125382875265725652709257826572709269626702670270926832631270928112900559730862605260525522735257825112498253825112498251125252498252524712538245729122525265724982605253833762484244324712484247125253727344224712471247132112484249840572552259227612722344245864674185626702592264426572657269628242644260526312592269625922735261827092631264426052644283729625597311125652631263127352578256525922538256525382498253825252525249825782525270925252786247125922511346935514077256524842498247125112552245724432484323625112457401824982683279929873376464472561344278626312631255226702657278626572618260526832657263127092670268325922748259226442799290055973149265726182578270925252511255225652525249826442498251125252511249824712657248427482471257824713523356540372592253825112471252525652484248424983199248424984057255226832811296238064767774118562735264425522709257825782811264426052683267026832644265726052709263126832670265727992900559731992644257825782670255224982578249824982511255225382484249824432538248426702498273524572592247132613622409737422538245724572484253824842498247132612484245740372511268326442950329947675272134427992670264426052605257828112605256526182631256526182670263126572683270926312631282428625597316125652538259227352552251125652552249825382592248424712471248424982525267025112709244325782443338935794057372725382511245725252565249824572498319924982471405725382578281127093351476749621856272226312631259226312644281127222578264426702683268327482618263126442631263126572811283755973136256525652552270925782538252524572525255224712471251125382471253825783037251127732498260524843236249824572471253824983962355125112471247124713261245724713980253826702709290032614705545113442799264426572605269626572735261825652592260526442644265726442657265726442605260528872925559731112683253825922696253825382525252525382511257825382538252524982498252530372484267024712592241533892498247124712511251139803579252524572471249832112484249840572565261828242748335146444929 19890824 122391856311127222605257825922605274826312683268326312670259226832631265726442683267026832811283755973124261826052538272225782552251124982511252525112538257825652511261825782644247126832429257824983199248424842471248438733806314925652471247124843236248424984018255226572709304933894529527213442862264425922605268326572811264426052618264426312709267025922722265726572605272229502975559731242592256525652683251125522498252525652538257825112538251125112644259226832484269624712605245733762538248424982525383937273136247124572429245732112484245740572565259227482887336347674705185627482644261826442670270927862644260526702592272226052735259227092565265726572631287529255597316125782670259227092552249825252484255224982538255225112511245725522471267024572735252525922457348235934037251124842471245725112511248424572443327424982498401825112644282428873299458672561344281125382592263126442644286225922657270926182683268326572657270926312657269626442709287555973161260525922538265725922538256524982525251125652484253825382498253824712657249827092471263124433551357940182578248424982443253825652484245724713249255224294057252525782849286237744767774118562709265726182631265726052761270926702670260526702578263126182748265726442618257828622887559731492592252525522761252525652552252525252565252525252511253824712525252526832484281124712618244332993565409737112578248424982498259224712471242932742484248439992538264427482987332546445098134427732644260526442670264428872592263126312618259226442735259227092631265726442631277328875597311125522565256527092592252525652498255225382592253825252484249824842511270924712670249825652484338935514057374225522471248425522511245724572484322424982511405725652670279927733351452947991856270927352538263125782644277326312565268326572683261827732631274825922683265726572786293755973161260525782631272226052525253825252538255225252538249825252498251124712670256530992484260525523261251124292484249824842457356532992457245724713224249824843999248426572709284933384674530813442837259226442670261826052875269626312644260526052605269625782683263127092618273528622875559731362644269625382761257825522552253824982552249825252498255224842538249826702578301224842552253833762484248424432498245724573579344224712443249832362498245740372552263128242748337646744799 19890824 122871856307426832670272226832657272226312631260526572670257827092631267026702722256526832937300055973161255226312578267025252552249825522511252524712525251125252484253825112773251127482484257825113199249824842443251124572511377433892471244324983236249824843999252526832722295033894557527213442773265727092644263125782824260525522722269627352657268326312709268326572683261828622900559731242552256525522592256525652538248425112538257825112552248425112484247129122538276124982552245733892498251124982511248425253774348224842471248431612457247140572552249828112786326146444929185626962683261825652592273528492657260526312605267026572657265727092605270926702657283729125597317425652592255227482538255225382511257825522498249824982511248425382511267024982709248426052471345535794057253825382457248424712525245724982457323624572498401824842761277328493312452972561344281126702631269626312644286226832605260526312683259227612670265726572670257826962786291255973136256525652605263125652511251124982498252525782525249825252498251124712709249826962511259224713509359340182578249824712443255225922457249825253199247124574037253826442887286238394736774118562631265726312644259227482862257826312644264425522683274826832657263127092709272227862849559731362578257825782735260525252498251125112525247124842498255224842498248426832484276124712578251132743551409737422578251124842484252524842498248432872471249839992525260527092786331246445167134427612657256525782631264428112644260526312565263126572696265726702592264425522644283729505597311125922565259226702565251126052525252525522578248425252525247125782471264425112696245725922429337635794057377425252484244325252498248424712443319924842525405725112592281127863338452948311856264426702578259226572683282426442592273525922644267026962644265726182683259226572761286255973161261826052565265725652525255225782525251125112565256525252471249825522962252527222457257824573261244324572484251124713925353725382471249824573261248424984018255226442735300034164705552413442735257826312670264426572875256525922644267026572683263126572735264426572683268329002799559730862578256525112644251125652552251125112498255225522498248425112538265729872511267024842618247134162498245724572484248439253523253824842457251131992484247140572565263127862824331245014644 19890824 123351856306226832592264425922631281125782498269625922618265726962644272226832657257827612950287555973136255225382565269625252538253825252511253825252471247125252538253826312683248427092457260524713287245724432457253837743742313626182471249824433249248424843999252526312761300033514644530813442761265727352565263126052849257825652631270926572618272226832761259226572631264428242887559731242538260525652670255225652552253825252525257825112525251124982565268326572471267025112578248433892484247124842484389037273049252525112498249832112457248440372565263127222837348247674831185626702631260526962644267028242670260525922631263126442657263126962618270926702657283729875597316125382578263126962578256524982511260525252484255225112552242925782443268325252735247126052429345536074057248424842443247124842552247124572471326125252471401826052657274829623287470572561344281126832631260526442644287526312565264425922683261827092592278626962644270926702773288755973186259225922565267025522498248425252578255226312525248424712484255225112670248426962471255224843537359340182578255225252457253825782443251124983236252524574037253826702887286238734799774118562657265725782696265727092799267025252631259226442644264425782735264426312605268328112900559731742644253826312696252525382552251125652552253825922511249824712565244326702511278624432592244332873565409737112484245724712511249824712457247132492457248439802525272227092937336346445202134427992722255226312631265728372552264426832605265726702722265726312709267026962644286229375597314925652552260527092552255225252525248425112592249825522511251125252471264424842683244325652498341635934057374225652484244325252525247124842484319924432484405725652538281126963351464448311856265726442605272226702592276125652565261826312683267026312644270926572683265726572773292555973149256525652578264425922552256525382592253825112578248425382498252524842670255229872498257825253261245724842484252524292498356533632443245724713274248424984018256526832709286232744586527213442748264426182683259227092773264426052644263126832670274826572722268326702565259227092900559731742657259226312644251125112511252525522511257824982471255225112484248427092578300024292605252534022443247124842484247124983565348224712457247132112484251140572565264427352761342946744767 19890824 123831856307426832657267025782644282426702631263125922657260527612644264426442683260526832887286255973161260525922578265725112552259225522538253825522552248425252511251124982799255227222457260524433249247124432471256524712552377433762484248424713199245724713999251126962696296233634644523713442862259225782605270927092900259225922631259226702683273525652644265727092644267028622925559731492605255225652696253825522578251125252511259225252511252525382552247128622471270924842552249833632471245724572471247125383774342924432429248432242443247140572552257827992735328746444896185627222644264426052657268326442592257826572552261826052670259226572592270925922657282428625597316125652552251127482525252525382498257825112538255225252538245725252471265724982709247125922443344235934018251124712457249824842525251124712471323624572538401825112709268329123351458672561344284927092592257826052722283726312644263126962657267026962657272226312631261827092748283755973136260525922592260525112565257825112538249825522538251124982443249824572683251126572484257824843551356540182552249824982457249825522484245724713211248424714057252527092837287537274557774118562644265725522592264426052761259225522592265726312683265725922670263126832670263128112887559731492538264426312657256526052484252525382457251125112511252524842498248427092471270924842618248432743537407737272511242924572511255224982457248432362471245739802511273527862950332546445202134427862683253827092657264427862631267026962657261826572644265727352592265726052670297528625597317425782618257826572538255225252525256524982565253825112538253825252525265724712722248425652471338936074037375825112471248425252552247124432471323624982457405725382592281127733261473647991856263126442592265725522605283726052511265725782683257826962631265726832631272226962811290055973161257825522552270926052578252524712538256524842565249825252471253824712683257830242471263125653261252524842457248424712471355133512498247124713274252524713980253826832696288733514586541513442811264425782644265726832811260525922670261826702565267026832657267025922683264427992912559731742538259225922773252525522484260524842498253825382511249824982498248426962578297524842538253833512484247124982498249824713565337624982471248432362484245740572605269627352761344245864644 19890824 124311856313626832565265725922657277327092525268325652683260526832592268325782592261826832900284955973149259226052592281125652538251124842498249825252511247125252484249824712799255227482457264424713236247124712443252524432552372733892443247124573211249824984018252526442696300033514705530813442849263125782592264426702862267025652631263126312709272226052670267026572670264429002887559731362644257825922670264425382552253825652565253825382457248424842498251128752525269624842538252533762484249824842498247125523774336325112471247132112457244340182552265727352799342945294863185627222657265726572644264427862644261826832592263126442761270927482631272226572748288729755597316126442578260527092538253825252525253825112538256524982525247125112511267024982735244325782471350935654018248425382415248425112578247124842498323624842457401825522657273529373299452971211344277326832683263126182565282425922552268326182722268326442631265726052644263126312975290055973149252526442565272225252538257825522631248425382578247125112498252524712696252527352498264424843496356540182525252524572457255225522498249825253236249824714057253827352786300038224644774118562683267026312631265726312811260525782605255226442683272226052761264426572670270927862824559731242644260525782709256525652578256525382552249825922552252524712538247127092498278624432552247132493551409737272538251124712484249824432443249832492498245740182511272227353000336346445308134428112670260526312631265728112592265726442657256527222670256526572605264426442722291228755597313625782538256526442538253825522484255225252578249825252498245725382511267025112683251126052484338935374037372725922511242925252565245724432511319924712471405725652631277327863274470547051856270926702657268327222605276126572605273526442696260527612565269626312657260526572887286255973236265726052552269625382484259224842484252524982511252524982498257825112709255230122429259225783249248424292429249824712484360733632525244324293249247124843980251126962709296233894557513313442799263126572644267025652849264426442644267026832605265726312657263126832709257829372837559731612552255226052683255225522565249825382552255224842538252524982498247126962552297524842565255234022484248424712538248424713593348224432457248432242471249840572538259227992786331246444962 19890824 124791856272226312552265725252696272226312657255226182657268327092670265726312644263127092849287555973136261826052618273525782538260524982525255225382484247125112498256525382912255226702484260524983274248424572429252524982525372734162498247124293261247124843999251127352722297532874644527213442849263126442565259226312811261825922722259226312683263126832657269627482631263129372875559731612565265725782696256525522565252525252484257825112484248424842525249828622511273524712578253833892538249824842498244324983711338924982457251132362511245740572552261827992761336346444996185627612644270926572605264427862657257826312592263126442722259227092657263125652696291230125597319925922644263127612538253825382471257825252525252525112511247125112484265724572748247126052457342935233999252525252457247124982538245724572498324924842471401825252618282429373299467451671344278626702644263126572631283726572631257826572631265727092683263125922683265726702950286255973099264425652552263125782578252525382511255225652565245725382511251124982670249826832443259224983496355140182525255224292415252525782443244324713199247124714057253825522837270934024799492918562735265726052578255226312799261825652644264426182657270926832631259226702644267028112912559731612578255225252722255225782538251125782484252524982484252525112525247126832484274824572592244332613537409737272538248424712471252524292484245732362471247139992552268327612912326147055415134427862605263125652644265728112657257826442644265726702709263126962605264425382657287529005597312425652592260527222552251125782525253825382552251125112538245725652525268325112748249826442471336335654037374225382498247125382538247124712484318624842484401825382578281127993338464451331856257826832592260525922592276126052631260526442631268327352683269626702709259226832786298755973124259225782644273525922471252525382565251124982538247124982511251124572670252530002457263125253211248424292471248424572471359333122471249824293211248424713999249827992735287534024736548713442786265726182683259226442761257825522683260526832696264426572683264426702644264427992900559731112565260525252709253825252538251125522498255225112538248424982525248426572552301224982578253833512457249824572511245724843509340224842457245731862498244340572552260528242748327445575487 19890824 125271856268326442657268326572618268326052644260526052631255227352709268327092696261826702887292555973236264426312592273526182565253825522498259225252471248425112471249824982875253827352471263125383236248424572471249824572511369633892471247124433211245724984018249826702709288732744557574413442786265726312670264426702799268325382644259225652644268326052670267026832565265729502900559731112605264425922709253826052525252525522511255225252498251125382552247129372538272224712578252533632525244324842525249824983696335124712443244331612484248440572552263127862773332545015744185627092644263126962631265727482657259227222578268326832670263127352631268326832773290029125597318625782552255227482565257825252525256525252592252525522525248425112484265725252722248425652471345535373999252525382457247124712525245724842471324924842511403725252709273529373351450160071344273526182605260526442644284926442552263126182644265726832657265726442605261826832773288755973161263126052565265725252538249824842605249825782511249825252525249824572709249826962484264424713429356539802565248424712443251124982471245724573161244324714018255225922748273534294644604518562722268326312644255225652773265725782670263126052644273526832683259227092670263128752900559731362618256525782735249826312565249825252538253825652471251124982552248426702511276124842605245733893537401825382552247124432498255224712457247132362484252540182552267026702950328746446282134428622670257826312538263128492696260526572565264426442709260526702657263126702592292529125597313625922631260526442552249825522511259225112565253824842511249825522457264424982683247125652484345535513999255225652498242925252538247124292443318624712471407725522631287526573442455764091856265726832578263125922657284925922644267026442722260526442578270926182670269626702887288755973149248426182565267025112538252525522511251125252552255225382484252524712657256529872443257825253261248424842471252524842457353733252471245724843211251124714018256526702735298733384767665513442799268325782552261826312875259225522631264426442605270926702670260526702683273529122925559731492592264425782683251125522498251125652511252525252511251124982498249826312565306224432631256533762457244324982498248424713523335124712471245731612471247140572670259227992735329946447014 19890824 125751856273527092644270926572670276126572683264425922657261826572644268326832735257826182875290055973124265725522525273526052538252524842511251125252511249825112498252525112657256529002471259225113236248424432443252524712484348232612429244324433211247124983999251126052696295033894644774113442761263126312683256526052773263126442657267026702722269626572670257826702683263128872887559731492605255225782644256525252538252525522471259225522525252524712484247126442538293725252670253834162511253824842498248424713509338924712471249832362484251140372538259228112799333845577741185626572657256526312657272227862631264426312552259226052735264426832696269626182644281129875597313626572511255226052565260525652525249825382552252525252565248425652484273524712735245725922484323635094057366625252457244324982538245724712484323625252525401825522709273529503402455777411344278625652592263126312631277326052578259226442618269626832605269626312696270926052937298755973149270925782552268325522552251125112525248425922552248425252471257824712657253827352484265724843402353740183711251124712457256525382498247124573161249824574018256525652786442134424586774118562618264426052605256526442811263126442644267025922683268326312683263127482565259228112900559731242552264425252722252525522552251125522511249825782511249824982538252526442484274824292592245734023523401825922511245724712484249824712471245732612498247139992538265727732975327448316162134427612605257826832657263128872605265727482722268326962683265726702644259225922670281129005597314925782578255226832552255225252511256524842498255225252538251125782471269625112722247126052471350935373980256524712511249825112552245724292457321124842457405725522578287527993469461577411856278626832592264426182644272226052631269626052709263126442657269626052657264426962811291255973149257825782565272225382538252525252511257825252552249825652511255226052735248427862498268325253261306225652631264433893774341626052525265724843249260525654057264428112862403740574929774113442761269625252578259226702773261825782631263127092670270926442722272226572578265728372849559731362565263126312605253824842498252526182538255225252525251125252552265728112457273525252525245733762471247124842471324938223274256524982443245732112457251140182538265728112862331246444767 19890824 126231856311126702657267026442605284926832657263126312631259226832644272226572722260527222887287555973149256525782605274825252552253825112538252525252525252524572484260526572670251127612471257824713236248424712471251134293839331225782484249824573261244324984018253826572722301232994705527213442773264426052748265725922862263125522578260526832631273526832696263127482657270928242849559731992525255225652773252525382565252525382498264424842511251125112552259227092484268324712578247133762484247124982471360738563224255224432457248431742484245740572565255227612862332546744831185626312683260526572592267027612618265726702631269626052709268327222565265726832657290029005597317426832592257827352565256525522498257825112525251124712511248425252484270924982735251125922484345535374018255224712484247125112525247124292457323624982429401825112657273528623338464471211344277326312631265725782683279925652670265725252644259226572592270926832605263126702849292555973099259226442565264425382538257824982552255226312538252525522511248424982683248426832471264424983455359339802552256524712443255225382525248424713211249824984077252526572811283737904799774118562696268326312592267026442786263126442618265726832670272226182709260526182644263128372937559731612605259225922709252525522552249825522511252525382498249824842552247126572471273524572578247134293537401825652552248424432538253824712484242932492457249839992525270926962975335147055308134427092605268325922592253829002592255226052683263126832761255227222709270926312696282428375597314925782592259226312538253824842511255224842578259224712578252525112457265725112761249825782457349635513999259225652511245725652525249824432471322424712498405725382605274827613376455748311856268326962644270926442644278627092578272225652644263127482683272226702709268326832837296255973124256525922552274825252552256525252538251124712552251125522471253824982696257830372511259225113236247124152498247124432471356532742498247124433211248424844018255226442709296233384705545113442811265726312657259226052799264426052631263125782670267026182657263126442644261828372912559732112618257825782722257825252578256525112552259225252552249825382538248426832578304924982578256534162511245724842498252524713565336324712443251131612484249840572578263128242670333846444705 19890824 126711856307426182631263126052696282426052605265726052525260527352644267025922735267027222900288755973161256525382552269625112525252526052565253824982552248425522484255224712683255230002484259225253249249824712471249824432457356533762471249824983236248425114018252526442735297532244586537913442786268326442631260526702849265725922657259226182644265726312683268326962670270928372925559731992578259225252565249825382552255225252484259225382538248424842525247126312565298724712578252534022525245724432443248424713537331224842484248431862484242940572538261827352748332545864896185627222631260527092657265728112605263126182709265726442696264427092696263126702592293728495597322425922552257827092565257825652538256525112511255224982552249824842511267024712811245725922471321134964057369625382471249824982511242924712457323624572484399925252683274828873261450171211344281126572565267026962592283725522578263125782644268326832605268326832683270927352862288755973074260525922631268325522511252525652498251125522538249824842538255225252644249826702457259225253402357940573742253824982443251125382525253825253186247124844057252526832875287538064644774118562657269626182644265726572748260525252592265725652578276126572670264427092657270927862912559731742552257825522824255225652538253825522498256525382511253824842592252526832498274824572592244332363509407737272552247124432538253824842457248432242471248439992498276127352862335145865202134428112644263126312592255227732605263125652696268327352644264426962605265726312644288729125597314925782552260526572552251125652511257824982592252524712538249825382443267024712735251125522484337635794037375825922498247125112538247124572457317424982484405725922592276127093338464448961856265727482565267026052696278626052578263126312657265727352670273526572644257826832925297555973136260525652578270925252525253825112484252525252511251124842511249824712912255227222471260524713211245724572457249824713873356526052511249824713236248424984037252526832748293733514501506413442786263127092605259226442837268325922657265726312618259226312644269626442565263128752900559731492644260525522709257825522565248425382552257824982525251124572471249829872484268325252592248433632498242924982525244338903537257825382443244331242471248440572552257827612786336346744705 19890824 127191856301226702618264426182657283725782578268326052657255227862657274826572683265726572925295055973174255226182525270924982552255224842498252525112552252525782484251125922975252527352471256524433236251124842443252524573890348225922484247124713236248424713999253826832683281134294767530813442837268326442605263126442761263126442631270926442605273527092696265727352683256528622937559730992578257825782722255224982525252525652471256524982511252524982498259229252538273524572578248433762484245724982471244338733509253824432471248431862471248440572552260527092683336346744767185626702683256526312670264427612631264426182605265726052696263126572631270925782670290029125597312426442538259227222578252524712511251125252538255225252525252525652484269625252748252526052471323635374037365125382471244324982552249824572471323625252498403726312709272229873325467471211344274826052683256526962605279925782578260526182644263127352565264426702722269626572862287555973124257825382525270926442538253824842525249825252511249825382511251124982670255226832457265724713402359340183681253824842471255225782457251124843186248424294057256526312849290038064644774118562683269625652631259226702799273526052670257827732605273526312683261827222657270927862875559731492592261826312657252525782511248424982525253825782471248424572552248426572471273524572592245732743509407736812525247124292525255224572457245731992471248440182538270927483000337646745237134427862709264426052618264428622631260525922605269625652722267026572592263126312683293728875597314925782631256527092552253824712498252524982605251124842511252524982484264425382735242925782443338935654018374225782471249825382511244324712471321124982498407726052538276127863338450148961856273526442696256526312618283726572592263126702631263126572631265726052657257826962900290055973136257826052565273525252511249824982511253825522511248425112484252525112631256529752443257825383261247124572471251124572471352332992498245724983249248424984018252526702683298733764586545113442824267026052644263127092799260526702578267026442578264426312670259226832644268328752912559731492618252525252696259225522498248425252538256525652525251124712538247126832552301225252565253833512471244324982484248424573579333824842429248432362471249840572565267027862709329946744863 19890824 127671856303726312578267025652631281127092644260526572696264427482644270925782670265726702837290055973174252525782525276125382525252525252498249825252605248425782525255224842696257830002443260525383249245724712471252524572443359334022484244324573211248424713999253827222748296233124644527213442862261825782605265726052862261826312631263125922670276126182657259226572592264428492900559731242605259225782709256525112552253825382538255225252484248425112525245726832592296224842631251134022498244324712443251124573551344224712457249831862484247140572552269628242735337646444863185626442709260527352592264427482618263126572644263126702696259227862631273526312696290028625597323625652578257827092538249825522552256524842552249824982525247125522471268324842722248426182471327435234057368125382443247125112538248424432498323624432457401825382670278629623312464472561344284926312657264425782696281125652683260526702605267027352722267025782605264426572950292555973136259225922565267025522552253825252498251125782511264425252511253824982657247127092498256524983325355140183711252524842484251125652498252525383186248424714057253826832862282438564736774118562722268325522631257826052799270925382644255226442657265726832709263126312592265728622950559731242578253825652709256525652525248425252498252525252484252524842525247126962498270924842565247132243537409737272484245724982498253824712484247132242484245740182498257827352950336343955237134427482657268326702605270927992657263126312605265726572696260526572631270926962631287529005597318625652511256526832565253825652525257824982592251124842484252525112471265724842722244325522457337635374037377425522498245725252538252524432484319924982457403725782578278627093389447448631856273526442618265725782605276125922578260526702683268326832605264426442709257827482887290055973174260525112605276125382552256525522538261825112552244325252498252525112670255230122457263125383236248424712457247124572457355132992471245724713236244324434018251126572644293733514674530813442748267026442631259226702811263125922631267026572709267026962709268326832657265727862925559731612538264425382735252525522552249825112498257825252484248425112525249826572498297524982592247134022511249824982538245724983551337624842471248431992484249840572565260528242709333845864799 19890824 128151856308627092631265725652683278626052525260526182644268327092592267026052709256526052849291255973174260525112511272225382565249825252538248425522538247125522471252524712735260529502471260525523224247125252498251124712443355133252498247124293236248424434037253826962709290033124586530813442786263125382657267026312887259225522552268326442683267026442761268326702592270928112925559731242605257825782644251125382525255226052538257825522525252524982511252527222552298724572565249833762511245724712498244324573537333824432443244332242484248440572552260527862811333846444767185626182696257826312657264428112644255226702605270926312657265726312644267026312605279929125597316126182605263126702538255225252484256525252511248425382552251125252457268324982735247126442484326135234057369625382498245725252525249824572484322424982457399925252696273529373351447472561344278626442605257826962683279926442565265727482631263126702709267027732670259226312849286255973111253826442618267025782565259225522525251126312592245725652471252524712683248427482471263124843389357940183681255224982443252525652484245725383161248424844057252527222887284938064767774118562657273525922657265726702670259225922605261827352670270926442696260526312709268327862887559731362592255225922735257825252484253825382538252525252471251124712552247127092498274824842618247132613496407737272552247124572498252524712457247132492415247139802525272227352849333845575167134428492657263126572578257828242605263126312709260526312683263126962631269625922696277329005597316126052552259226572592257826052538251124842644255224842484245724982457268324842683249825782457335135374037372725382498247125382525248424712471316125252471405725522696274827353351447447671856267027092578267026572670282426312631269626312683268326962644272225522696259226962975284955973236259226312605264425252592253825382592252525112538245725382498252525782987249827222484257824983261247124292457245724983908350926052471247124983249245724984018253826962722286232744586534313442837267026312631263126312811261825782631265727092578273526312670260526442696268327732875559731492631263125652735252525382538253825112484263125252484252525382498255230622484273524712578249833512538244324432484247139083509256525252443248432112498248440572578253827732773333844214863 19890824 128631856304927482578267026832709286226312605263126182592259227352670268325782592269627862824291255973236260525522552264425652565255224842525249825522578245725522525264425782696248427482471259224573274245724842471257837423742312425652457247124843224245724843999255226312748308633764736534313442761272226312605267026052937264425922578273527092657272226572683268326312565263128622925559730862578259225252722253825922538249825522498256524982484252524982565260526832457269624572578247133762511248424432484374237743136263124842484245731862484247140572552269627092786340245864736185626962644259226702605270927482735255226052618263126572657269626702670272225382696283729625597323625652592264427482525253825382525263125522565251124982538252524842457269624712735251125922471345535373999253825252484245725252511245724712471321124712471399925252683272228623312464471211344278626052538267025922631286226312592256526442657264426702670269625922644263126702875293755973161265725782605264424982511255225112578252526572525248425252511249824712683249827092457263124843482355139802538255224572471256525522511252524843161247124984057249826702875284938064705774118562748265726962605265726702862267026182578260527092578264425922631261826962683267029372875559731612631261825922773253825382538247125252578253824982511253824712525247127222471272224712578248433633469403725922565245724572525257824712443247132242429248439802511265727222962338945575064134427612657267026702578257827992578257826052552268326572735268327222644269626832709277329005597313626442565264426832605259225252552257825382578255225112498248424842484267024842709248426052443346935513999255225382498245725382525251124572498317425112471405725382644273527733402455747361856265726832565269625922670278625522605265726962735257827482657267026312644260526962786290055973136256525652578269626052525252525112565252525252484249825252484251124572696255230372471257824983249251124572471248424712443356532992498245724573274248424713999253826962683301233124586534313442799264425922670259225922849267026052683260525652696270925922735264426832578268328622937559731362565257826052657263125112525247125522484259225252498253825112552245726442525306224842578255234022511248424842471248424573537338924982471247132112443248440572578257827992670336346444831 19890824 129111856304925922565263126052683281126052565268325652657257827482657269626312735257827223000292555973111256525782552264425652484256525252471252524982525249825652498251125382735259229372484259225113236249824572457252524712471355134292484247124983249251124573980251127352722291232874705545113442849268325522696269626442786263126702670265725782644257826312657261826442631263128872887559731742618257825652709255225252538248424842525259225112511253824982484248427092578297525112592253834022511244324712484245724433551338924572443247131862484248440572578259227862683340245294831185626702644253826832592260528112631257827092578257826442657261826962709270926832709278628755597316125652605256526312578249825652552253825112538249825112525248425382484268324712709245726052457319935234057369625922484245725382511247124842457321124842429401825112631274830003312473671211344272226832605267027222578279926442565270926442631263126832644270925922670260526052786297555973161255225922618268325522565256524982511252526052511256525252484252524982709252527482429264424843429357940373727253824712429252526182457251125253186251124844057264425922887283738224644774118562644265726182631263126442773259226052578264426312709274826312722265726832631267027992887559732362605256525652735255225252525247125112592253825112498251124982525244326962525276124842578248434293537403726442525247124432498251124432457242932492457247140182538263127352937332546445343134427482631264426312565261828112631257825782565269626052709263126702683265726312683283727995597318626182605253826832525251125382525255225252578252524982498247125112484265724842631245725522484341635373999260525112484248425382511245724432511322424712484403725522644279927093442452943951856265727482592265726312696270926572592268326702683256527222631267025522696259226052862298755973161260525522631269625382552252524842552256525382498248425522484251124712657255230002457253824843236245725112457248424432484353733252471247124713236248424713999253826312696300033634674545113442799267027222592264425522811260526182657257826312605272226572709260526962683264429372925559731492565257825652592251125522592255225252538259225382511252524982511245726832538300024572578248433632484247124712498247124573565336324712443251132492443249840572644265727862761338947054736 19890824 129591856306226962592260526312631277326442631268326312735264427352578269626442696260527352837287555973174259225922618270925782552257825652565253825382511248425252471256524982696260529622484261824983236252524712457252524712443353733762511244324433236249825114018255226052735295033124674527213442811255226442657256526832799265725652605261826442657274826572761259226442670268328622912559731492578257825922631255225652525252525382498260525382511252524842525249826572538302424432578249833892484241524432457251124713537348225112484247132242484247140572538257828492722338946444799185627482709263125782683265727862605268325782592264425922683263127092525282427222644281128755597314926572565259226312552256525252498249825782552248425112511248425252471264424842709245725922457324934824057368125652443245724982552244324712484319924432484403724982696272229253363455772561344278625922605264426832592278625782578264425522631257827222578268325522696267025652912284955973136252525922565268325112552253825522525252526052511251126052511255224982670251127092498263124713351356540183711259224712471252525522471251124713161247124844057251126572862284938224767774118562670257825922605260525782773260526052722265726962631270926442683264427092592257828872925559731242631257825782709255224982592248425382565249824712498255224712525248426702471273524982565249833893537401825522511248424712484255224842457244332362471248439992511273527092937332545865202134428372644259225782683260528242592268326832683270927092670260526832670270926702644288728875597314926052565261826962525251124842525256525922498249825252538247125522484265724842683247125782484342935373999259226052457245725522538245724842471321124432457405725522644272227093351467447051856264426572578272225922631273526182552268327092644259227482696268326312722264426832811283755973236257826052605274825382511257825252525255225252525255225252471247125253000252527352525259224713261245724572457253824573839356525652525245724573199249824984018251126962748296233764767541513442786276125922683263126442862274826052565268326572644269626702735264426962709263127992862559731742644256525922683253825652552252525252538264425112484253824712484247129502538264424572605248433512498245724712471245738393537260524842443247131742498249840572552268328492696335146444896 19890824 130071856304927222657264426312605277325922618260526572605268326702565267025782709257826832887290055973111252526572631269625382605249825652565259225112525248424982484251125653000249827992457257824433211245724712471252524983908348225252498247124433224247124844018253827352709297532874705527213442786261826442683256526572748261825652644259226572683273526312709260526442657270928112937559730862605259225382722253825652552248425112471264425382498252524842511252529752552270924982565248433632484248424982498245738563523255224842457248432242498245740572552259227862735329945574557185627222683259227222605264427732657260526962657269626052722256526702605264426052696276129255597316125922605256527612525253825522538253825522511251125112498248425112457269624982722248426052429326135094057368125252443245725112565247124712443323624572498403725522709274829373363470571211344278626832631260525922670281125522592257826832644260526182644269626312670265726702811290055973111265725782605270925382565257825252511253825652525256525652471249825112696251127092471261824713402359339993727257824842471252525382443247124843161249824714057255226052875286238064705774118562644265725652670255226572761265725922722259226442644269626442631263126832631268329502912559731242605260526572696249825252525251125252578252525252511249824572484251127222538270924432592248433633482399926052498245724572525255224712471245731862457247140182538274826832950337646745237134427732696261826572683265728872644263126572631274826832696268326962657270926052618296229755597312425522578256526962525248425252484259225522538251125652552252524842484265724982631247125522471342935093980256525652484244324982552247124712471314924842471405725522683283727613299479949291856267026832592263126312631278626312657264426312696267026572644268326052773257826962862290055973124251125522552270925382538257824982525253826312525248425382525259225522696252529622525257824843249248424572457252524712484350933382471245724573211249824844018253826962748302432874529530813442786269626442644265726052786263125782644263126832644265726702605267027092592269628622912559731862592263125522709259225782578253825382538255224842511249825252484248426962538307424572605251133762525244324712511251124573537331225112471249831612457248440372538267027732761329947364863 19890824 130551856307426572657265725922657293726312618263126572631264427352683270925922696269626702837291255973124264425782552277325652525255224982578245725252498248425782471257824572670260528752471260524983261245724432484252524432471356534422498247124843249248424714037253826832761297533384705530813442799270926312578259226182799267025522696265726312670281126312644265727092631256527862900559731612565264426572709259225382565255225112511263125252511252525382498251126702605284924572605257833252511244324712511244324713537345525112471248431362471244340772565259227862696340246744799185627482696260526572644264427992670255226572631268325782735268326832722268326702670284929625597319925922592253827222538260525522525257825382538251125382538252525522525265724982748249825782457321135374057362225922443247125112565249824982457322424842525401825252618267030003312458672561344283726312657264426052670277327092605268325782631270926832644269625652748265726702849283755973149260525782592267026052552253825112498249825652538255225112498251124712696245727222498257824713389353740183681259224842443253825522457251125113199249824714077255226312824287538224736774118562696272225522670268325522824268326312631260526312657276127222683260526572657264429122950559731362644257825522696255225382538256525382484251125252538259224842525249826832511273524432565244332493482405736662552244324432498255224572443247132362498251140182498263127092950332546445237134428872670257826442618267029252605267025782592265726572683260527222657263126052696281128375597317425922592251126962538256525382538255225252552255224712498252525112498270924982709249825782498335135374018369625382498244325252511247124572484316124572471405725782631281127993312452948961856267026572605259226312631278626572565264426442631263127222696274826702683267027092875291255973186259225782578268325382538249824982538252525252498253825252498253824982696255230002511260525253224245724292443247124572457355133382457247124843249248424574018255226832748283734164705516713442811259226312631270926182786260525922605260526312657270926312696261827612631268329002912559731362552257825252683256525252552252525522525259225252498252525112525247126702552303724982578253833632484247124842511245724293537341624572429247131992443248440372538257827732709349646744767 19890824 1310318563049260526182631255226182875263125382605260525782631273526962683263127092605270928372900559731492657263125382735255224982525255224982471252525522484252524842552249827732525273524982552247132612457247124712484245725253681331224572443247132362511249839992565270927352925332545575167134427992644265726962631253827862592255226182657265726702670263127092644260525782696282428495597311125922538263127222498259225522525249825382565249825112511247125522498284925252709252526052498335124842457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01344281126702565259226572657287525782683260526832618265727482631269627092696259226832887292555973136261825652618272225522565255225112538249825922498255225252525252525112657247126962471259224713537350939802618248424432471251125522457249825113149249824844057253825522862287536964767774118562670267026052592259226442761265725652683267027352592273526702735264426572657273529252937559731362605256525922670257825922552252525252565253825522484257825112498242926572484269624432565245732873509405737112552245724572484253824982429244332112484247139992552263127222975335145865133134427862525264426832525267028372552259226832657272226832683264426572670269626832670274829375597312426052592257826052552252525522525260525382605253825252511249825252498264424982709248425922511338935234037375825112443245725252498245724292471323624982471405725522538274826703287458648961856269626182592257825782644278626442631267026702657260527092696267026962670263126572900295055973236255225652592273525252552253825382498248425112511247125522443255224842683253830122471259225383287248424842471251124292457353732612471247124573224248424984018252526702799295033384674537913442735270926312605265727092799267026052644263126702592273525922670257827352670264428622900559731742552265725522735251125252578252525522525259225382498252524842511247126702565300024712631253833632498245724842525251124573537337624572457248432112498248440572565265728622709336346744767 19890824 131511856302426442592264426052657274826442565263125922618260526832644268326962657263126442862286255973149259226312605270925252538252525112578251125522592247124712498248424712862256527612471260524983249249824572443249824712538371134022498244324573186248424714018253826052799297531994705530813442849267025652670261825782849255226312696268325922670268326442709263126832696261828872912559731492578257826052657255225652525253826442498257825112511249825252511249828752511268324292605251133762525251124572484247125253711338924712471247131862457245740572578259227352761329946445030185626702670255226572552267027992631261826312683268326572748264426832644270926052683274828755597314925252565259226962538253825252471259225252498252525112538248425652457265725112761248425652471342935513980253824842429242925252538249824982471323624572471401824842657269629373199473672561344277327092592268326182683283726442578267026312657264427222592264426572618263126572887287555973111263127092565263125382578255224712565252526052471247125252498248424982670249826832484264424713469353739992538252525252471252526052538248424983199252524574057256526962900286237744705774118562696270926442683260526442786256526052605257825782631267026832709257827352565260528622875559731242670257826052683259225382578252525522525255225382498248424572552249826572525277325382605244332243509405737422525249824432511255224842457244332112471249839992511267027613000326146445308134428372644260526572709268327992578256526572683267026702696272227092696267026312683293729125597314926312631253826962511255225382511253824982525255224572511251125382471265724842722252525782471335134964018372725522498242925252525248424432471314924842498405725652644276127353338455748961856270926962670267026442644288726442683268326312722264427732618269626572631263126182786291255973149259226312538276125252525249825652498256525252552251125252484253824712670255230002471259225253236244324712457253824432457353733632443248424573211251124843999251127222761290032874767523713442811264426312670267025252849265726442552263126052683273526442670260526312644268329252887559731612565261825782670253825382525249825522484260525382484249824842511245726702538298724982552252533252471247124982471249824573509340225112471247131992471252540572552263128112722333846744929 19890824 131991856268326702578265725652670283726052605273526182657265726962592273526572709255227092837286255973174260525922565269625522525253825252525248425382525249825252471253825252962260527092498263124843236248424712443253824432471368134022457244324573261251124983999255227092683298733384674516713442799261825922605265726182811264426312670269626442605273526442657261826832657264428492875559731742565255226312592251125522511249825652498256525382525248424842538248429372525273524572565249833892484245724842538249825113681341624982443245731742457252540572565264427612748336346444863185626962670263126572683272227482552264426312670268326572735264426702670267026832657283728875597313625922578261826832538253825652498261825252538252524982552249824982484268324712735248425652471346935794097253825382471245725382525245724712471328724432471399925112631277329373338470554151344274826572565267026702578281125522670259226572631260527482631269626832722268327612937288755973186256525782552272225782631255225252592252525112484253825112484253824982670247126962443257824983469359340972592256524712498252524982484245724983236247124434057256525922824273533384674492918562696268326052618265726442799268325382644257826312735269626832683265726702592267027862875559731612552255225782709252525252525251126182538255225112484255225382498249826702484274824712631244333383593413938062592247124712484252524712471248432612471249839992538267027482875332546445379134428372657259226312578255228372683259227092657265726572592259227222670264426052748291228755597314925782538259226572498251124982538259225252525252525252565251125782511265725252670247126052429338936224097380625112498244325112565251124432443318624432443405725782592274827353389467452721856265726052552261826832631276126832605265726442657260527092631269626442696270925522837287555973136264425652552263126052511257824712498255225252538253825382511251125112657253830122498263125253261247124712457253824712511359333632484245724983236247124714018253827092748292532614557548713442811273525782618256526442862263125782644265727092592267025922657263126442538264428622811559731492631257826052670253825252525249825252538257825112484255224712565249826832525298724842565252533382525248424712471251124713551337624982457247132362498245740572670263128372735338946445379 19890824 132471856267026182618269625782670274826182578270926572683257826442631270926572696261826702773291255973124259225112565274825782525252525252552247124842538249825252457253824982811248426832484259225383261247124572457249824572538374234022511242924713211247124573999255225782709286233124644578113442837260525922670268326312786255226442578263126442644277326052709276125922773269629252950559731242592263124982683252525382511249824982552256524982498252524712552248428492525270924572631247134022498248424432552249825253774340224432457248432242484247140572565265728492748329946445744185626442735263126702696256527992670260526572605269626832696259227352538264426052644276129375597323626182605252526182605257825652525255224842538251125252592247124842471268324982761248425522484346935514018248425522471244324982498247124712457324924982443403724982670277329373312467459691344278626052670269626312631287526832618265726312631263126442605268325922683264426832849284955973174261826052578267025522552251125652592251126052525245724842484252524572657249827352511255224843496355140182525255225252484249825522471242924713211249824844057259226572735272233124736604518562657267026442696261826312773260526312709259226572657273526052657263126832683264428112887559731362565259225522709249825782525256525112538259225782525249824982578249826832498270924432578248432363565409737422525242924982471253824712443247132362471245740182511260527862900328746746282134427992657263126442644260528112592259226312605272226312761268327482578273526832709284929125597309925922552255227352565251125522525252525382578252524982525249825252484268325252670249825782457340235934057377425382498247125382525242924292484317424842443405725382683272227733429455764541856268326572618265725652644274825652552265726052644259226962605264425522644253826962799290055973149259226442552273525782511252525252565249824982498247125382484252524712657253830862498261825383261248424572457252524842443359334162457248424573249248424714057251127612748298734294586665513442748257825922696261826442786265726052605263126572670273525922683264426182605273528492912559731362578256525522657255224982552253825112511265725522525253824712525245726832552298724572631252533762525248424982498248424573537336324432498245732242538249840772565259227352735336345017014 19890824 132951856270926052565268326182605287526182605267026312696257827222670269625782592267026832975291255973124264426442605263125382552256525252471260525522592252524982484255224982849255226832471257825253236249824572457249824982525372733892443247124573249248424843999251126572683303733124644774113442811259226312657265726052837265725522670263126702631270926182709270926442657268329122912559731242538263125382683259225782511252525652484260525782471253824982525249828752498265724572618252534022538247124432484248425523774342925252443247132112484244340572565260527992773340245297741185626572657260526312657264428372683264425922552259226702786269627352696272226572592283729505597309925782552257826832592256525522565259225382525248425922525252525252484269624982683247125782484345535654057252525382443245724982552247124842429323624712457401825112696273529623469458677411344276126312631263125652631286225782552267026572709267027862631270926312605263127222722288755973149257826052565265725522552260524982511255224982578249825382443252524712657248427092484265724983469359340182565255224712457252525782471245724713199252524984018253826572887442135514586774118562722265726572670260526702786272225652644270926442605268327092683265727482657270928372887559731492605252526312683255224842484245725522443249824982525249825112538251126702511272224842592248432363579409737582538247124982511253824432443247132742443251139992498272227353037331246746162134427612670264426182552263128872605260525922696272226962748261826702670269626572748286229505597316125782552259226832538255226052471255224572631259224982538249825782457267024842657247125922484340235934057377425782429244325252538247124432471314924842457405725522592278627483551467477411856278626052618268325922644283726832578270926832644273527222696270926442722263126572887287555973149256526312631269625522538255224982525253825382552248424982525253824712735257830372498268325783299306225922683264425652511360733122552267025253261265725384037264428622862399940374962774113442849260526312552270926312811260525522578261826052657272226832722265726962657259228872912559730992605263126052683259225522538253825922511255225382538248425252484248426832552301224432631252533512457245724982484245724713565335124712471247132492484244340572565257827992722329945014767 19890824 133431856308626442657264425782511281126442538268325922631267027222670272226052683257826962824297555973086256525522511268325112578249824982538253825522511252525252578251124842837251127092471259224843261249824842484245724712552374234162484247124433211249824714018252526832683290033384557530813442837259226312644270926442900265725922683255226182644272226312722257826962657265728752875559731362605257825782683256525782565252525382552255225112538252525522525245728872525268324572552247133512484244324432484247125113727342925252443253831612484245740772578260527992811338945574996185627092592256526832538260528242578261826702709268326052709268326962696268326052657291228625597319926312670251127352565253825382511253825252538253825252498247125112498263124842709242925922484342935094018249825112429244325652498248424572443321124572498399925252631268328373363464472561344277326312592259226052631281126312618265725922670263127092657268326442657263126832950288755973124263125522592267024982538248425112578249825652511248425382498249824842670247126702511263124843482359340372565255224842457249825382484247124983174248424714077255226052837293738064644774118562683261826962709260527222786267025782722261826312592265726832709261826442670269629372950559732362578259225922657255226052552251124982565249825382511255224982511248426702565272224712565249832363551407737112538247124712511256524572484245732112457244340182552270927352975335145865308134428242670257827222565264428242631264426312683270927092709263126312657259225922683283728875597312425652552260527092578256524982498249825652538252524982484249825112538268325382722253825782457336335374057375825382471244325782511245724432498321124712484405725522592282427483363450147671856264426702565263126052578277325922618267026052657267026572605268326572631264426702900293755973199259225522605269626052592255225112511249825252511253825382471248425522657255230372443259225523249247124982498249824432484357932872471249824573199249824573999253827092696288732994736534313442786259225782683269626832925260526052670268326702592270926052631264427092683267028372887559732112552259226442578252524982525253825252525253825522484252524712552251126702565301224842592253833512484244324712498244324433537331224712471248431612471249840572592256528492683324944214705 19890824 134871856303726572644267026052683286226442605263126572631273526962605268325522631265726572811287555973124260525382578277325522565257825652511252525382525253825652471251124712875256527482484259225113299249824572457249824292498374234222471247124713287247124573999257827352761301233124644530813442837269626312644257826572849260525922644261826182696267025922683259226962657269629252849559731112552265725652735263124982525252524842511256525252525252524842498247128622552269624712565253834292511244324712471249824983774341624842471249831862498251140572565260527862722328746444736185626962722257826312644269627992644256526572657264426182709261826702670265725922709291227735597313625782525259226832511249825382525259225522525249826312498251125252498268324712735247126312443345535794057255225252457247125252538245724982484329924982484399925112683270930003363464471211344277326572709270925782631287525922670263126442605267027352631273526702735259227352887288755973174260525782565268325382552255224842592252525382538252525382511252524712670248427092511267024983496356540572592248424432471252525652471252525113199252524434057255226702837287538064767774118562709264426312670263125652786268326052605256526572644267025922696272227222683260529372824559731862552259226052696253825382538249825522552253825252511255224982511248426962484273524572631244332873537411837742552247124842511253824712484247132242484247139802538263127992962329944215202134428112670264426702578260528242657259226312592263126312722267027482605265726182592284929005597313625522538256526832592253825252525253825112592252524982552248425382552268325252696249825522484344236074057377425252498245725112525245724712457321124842511405725652592276126963389464448961856264426832657260525782631279926312644267026962631265727222644268326442644261826442824292555973136259225782565265725922552257825252552257825382538249825382511252524712683257830242471257825253274248424572471255224712498360734022457247124573249252524574018253826572709292532364529523713442786263125922657263126572849256525522683265726442670268326052696263126312631269628752849559730742605256525922709252525112565248425522498259225252511249824432538248427092538307424982552253834022538247124572498247124433579341624842471251131992471247140572578264428112722328745864929 19890824 135351856307426962631265725782605282426052631268326832709268326312618268326182670259226312862288755973099259226312552270925382525252525382552252525112498248425252484255224842900251127482471256524843249247124712457251124292538377434692511244324573236248424713999253826702735290033384644509813442799268325652683264425922786260525922670264426182644272226052605263126962644269628622862559731612552256525922657253825522538249825382538256524712525251124842525247128242525273524842592247134292498247124712511249825113774342924982457249831862457252540372538261827612709328747674767185626962631256526052592272228112683261826442683267025922735257827092605268326312657291229255597314925522631259226962525260525382498253825522484248424982538255225522457260524842722247125922471346935934057255225782471249824982552245724572484327425112457399925112657272229373274479971211344278627222578265726442683279925922631265726052605269627352605268326052786267026832887283755973149267026052565264425652565252524842538253825652538253825652552255224982722247126962511263124983509362240572618256525112471249825652457245724713199249824844057252526832824286237744644774118562644265726182670264426442748264425652644263126962578273526052683257826832683269628622925559731862605257826052722256525522552255225382525249824982484255224712538247126572471274824712565249832613537413937902511245724712498252524432457245732112525247140182605273526832900335146445237134428112605263126572618260528752578263127352618273526572696263126572683268326702657284928755597309926182578257826702592260525522552252525252631252524982538251125112471267025252696252525652484337635794077380625382498245724982484249824712511322424842484407725652631277327863351479947671856268326442618270927092605281126572605267026182709257826702670274826832735267027092900286255973136257826442631273525252565256525252498248424982511249825252471255224842696255230122484257824983299248424712429248424432471362233632457245724713261249824433999251126832683301233124557537913442773260525652631256525782786260525782670261827222683273526312709265726962592267028492887559731612578259225522709257825252592252525922538257824982525255224842525248426832525298724712578255233892484242924572484247124983579338924982471248431992471247140572565267027732748336345864736 19890824 135831856306226702605272225782657279926572565267026572631268327222578274825782670260526702912288755973186264425522592274825522605255225382552253825922538252525252484259224982862257827482484255224433274249824572498252524572525372734292484248424433274249824713980253827092709291232874474534313442786261826702631268325782849270926182578268325782683268326572670264426572683268329002887559731612578259225382683253825522511253825112511255225382525249824572538249829372525265724982605247133892484244324842484248425253774346924982457252532362471248440772578263127862799333847054896185627222657264426182644269628372631257826702644264426702696267027222578264426572670274829125597316126052592257827352525257825112565260525252538253824572552249825112498268325112709247125382484346936074057255225382429247124982578245724842443323625112471399925252631268328753351470572561344281126312565265726702657284926312631268326052565265727352644265726052657265726702862292555973099256526312538269624842525249824982605249824982538251125112457251124572683251126572484265724983509356540182592256525252498255225522484249824843161247124844018256525522875291237274674774118562657264425922631265726832811263125922631261826052657269626312670263126312565268328372925559732362565260526182709253825782552253825252538252525252471255225112525249827092525278624432592248432993565411837742552247124712525251124842443247132612484247140182511268327222975318646445379134427482696260526052709277328622670255226572644268326572722259226442657268326702644283729005597313626182525257827092605253825382525255224982552252525112538252525112498268324842696247125922443338935654077377424842484245725112498247124842511319924572471403725522618278627613389467448311856268325782552260526702722279926052565263125522657253827092565268326702644260527092912291255973136261826052552272225252565252525522538256525112525251125522498253824432709255229872457260525113236247124292471245724432471359332992443247124713261248424713999252525922683303733254767509813442748264425922683265726572900259225782683261826052592274825252631267026052631263128242912559731492578255225522696257825652498249825252525256524842552248424712525248426832565303724982631255234292498248424432484252524843551342924842484247131862511248440572565259227612786336345864929 19890824 136311856307425782605265726312670277325652538259226572644265727352670260526312657267026962824293755973111255226052644273525252552264425522511248425252538256525252484252524572696257829622471263125253236249824572471249824712443359334422471244324843274249824844018253826312761295033384586527213442799261825782605260526572786253825922644263126182631268326312683259225922670267028242925559731362578261825782735253825922525244325522552257825522538253825112498249826312538297524982592251133632498247125112471251124573551341625112471249831742457247140572565260528112709335145574799185626832670263126312592273527092644259226702670268326442786259226962631260526442683287528755597313625922552263127092552260525522498252525652525256525522525244325112471268324842735247125922443327435374077372725252457248424982578249824712471326124842484401825382644272229373199464472561344281126572670260525922618286226052683268325522578264426962592272226442709269626832786288755973211263126442538270924982631259225252525252526052538248425522484251124712683248427222471265724433363359340573758255224842471253825652471252524983174252525114097265726572912282438064586774118562722265725922605260526442761264426312644265726312618265726572709263126702605270928872862559731242578267026312735248426052538257825522525255225252498255224572552253826832511272224842578248432873509409737272498245724432511253824572443247132362511245739992511263127482937335145865167134427482605264426052592268328372657256526052605265726572683263127222709270926052683291228625597309926442538263127222552252525782538255224982631253824712511247125382498267024842670251125782457337635094057375824982511244325252511245724432525318624842484405725652592282427613287467448311856264427482552265725922644286226052592260526182722265726832605276125652683260526832925290055973149260525782565272225252552251124842525252525652525249826052525257824572709253829622471257824713236249824982443252524842429356533252457244324983224252524984018249826832657283733124674534313442799259226182592265726052811264425652631260525782683276126442618257826572657268328492824559731862618256525782773252525112525248425922498259225112552252524842552247126442578301224712578253833632498248424572498248424293551332524842457245731742498248440772592257828372786329946444767 19890824 136791856309926442592264425652631279926052552264425782565265727862592270926572683269626572887284955973161263125652552272224842592249825382498251125522498248425252511255224982709260529872443253825253249248424982443249824842511357933382484245724843236248424843999251126962761296233894644527213442773259226312552265725522837265726572578268326312644264426052735268326832618268328242900559731112605259225922670256525652511256525252525255225252525248424712511247126962605301224842592249833892484245724712484249824433551338924982498248431992471245740572670263128492722341646444799185626702696257826702683256527992644257826702631260526442735256527352578270925922683279928495597323625652631256527352552255225782565255225112484253824712525249825522457269625252735242925782471324935234077372725112443249824842511245725112443324924842484401825112722277329253338470571211344281126052644265725782644286226442605265726442644265726962657261826312735267026052837293755973186260525922605273525782525255225522538252525782484248425652484249824572670249827092471257824713363355140183758253824842457255225252457248425383199248425114057256525922849279937114736774118562683265725782618268326442837265725782696263126442631274826052683265727222605263128242900559731242592256525522696252525112592248425382565255225112457257824982578245726832484276124842618252532743537411837272565245724572552255224712443244332492511245739992498257827612975332546445167134428112696265726702644263127222538268326962644260526442709259227352657264426052670286229125597317425922631256527732511257824842484255224842538252524842578247124982484265724432696247125522429337635374057374224982457245725252498244324292484322424842457405726182644276126963338464448631856270926442552268325922605279926702618265726312605260526962605273526182709268326572887288755973124263126442605269624982525249825382538259225382525253825252525256525112722249829502443257824713211248424842498244324572471356532742498247124573249245725523999251126702709298732874644513313442824263125922657269626572735255226182709268326962644273525652722268326702618267029502900559731362657255226182696253825652498256525252578260525112471252524712565251126962511298724572565253833762525245724842511245724573537335124982498247131992484248440372565265728112799332547994586 19890824 137271856301226832631265726312618277326442670265726052644261826572644268325652709264427092887284955973199257825782592268325522565252525522552253825252538248425252457249824572696256530372498257825253249251124712457249824432484359333632511244324713249251124843999253826962722297534294644530813442786265725522670261826572837264425782631265726312683273526962670268326962511269628622849559731492565263125652683259225112511251125382498256525652484249824982511252526962552301225112618255233632471245724842484252524433537338925112457251131862484245740572565260527612773331244744896185627092683256526702631261827352592255226052631260526312683264426832565263126312670290029005597313626052670257827092552253825112605251125112498252525252552248425522471265725112761244325922471326135234057371125382443251125382552245724842457323624842457401825112761277329873299470572561344284926182605260526442670274826182657264426442657268327352657270926702605264426832811287555973161256525522631261825522484255224982578249825922511249825112471253824842683253827352457259224713376355140573727255224572457252525382471249824713199249824984057251126572786284938394674774118562683264426312657259225782849261825652683263127092683274826572683260526572631270929122837559731362565251125782696260525522565252524712498255224842498248424842565245726832511274824842552249832493537409737112511245724572484253824712471247132242471245740182538272227352912333845015202134428242709259226572657263127862592263126182605260526442709265727352592269625522696283728625597311125652578260527352565251124982552257825252631249824982498247125382498265725112709245725782457337635374018372725112538245725112498251124432471323624572484405725522618279927093363476748961856268326702592265725922644276126442618263125922644259226572592269626442657256526572862288755973149251125922565264425382578255224982511251125522457253825112443251124572683257830372471263125523236247124712511248424572471356533252484247124433249248424714018251126052722295033384557545113442837260526052644264425522837260525782683260526182631263126052709268326962657261828622900559731242565257826052735253825522498252525252552255224982511251125252538244326572538308624842578255233762498248424982498251124433593348224842443248431742457251140772565260527862709326147054962 19890824 137751856302426182525269625922565279925652657267025922696260527222592267025922631259227092862292555973111260525652565270925522578252525922565248425252511248425522498249824712683255230002457263125523287248424712471248424572484357933762457248424433236247124843999252526832748296233384586520213442799265726312657263125782811269626572592265726832605268326052670267025652631268327862875559731242592260525652696257825252552255225382511257824982578248425112498249826962578303724572565256533762471245724712525248424843593338924712457247132362457248440572592265728372761327445574674185626442644267027222657270928242644261826052618270925782709263126442592270925922709290029125597311125652565257827092538251125522498256525252565249825112498252525112484270925382761248425782471328735234097372725782457247125252538252524842457323624572471398025252683276128623312473671211344277326702552268326182644286226442618265726442552264427612644264425782657259226962875286255973124257825522565269625522525251125522552251125782538251125112498253824842748247126702525257824983429356540573774249824842484252525782484248425253211247124844077255226442837283737904705774118562631264426442605265726962811265726182631259226572605267025922786265727862605263128752912559731992618263125522786253825252498251125652565252524982484253824432525251126962498274824982605249832613537411837582511249824842498255224572457248432362498248440182631265727092887332546745308134428112709267026442644264427612670259226052644265726442722264426442644268326962592293729125597322426182578265727092565252525382538252525252578256525252511245724982471267024982657248425652443338935934077379024842484245725252552247124432525321124842484405725782605282427093338467449291856265726962565260526442683281126182592260525522644264426832670267026702683265726442837286255973161263125782605270925652578255225382538255225252538252525252471249824842644253830492498259225253261248424982484252524432471359333122457249824713224247124713999252527352657297531864501527213442837269625382631265725922799268326052631259226442683268326312696264426702644263128242912559730862592257825922709259224982511253825112484257825252525253824842498245726832525303725112631252533892511244324432457248424713579336324572471248431992471247140372538265727732696341647054736 19890824 138231856307427352605268325652578274826182578265726312683265727092657269626312722274826572799292555973099259225922538272225382565248425522525252525112538256525112498252524292644257830372457265725383236248424712471248424432484357933252498247124293249247125114018253826572786293732874674523713442887265726702605268326832799260525922618263126702644260526702683269626832670267029122837559731242605259225382683255225382471249825252484259224982498251125922498247126702565304925112565253833892457244324432457248424713537338924572429248431742457253840572552261828622761335145864896185626702644255226702605265727352552257825652644272226052683261827482605265726442657291228755597312425922578252527352525253825252538251125382525251124982525247125382471269624712709247126442484323634964077377425382457247125112538247124842484326124712443401825382631269629003261476772561344284926312683261826572592288726572592260525922683259226962670263127092644263126962824287555973124259226442631268325112578255225252565253826052457249825252525248424842683255226442484263124843442356540573774257824712471252525782511247125253211253825114057256526312849286237744557774118562644264425522657257826962722268326052683264426702592269626572683259226442631272228372887559731612592260525782618248425522538256525112538251124842484253825252511247127092471274824572565244332743496409737582565245724982484252524572443247132362484249840182525268326832875338946445167134427862657259226702657259228112696259225782657265726442657259226832735267026572683283728755597316125382525253826572484256525652525252525252644249824982538244325382471270924572696245725382443340235654057377425522457245725112552248424712484318624842457405725522592282427613376458647671856267026442605268326312683282426572631263126052683263126442631265726572670268327222786287555973111256525652605277325652592255225112511252525652511251125252511251124712657256530122457263125383211247125382471249824292457356532872484251124713236247124573999253827092748301233514767534313442748257826572605267026962824263126312618265726182618265726312670257825782592263128622875559730862578264425922683252525112498252525252511255224842457251124842552249826182565300024982578251133762484245725252471252524713565344224842471249831862484247140572565260527862696336347674644 19890824 138711856302427092578261826572696273526572565264426442722260527222644270926572722260527092811297555973161257825922592278625252525253824842525248425112525249825112511252524842709256530122471263125113274245724432498251124712484353733512471245724843261249824984018252526702722287532614736534313442811260525922618256525652849267025522618257826312631272226572709260526312670259228372975559730622578255225922670255225652511252525252525252525252498247125382525245726702618304924842565256533762498245724292498247124843537332524842471248431862443248440572578256527992786338947364831185626052605261826052565264428242592263126052631264426052735265727092644264426442709291228115597312425922605260527352552256526312578255225922484249825112538248425382471268324712709251125922484323635234077375825112511244325252565248425112429323624842443401824982670263129003389464471211344276126572538265726572683274826442578265725922670267027352670268326442631270926312824295055973174259225522605269626572618253824712605252526052511249824982525253824712696247126832471263125113416353740373758248425252457251125252471252525253224251124714057253826702849282438394767774118562670267026052683259225652786256525652618265726052565282426832696267027482631272228242925559731742605256525522709259226442538251125522552253825522538248424842538248426572538274824712578247132613537411837272525247124572498255224572443248432362511244340182525267027092987324945295167134427352696255226442618260527352618257826442565267025922578260526442618267026962670284928755597319926182538263126572525253825522552253824842552248424572538249825112471267024982683248425522457342935514057379025382498248425252552248424572498319924712484405725922578274827223338479949291856272226442578263126182683278626052578260526182631270926832683273526182696263127482824293755973099259225782538269626052511251125522511253825522565252525382525252525252709256530372457259225783236249824432457252524712498359333512484245724573236249824714018255226962761298733124674537913442811267026962605259226962748260526572552267026052578272225922657257827222683268328242849559731612578263125652657249825652538252525252525253825252511249825652538249827222565308624432578252534292471245724842471245724713579337624842457248432362443248440572578265727482837328746444929 19890824 139191856269627482578268326312605277326962657263125922657259227092709268326442631263127092912288755973149256525252605268325252538253824982511251125382511253825522498253824712683257830372471259225113236247124292429248424712457355134162498244324293186251124713999251126832709290033384474537913442799257826702644265726182773260525782592259226832644265726442670259226572696268328242862559731492565257825782709251125112538249825522538253825252498249824842538247126312511298724982592248433632498244324292525252524713565331225112457248431862484248440572565259227612709335146444929185626702683257826572578263127482592255226702565273525922786270926832631270926572644281129005597312425922552260526702525257825252511252525252552255224842565248425652511269624842735249825922457323635374097374225252443245725252525245725112511323625252498399924982670272229373274452953431344286226702592259226312605277326052644268325922735264426832644268325922696261826572837297555973161263125922592272225922565256525112552248425382578251125522498252525252644248427092511256524433376357940573758249824712443252525382471247124983161245724844057257825922862277333254644479918562592264426442657259226702773268325652657265726702657268325522735265726832525270929002887559731242552256526442735253825382565252525522457249824982525256524712511247127092498272224982592245732743509407737112552241524432498251124572457247132492498251140182525267027352912333847055379134427862644265725522525270928622592256525652592270926312683264426052683265726832670278628875597316125782592255227352525253825782471251125112605249824982525248425652525269625112722249826312457338935654057372725522471244325382498248424572498319924842484405725782552269627353429458651331856263126572578257826052618274825922644259225652605263127482631269625922683264426962887288755973186267026702578265724982538259224842511252525522511251125382484252525252709253830002457261825253236248424712471248424292471356532872484247124713249247124713980253826572735288732874421548713442748263126312644260526312748268326052670268326962670269626442709260526832722260528242975559731612605260525522683255225922552257825652525249825112484255224712538245726832605308624842592251133512471245724572484247124713537341624712429245731492484245740572578260528492696337645575415 19890824 139671856272226442552263126312605281126702631268326442644267027352644260526052657264426832837291255973236257826052565272225522565251124982578249825382578249824982443253824152975259227482498259224843236244324572471255224572484366634162484248424433224252524844018249827092696293733124736574413442837267026442644255225782887265726052618268327612631261826962761265726052644272227612875559731362565257826052696256525382552247125522511256525522484252524842484248430242498270924572578251133632511245724712498248424573666337624712443248431992457244340572605259227612773335145865744185626832552263127482657265728112631255227222592264426052761263126832605269626052722276129505597314925652605252527092525253825782498256525522511255224712592249825382471268324712709245726312498335135234057267024842457245725112525252524842443327424982457401825252696274829373274473659311344279926962565260526572578286226962670260526052618269626962631265726052657263126572849288755973062260525382618268325522511255225252552249825652538251124982471253824982670245727352457256524713429355140182683255224842471255225382471244324843174244324434057256525252824277333124767604518562670265726052631259226572849267025652631257827222657273526182735265727092631263128752912559731362538259225922683255225652484252525922538255225252484252524712498249827092484283724712592251132873537409737272538245724572484253824712498248432362511245739802484269627733024332547056282134427862644264426052565260527732644261826442511259226572709263127352644265726312644276129375597314925522644257827352538251125522498256524712631251125252538249825112525265724712683247125782443336335094057377425522443248425382525251124432498318624842443405725652657279927733236464464541856276127222552256525922657283726052657260526052565265727222618274826832657264426572875287555973174259226182578265725382552253825112498259225382552253825112484249825112657253829752511257825253287249824572498251124432457350932992443249824713211251124714018253826572722296233764705665513442799265726572644270926572786263125652683269625782709268326702709264426052631265728492937559731492605265726572748255225522471251125382538259225252484251124712525247126572538296224712565249833762484245724842457245724713496336324982457247131992457245740572565267028372735331247057014 19890824 140151856265727092696263126052657276126962592278626052683270927092657267025652670270927352811287555973124260526052618269625522498259225382511252525522552249825782498252524982709257830492484256525383249248424572443252524842443356532872471245724983236252524434018248427092735301233124644774113442799268326312592263126182849253825782657260525922644265725922657270926572592270928492887559731492552257825922683257825382525252524982484263124842538252525252498247126442552300024982565249833762484247124842484249824433565337624842429247131992484248440372538265728242696340246747741185627092722263127092631264427352565264426312592267027482709264426962592267026702683287529375597316125922683259227482525252525382525251125112538256524572552251125652484265725652748244326052538321134824097371125522511245725252538252524432471318624842484399925252683274829873351464477411344279926572592261826572657284925782565263126832696270927482709273526312683265726572862292555973161263126052578265725522525252525652565252525382525252525652471251124712631253827612484267024713363356540573790257824982443252525382484252524713199251124574057257826442862442136074674774118562748270926052605267026442773260525782657265726702578264426962709269626832605269629122887559731492552260526312748252525522538249825382525253825252525253824712511247127092471273524572631245732613509405737582538247124982525253824432443247132362511248440182511257827352962327447056162134428242605263126312578261827732525264426312605259225652696269626962644267025652631278628625597312425922578260526832538252525652538255224982565252525522511248425252484268324982709245726312443336335234037379025112457247125112538247125252511321125252429405725522605281126573509455777411856277326052565260525782683276126052538268325922657264427352592270926312644256527352925288755973161253825922578264426182538251124842552253825382484252525112484251124982722248430002511263125653261304925652696261825112498356534022525260525253236253826314057260527352824396240574929774113442773268326312644263126442837263126052657261827092683265726572683255226572592267027992875559731612578252525782709248425382498251125112525260525252525252525382498248427092565303724712592252534022471245724842471245724713593342924842471248432362511249840372552260527732735326144214863 19890824 140631856308626442552263126052644277325922631263126572644264426962618264425652722257827092925296255973136259225782605272225252511257825112511257824842538248425652498249824982887257827482498259225383249248425252484252524572498372734162484249825113211248424574018253826442696295033124644516713442773260525922683260526572875260525382657270925782631268327092722267027092605259228622925559731362578264425922748253825522538251125382484260524842471251124842538248428492511270924982592256534292525248424712511242924433727342924572429247132112443249840572592256527612773324947674767185627092657257826312578259228492670263126572605269626312735265726832631265726832592282429625597312425652657257826702565251125652565257825652471249825252498252525252457265724842735245726312471336335654057257825382443249824982538245724572498324924572484399925382761273529373351473672561344278626312670264426442605278625922605273526702605259227092605276126312657260527092912282455973124259226312578273525112538253824572498253825782484251125382471251125252683251127352484259224573429357940372592251124712471253825522471251124983199251124844057255227222811281137904705774118562709267026052618264426832811260526312631257826052605269626572644256526702592270928372912559731492605256525522773257825652498255224982552248425522498256524572552251127092484272225112565248432993523413937582511245725112525252525112484247132242484248439992511272227612912328747055415134427352644265726702631259228242592263125652565264426702748264426962683270926442735282428875597312426052631263126572552257825112538255224842525252524982511248425382484268325252696248425782457342935794097375824712538244325522538245724842457319924432471401825652631281126963312467447991856268326052538263126962592277326052605267026962670263127092605264426962657268326962875295055973161259225922565267024842538249825522552249825252552259225112525248424292696256529752511263124983236248424432471251124982457357933512471247124713249252524984018252526832722296233124644534313442786263125922670269626832786263126572644257826312578263126572683267027222657265728492937559731612592264425782709253825522552249825522498263124712457252525382511248426442525301224842592251133632457245724572484248424713551337624982443245732362443248440572578264428372709333847674705 19890824 141111856306226702735274826052644281126572631265726312696260527092631272226312670267026702837282455973136256526832565268325522538252525382498251125252484249825382457251124712644257830372484255224983236245724842443251124432484356532992471247124713236245725113999264426832748296232494644520213442786264426182578267026312786263125922683268325922683263126832670263126312618273527992925559731612592260525922631252524982498257825652511253825382552256524842511252526832565301224712631252533512511247124982484245724573593344224572471249832112457248440572565256528242761333847054799185627352657257826702644256528242696255226312644267026702670263126702605261826572565281129505597319925782565260525922538259225382552247125382538252525382538248425522498273525252748251125922484329935374077374225112443251125252538251124572443323624572443399925252683274829503312455771211344277327092683263126572618277325922644269626572644261826572631269626702657268327732786283755973124260526052631267025382552253825112552253825782552253824982471252524842722248427482457259224843389359340573774257824982457252525252443248424843211249824574057256526182849282438394799774118562644261826312735260526052811264425782696263127222605268325922670260526182670264429622900559732362565259225922748253825782552253825652471252525382511251124842538251127222538278624842592245732873537409737422525251124712471253824842471245732612457245739992538269627862887333847365098134428242631260525652605263127992644259226832657264427092786261826182618263126312644274827995597317426572578259227612565257825112498259224712592255225112538249824712457269624982696241525652484340235794077379025112498242924982511244324292443321124982457405725522605278627993389452946741856265727092605268325782683276126442683270926312683267026442592276126442696259226962799295055973136264425922578273525382538252525382538255225252525251125652484256525382670257830002443257825383236244324982443249824842471359333892484245724843274252524433980252526832683296233124674530813442849265725922644263126572786264426832565265726572605267025382644269626832657268328242849559730992592257825782735256525652565263125382525256525252538255225112484248426572565301224982578252534162484245724712443252524573551335124712471249831742484248440572565265727222761328746744896 19890824 141591856300026572592268326052592281126832631263125922644261827222605267025922631261826832900291255973136256525652552270925522578249825922578247125382525256525652552248424842657259230372471260525523249248424842457255224712484357933892471249824713236248424844018252526702748284933764736506413442875265726182709264426052887260525782631261826442683273526962670265726832670265729252912559731362605257825782683253826052525255225112525260525382525248425382525251126962552308624982605251134022498244324432498248424843551335125252443247132112484248440572552264427222735341646444674185627222683261826962525276127862605257826832631265726442709260526832631265726442631274829255597309925652631255226572498252525252511253825522511251124982471242925252498269625112722247126052471326135514097374225382429248424982538248424842457324925252471399925112644274829123249467471211344278626442631267027352657290025922670264426052709272226572644273527352578270926182786291255973124261826312525265725252592256524842565252526052565245725382484249824842657251126702484268324843363355140773790259225382471248425652457248425113186252524844057251126312887281137744767774118562696270925652670259226572786267026052592267026442605272226442657264426572670259228622887559731492578257825652670252525522511249825782565252525652484251124712511252526832471274824572618245732873565409737582552248425112525253824572498245732742511248440182511270926832912331245295167134427222578259226312592264429002657257826572657264426442644265726832709265726312644288729375597308625922538255226832565252525252552256525252565252524982511245724712471267024572696248425382443341635934077382225652511247125522538249824432511322424712457403725922631274827093455467447991856274826572605263126182670276126052631264426052683273527222644263126442761265727222900287555973136255226182605268325382538253825252511252525782511248425522471252524982683255230492498255225113274245724432484245724712484355133512484247124573236248424713980253826572722293733124529537913442786268326312683268325782862261825522657263126442644268326442657268326832657267029872950559731742565257826442644251125652644253825252525261825112538248425252538244326832578307424712565259234022525247124572484248424843565342924712443248431992498247140572552265727992799328747364831 19890824 142071856308626832631268325382644274826572657267026312657265727222644264426182644260526702735291255973149255225782592270925252578251125112484252525252484249825522525251124572912252527612443259225383287245724572471245724712525374234422484244324983249251124713999252526312761296233124705520213442875269626052592265726312824264426962592269626962657277326442748256526182683273529122900559731742618259225652799255225522538251125112484255225652498255224712538247128872484273524712592248434022525247124712525248425253711341624842443249832362457244340572578268327992773340247054799185627352644263126832644261827992696261826962657264426052696265726962696267026052670284929375597316125922631260527732498255225652498261825382484255225382511249825382471265725112735249826052498337635514057259225112471245724982525244324432471327425252471398025382786270929623376467471211344282426702552263126702644287525922578263127092618274826832644270927092631268326052887288755973136263125782552260525382592251125382565253825652552249825112525253824712644248427222484264424713442353740572631251124982457252525652484247124573186247124714077256526442875290038064674774118562670260526572644264426442761265725382709263126832683273525782722260527092657273528242900559731492578257825652722256525652565247125112565255225252484253824982552245726962484272224842592244332743537413937582578247124572525249825252484244332612484248440182618259227732950329947055133134427732709261826572631260528242631265726702631264425922696270926962696270926962696293729005597311126312670257826312552253825382471253825112618251125382525248424982471263125252709245725522471336335934077379025522498245725112538247124572471321125252471405726052631282427223402464447361856269626832657265725522683281126312657265726702696267027092605274826442605267026832912291255973236257825382592268325922552252525382484252524982538253825522484255224982683255230122484256525253287248424572471249824712484355133632498247124983249247124844018253827092631298733514767537913442811263126052578256525782824264425922605264426442683269626832709264427222657260528492925559731492578263125252644256525522552249825252565259225112578251125112484249826702605301224572605252534022511249824432484247124713551337624712457251131862471253840572578264427992709333847364674 19890824 142551856301226962605270926052605279926052605274826572657260527352644269626832748264426572925295055973186259226442538269625252525248425382538248425382525252525522498253824572875252527352457259224983249247124712457247124712511369634162429245724573249245724844018253826572722301232494674523713442748268326702644259226572875265726702618260526702657265726572709259226962722270929122849559731492552259225522709253825522605255225522484259225522525255224842525249829372498269624572565251134022498247124842511248424843711342924842443252531742457248440372565264428372670329946744799185626832657260526442605265728112644257827092709268326702709264427092605264426832592287528875597323626442592259227482605260525522578247125382552253825252538249825252484269625112735247126182429338934964057263125522484244324982525251124152429328724982484399925112709276129503299467471211344281126442631264425782683283725922605264426962657265727482670265726312670259226702862286255973149261825782578264425112471257824982565253825922511249824982511252524842670249826962471259224983455357940572644249824842511252525112457252524843199248424154057255226572887286237904799774118562722269625652605260526052824265726312670264427222696270926572709261826702696270928752950559731742631269625652786253825382498249825522525251125112538248424712578253826312471269624712605245732743551413937742511245724712525259224292443245732112538247140182525274827352962336346745272134427352631267026702592277328492592260525922578269626572644264427222683265726572592276128625597314925782565259226962552255225782578260525522644253825112511247125112525267024842696251125922498341635654077379025652511248425382538247124712429321124842471405725782670282428493325464449291856268327352592261825782657276126442525268325922644270927482605264426312696259225922925287555973124259226312592277325252592252525382578248425522538248424842525249824982657255229872498259225783261245724842471251124292471355132872484248425113236248424983999253826702709288733254674548713442773265726312565265726312912263126052592269626182696273526832618265727222592265729122937559731112578261825922709253825522578255225382538263125112538252524572511241526572565298724572605249833892484248424572511247124433551337624712471247131742511251140572592264427862722333847674674 19890824 143031856306226702696265726702683283726052618261826182683267027352592270926962735267026962912286255973124260526832552278625922538253825652552253825382552247125252511253825112912253827352484257824713287245724712429245724432511369634292471248424293199249824434018257826572773291231994557520213442837259226052592264427092875268325922565257826442657274827092683263126572618265727352849559731112552263126182709251125922511245725922471260525922552256524842525244329372484269624842565249833762484244324712511249825253681342924842429247131992457244340572565259227092735335145574767185627482657264426312644273528752683256526832578273526312670256527482657268326182644279928625597316125922565263127352525260525252511248425522578252525382525248425112484263124712683245725922471340235514057259224572443244324842552245724712443321124842457399925652735272229373338473672561344283727222605260525522670283725922592265726702696264426572565268326052709260526442824286255973161263126052565270925782538256525782578253826182552251125522525249824712683249826962429263124573469355140572696255224842457255225252457248424843199248424574057255226312849291238394705774118562605269626052670265726312722265726052578259226312670274826702683264427222644268328622937559731362605263126572709253825382565253825522538249825252498255224982565252527222511272225112578247132993537411837112565244324712538253824842457245732612484249840182538270927092987321146745167134427482631260526312696255227732644256526572592260527352696265726702565268326052657276129005597312425922605264426572552252525922565260525382605251124712525245725382498270924842722247125922457340236074097377425252525244325252525247124572457321124572457405725522605279927223376458648961856274826832565260525922657278626572578268326312605267026832657274826962605263126572786296255973124255225652592272225522525256525382525252525382552247126312498253824712696252529752443259225383261248424982457248424982443357933512498245724573236251124983999252525782683296233514705516713442849261825782657263126962862257825922631268326312631269626572683264426572644264429372799559731992683256525922696260525652538251125382498259225112538253824572511252526962525300024572538255234422484244324432498247124843593337624572457252532362471245740572552265727612722335146444863 19890824 143511856303726832631265726442631284926442631265726052722264426962657272225922735260526832824290055973136261826052565269625652511256525782538252525382538253824982525253825112937259227862429256524843287249825112471249824572484369634292471244324713186251124573999252526702799296233124767523713442837265725782657265727092799259226052631256527222709269626832670265726702657267028492875559730862605263126572696257825252525255225252471260525382525252524712538248429372552270925252578248433762511245724712484251125113696338924842484247131992443248440572578265728242773326145864831185626962657267026442631265727732605256527482605268325922657264426442631261826052670296228625597312426312565255226312592252525382552256525522498253825382538252525782484267025382761247125782429331235234037265724712484249825382511245724842511321124842484399924982709272229373186458672561344277326442631260525922657287526312592272226052683261826832657272226052644259226572950288755973124264426442618264425252552256525522565248425382565253825252484249825252696252527092484259224983402353740182722256524572484253825522484252524843211255224714077253826702837284938224644774118562657270926312657257825922773265726052683263126572644272226572683261827092683265728372887559731492552256525922722252525522525253825922525248425522498255225252552247126572498278624982631249832873565413937422525247124572498252524432443245732612443247140182552267027352887332545865202134427612644259226572631263127482670257826052618260526312683267026572696267026442696290029505597308626312631257827222538256525782498255224842605255225382525251125382484267025112709248425652525337635794118377424712498245725382498245724572471318624712498405725652605276126833249464447991856268326702696267025782618277326312565267026442644264426832657264426572670259226052811283755973161253825782578269625922565253825252525257825112525248424982471249824842683255229752484255225383224245724842443252524712471355133762457245724433236251124714018252526182683288732744501548713442761265726572631257827092887264425922644264426572722259226572683263127092657264428622837559731242605257825782709255225382565253825112525255225382525255225252578248426702552295025252578256533762511245724712511252524433565336324842471249831862498247140572631264428112761335145864799 19890824 143991856307426572631257826052657277325782592260526182644260526442644270926702709263126572837283755973161260526052605270925522538252525112578248425382552253825522511252525252837252527222471259224713236248424712443247124572484369634162484244324713211249824844018256526312748297532994644516713442799265726312644263126572887263125922709264426702657270925922696267026182644267028752837559731112631259225922696255225652552253825652511257825112565253825112565249829502552270924842605251134022511248424842471248425113696338924572471248432112457247140572552257827612722333847054736185627092670265726572552269627612657256526572618261825652735257827862631269626962592279929505597312426312592260527732631255225652511253825652578255224842592251125522498269625252748245726182457336334964018260525522471245724982538247124572471319924982457399925522670273530373325464472561344277326572631267026962605286226832670264426702722260526832605270926052670268327352887293755973161260526312618268325652565256525252552253826312498249825252511255224842683251127092484259224713455355140372709260524842484252526052498248424713199252524844057256525922887288737584705774118562709268326832605252525922799260525782683265726442605277326052670268326962618267027862900559731242631265725652696249825522498249825652525252525382525252525252525247126572511279924842605248432493551409737422538248424842525251124712471247132362484247139992511270927992987337647055237134427862670263126572578265728112631260525382605260526572657268327612670259226442709273529005597314925652618252526702538257825652498256525652592255224982525252525382471265724712683247125782429342935374097377425112525247125252538247124432484319924842511405725522631278627093376450147671856268326832592273526182683273526442565268325922657260527352631270926052683263126832824288755973161260526052683269626572525253825382498253825522552252525382511256524842735255229752457257825113261247124842484247124712443355132742484244324433236249824713999251126572709296232994644503013442786260525652683265727092786264426052592263126442670270926442709259226442683269627732950559731612657259225382735256526052538257825252525256524982538252524712484248427092525303725112592253833632498247124982484247124573523336324572484248432492484247140572565259227612735332546744799 19890824 144471856306226572605267025782578281125652605267026832761265727482631264426182683267027092900288755973111263126052605274825652578253825382538251124982525251125652498255224842887252527092471259224843249248424712443251124842511365134292498245724713224251124714037253827092696301232994586534313442849264426052709263126572786264425922696270926572618269626312657264425922670267028622849559732112565257825922748253825652605248425782525255225522498256525112525245728872511265724982631248433632511249824842484248424983651337624842429249831992457248440572565263127482735336346444799185625922670256526442592268327482618267026832657265725782683259226702657270926832631292529505597316126182565260526962525256525922511252525522511252525112565248425652484270924712722247125782443333835094057261825382498242924982552248424432443326124842484401824982709272229253299464471211344276127092578264426572657281126312683269625522631263127222657265726442683267026832862288755973161259226052538270926312565253826052592251126312498252525522525257824842709256527092443267024843442355140182657251124982471255225382484247124843161249825114077255225782875282438394767774118562592269626312605263126182786257826052592260525922657270926702670263126442605268327992849559731612552267026052683249825652565252525252565253825652525255224842525248426962538274824982592248432493551411837582538242924572525253824712471242932362498245739992511268327352937326145575308134428242644263126572657265728622644257826832644268326832683263127092631270926832683292528625597313626442631252527352538259225652498253825522578253825112538256525522484264424712696248426052484340235654057374224712498245725112511249824152471318624982471405726052578278627093363464445011856274826312538263125782683283726052631265725522565267026962552263125382644260527482748291255973099257825652578276125382525252524842552260525382498251124982484257824982696253830372484259224983211248424982525251124432484355133382498245724293261244324574018252527482722297532874705552413442837267026182657263126832786260526962644261826312631272226572709264426052657273528242900559731242578259226052683256525252498247125252471256525112538253825252498252527092578302424842538251133762498247124712484248424573579338924842443249831992498244340572565260527222722329946444615 19890824 144951856303726702618265726312631282426182631267026572644265726442605267026052631269626702811293755973199261825782631272225522511249825382511253825522498255225652552251124432887253827092471264424843199248424982484252524432511366634292457247124433224247124984018253826442722295032614557509813442761257825922631257826962811256525922631261826312644263126572670264425922644272228112837559731612631260525782696257825522538251125252498259225782511252525252565252528622538272224712605247133892538249824572538247124573711341624712443248431992498244340572552255228242837323646444863185627092592267026052657263127732735259226442670268326052657260526572631272226312631287528375597313625652552257827092538251125522538256525652552251124842525248425252484269625252786247126312484333835093999256525252443247125112552247124572471323624712471401825782709276129503299470572561344286226572618265726312657282426312538263125922696268326832683270926572683261826312887287555973174261826052631268325652552251125382605253826052525249825252498251125252683248427612511259224983429356540182657255224982471253825652484251125113224249824574057255226572799283738064705774118562644265726572657255226442773265726052605264426702565268326312644261827092631264429122912559731492552259225652735263125652511253825652592253825252538252525252498245726702525270924842631248431863482407737272484247124842538253824712471245732112511249839992511268327992962333846445415134427612631263126442644263128622592259226052657265727092709267026702709265726572761295029375597322425782565260527092592256526052511252525252552249825652498248424842498268325252709245725922443332535514057375825522484249825382484248424572484321124292443407725782644278627353416470548631856269626832605263126312631274827092565270926702696264426962631269626052709270926572849288755973149263126182631270925782618253825522484252525652511253824982498252524982722255230002498260525253236252524712498253824432457352332242471248424843249248424843980252525922722295033384674537913442799268326572709269626312849260525782605264425782683279926962657263126572722272229372925559730492605256526052722255225382525252525522498255224842525253825252498249826832525300024982592253833632552248424842511247124843537329924842498248431862471245740572552263127482773333846744736 19890824 145431856303726442592265725922578281125782605260525522670257826572696279926442644264427482799284955973111257826312578273525112605253825382552252525652525251125522511252524712862253827222457260524983261247124572484248424432511366634162471245724433211247124843999251126702761304933124674527213442799265725652670259225922862265725922644263126962631272226962657253826832578265729002937559731612578253826052605252525382552249825252498260525922552252524842525248428492538270924982605255233762498251124432484245724983636335125112498249831992484248440772565263127992709336347674863185627222670265726442605270928372605269626442552264426442696259226572592263126572709283729125597311126572565261827092511251125922511249825252511255224842538256525382471268324842696248425922498335134693999264425522471248425382511242924572471323625112471399925112657269629503351464472561344281126572631263126312605279925782578267027092592260526182644268326572644263126572824282455973111263125782592264425652538252525382525253825782525248425112525255225382722247127092498265724843429345539622670252524982471252525522484248424713174249824434057255226832862290037744674774118562644264426312592263126572786267026052578264426442618268326572709267027092631260528872862559731612565259226052773256525522498251125652592253825652525255224982498249827092511272224712592245732743496411836962538245724572511255224572457247132112484248440182538260526962887323645865237134428112605268325922683265728752709260526442605264426052709259226832696265726442683286228495597311125782578260526572552260525382552255225112565255225252511251125252471265725112683249825922457336335514077374225112457244324982552244324712471317424712484405725652592278626703338464449291856274826052670263126312657276126312565267027092631260526442592272226442631257826832837286255973099253826052552274824982538253825112471251125382511251125112498256524842683255229002484257825113236251124572443251124842484353732872429242924573199247124843999253827092696293732994767541513442748265725922670256526442748268325782592259226572605269626572735261826572631270928242824559731362565259225522644255225252552253825112498257824982525255224982538253826572511296224712592252533892498252524572511247124573482327425382443248432112471247140572592259227352748331246744767 19890824 145911856311126832644267026182592279926702565265726182709261826832565263127092683263127092811291255973124260526052618270925522565252525112578253825382552252524982471257824712862253827612498261824843236244325252457251124432525362233762484245724713236248424844018253827352735287533514705534313442786264425922592261826312849269625382683265726572709273526052683260526442631270928622875559731742565257825252644249825652592248425252592259225782498252525382498247128492538276124432631247133762538249824982471248424983651338924842443251131862498248440772592263127992709336345294767185627732592260526312670263127862631253826572631263126572761260527092644270926702709278629005597317426702592256527222565251125382525253825782525256524982552245725382484269625112748247126312443335134963980263125382471244324842538245724712471323624982498398025522722277330003338455772561344278626052631265726962578282426832592263125652631261827482631270926572618260526572799284955973174264425652631272225522552252524982552253825782511252525652525252525252657248426962457260524573442352340182735260525112484252524982471252524983199249824714057256526832887290037584705774118562709260525522670257826442696265725782670261827732592267026442696267027482657267027482900559732362578263125782670253825252484255225522538249826312525252525382565247126832511277324572657247132113496407737272525245724712511252524292443248431992457248439992525261827863037336345865133134427612552260526572618272228492683267025782552265725652722264427092657264425922709281128755597316125522592260527092605252525382538253825112592257825112538245725112498268325112670248425522457335135094037374225112471247125382498247124572511317424572484405725652644281128493376464447671856269626312592261826312592278626312578267026702631257827352644265726312670260526052937286255973161264425922618268324982657259225252498252525252538253825252484252524572683257830002471260525523236248424712471249824982457355132612484244324843249247124713999255226442709291232994736523713442824263126442631263125782849257826052670269626052683265726312735260526442657268328112912559731492605259225922709252525522565249825782565257825382498251124842552247126702538300024982605259233892484252525112484251124433579329924842443248431492484248440772592257828112748321146444831 19890824 146391856265727222644265726572631281126442605259225782644265726832644267026312683260526442900287555973136260525922592270925522498260525252498252524982498249825252443256524982950252526962443257825253261249825252457253824572525368134022457244324713261247124574018251126312748286233894557516713442837263126052605268325922849265725922618270926312722270926052683264426962644264428492862559731862592252525782644259225252525251125112498263125252525255224712511245729622525272224572644248433632525249824842511248425383681338924712457251131992484251140772565265728112748329947054767185626702631265726052618264428112631253826442644269626572735260526312657265726052657283729375597313625522578260526832538259225652538259225382538256525382525251125652511268324842735249825782484333835093999263125922471247124842525248424572498326124842443399925252722274828623363470551671344277326182644260526832644281125922578260526052605252526572696273527092709259226312837288755973174260525782552269625382538253825652525251126312525252525652511252524572644249827092511260524573402352339802683256524982457252525252484244324713224248424434057257825922773270933384644509818562722270925782657257826832773257826052644263126312683272225652722256526572631269628622875559731362657261826182670256525252552255225382605255225252525251124842525249827092498273524842605251132363496409737422538248424572484252524712429244331992457247139992538263127222975328746745415134427612722263126442565260528242605251126572670263125922683263126702605269626832722286229625597317425252592259226962525253825652498255225782552253825252471247125382471269624982670245726052457335135654037375825522457241525252538247124712484317424842471405725922644281127093299464451671856272225652578269625922735276126572592269625782696263127092670276125922618264426702837286255973136263126312538269625252511251124842525255224982578248425522498252524712683256530002457264425253211251124982471255224432471356533382484245724433211251124844018248427092722295033254767530813442773265726312683265725782875263126442605256526312605270926572722269626442696259228752849559731242578257825652657252525652484251125652511257824982484253825252565247126442565304924712565256533762498251124712471248424713537338924712471247131862471248440572592263128752735333847675487 19890824 146871856267027482565263126572670265726702592270926442657257827352631267026572748265725252887290055973149256525522605276125522511252525522511251124842511252525782484253824842887253827732471261824433261248424842443253824712471359334292538244324573236245724714018253826962748304932494557578113442799265725782644265726442875261826702631263126052618265725782631268326572670263128492912559731492631256526052696252525922484248425652525255225522498253825252484247129372552273524842578252534022498248424712525245724983651336325252457252531742525245740572578260527482722333845575744185626832761256525382644263127732605253826572605265725922683257826962657265726312644286228375597314925652578257826442592257825382538257825252525248425252565253825112457268325112761245725782443328734823980274825252471247125112565247124712471322424712457401825382709274829873312455759691344283726702683260526702565282426572631264425652644261826572578273526572696259227612773291255973136263126312565267025382578253824982552257825782525249824572471251125382683253827352471256524983402345539992786259224842415255225112471244324433161251124844057256526442799268333124557604518562696265725922709263126442773270925922644267026052657273526312709259227732644264428492912559731492605257825782722256526312525253825382511252525782552252525252498252526702511272224842552245732363523407737112538247124712511256524712471248432112484248440372552263127482975331245016282134427862670259226052670264427732578257826442657264426572722263125922709263125522670284928495597317425922657256527092565255225112525256524842631249824712525248425252484265724842683247125652443337635514037375825252471244325112525247124712484316125112471405725522605276127733351464464541856264426832552268326962592273527222592264425782644261826312644265726702722267026962837292555973174259226442578269625652552259225112525261825522538249825382511259224842670255229252471263125253236249824842471259224432498350932612511247124843236247124433999253826962761300033384705671313442799272226572605264426312786261826962578264426572631268325652735264426442657268328372799559731112552255225382657255225252565252525252498251124842498249824842525248426182525295024982592255233382525247124982525247124433523336324982484249831862498248440572565263128242773337646447014 19890824 147351856270925652618265725252605274826442552257826052657267027092538268326442696267026832761297555973136256525382538272225252552256525112484251124712525249825782525253824842900253827482511256524983236248425382443249824572552363633892484244324983236247124574018255227092696300032494644774113442900267025922618267026832937261825922657259226312644269626182631269627092657269628492887559731242605257825652644257825922525252525252525252525522552248424712511248428242498269624432592245733892498249824712498248424843651337624712457245731492471245740572578264427732849342946447741185626702709263126962631264427732670257826052683267026182670265726962605267026442657281129125597316125782578264427612552256525652552251125522498256525252525252525382525273525112657247126182484332535094018274825782457245724842525248424572443321125112498403725252709268330003312470577411344282426312592260526572631284926312578269626572683264427612605263126312683267026832824291255973199265726182565268325252552255225522552255226182498249825252484249824712670253827092443268324433389352340372773253825112457249825252484245725113174248424714077255226182811439535234644774118562618267026182631259226312761256525382631257826572631264426832696265726832657265728622900559731492565263125922709257825782552255225382525249824712565253824842552252527482471273525112578244332873509411837112538247124432498255224432457247132112498247140182511267027353037338947366162134427092578267026702657270928492644256526962631267025922683265726962605274827092657288728875597314926052592260526442565259225382538257825252578253825112525251125112457267025382761248426312443338935374057372725522484245724982565244324292498317425112471405725112552278627863593476777411856276127352538269626962605278625922618267026442722263126702578265726702683270926442786292555973186257825782644269625112552259224712525249825522552248425112578259225523012253827222484265725253261312425782709261825523839356526312538274825653224257825384057265728872862405740185064774113442748269625782670263126572735252526572748265726702657270926572683267026832605257827862900559731612592260525782722255225382538253825252538265725252484251124982538249830622511265724572631247133762498249824982538248439083565255224982484249831362498248440572565257827732799328746444929 19890824 147831856309926832657263126312657279925922644264425922696265727092605269625922657257826702925293755973136257826312565272225522525257825252471255225652511251125652498261826052683249827612484256524573261249824712471252538563890319925652484242925253236245724713999253826832696309933254557527213442735264425782618264426312849264425922631253826442657269626312722263126832525273529122950559731362605263126052696253825782552251125382565256525782498255224712605256526572471270924982578247133892538251124572525383938223224255224842429248432112471247140372592260527992824335146744896185627352683260526442631263127992709253826052592265726182709264427092644259226442605278628875597316125652565260526962525253825652565252525522538251124712498249825382498264424982722247126442457338935374057264425652429249825112511248424982457323624712484399925652631274829623274458671211344282426572657261826052618277326052605270925522657267026962683270925522631260526832862290055973136264425652592269625252511259225382538252525382525252525522498251124712670248426962498263124843442355140182644253824842457252525782457245725113186248424844057260526702849284937114705774118562683256525652722257826442748260526182644267026442578273525922773257827352592270928242925559731242605259225252657255225382565248425382525253825252484256524842552249827092511276125112565248432113482409737422525247124292484253824712471247132362484245740182552267027862925329946745167134428242657267026052631267028492631260526572696272226052683259226702657268326182592286229005597311126442631252526702538252525652511260525522592252524842525251124982552268324712683245725522471336335654037377425252498248425252525249824842484318624842457407725652578284927093261444747991856265726312605264426182631283726572605265727222722264426962578269626832683263126572799293755973136260525522631272225252538259225252631256525782498249825382471255224572657255230372484260524983224245725112538251124842457355133122457245724843236249824573999256526052696296233764644523713442824267025652631259225652773261826052657268326572683267026052644264426572605268328872875559731992644257825652670252525522498252525252498256525112565248424712525247126832578304924712565255233892498251124712525247124843537335124982471249831992525248440572578264427862748335147364831 19890824 149271856313626052578267026572657278626312657272225782761272227482683273526442683260526702862293755973136256526312592270925382565249825652525252525382552251125782484251125112837255227482457260525383236248424982471249825112525371134022457245724843249244324574018253827092735288733384557513313442824264426182578260525922849260526052696260526182683269626442709268326702631270928372975559730992592259226052683249825522525251125922511260524842511252524982471252528872538270924982578251133762484249824842484248424983681338924982457249831862484248440572552263127612735341647674705185626962670264426312592263127482670265726312670272225922722268327352657267026442722274829125597313625522605255226962538252525112498252524982538251125382552248425252471268324842748248426052471336335094018259225522443251125252525245724432484323624982484399925652670273529503299464471211344282427092631264426572657288725782565249826702709267026182657267026442683264426832937281155973136257825782670267025522644255225652552252525782552249825252511253824572696253827222471259224573455355139992618253825252457255225652484248425523174249824714077256527222811291238394736774118562670261826312631265727862811259226312578265727092644272225652670265725922631265727612875559731362618252525252709255224982525257826442592253824842538251124982552244326702484272224982605244332493509409737272511252524712471253824982471245732612457249840572538259227092975324945295379134427862644259226702618265728372631265725922631268326182683264426572552267025652657282429755597312425522538257827352552256525652538256525252565252525252511248425112471265725252761249825922443335135374037379025252498242925112511247124432471319924712498403725782631276127093351455749621856268326442605263126572605270926702552264426052644260526572683278626572683265727092912287555973236257825782565273525522565253825252565249825252484253825112484255224712670253830002457255225653236248424842471253824432443353733122471247124573211249824714018252526572761293733254644506413442799264425652592255226572735264426572631264425652578269626702709263126052592264428872900559730992605261826312631253825252511249825382552257824982538248424842538247126832525302424712605256533892484245724712552247124713537332524842457248431862471248440372605265727732735335147054896 19890824 149751856306226442592267026702683278626312631264426572722259227732683273526962644265726572887287555973136260526572538267025922565251125522525251124982565247125252511252524842900252527092471260524843224248424712443247124712484366633892471248425113249245725114018253826572709295033124557541513442862268326052578257826312799265726052709267026312657264426052735265726702709264428372950559731862631256525782683253824712538255225522511259225252498248425252511247128872511268324572631249833762498245724572525245724983681341624982429248432112471248440572592264427612773335146444831185627352657265726052631267028372709257826962605263126442761263127092657272226052644283728375597313625522538253827092538253825652511256525252498252524842538248425522429268324982722249826182443333835093980257826312471248425382538247124842471319924712498401825382683272229123363458672561344286225922657263126442605282425922592273526052657267026702709263125922683265727222887284955973136259225522592264425382552253824842565248425782511251125382511253825112683251126702484257824843442356539802605257824982457252525522484247124843224248424714057252527092887290038064557774118562696267025652578263126442696263126442605260526442670270925522709264427482735282428622887559731862578259226182657252525652525249825252484252525252511253824842511251126832484270924292631245731993496409737422592247124712484251124292484245731992525247140182511272226832925333846445343134427352670256526572605259228242631267026052578259226182748268326832644270926702683298728495597314925382578259226832538253825382538255224982618256524842511252525652484268325112735247125652498337635654018374225522498248425112498247124432443318624712498405725382657277327613351458647361856279926962578265726442644286226312605259226182657259227612683267025922722268326962837292555973124256526052592274825252578256525112565255224982538247125252484253825112987253827222471259224843236248425112484251124573856359325782498249824843199249824713999253826442683297532874767541513442748269625922578265725922786264426312709264426052525276126832657259226052683265728752900559731242605257826052761253825522525248425382525257825112511255225112538251130622565269624712592249833762511247124712511249839083551255224982471247131862429244340572552269627992748332547054896 19890824 150231856307426442565267025922618279926052578273525922670267026962631270926442709263126962862288755973149260525782552270925782565255225782538252524982498252525922525255225782696249827222457257824573236251125252443253837423806313625922484247124573211245724984018253826832696303733254674537913442875259226052618259225652862265726312538267026312709272225922644263127222644261828372950559731362631265725922696252524982525252525382552260524842498255225252565255226442471269625382605247134022498247124572592362237273099256524842484249832112484245740572552260528492824331247054799185626572722265725922565268327612644263125782631260526312696261827862644263125922631291229255597317425782618256526832565253825652592255225252525249825522525251124982511272224982722248425652511337634964037259224432498247125112565247124712443323624572457401825112786273529373338464472561344282426702618260525652565283725782605263126312605257826832631267025382709263126962799291255973111261825652618270925782552253825252552253825382498247124982484251125112709249827092457259224573469349639992670259224712443256525252484245724573174249824714057255225922849279938064557774118562670263125522605261826702799263125782592261826182578268325922683263126832538264428622937559731742592260525522722253825652538247125922565255225382484251124572511249826832511274824712565244332743509407737112565244324982498253824432429247132362443245739992525276126962912341645295451134427992657257826312618257828112670261827352657264426572644269626572670263127862683283729375597313626182592260526962565255224982525257824982511249825522484252525252471268324712696249825652471342935654057377425252538244325252525248424712457316124712484405725652605274827993389470549291856273526962605263125922605276126312618265725782605256526832605261826962657260527092761288755973161260525382552270925782538256524842552253825112565251125522457260525112631252529502471255225523261245724982443251124572457350932612457248424573249244325253999253827222696297533254705527213442799264425522670261825652887260526052644267025652683268325782748263126702631268329122811559731362552259225252696253825112552256524842538257825382498249825112498245726832538300024292578253834292484247124572511249824983551340224712457252531862484245740572565267027732824336345294962 19890824 150711856301226572644264425922592283726052565263125922657264427352631269626832683259226962875291255973111259225652592272225252592253825252484255225252511249824842471255224572900253827352471257825253211245724842457252524842511365134022471247124433236247124843999252526962722287533894705523713442786268326442657253826442761263125922683257825922644268325782631270927352644265728872862559731492657260525652670255225112511253825112525259225252498252525112525245728872511273524432578248433632498251124842498244324983696338924842498247132112457248440572578260527992709332546444705185626442709255226702644265728872565263127352670264426052735265727482618267025922631279929255597319926312592256526832552255225112538252525112605255225522538249825112457270924572735244325782484342935094018263125782471248425252484247124432498322425382457398025522696268329753312458672561344283726832657264425922592277325782631268326832657264427222657268326572709264425782837296255973124256525922578264425522565248425382525249825382592252525382498253824432709245726832471263125113482353740182618247124982443248425782511251125523174251124844057255226052912282438224644774118562761265725782605253826312824264426052631255226702657269626442735259226312605263129252887559731492565264425782670252525382565253825252578256525252457247124712525247126832525276124572592248432613523407737272552241524982498256524572457244331992484249839992511264427223012332546745237134427482670263125652696255228372538260526312578263126442683261826312670264426182696293728875597311126702565255226572498259226312484259225112484245724842552253825252484267024982683247125782457337635094057375825652484244325252511249824432511318624842457405726182578273527613299470547991856267027482644265726052631274826312644260526702605265727092696268325782605269627352824292555973149257826442618268325522538255225112565252525252605248425252484256525113012249827352443259224983261244324842443256524843873350925652471248424713236247124714018253826702683303733894644541513442824256525782592268326312849264426052644267026442618270926052683261827092644265728752849559731362578251125652761255225112525253825522511256524982511251124712525248431112578273524842578242933762525248424842498251138733523260525112457252532242471248440572592257828622748331247674929 19890824 151191856307426052631264426312670283725922592261826182657265727092565269626572683263126832761297555973124260525522552274825922565259224712552253825382565249825112484255225782670249826962443257824843274242924842484252538223774308626182471247124713236251124843980253826312683306233384644527213442824268326312631252526442887255225652722265725652592264426962670264426832696267028622912559731492592257825922786248425252498249825522498255225252498251125252565257826702498268324432578244333632498248424842484362236813062256524842471248432362484247140372552264427862811338945864736185626572709259226442565270927732605260526702644263125922735268327092578270926442683281128245597319926312565253826962525249826312552251125382525253825112538248425112525269625382735245725922457336335093980259225522484247125382511247124572498324924292457399924982657281129753249455772561344282427092657260525782605278625782657264426832618264427352657265726832644261826832811282455973186256525782578270925922525257824842525252526442538249824982525253824572696248426832471259224843416349639802644256524982471251125382471248424433174248424714037251126702849284937744736774118562696270925652683265726572773270925782670260526182644268326442709268326572631260528492925559731242592263126572709256525522525257825522565252525112538252524982484249826962498276124842605247132613509407737272552248424712525252524842471244332362484245740182511265727222950328746745237134427352565259226052511264427862657263126572735257825782683264426832683268326312735282429125597319926052538256526832644251124842538256525112552252525112471249824842443269624842683244325922443336335374018372725112457242926052578242924572429317424432484405725522657273527353416473649621856264427612605264425782578268326832605265726312683263126832631273525922631257826442811291255973149253826182538273525112552259225252565255225252565249824842457255224712696252529622484259225523199248424712443249824572484350933122484245724843261247124574018253827352748301233384644537913442786260526832657256526182786260526052565264426442618272225922683270926702683264428752900559731492552255225782748256525382538259224842525252525252511255224982511247126572511298724982565253833762457248424982471247124433482333824982443249832112484251140572565268327862735342945014674 19890824 151671856309926052670265725522657277326832683264426832696265727862670264426312683257827092862288755973124260525782605276125252565257825252552251125382525248425112471253824712887253827732457263125383224247125112443252524572498365133762511244324573186249825114018253827482709295033634705534313442824263126182644263126442837261826312657260526312683270926702683263127092631273529372912559730992552253825522683253825252471252525382484265725112498252524842552252528242538273524842565253833892538247124712498249824433711340224432457248431612457244340182525263127862683336345574767185627222696257826312592263127992644257825922578263126182761260526702605273526442722288729005597314926052565257826832605252525522511255224712552252524712498252525652484269624982735249825922457338934823962259225522498247124842525245724572443326124712457401825112644269629623389467471211344277326052696269625922631282426442578257826182631270926832644272225652657260526702950287555973136255225782578270925652538255225112552251126052552255225252511249824712696249827222457263125113455348239622618255224842484253825922457248424983211248424844057252526962837288737114586774118562670263125782565260526572824259225652631255226572683276126702722265726572644260528492887559731242605260525522683256525382525256525782565248424982471252524842511248426442484274824572552245732363509405736962538249824712498256524432429242932362471247139992471257827223037337645015167134428112683263126442683270927612657263126182631263126442644265726962631268326312644291228755597314926052565265726312605249825652592252524712538256525112525247125252511263124982683247125922457338935514037374225382484244325382511245724292498317424982484405725652605283727483402476748961856261827612709272226052605278626572631263126442696257827482696268325782657259226702837284955973149259225782592260524982552255225252538256525252511251125652484249824982925255227092457261824843249247124712457256524433839350925522443247124573211247124843999253827352748288732744644545113442849268325782631270926312824267025922605264425922709270926572709263127222644267029002962559731242605256525522696256525382525256525652525260525522471253824572511249830122538270924572605249833632484248424982457248438903537255224982443249832112484245740372565263127352786332545574705 19890824 152151856303726572670259225922631278626442657265726832657264427612644268325782696260526702824293755973199257825112605282425522552257825112538249825382538247124842471256525782657247127732484260524713211244324982471249837903774317424712484248424713249248424714018252526702773303732614557527213442862264425522670265726702862259226052644272225922631265726312709263126572592268328622937559731362592261825782683259225112565252525522511259224982498256524572538261826442498267024842592248433632511248424572511387337743149259224842429247131992443245740572565259228492799336346444736185626572605257826052565264427612605264426572670265726702670267026832631263126832657287529125597314925782565257826832552248425382525253825112552253824842552251125252443269624842735245725652484335135094018255225522484247125112498247124432471324925252443401825522735274828873312458671211344279927222709263125922578279925782644267026312709272227092631273526962735261826572799292555973161265726052578267025922552251125252605252525782498248425252498253825112683251126572498264424713469355139992592252524842443249825522525253824843161248424844077255226572862281137904674774118562657270926052670260525922786260527092696269626052683269626832696267026442618270928872875559731362592257825112709257825382565253825522498252526312471253824432578248427092498270924572578247132493537409737272538245724982511249824432443245732112511245739992525265727862937336346445167134427612631257826442618263128622644263126572670263126702618264427352670267026312683281129375597314926182605259226442538255225382552252524982592251125382484248424982471268325112709242925782484336335234037374225782484248424982552248424432471321124712471405725782605276127353376455747671856274826832644268326442644278626442631268325922644260527092552273526442696267026312811291255973149259226312525267025112498255224572525253825252525248425252498252524843012249827482471263125113224244324572443248424713925349625922471247124713236245724843980252526702670300032244767516713442799267025922696263126832748255225922631264427092565268326442709257827092605263129752950559731112644256525782657248425782498252525782525259225252484255224712511252530242511268324712565247133892538249824712511249838563523257824572429251131862484247140572565259227222696332546444863 19890824 152631856303727222631264426442592279926572565260526572592267026052605274826702709257826702837291255973111261825922565269625782484253825112538255225252511247125652484256526052670248427732484256524843211247124572457255235933758312425382471247124713236249824714037253827092670297532614644523713442786261826182592260526832773261825922592263126832592267026832657267026962657259228872875559731742657257825922722253825382511249825112498267025252471252524842565260526572484272225112565247133632511248424432525377437583099256524842471247131862484248440572552264427992862326146444929185627092683259226702644264427992592252526702696270926052709264426962657267025782631279928495597323626052552257827612592251125252498255225522565251125112525251125382484265724842735244325922498342935373999256524712471244325252525247124432471324924842498403725382631273529503312470571211344276125922631263126702644274826442657265726182657264427352670265726442644263126832900288755973124257825782552269625382696255224982565247125112498252525252511252524842683249827092498260524713442357939992670247124842457252525782525255225113211249824574077252526052824281138064831774118562618263125782735259225922748264426702657269626832618267027092657265726572683267029252875559731362525257826312709255225522552247125652538252525112498255224982552251126442511277325112565249832363509407737272498249824842525249825112484247132362471248440182525264427862849332547055237134427732748265725922644263127612709263126442631257826572709267027612605268326832644277329255597317426182592259226702525259225252538253825522538252525112565252525252511265724842709247126052471338935094018374225382471242925382525249824982471319924572511405725782657274827613287455748311856267026572592274827092565273525782605265726442670268327092657273526312709260526052849295055973149257825522538261825782592256525522498255225252484249825382484253824432722255229872498260525113261248424432511252524712443352334022498245724573236248424713999256526442722298733634736537913442837268326442565256526052748265725252670269626442644268326052696268326702592267028622875559731742592259224982683253825252538252525112511268324842511252524842538248427222538298724432618251133762471247124712457248424983537338924712484248432112511245740372592260527612748341645864705 19890824 153111856301226572644263125652670279926442565259225782657259227222592276126572670265726572773293755973174255225252631265725522511253824982565251125782471252525382484252524842811251127352511260524983224252524712443253824292525368134022457249824713236247124714018252526962722298734024767527213442862267026312631255226572786267025522565260526442683269626052735260526442592265728242875559731362578256525782670256525652565249825252525259224982484255225782511244328372565270925112578251133892498245724572498247125383711336325252457245732242471247140572565264428242683335146444831185626702683257826572670265727482565263126702683272227092735264427092670265726312696276128115597312425922592255226572525252525922498255224982525251124572605248425522471269624982773248425652484344235234018256524572471247124842498245724292484318624572498399925112644273529123416447471211344279927222578265726312644286225782631256526182592255226442683273525922605260526442862288755973086261825782592263125522525252525252525249825522525249826052498249824712683251127222471256524983482353739802592255224982471257825382498245724983199245724844057253826052837287538394736774118562670270925922709257826442773268325652670268326702644270926702709263126442670270928242925559731612525260525652657252525252511252525522511253824982538252524842525245727352471270924712605245732493509409736962511251124572498253824572471248432362471247140372538267027092912328744745379134428372644260526702592253828372644263126442644259226052735260527352735276126052735287528755597309925652605264427222538253825252484256525522683253824982552252525112471267025252696244325652511336335234057372725112471247125382511244324432457316124842484405725652552290026963442450145291856269626702657260526052644282426572592257826182683264427352578274826442696256526572748295055973124253825652552279925782552255225252525252525522525249825382457253825112670251130002471260525113236248424572484252524572429350932362484247124573249248424843999255226702683290032994586520213442799268326442670263125922887261825782657269626442605263126052696268326832578269628242937559731242552264425922670252525922498255225252525249825782498248424842511248426182538302424432552245733512457252524712484247124713537335124842457247131862471248440772592260527862709327446444863 19890824 153591856269626832552268325782644274826312631265725922696264427222644272226052670263127222849286255973136257826312538274824982578257825252498255225652525247125382471252524842875251127862443256524713249244324982484253824842525371133892484247124843211248424843980252527092761292532874529509813442824267026442670257827482824273526572696270926702722268326312748257825922631261828752887559731112565252525382657256525252511253825252552260525252525249824842511252528622538265724712552256533892498245724712498247125113711340224982457248431992484247140572552263127732696340244474962185626702722255226702670265727732683255226832565261826832696263127222578260526702657273529005597312425922525259226702552252525522471253825252538248425252525247124842498269624842683244325922457340235794077264425922457247125112552247124712443324924712471401825112670274829373351467453431344282426572565259226312565288726312631261825782644263127482631269626052657267026962875287555973149264425652538273525382525252525382565252526052565249824842498249824982657248426702457263124573455362240772657251124842471252525922443247124983224247124714057253825782786273533894557503018562644263125652670259226312722268326052631264426442631272226442722257826832657270928752849559731362605259226052709251125252511249825522565255225522471252524842498249826962498276124712605244333383565418237902471249824432511256524842443249832362525248440182484269627222962332547055343134428112605268325782644260527862605261827222565267026572696261826962670267025782696290029005597311125652592259226702605251125652552252525112657253824842525253825522471267025252696245725922443337635934097379025652511249825382525247124432471323624572484403725382592278627223236467450641856276127352592265726052670278626572578268325782578272227482670272225782657260526572761288755973149263125782592276126052552249825252552251125252498251125252498251125382937252526832484259224713287242924842471253824983873359325652484251124713236248424983999252527222735295031114674559713442799268325782525261825782925259226962592265726312657270926312631260526702657263128622875559731862578257826312735252525922511255225782538252525252511252524712525251129872565270924572578249833892552247124572471248438733565267024982471248431742443245740572565260528242631348247365451 19890824 154071856268326832657263126442657270926572552260526052670265726832644278625922683257826572887295055973136251125382565270925522578251124572498253825252484247125252525259225782670247127612498260524573236245724982471252536513822307425382457248424573236245724713999252526572748291233384557574413442773270926052644255226312786260526312644263126572592272227482657268326572644276128752875559731492578259225252709255226052511255225382538256524712471255225112592260526832484269624712565245733762498248424982484382237423000253824982484247132242484244340372578260526962799333845865781185626832670264426832578268328492592264426442592263126572748263127612631269626702735277328755597313625382670257826832538253825382592257825252525255225112552248425382511267024982722247125782471342935514057259224842457245725252525249824712457321124712471399925652683272229123287467459311344281126442631264426572657281125922552260525382644268326442592272226442644269626442837292555973149252525522552265725782565249825382592251125782484249825112511249824572631248426962471259224713455356539992538252525252484251125522471245724573199251124574057257826312786273533124529604518562605260525782670263126052735261826442709265726182605272226442670263126442670269628752887559731612565255225922670253824982538255225252565251124842511252525252525249826702484268324842578244332493509407737422552251124842525252524712457245732362484248440182471259227352937337646446282134427482670267025922683269629002644256526702631269626182735267026572618269626442644278628875597313626052552257827352552249825382538247125652592255225112552248425252484264425252722245726052471338935514057375825252457244325382511244324572471318624842525403725382605269627483376452964541856267026702644261826962605274826832696268326312644261827352644267025922631268326572887287555973149265726052565270925652578253824842525248424982552247124842457252525653000255227612457257824713274245724712471249824713908350925652457245724573287247124844018249826832735300033254644671313442811263127092605261826312811265725522657265726442670269626052696265727222683274828492925559731362525264425252631255224712525252525382498259225382525249824842511251129752511269625252605245733762552247124432498248438733537252524982484248431742484248440572565263128112837346946747014 19890824 154551856260526572657268326312657277326572644264426702683273527352631272225782683268326442786290055973186257826572578267025522565249824712511253825112511245725522484253825652950249827482484260524843236245724712443252524433925349625922457245724433274247124713999253827862722292532614529774113442761267026312631261827482837259226312657263126442670265726962657269626962670276128372837559731362578260525782657249825382578253825522538260525252525253824572511253830122471273524432578249834292525248424712484245739253551251124712443247131612471248440572565274827732773348245577741185626962631265726052683270927612657259226442631265726572709257827092657264426052657287528625597313625522592263126572565256525522565253825782565251124842525252525382498264425112761247126312429326135514077369625112498247124712498242924982471322424572498401825252722270929623351470577411344273526702657259226702578290026052631264426312644268326962605279926962605264426442786288755973136255226312670265724982552253824982511249825782511253825252484255224712657251127092484260524433376359340573790256525112484252524982471244324983211251124714057253826052824439534964529774118562657263125922657257826572773256525922657257827222592269626312644263126182644270928622900559731612538260525652735253825652484255224982511259224572443255225252592251126832484277324432578247132873551407737272538244324982538255224572498245732362457252539992538268327352937329945296201134427992657263126312709259228372631261825922631264426442761263126572631270925782696286229625597312426832578259226312552255225112525257825522605252525112498248425382484267024432709251125782498340235514057374225252484245725382538248424432484317425252484405725522565284926963509473677411856286226052631263125922578273526312644259226052722264426962631264425782670263126832773296255973149253826572565267025522552255225382538257825112511252525382471252525112683257830122457267025783274301225522696256525782471356533122484267025383249263126314037265728242875411840974831774113442786268326052696264426312799260525922657260526442670270926962683263127092644269628622900559731492592263125112683256525382498252525112552256525382552253824572511253826702538298724432605257833892498247124572457244324983537331224712415251132362498248440572565257827092709341646744896 19890824 155031856300026182592256526312631281125652644264425922631260527092565260526312644260526962811292555973111256526312605273525652605259225382565247124842565251124842471256524712900249827092484259224983274247124842471249824432511368134022443245724573211247125383999253826312735291232614644527213442811265726312605264426832875265725922657260526052631274826312657264426832631267028622849559731612552255226052683251125112511252525382498263125522565252524842525247129372552265724842592252534162525248424842498244325113651337624712471247131992484248440572565263128492773344245014896185626962644263126052631267027862605261826962592260526312644257826832578265726052735286229375597313625652605255227732592255225782498257825252484248425252511247125652471267025252735247126052498336335094018267025382457244324842511247124572443321124842457401825382786274829503338464471211344279925922565263126312618273526832644260526182644261826442618265726312696264426962875283755973111260525652592268325522618249825652578247126052538249825252498253824572683249827092484263124573429355139992735255224842484253825382443248424713186252524844057256526702811293738064705774118562670268326312657264427352644260525522709259226572605274827222748256526832631268329122849559731362578265725782709253825652484252525382525249825252525249824842552247126962511270924152605248432243509411836962457251124712511252524572471247132362457247140182525272227483000337647365272134428112696256526832605259228242605259226702631265726182735267026312644265726312605286229375597311126052552257826962578253825652552255224982578249824842498251124982484267025112709252525922498340235374077377425252511245725252511247124712484318624572484405725522644281127613338464447671856268326442631257826312644284926572592260526312592265727732592265726182683269626572849287555973236253825252605264425522565253825382538255225382498248425112484248425112670252530122443263125253236247124572457251124432484355133122498248424433211245724983999256527092670292532994501534313442799260526052578263126052761260526182709261825922631273526572748260527612565268327992912559731612592257826052696257825522538247125382565259225382498251124982511245726442525300024842538249833762484248424842484249825113523332524712484247131492471251140572552264427992799337645574896 19890824 155511856307426052552263126572644279925922605268326312683267027092670268326572657267027092786286255973149256526312565272225652511259224842565248425522565245725112484252525112799251127092471261825383224245724572471249824572498371133512471244324433211247124983980249826442722287533514474516713442824270926832592259226182786274825652657260526442657264426052657260527092657268329002925559731612525263125652605255225252498249825252525263124712498253824842498248427992498272224572605248433632471244324432511248425253696337624712443249831742511247140572592259227612683331247054831185627222696260526572565273527992565259226702644265725782748265727992644267026572631286229255597323626182592256527092525255225652525253825252525251124712498248425522484267024842696247126052498342935233999255225112498244325112525249824432443324924842525398025382683278629123312455771211344276126312578269626182605288726702592263126442644267026442644265726312735257826572962283755973086252526702565265725652578256525252511248426312525252524982484251124842670249827352471261824843482355140182578253824712429252525652498251124433199249824714037255226702862278637744586774118562722265726312670252526572748259226442644265725522722264425652748263127092657270928752962559731492525257826312683256525652484257825382525253825252443248425252538247126702471278624572592244332363509407737112578247124712498255224292484247132362484252540182484259227612937327446745308134427992631264425922657259227862683257826702709265726442709261825782735268326312618284929505597312425652631259226702538248425382498263125112565251125382511247125252471270925252696247125922498338935654057379025522498249825252525247124712457314924842538405725652605282427483363464447671856272226442592267026572631269626312605267025782657256526832644277325922709263126832912286255973174253825652538270925252511253825522511253824982552247125382498251125112975252527482457259224843236247124712457245724843856355125252498245724713261244325384018252526052786303734294474520213442811268325922605263126052862263126442670264426702631269625522696264426052631269628372912559731242631249825522657256525252552249825382511263125112525248425252511253830002484269624572538245733892525247124712538248438903537263124572511248431862457252540182552260527222799332544474962 19890824 155991856302426962565256525922592279925652631268327092670263126702592268325922631265726442837291255973136257825782644273525652565255224982498248425112552249825382511259225922722249827092429256524843249248424712498245735653806308625522457247124713211249825383999251127352773300033514557523713442811260526312696263126442824259225382709263126052657268326312696259226572644267028752862559731362565263126052735253826052552256525522565256525382538253824842552259226832511270924712631247133892511245724842484375837113062263124712457245731862484247140572565267027992761336347054767185626962631256526312657270927612592263126702631267026832644263126702696270925922696277328495597313626182578257826832525256525112538256525782498252525252511251125652471268324842748244326052484344235374018253824982484247124842511248424842429322424842565401824842722274828623338473672561344284927092525268326312631279926052605260526312578265727482618263126182657267026572875290055973149264425922565273525522511251125252631249826312511248425252565249824432696245726832484264424983482353739802578251125252471252525382761247124983186252524984057253827092786284938064586774118562644270926312644260527352824264425652565263126052565276126442683265726572657265729122950559731992578255226182722259225782511253825522565249825782471253825112471249826832484278624842565245732243496405737272578245724572525251124572484245732362484251140182511268326572937328745575308134427992773265726052696267028752578265725922683269626182631268327092631264426312670277328875597311125782578253826832565260525112525255224982525247125252525249825382484265724712722249826312484336335374037377424982471249825522538247124432471321124842498403725382631272227353351464446741856267026962578265726312592276126442578267026442657263127092644260525522657257826442811288755973136260526052631277325382565252525252552253824982552245725112538253824983012251127352429260524573224247124842498249825113908356525522457245724573174252525924018255226832761304932744501548713442799268326702592260525652837265726572592261826702709279926832670269626312696268328242987559731492618260525112670256525522525248425522525252524982484252524842511255230742498268324712578244334022498245724842525249839433565260524982484244331992457248440572552263127732786335146444644 19890824 156471856304926182605272226442657274825782631257826572644268327352631265726442657260526702799290055973111265725652511265725652565252524982511253825112525257825382484255226312683248427482471257824573261247124842484249837273839314925252511248425113211248425523999251126572748291233634644530813442837265726052631260526312837265725922631263126832657272226962696267026702578269628752862559731612631261825782709264424982484255224982525263125382498253824982592263126702498268324842578248433892511247124842498380637743136247124842471248431992484253840372552261828242811340246744831185626962748269626832592264428622657265726572722270926312761260526832631260526702631284929375597318625922631252527222552255225382538256526182525251125382592247125112471268325112722247125922471346935934037256525252457248425252552247124432471326124842552401824712631278630003325467471211344282426052631267024982657278626312644264426572696265726832631265726312735260527352786282455973136259226312538268325252511257824842498257825922484252525382484252525112670249827092443263125113551365140372552255225112471252525522443249824713211248425384057251126572811286237904705774118562631268326052670265725652786265725782605272226832592267026312709257826442683272228372950559731492565256525522670253824982552253825652511249825782498253824432498247126572525274824712565249833253537409737422498247124842498257824842498248432612511260540182525265727612950329947365379134427992592260526312565259227862605261826832592269626962748267027352631267026702761283728755597312425652605256526572498256525522552253825382657256524982538248425112484267025112683249825652457337635934077380625522484244325382511244324572457323624432511405725522578282427863363458646741856268327222552267025652631267026052538267026312578261826702670268326572748264427222862290055973174256525782605270925522538255224842498256525522538252524982457253825382696256530122498260525383249249824712443247124712498359333122471249824573249248425523999252526702683293734024586520213442799260526572631256525922761259226442605263127222657265726312709265727612683264428112875559731492592255225922709252525782538255225782498256525652498249824982484251126832538301224842565253833892484245724572498248424573551344224842429247131742498249840182578265727612773336346444736 19890824 156951856308626312631265726572605274826312552257825922605259227352644268326572683268325922887284955973174253825782605276125252538249825252552253825382525249825782498252524842862249827092484260524843249247124432484252524572498374234162471247124843274253825383999257826572709282433384644516713442786269626312709264426312773265726052657264425922657276126442683260526572644270927992912559731492565259226572709261825382525248424982552257824982538255225112498251128242525272224842592249834292525247124842484248425253711340224982429247132112484249840372565263127862722341647054767185626702644255226442683268328372618257826312644264426442722276127222592272225922670268328875597314925522657252527482484253825382525260524842511257825382484247125252457270925382761247125922457344235654018251125112484247125112552245724572471324924572552399925112683269629373261452971211344279926702618264426442670283726312592264425922709272226702605270926312683264426702799290055973174260526312538265726312578257825522525249825782525248425382471255225112709249826572429264424843496359340182552255225382484252525382471245724713174252525254057259226832900291237744615774118562696272225652657265725922786265726572631257826572605274826052683267026572605273528752887559731362565259226052709251125522525252525252525251125112511253824842552247126832471273524712592247132363565411837742552247124572511253824982457244332612471251140182578270927222912333845575237134428112748261825782605267027732552260526702618265726572735260526832657268326052722276128875597316125922592253827092511248425652484255225382592256525112565249825252471265724982696252525522471335135934097379025112498244325652525247124432538323624572484405725522631278627613469467447991856270926052657259226052709269626702578268326312657272227222578269627092670270926572811291255973136259226052578273525252538248425652578251125782578248425252498251125253000253827222498256524843249247124712457248424843943355125382498247124983236244324843999252526962735293733894529545113442786268326052631260526312748264426962592263126052709269626312696269627092644272229122849559731362538259225782657255226442498251125112525265724982552247124712565251130002511269624712605245733892498247124712498248439433607252524842457248432112471248440372565264428242773338945574767 19890824 157431856303726442552260526182670274827092578270926312709259227352538272226702631260526052761291255973124260525252592273525522511256525252525253824842484252525252498257827092683249827732443257824573299247124982471249837903774306225652457245724843236247125114018255226962722303732614501516713442811272226312670269625922875253825922631260526312709272226052631269626442644270927612875559731362592256525652683256525652498252525382511260524982565248424982605259226442484272224572592247134022511249824432498371137423136253824842471251131862471249840572578263127482773332545294736185626182657259226442538267027612631256525652592269626442657274826312644269625922722292528755597316125922592257826832538249825382552257825382552252524712565249824842498269625382748247125782471345535933999257824572484244324982552245724842471327424572471399925112683274829503249467472561344281126962670257826572631277325922538265726572605261827222644265726832631267026962875290055973136256525522525267025382538256525652538248426312552252525382484251124572683252526832511259225113482355140372618248425112471252525382443245724983186249824984037252526312912288738064705774118562618260526572631257825922849264426052644265726442644272225652709264427612618273528872975559731112605256525522773252525522538259225112525252525922538252524712498247126962484274824572565244332493551409737422511244324842498256524842498247132362471252540182538259226702875331245575167134427992657259226572605259227732605264426442644265726832670259227222657268326702696281128755597306225782552256526962538255225382592253825112618253825252525249825652457267025112722248425522457338935934077380624982525245725252498248424712538316124572471403725782538276128373376452948631856270926702670272226312657278626052578260526312644263127612683272226832657252526572786287555973174261826312565270924982605248425522484257825252471253825382484253824842657259230002498257824843249248424572484251124712511360733122498249824713236247124713999251126572670293733764644523713442811265726182644264426052811260526052657260526442657268326962644261826962657256528372887559731992592257825522683256524712525256524982511257824712525255224982511247126702605303725112592257833892471245724842498247124983593331224572457247131992498249840572592263127862761323645014705 19890824 157911856307426182605264426312592283726312592267026442644263127482605264426442644264426832799287555973124256526052552268325252552251125652552256525112552248425382471253824982837248427482457257824713287248424572457252524982552374234162471245725113236248425114018252526702748307432994705530813442799265726312631260526572773257825922605256526702696267026442709267026832605269629122925559731242657256525922657255225652484251124982511259225252538251124432538245728372525274824572552248434022498245724712498248425523742338924712471247131862498248440572565260528112735335144744736185626442618260526312631273528112631257826312605265726702735265726702578263126052657282428755597314925652618252526832552259225382565256525252538253825522498249825382457263124982735244325522443346935374037252525252471245725252552251124842484327424842525399926052683273529123338464471211344279926832631265725922605287525782511260526312657260526962670268325922657256526572722287555973149257825922578269625652484252525382565252526702565251125382484253825252696252526962457263124843509356540182538257825112471252525382443253825253199249824714057256526702837291238394896774118562696269626572657265726702761259225922592268326312618278626832735257827222670269627992937559730992552261825652709256525922525248425522511255225382457252525112511249826832525277324572578247132743482407737742552249824982498255224572471245732492457247139802538272227222912340245865308134428622644253826832644260528492631259226182631260526442631267027482552259226572709279929005597316125922605256526312578252525112525252525252631253825652498248425112498268324982709245725922484336335794057377425112484248425252511244324572471319924712484405725382578277326963363470548631856268326572605263125252631273526572631261826442683256527352644260526052696264426832773286255973161260525782578265725252565251125112511256525252525253825252471253824712670253830122471263125383236245724572471247124572457356532992484242924843236249824714018252526312735293734424586548713442811268325652670260526442837257826442644263126442605270926832761265726962657268328872887559731362565255226442657249825652511248425252511259224982484252524982525245726832592303724982578255233892498247124842498245724843523344224712457251131992484249840372618265727732761336347674736 19890824 158391856308627222552264425922644282426702631259225922631270926832657268326572683265726832799286255973149253825652605270925652538253824842525251125522525251125522471248424712811252527612443260525113274251125522471251124572471371134022484247124843249244325384018252527092683296233764674527213442773270926572657257826572862265726182670261826052631274827092657256526962657264428872887559731362578255225522657248425522525252525252511259225382525252525112511247129502538268325252578249833632498245724982525251125253727344224842457248432112471248440572552268327862696344245864767185626442696264426052605268327612735257826312605268326832735265726832683273526702657276128245597313626312592259227222525257824982565251125252538251125252484255224982498265724982735245726312511340235934018253825382471245725382538245724982471324924982484401825252644272229373363473672561344283726832605263126052592284926052618264426052631264426962631268326572709265726312786290055973099256526182592269625382552253825522511252525522525247125522511247124712657251126962484263125253455350940182565255224712457252525782511245725113161252524844057253826442900286238564644774118562709268326442592259226442748269626052631264427092592267026052722270926442657278628372962559731742618259225522670252525522592255225252498256525522511253824712498248426832498272224572578244332873509409737422511248424572484253824712484248432242498249840372525267027992900332545295379134428112670260526312578268328372644265726052644265726312722264426572592269626442696290028625597312425652578259226702525256525782484253825112552252524842511249824712457269624712722249825922429341635794037375825522471248425252511245724292471317424432498405725922657278627483363464448961856267026572631257826182709278626182565263126572683267026962683274825382709256526702900292555973186261825652631264425382525247125112484249825112525252525252498256524982644255229622457257825383274244324712471245724712525359332992484245724713236248425384018252527352696306233634705530813442709267026312670263125652837260525782644265727092644264426702618264427352565265728622900559731992631255226052605263124982605256525382511257825382525252525112484248426572578298724842592251133632484244324842498252524713551333824712471247131742471247140572565270927612761329947674896 19890824 158871856303726572631269626052631278626312657268325782644256526572631263125922657264427092811286255973174259225782578267025782525253825382471249825382511251125382538253824712799256527222498265724983274248424572498247124982525369634022511245724843211248424843999264426832761291233384767506413442748263126052618264426312824264426312592255226572618268326182683257826832631267028242887559731742644263125652709251125112498257825782511255225252484255224842538247128752525269624712565247133892471247124432484248425253696338924842471248432112471249840572552267027482748337646444799185626572618260526572605263127992552257826962605274826442631269627612644272226182748293730125597316125522592252527092552253825782538256524712484251124712511247125252498265724982786242926312471348235373999251125252471245725112552247124572484324924842484399925112748274829253287464471211344281126832592267026572670281125922605259226052670263126572644273526442605265727092875288755973161256525782565272226052538256525252538252525522525252524712498256524432722249826702471264424713482360739992578256524712498252525522457248424843186248424574057257826312875283737744767774118562657264426832683259226312811261826442709261826182670270926182709263126962605265728492887559731362552256525922631256525112552253825112511249825382538252525252511248426442538270924572592247132613509405737112538244324712525251124572471244332362484248439992511270926572900332546445237134428372748264426962605263129122670263126702683259226962683267027092605265727092735282428875597311126442565256526572552257825522538252525522552251125112525245725112457267024982722251125782498342935234037377425252484245725382538245724842484319924572484405725652631276127223402470547671856274827732631261826052657277325922631265726572657265727222670265727222670265726702773284955973136259226052631265725252552255224712511252525382552247125252498257825252696264429872471260525113236245724842484248424432457357933252498245724983236247124843999256526702748291232614644545113442786272226572592264425652875259225922631260527222605267026182696268326442644272228872962559731242552253825782683253825382525247125382538263125252484252524982538248426702565306224572631255234022484245724712498247124713565345524982429248431992457247140572552265727862887349647054831 19890824 159351856303726572592268325522538286226442592268325382618264427092631273525652683263127222862287555973136253825382605268325522511248425112525249824982484249825252471252524432849253827352457263125253211247124842484247124712525375834022471247124843236248424844018251126832773302434024644516713442799270926312683264426312875263126442631257826962709267026052696263125652631265728872875559731612525259225382618251125922525249825382511260524842525248425382525247128752552270925112592251134422525252524572471252525383727340224842484244331862498248440572578255227862748338945574799185627352670264425922592265727992605255226312605264426702761264427222631268326182683287529005597313625652605260526702538253825522511255225252552251125112565247125112484265724712748248426052471344235374018255224842443247124572498248424152471319925112484401825382735268329373325455771211344277326442605260526312592282426312578267026572631264426572683277327092683265726702862284955973136260526052605257825112538263125112538249825922538255224982552251124982735248426962471264424713496362239992592249824842484251125922457248425113186245724574077253826832887292538224705774118562761264426312605267026052748265725652644267026572631261825782657264426052683269628372975559731992618257826312748253825112552260525252511248425522538249824572538249826832484270924842592242932243482405737422565242924842471256524712498249831992443247139992552260526962912336346445167134427862618269626442631259228752644263126702644268326052696265726702605269625922670287529625597309925922538256526572578257825382511255225252644255225522552248425252484265724712683249825522471338935514037374225522511245725382538245724712525322424842471405725782605276126833338452947671856267026442657269625252578274826182631259225652657264426702657268326442631264427352837292555973174257825782552265725522511255225782511253825112525248425252498251124572709255229752457259225383261247124842471251124712471359333122471245724433224245724843980253826702722295033384586520213442735269625112605267026442849259225652709270926442670272226312670267026962657268328752937559731492552256525782644252526052538251125652525259224842511253825252525251126702592298724982578253833632525245724712484245724573565332524842443251132362457249840572565260527612709340246445064 19890824 159831856308627352605256525782578279926572552270926052644267027482644270926702592260526832862293755973124260525652657270925112552252524842498252525252525247125522498252525252811255227612443263125383236244324842457249824842552372733762498248424713211249824984018252526052748284933514831527213442735272226702644265726182799257825922735267026052657270926052722272226442605270928372912559730372644257826832709255225252578247125522498252525382525248425112498248428872511270924842552255233762484247124842484252524843727337625382443245731742457245740572552256527862683338946744767185626572618264426962592265727862552256526312565272227092683263127092670269625922735274829255597319926572592255227092592253825382552255225252525248424842525249825252457264424842722247125522429342935654037251125252498247125112538244324982471318624982498399925522631270930003287473671211344282427092592259226442592284926052592263126312578260526702605265726442683257826572875284955973099265726312578260525922538252525522565255226052525245725652525248425112696247127092471263124573509355139992552252524982457251125522525249824983186251124844057253826312837283737744586774118562670268326312644265726442799264425922657257825922644270925922644259227222644265727862987559731742631260525782761257825252498249825252552252525652552256524842498249827092511270924572592245732113509407736962592244324712498253824712484249831992484247140182565265727353000335146445272134427732657265726312631259228492696259226312696264427092631257827732578265726442631288728495597316126052578257826702565257825252552257825782657252524572552256524982552268324982683249826052471338935374057374225382457245725382552247124432457321125252457405725922670278627483351450147991856268326442657260525922644278626442631265725382657264426832644273526572735259227222875293755973149255226572525276125382552252525252538257824982552251124982471252524712670257829622525259225523211248424712471248424712457355132992511244324573199251124844018255226962748292532994705541513442811269626312631261827092773265725382631264427222605274826572683260526702696257827992862559730992618252525252644252525522525252525652538256525252511255224712552249826572525303725382538252533762457242924712484249824713551331224842484249831742484247140572565263127992735342947675030 19890824 160311856309927092605268326702631279926702605263127092696265727092644269626962670272226832862293755973111261825652552269625252511251125652498253825252511251125522511255224712849256527352498259225113236247124842443248424292511374234162471245724433249245724714018252527612722300034164674523713442773263125652644257826442875265726442538261826832657273525782670264426442644268327352887559731492592253825522709256525382538249825782538256525382511253824982525249828872525272224982565251134292484244324712498248425253742341624982443248431992471242940572538257827992773335145294831185626052644263126702644269627222644260526312605269625782786256526572709273526312657300029755597317426702644259227092552260525382578255225112498253824842538248425252498268324712773247125922443345535373999259225252484249825112538247124982443319924712471399926182592267030003274470571211344279926962592263126702605282425652565265725922644261827352618265725922696257826702786291255973161255226312565267025782578252525522525248425652484249825652498252524572670245726832457257824433482355139992538259224572471255225922498247125253236248424714057257825782849293738224736774118562696264426572605256526052773264425382683255226442644267026832631263126702670272228112824559731112683257825922709251125522578249825522538255224842471252524712525249826572457270924712605244332493523409737272484248424572471253824712429245732362471247140182525272226833012333845865343134427732631260526312670263127862578263126572670268326832722260526832735272226572722284928625597312426052657256526312538255225652511256525382552256525252538247125252443265725112722247126052443335135514037379025522484248425112511247124712484318624572471405726052631269627093351470547051856270926182592268325522709283726442657267025782644257826312644265726312644255226312799291255973174265725922605264425522538249825522538251125522538253825382484253824712683253829872457263125113236245724712471252524572484356533252484247124573236251124714018257826052683295033124529527213442761265725522592259225782887267026182709264426572644272226572709260526572618265727482862559731992525255225522657251125252565257825382525259224842498251125112525245726962552303724842578253833892538244324432471248425113537341624842471249831992484248440572565263127732773338946444896 19890824 160791856270926442565264426182631278626312592268326052605264427092644270925652605267027612811290055973161257825112538270925522565257825652525253825652578255225252457252525112811255227092484259224573287247124432457249824432511368133762429249825253249247124713999252526702748291233254557523713442799263126312670264425782696261826312644264426442709274826702657263126832605268327992862559731112592255225782683253825382552256525252511255225112525249825252484245728112511270924572565252533632484244324712484249825113711335124842471247131862484248440372552269627352786340246445030185627092696257826312618263127862565257826572644268326442683268326962670272226312735276128755597323625652592257826572538253825382525255225112511252525112552248425252498265724842799244325922443342935373999252525112471245724842552242924712484321124982443401825252683270928493287452953081344282426052552267026312592277326312605267026832709256526572592274826572683267026442837288755973136251124982578260525522552255225252592249825782538249825112525253824842709245727482484260524843509359339992538249824712471252525652457247125113236245724714057259226572748274833514705506418562618265725922631261826962849261826312657256526442631264426052696268326572592273528372900559731362578263125382735253825922552256524712552248425252511253824572552251127092484270924712631244332493509407736962552248424292525252524432484249832362484249839992511264427352849335147675272134427482538255226312605264427732592256526052683272227092644272226312578268326702657284928245597309925652644259227352565255224982471252525252644252525112511252525522484269624982696241525382429338935374057371125652484245724982525249824432457321124842484405725252644278627613312464452371856269626832631265725522605269626442631263126702735256526702592270926442683259226052837286255973124253826832631269625782538256524842538256525112525247125252525252525112683256530372471259225253261244324432457249824842443353732992471247124983236249824984018249826962709291232874644548713442837265725782683264426442786259225522578261826312592265726832683264426312670270927732912559731742511261825382709253824572618253825782538260525652471247124842484247126962552291224432538249833892484245724712457251124573537340224842484249831992443242940572578264428492709335146445379 19890824 161271856273526962696265725922605274826052592269626572696267027862578269626832631264426442773288755973136260525782631269625922631252525252525248425112511247126052511256524842837253827352484259225383261247124432471249824572511371133762457245724433236248424714018255226442761293732994644559713442824268326312592267026442799265726832657257826312644264426182696263126572631260528242862559730992592257826052696252525382525255225522484259225252525253824712525248427732511274824572578255233632498245724712471249825253774336324572457251132112525249840572552257827992696344246445744185626702657265726052683263127612631263126312578260526442735268326572565272226572709272229375597314925782631255226832498255225522498257825382525255225112484248425382471268324712748247125782457345535653999253825382443244325112498245724712443323624712484399924982670276129873338467459691344281125922605263125112605278626702552257827092605273527612683270926182683260526572849282455973111259225382592268325112525252524982565255225922498249825382525251124712670251126702471256524713496355139992538247125112443251125112471248425113186247124844037256526702786270933384767604518562644263126702670259226702709264425922670261826572631265725652683263126442644274827482900559731742565260525782644255225652525255225252565255225522525256524982525248427092538273524982592247132363551409737112552249824572525252524572443249832612525247140182471264427092875336347366282134427862631253825782644265727732578259226702657260526572709263126312683261826442696276129375597314925522644257826702511255225112552253825112605249825112538249825112484265724842657249825922511337635654057377425112484248424982511248424432471321125112457405725522657281127613389452964091856265725922618263126702683273526442592265727482605269627092605268326832722261827352837291255973174260525252538278626052552248424572511249825252511249825522484255225252696257829752429260525253236247124432471252524842484353733762471252525113236247124714018253826702696295033514557671313442799264426442631265726312799259225522670260526572696270926442709261826702683274828622937559731492618260525922657249825252525252525112471256525112538251124982498248426832565302424982592259233762498245724842498247124573537341624572443249832242471247140572592256527222811342944747014 19890824 161751856265726832592260526052670284925922670264426702683257826962696274825922644270926572799293755973174265725922538264425652578252525382538249824982498253825782471252524712837248427092484259224713236252524842443248424712525371133762484249824713224248424714037251126572773292532994674774113442837260525652631263125522837264426052592263127612696265726442670263127222748267028242937559731742565255225252748252526312498257826052498259224982498252524572525245728752525274824842578252533762498248424712457245724843711337624712457248431862443245740572552260526702786345545017741185626832631259226572618265728242683260526572605265726442696270927092631264426702592278629125597314925652578257826832578252524982525253825522538251124712525255225782484265724432722248426052471346935653999252525112457248424842538248425112484319924842484399924982696270929373389476777411344279926832592270925782657283726182644263125922578264426832657265727352644265726832849291255973136267026442605260525522484253825112565251125522498255225252484251124572657255227092457270924433509355140372552249825112415253825252511245724843186255224984057256526702837442134554705774118562670265726572644260526832773264425782696259226572631273526312696263126962722272227482912559732112578259225782683257825522511248425522565249825522484253825252552248426962471273524982631252532743537407737422552248424842498253824842443244331992498249839992525263127352925332545576162134427862670260525782605256527092683260526442605260526832657265727222552268326832696279928875597312426052592256526832631256525112498256524842565252524982498251125252538264424572683247126312457336335514057374225522471244325382565248424842471317424842457403725252631281127353338476777411856272227222592265726442657283726702538273526442592260527482709272226182683263126832799290055973174256525922605269625522498252525382552252525382498253826052511256524982683256530002498268325113261308625382683265725522484356532612511259225653211259225654057264427992862407740975030774113442786264425652696260526312748261826312657263126312631273526572592259226702592272228112900559731612592261825652683263125252471252525522498257825382498253824712538247126702525301225112525255234292498247125112511248424713593338924842457248432362457245740572565263127862773338945014799 19890824 162231856308626052565263126832644276126052578263126182644264426962618265725652657259226442799291255973136255225922592265726052538260525782511252524982525249825782484252525112925256526962443257825113236249824432471247124712471369634162471244324843287249824714018252525922748291234294644523713442824260526052722263126312811260525922631268326442657264426312709260526702657267028112875559731742631263124982683249825522578252525112471251125522525252524982538247129372538276124982605248433892511245724572484251124983696341624982429251132242471247140772592263128242786340246444929185627352631267025922631263127862709252526312605264426832735257826832657264426312683277328875597323625522578257826832538257825112498251125252511248425112525249825252484268324982709244326052443341635514037255225112484244324982578245724712457322424842443399925252657273530243402442171211344281126442578263126052683276125782498269626182644267026442644276126052696263126962849295055973161265725782592270926312525255225252538253825922538249825382484255225112696252527222498260524843469359340182592253824712471252525522457244324843211249824844057253826442773282438394736774118562748267026572722261826052696268325382592260526442631265726312657259227352670265728872975559731242592259225922696257825382565249825252525251125112498255225112552248427092471274824572644245732993551409737272538249824292511253824712484247132362511247140182538268327612937335147055237134428112709256526572592265727612657259226312644268326312735263126832670267026052657283728875597311126312670257826702605249825922511251125252578256525112525248424982484268324572631248425782457338935794057380625382484247125522552249824572511319924572457403725782565279927863325470549621856269626962657263126312618277326312605263125652631263126572618268326572696263126312824284955973174252525922605274825382552251125252565253824982498248424982484249824842657255230002471259225113261247124982484249824572471352333122484248424843236252524713980251127482722290033634557534313442761264425382696270926962811260526442670253825922605269626442709260526312670268328622937559731742644259226312722256525252578245725382471259225252484252524982511249826572552307424572565257833762525247124572498247124573565337624712429251131992511247140572565263128112722338944744799 19890824 163671856303727222565265726832631277326312592260526572578259226832644268326442696256526312811295055973149256526052565267025382552252525252498249825382484252525252525252525112987253827612484259224843211248425112457247124292525369634292471248424573261247124714018253826572761300032874557523713442824265725922696260526182799264425652657260526832657264426702657268326702605267027992862559731612538260525522657256525252525252525522498256525652525249824842552245728872538270924982605249833632525247124982443247124983681341624982457248431862471245740572578256527862761338947364863185626702657263126182631268327992683265726962605263126442735259227352605272226832709272228495597314926052605256526962552252525652578252525652511252525112592253825252525268324982773248425922429340235934057256524982471244325112592247124432457328724432484399925382709270928623299464472561344276126312592263126312605283725922670265725522631267026832631263126052748257826572849297555973149263125112592267025382538259225382538248425652578251125522471253825382644251126702484260524843455355140572644253825252471252525382471247124843199249824984057252527092837286238064705774118562696268326052657263126312748268325782683260526442670270925522683260527222657267027992887559731492592253825782761255225252565256525252525253824842498251124982498248426832498274824432605248432873537409737422538247124432484255224432457249832492457252540182552269627612937329946445167134427612709259225922631263128242657251125922657264426702644267027092605265725782683286229005597312425922578256527222538251125652498251124842538252525252511244324982457267025252709247125652415342935514077379025782498241525382511245724432525322425252484405725382578272227093351470547671856268326312618263126572592274826572670263126442644260527732631267027222657263126312748296255973136260525522525273525252592252525522498253824842538249825252511249824842962255227092498257824983261248424432443252524983856359325522429248424713249248424844018251126832735288732744896541513442811270925782670263126312837265726182631267026572735269625782670269626962683264427862900559731492565263125922696257825382484247125652538263125112511253824572525249830492565270925112578248434292498247124982498247138393551255224572457247132112471245740572592265727862748341647674896 19890824 164151856307426702552265725922631277326052631265727222592268326832696269626832631260526312849290055973111260526052605268325782565252525652484247125382525249824982511260526572657251127222457257824573261247124712429252538223806321125382471251124713249249824713999253827482786304932744674523713442849260526442578260526962799263127222670256526442644268326832748259227092683269627862849559731362578260526052657259225252552252525522457260525252525251125112578265727222471269624712605245734292511249824292484371138063111251124842471248432112457248440572578263127612811327447674863185627222631268326312618263127732657255226052631268326572748259226832670265726052644279929005597316125382578263126312538253825252511253824842578263125252552245725382471268324572761242925652457348235654018249825252484245725252552245724712429328724982484399925382670276129123351464472561344272226832605263126312644278627482565260526442644264426832657267025922683268326702837286255973136260526052592267025252552249824982578249825252538253825252457248424982683251126832484261824713509356539802552251125252429256525522457249824843211247124714057264426832811288737904644774118562683269625782644263126832786267026052696263126702631272226572644265726832631268327352925559731742592259225922657255225252538253825782511252525522552249824982498245726572552272224572605245732493523413937582525247124292498252524842443245732742498248439992511270927482962327446445343134428112657261825922618265728622709265727092565274826312709265726832683260526052644288728625597317425652631256526442484251125522484255225252605251124982498248424842471265724712683248426182471341635794077379024982511249825112525245724432471317425112484407725652605274828623325467447361856267027482605265726052683278626442578263126182631263126702709268325782670261826312799283755973161255226052592273525782605248424842498255225112538249825522484249824712735255229752457260524713236252524712457251124572457353733632471247124433211249824843999253825922761298733514644552413442799265726572578267026442761263126832631268326442683272226572709269627352618263127732912559731112578255226052644253826052552252525652525255225522498255224712538244326442578303724712631249833892484245724842498252524713565338924292484248431742471249840772565263127352735331245574896 19890824 164631856304927352657268325922670276126702644267026052644265727612565268326442696265726962837288755973174256526312565276125782565255225112552251125112498247125382471252524842849248427352457259225253211249824432484248424292511374234022471244324843211249825254018253827222683291232614644520213442722267026052631260527222786268326052670252526312657268326572722264426962657272228492900559731242565256525382735253825382511252525252498263125252471253825252525247128752525267024432578248433892471248424712511249825113711338924842443244332242511248440572552263127482761327445864644185626832644263126962592267027482631259227352538263126702735259227352631264426832670274828755597323626182592259227092511253825112578247124982498259225112565249825252484268324712748245725922471348235654037251125382498247124842578245724842471322424712498399924982709268329003236458672561344281126052605265725652644290025652657259225922631264427222696268326572696264426312811291255973124255226312565256525382498249825522565249825782525253825112511253824572709248426962511264424713509356539992525255224982498252525652498247125113211253824574057251126962887288738064736774118562618265725922683265726052811259226442644260526962657268326572670267027092631265727482887559732362578255225522683249824982525253825382538253824842552256524982484249826702525277324712592249832493537411837902511245724712538255224712471244332492457245740182525264427092950337646445202134428242683263126182605263128372605252526962631273525922735260527352644269627092670281128875597313625922552255226442552248425252484255225112644248424982552256525112471269624982773244325782471338935654057379025252457249825112525251124712484324924842457407725922631273527093299444746741856260526962618261826052670277326442592259226442644261827092696274826442696265727092862286255973136259226312657267025522498252524982498253825112498249825522498251124712670252530002471259225383261247124572457252524712443355133252471247124843261249824434018249826312644287533254529523713442811265725782605263126442837263125782644259225922578277326052696264426962644265728242937559731112552260525652722259225382578255225522498259225112525253824982538244326572552297524572565253833892471244324432552251124843593337624712457245732242511249840772592260528112683333846744736 19890824 165111856303726312644270926052644279925782552269626572722256526572605269625922657264426832849284955973149260525382631265725922538259225252552252525522552252524982484251125252862253827862498257824843236248424982457251124712511377434552457245724713249244324844018252526312683293732494767509813442786264426052565265726312862264426312683260526312670268326572709261826572631264428112900559731112578257825922748251125252525255225382525263125252471253824712525247128752538268324712605251134022484249824572484251124843727341624712443247131992511247140572605257827482735336346744831185626702735265725782709263128372696257826832722259226442696263126962657269626702657270929005597321125652605257826832484256525382538255225252498251125252552248425382443270924842761251126052471348235653999252525252498245725252565244324712484321124842457401825252631273529003363464471211344273526182605265726052578282426182565263125782592265726572605264427222657260526442824291255973174259225382578263125382511255224982578253825922525251124842511253824712696251127222525259224983509359340182578253824572484253825922457247124713199249824714057255227352837278637584705774118562631267025782657267026962799260526052735269627092565273526572644265726572683261828372837559731612565261826442761255225522565256525252511253825382498253824842511248427092457278624292552244332363496409737582552247124432525251124712498247132612484248439802538263126832849328745575272134427352683264426572631267028242683259226442605265726312824265727092565270925922631286229005597313626052592255227092525257825782498249825922644253824982552247124982484269625252722244325922484337635934077377425922484248425252538247124712471317424712498405725922605283727863325464449291856268327092565259226312657274826442538264427222631260527352644264426182709267026702811288755973111256525782618270925252525260525382511251124842525248425382511253824842670252529622484259225523236247124712429248424432484357932742457247124843274248424844018251127482670301233514674537913442849259226572578265726312900263126052657265726832631264426442696260526832618270928622887559731242565261826312722253825112511252525112578257825112511253824712484248427092511298724982578256533762484247124572484247124713551329924842484249831992484248440572552270928372748332546744644 19890824 165591856306226572618268326182631272226832538268326702592267026442657268326052735261826442709284955973099259226052538270925652565252524982565251124842552252525382498255224842837251127092429259224983261247124152471245724712552369633892511247124983249247124843999252527092696303732994421527213442735260525652657259226832862264426572592269626442670263126052696267026572683264428112925559731492592259225652644253825652565249825252511256525522525249825112552249829252498270924842578249833632498245724712511247125253711338925252443245731612457249840572565257827992735331246744962185626962631260526312631263127092644256526962631267026832696263127092670260526702696290028875597317425382565253827222525256525382538256525522525252525252484248425112471268324842786247125782484342935514018251124982457247124842538249824712457323625252471398024982696269630003363470571211344281125782631268327222644283725922644267026572631264426962696267025922761264426702799286255973149259226962657270925382525253825252565253825922511253824842498253824712644249827352484265724843482359339992565252524572484255225522471252524713174248424714057255225922925292537114644774118562709264426832657261826702862267025782605269627092605272226312709259227092631269628492849559732112538252525922722252525652552252525382484253825652484253824982578247127092538272224432644244332613509411837422484249824432484259224712471248432742498252539992525267027482900336347364996134428112592261826442670267028112657257826052709265726572761272226962592267025922644278628875597314925922644260527352525256525522552256524982605252525112484249825252484263124712709247125922471338935654037377424982471247125382552245724712498324924572443405725522578279927733376455747671856268326572578264426052670281126182631263126702748265726312578267026832670257826052862282455973211261825652538278625382578256524982605252525382471252525112525251124982937253827732471261824573249248424572429252524983873357926182498244324713261252524844018252526832683301233514644523713442837260526442631259226442837268326312592272226702735268325922670263127482644256528372900559731242552257826052709251125112498252525252498257825252498253825252552253830122538273524712605247134022484245724712484249838733565259224842429247132112484247140182565263128112773332545574644 19890824 166071856303726832605263125782644279926052592269625652683260526962696272226442696263127482683287555973124259226052670268325382565252525652484253825782511251125522498256526312644247127352443259224843287249824982457255237423758321125922471249824983236245724844018252527092709303733634674509813442837265726052644267026442761263126052644268326312696270925652761263127352565276127862912559731242605268325522657257825782525253825522525256525382484249824982631263126702498269624712605248433762484245724712484362237113062253824712457248431742471245740572592260527732761335146444896185626572631257826572605265727222683255227092670261826182657269626572631269626442683284929125597323625922605257826962578256525652484259225382484257824982538248424982471268325252657245726182429346935373999249825252429247124842538244324842457324924842471401824842631268330003351450171211344281126572565261826052592281125922592263125522761264426312578270926962605276125782799287555973111256526182592263126052525256525522525252526052538249825382511251124982709247126832471265724713482356539992578253825112484253825252457248424843186253824714077253826442900281138734799774118562657260525922644261826442786261826312657260525922670277326182735265727612592273528492862559732362631257825522683253825382565251125522511249825112592256524982511252526962484270924712631245732493537407737272565245724712511252524842484247132492471248439992511267027092950332547675308134427992631255226442578260526962644263126312696265727222644273527222592265726832631274828875597309925782538256526832498252525922525256525112631257824982538247125382443268325382670249825652443336335654057377425382525244324982552245724712498322424432471405725652618283726833287464449621856272226962709267025922696270927092592260525922657264427862670265726182709264427092761292555973161256526702565269625252578251125112538255225252552252525252484253825383037252527862471259224713261247124432484249824983873359326702471248424433236247124434018253826312696302432994705548713442786263126702631257826572786265725782657267026442592265726962670269626312578265727732837559731112565256525382683259225522538249825522525259224982498255225252511251130372552269624432605249834022457249824432484247139083622257825252457251132242457245740572538264427992709342947054674 19890824 166551856309926832578261825922578276126832578268326052592264427092709268325922657267026442849293755973099260526312552268325382525251124982565249825782525252525652484257826312683247127092457264424713211244324842484247135793806311125922484248424433249247124713999252526572735312433764831523713442837270926052631267026312887264426052644265726312657278626572657265726312605265728372912559731112644255225782670251125382538252525382511255225652498249825112605257826962484270924712578245733892471248424712498380637113062259224572443245732492484252540372565265727862912335146444863185626312578264426052605274827732565259226052644273526832683265726702631268326832670276128625597313625522631255226832552253825382471253825382552256524712498249824982538268324712748248425922457344235093999251125382457247124712538251124572484324924712457399925522657272229123236464471211344274826312605265726442644270926052578259226312696267025922578274827612670261827092875288755973186257826442578268325652592252525112605251125252525248425522498251124432709247126832498259224713509355139992565253824572498253825522443245724713211248424574037255227092849283737744863774118562670268326052578261826052683265726052670265726572670269626312670260527092618272227862887559731362565260525782657252524982565249825382484249825382457252525252592248426962498270924712605251132993496407737112511247124432538255224572484244332872484249839992498269627092937338945575308134427732773270926052657260527092631255226702605257826442709264426702670263126442696281128245597316126312605255226442538252525112525259224712592252525112538247124982443263124982735249825652471337635514037377425522511244325522538245724432471321124712471405725782578284926573211452947991856267026312631263126312592269626832565260526312670255226832670267026052683257826182799288755973136255225382565270925382565249825112538253825252538249825522538252524842657252530372443263125523236242924572471252524432457353733632443245724573236251124984018253826962735293732744736527213442748264426052709270925922761268325782657263126572618267027352683260526832657273528622862559731112683256525652631253825382498252525382538264425522498256524712538249826832552300024712578252533762511247125252498248424573537331224982443247131862511247140572578264427222657337646744705 19890824 167031856304926832552268326442644279926312605265727222761263126312670270925922657264426312811288755973136253825782552273525652578248425252552255225382538251125522511251124842748253827482443256524573236247124982484251124432525372734022471247124433236248424714018255226442683300032494644530813442811263126312670264426052670255225782657264426052670269626052631261826442552264427862950559731242618251125522657253826052498257824712525259224982498255225112578247128242498265724842592249833892471242924712443247125113681337624712457251131612511242940372552259228112799335147054767185626442657259226052578263128242631264425782683265726052748264426962631264425922631281129005597313626182578257826572525253824982592257824982511252525112565245725252498272225112786245726312484341635093980251124572457244324842538245724982471324924572471398024982722272229003287455771211344282427352605260526312709286226182696264426182683263126962618261826962644257826962887281155973149263125382592268325782538252524712592256526052498252525252484253824572709251126572498264424713482355139622631249825522457252525112457247124983174248425114057251126312849281138394644774118562644269626572592259226312786263125922644261826832631267026572683267026962631264427862862559731362538255225782722256525522511252525382511255225522525252524712538249827352511276124572592247131993482405737112565245724572484251124982498247132112484247139992511264427612962327446445308134427992657259226832631263127352605259225782605265725652683263126702578263125522709283728625597309925652657257826832525248425252538260525522538252524982484249824982498268324982709248425782443336335094018375825112484244325522538247124842484316124982484405725522631269627353325470547361856260526962552264426572657270926442552264425652657264426962605270926572605257826832761291255973149257826312552274825252511253825112525253825382565248424982484249824842987255227482498256524573211245724432457247124433806355125522511244324713236247124843999255226572773287533384674545113442786268326962618267025782761263125922683260525652657270926832735265727612605270927482975559731992578256525782670256525652511252525652538259225252484251124982525252530622525272224572605248433892498244325112511248438223537257824712443248431862471248440372552263127352670326145864831 19890824 167511856302426962578257826442631281126702592255226572657257827092631267026052657261826442811298755973111257825922565265725782552255225922538248425252538248425252538263126702657249827352471260524433199247124432498252535653774288725522443245724573236249824713999256526572709291232494615527213442761268326052605268326182786257826312683260526832696274825382683268326052618263127992900559731242644260525782696255224982552249825522565260524982552248425252538260526572498264424842565247133382471244325112525383937423000248424712471249831992429245740572592261828112925337646744831185626832605257826312631260528372605256526962631264426832644260527222618272226052683279928625597323626572578257826052538255225652525251125252511256524712525248425652498267024842761247125782429345535233980255225252471248424712538245724712471317424712471401825252670273529373351470571211344278626182657260526702592284926442592260526572631259227092565270926442670264427092824291255973136257825652578264425652565255225252565252525112525247125112511252524432657252526832471257824713509356539992552252524842498249825782443248425113174249824844057253825652875292537904644774118562657268326832644263127222657260526702592263127222618265726052709264426832657270927992849559731242592260525782735252525382605253825652565255225382457256524712565248426832484278624712605244332363509405737112538244324712538252524712457248432492457251140182538269627222925327447055237134427352631259226832592259227612605263126442605268326572722265726962657269626052578284928875597312425522592259227092538252525252538255225112605253824982511245724712471268324712696245725782484337635373999374224842457244325252538245724572457318625112457403725522631277327223429455746441856269626832565260526312592287525782683269626052605264426702644264425652709263126572683296255973136265725782565267025652565251124712538248425782525248424842498252524713000248427222484259224843236249824842471248424983839353726572498245724843211249824434037251127222722286232744705516713442799263126312631261826312875268325652605263125522657270925652657270926702644263128872875559730992605257825782786257824712525251124982565255224982484255224842525248430372552272224842552247133382511247124842511252538563579255224842471245731742484244340772552263127612786336346744896 19890824 167991856267026962565263126702683284926052578270926832605270927092670268325652657260526572748291255973136263125252644269625522592249825382538257825382498247125252484259225522683249827352498261824983236247124842484249837743758303724982443245724433211249824843999256526442773307433634586523713442862260526572525259226442824265725652670268326442657263126442683261827352605269628752912559731362578263126312722252525112525249825782578255225382538251125112605263126572484270924982552247134162484248424842498379036663124256524982471247131862484249840772565259228242837323645574929185627222657255225782631267028752683259226312605270927222683259226442657273526962683276129505597309926442592252526832552255225382538249824982498256525112552248425922457265724712837248425922457342935373999267025382457247125252498244324842443322424712511399925252670272229753287470553791344281126572657270925922670273525922592260527092722260526312631269625782670259226572786284955973124259225652552272225382511256524842538252525652538252524842471248424292644247126832443257824983509355139802565247124842471252525522457244324843186248424574057253826312722276133764644489618562735268326442735259226052786265725782657259226702657272226702761260527092592272227092887559731742605263125522657253825112525253825652538251125522484256524712565245726832484269625112578248432363509405737112525247124712538248424572471247132112471245739992498277327482875328747675308134427482683255225922592259228242552264425922631268327092631259226572605270926572683283728495597316126182538257827352565249825112525251124842578255225112498248425382498270925252657247126572471337635234018371125252471244325382565249824432484317424842457407725922631279926833351464452371856269626962683263126312657278625782565267026442683269626832657265726572683260526832748293755973136260525782605273525252525256525382538247125522538248425252484253825252962249827612484259224433261248424432484257824713908350925382484244324573224251124844018255227092709290033514705541513442786261826312657257826052887260526052696264426702657263126312670260526832644265728622900559731612538259225652683253825922552251124982552255225252484253824982525248429872538270924842605248434022471241524982471252538903537259224712457253832362498244340372565264428112824336347055451 19890824 168471856268326572552260526052565274826312605261825922657265727482578268326832657256526702761291255973236259225782565273525112538251125522538249825252552252525112498257826442657249827352457257824713249249825252429248435793758301226572511245724713186252524713999249826312799291233384705578113442748269626702644260525922799256525782631263125922631273525922670263126572605260527862900559731112644259225652761257825382525257825382525260525382538252524842565260526832484270924842592248433632498245724842484366637113049257824982457251131742471248440572565260527092722329945295744185627222683264426442670265727992578267026962565265727612644270927092631269626832709278630005597313626052525257826832525249825522511259225112525255224982538245725382471268325112761248426312484340235234018255224842443247125112552245724432443321124842498403725382657273529253363467459691344281126442618263125652605284926442592265727352592263127092657272226052709260526572748295055973124259225382657272224842511252524982578252525782538255224712471249824982657248426962471260524573455352339992538255224982443253825112498247124713161244324984057256526312761267033514615604518562670270926182735264426832773265725922657264427092683274826832657261826442565267028112925559731862592260526572657249825252538249825112552259224842525252524712511247126832471272224712618249832243509407737272538244324842498253824572484248432362511247139992498256527352950332545296282134427862644267026312631257827992592257826312657268326052605259226702696267026312709283729505597316125112592255227352498259225382552252525652538252525252525251124982457267025112683247126052429335135234057375824982498244324982552247124572484312424712511405725522605274827223351470564541856272227352605272226442683278626442644268326702709259227092605267025782631255227352887290055973136256526572578278625922538257825382511251125522511249824982471252524982657252530002498260525653199247124712471245724842457353733122471248424573199251124714018252527352761293732994736671313442761268326572578265726182824256527092631268326832657272226702696265727352618267027862912559731492592255225652773260525112511252525112525252525522511249824712498251126572511301225382605251133512511245724432457244324713537329925112415248431742443247140572670260527352748341647677014 19890824 168951856265726832657269625782657272225382605268326312631265726832605268326052722267027092811290055973111257826052578270925522484256525652552251124982511253825112457251124712811251127862457255224713211247124712429247124572525368133762457248424293236247124713999251125782748288733634705774113442748265725652605259225782761260526312592267026702644269626052657267026442670268327992837559731612578255225522786255225522525252525382511249825252511249824712525247128242498270924982578249833762484245724572484247125253696337624842415245731742484245740772592265727862761333847057741185626962657265726702644269628112605260526312618269625922696263127222657269626572657274829375597318626052565257826832525253825522552251125382484251125112511247125112498269624842786248426312457345535373999247125652457247124712525248424712498323625252471403724982631273529373363467477411344283726052605264425652605278626312683259226702657265728372605264425922696265726702887290055973149253825922592263124982498253824842552252525522525253824982484256524712683252526962498268324983469355139802457255224432429249825112457247124983161248424714057257826442849439535934705774118562644261825382696257826312722260525522709259226572605268326572670260526182631270928622962559732362525256525522670255225782565249825112525256525112525248425112525247126702525272224842631247132363482405736662484244324572538253824432471242932362471247139992552264427863024329946446201134427612644264426572631265727732592252526312578261826442657257827092670273526312683287528625597308625382592255226312552253825652525255225252552255225252484249825112471269624982748245725522443335135373999372725252498244325522565244324292498318624712457403725382565281127863363470577411856276126702657265726962605278626572618267025782657263127222631268326312657264426572786283755973136251125782565264425382552253824982525252525382511247125652525251124842709249830122498265725653249303725382657267026052484353732992511267025113236259225924018264427992862405740574996774113442799264425252735257826702786265726442657265726702657267027352670263127482565264428492887559731112565255225922696255225382538253825382565251125382538255224432525248426572498297524712592253833762498248424712484248424713509338924842471249832112498248440572552263127732761333845864962 19890824 169431856301226962631268326442644276126702631267025922657265726962670267026182735265726962875290055973124257826312565270925922538252525382538256525382552248425382525253825252811247127612471264425383261248424572457255224572511374234162471245724573236247124713980249826312735292533894557534313442849269626312761261825652773259226052683264426572618268326052709259226702644268328372912559731362631259225782761257825522511253825382511255225522552253824842484244328622525270924982565253833892443248424712484247125383711341624572443247132112471248440572552264427862696452945014831185626572644263126702631269628372565259227092592270925522657263126832605264426572605276129125597323625782657263126442525256525652525253825522552251125112565249825252457268324842735245725922443345535654018253824842484249824842511247124842471323624712471399925382644272229753261473671211344287526442605260526702631276126442644264425782631260526832709265726832683267026702837290055973099259225382538265725522525253824842578249825522552253825382538255225252657245726572471260524983496356539802552253825252443252525782525245724843174255224984057260526442849284938394674774118562644268325782670261826832786260526052631268327092683272226182670268326572618270927482912559731862552263125922696256525112511251125252592247125382511252524712498248426832471276124712592245732113509403736962552247124572511253824712471249832362498245740182525267027612912333845295343134427482605267027482605264428492670260526052670269626572709268326572592272226572683284928495597311125522618263126572525253825652484253825782578251125252498249825652429273524712709248425782457336335373999372725382471244325112538244324292471319924572471405725382631277327093325455747361856268327222605274825652657277326312631265725652657259227352696263125922657265726312824291255973111259225922552268325382578252525382538255225382484248425252484255224982657255230492471263125383199249824292471253824572457355132992471244324983199245724713999252526832748288732994529530813442786265726442631259225922799263126702605264427092644264426052657265726442631272228372962559731362605265726052786257825522511253825382525257825252498256524572525247126702578304924842565257833762457251124982484253824983509338924712443249831742457245740572578263128112748333846444736 19890824 169911856304926442525264426052657268326052592261827222605263127482618270926052709261826312748277355973161257825522552281125112484251125252552255224982525251125252484249824982849252527222457257824983186248424712471249824712525371133632443245724573211244324714018253827352709286234294736516713442786267026312592265726312786263126442657270926052618270926832683260527352618263128622761559731742565263126052696252525782525249825522511259225382552249824982498245728752511272224712592255233382471248424982484244325383696336324842415248431862457244340572552261827862773333845294767185626442709255226702618263127732592259226702709263126832683259226962761267026052683278629125597323626052565255227482538255225382525251125252498255225252525248425652484267024572735244326052471348235233943249825522484248424842525245724712525321124842484401825652657272230003376455771211344283726832644263125782709281125652657265726832722265726962592269626832722269626312811286255973149260526312592270924842552255224842644257826832525252524982457252524982631253827352484264424843482349639622578256524982484251125652484248424843174247124714057251125522849286237114644774118562683270925922644260526442799263126052670264426572565270926962748259227612592272227612887559731242592255225382748257825782525256525252565252524842484251125112538248426442471273524712605245732493496401836812511242924432498253824842443245732362457248439992525265727092962336346745237134428372631257826572605260527732670265725522605257826962670264426702605269626442683274828755597316125922565263127222511260525382484252525382552252524712525248425112471265724842735245725922429336335374037372724982471247125112525247124572471318625112457407725382644276127223351458647991856270927482618259226572605276126052565265726832644256527732552265726442735263126832786290055973236256526832538274825522538252524842605252525252525248425252457253824712644259229622457255224983261244324712471251124842498353733382484248424433199248425114018253826572761292532874674520213442799272226572592268326442849263126052618267026052683264426442670259226832644267029002912559731742605257825252696252525112538248425522525263125382471253824982457247126832592296224572592252533632511247124572498244324153509333824842498251131612484245740572578264427992722329946444799 19890824 170391856309926702657263126182618279926572538265727092644263127352644270926702709261827092862291255973149253825522631270925382552248425522511245725382484256525382498256524712849255227612484263124983199247124842484251124572538369634162429245724433236248424844037255226572657295033514705523713442748260525652605261826312735259226312696268326312657270926572631267026832605263127862937559731492605253826182670251125922525252525382484255225252484253824572498249828622538273524712552251133892484249824712457253824843681333825112484245731992484245740572565269627222696329946744831185627732657255226572670267027612592264426052631261826442709265726702538268325652644284929005597314925922565259227862511256525252552256525252592253824712552248425382457268325112722247125922443335135233980257824842471244324842511245724712443319925252498401824982683267029623325452971211344278626182578274825922605281127092618259226572657260527222592270926702748259226572735290055973161261825782605269625112498255224712578249826052498247125522525252524842683248426962457259224983429355139802578251124982443252525522471247125113199251124844057253826832887281138564644774118562657265726312670256526572773264426702644259226312670268326442696264426572657263127612937559731242565257825382657253825252565251125112592252525382511257825252511247127352525273524842592244332493496407737112525244324842511252524432471247132362471247139992525272227612950332545865272134427862683259226182552267028112644264426832683265726572605263126312722264426312683279929125597312426182605256526962605252525252525255224842552252525252525249824842498265724842696247125922484336335374037375825782457245725252511244324982511314924712484405725652578281127483325467447991856265727352552263125922644276126572578264425782670267027092538270926442683263126442761291255973161253825922525265725382592252525382471252525652525245725382511253824982962255227482484259224573224252524842484248424573839350925922525245724713224249824983999253826572709291232994501545113442811265726052657261827482862268326572592268326832670270926702748272226312578264427862912559731242631252525922709252525382538247125112538256525112552248425252525253829622525270924842605244333892471247124432484252538393579263124572457245732242471245740572552263128492748337647364674 19890824 170871856306226182631261826052644274826312657259226572592265727092631272225922670257826832786295055973136257825652592270925922578252525382484252525252511248425252511251125652987253827862484259224433261248424842457252524293925353725782457245724713211248424713980255226702722303733254674527213442786263125922670267025922811259226182565265726962631274826052683260526572670268327992950559731242592256525522644253824982538255224982511255225252525260524712498257829622511272224572592249833632538244324432511248439083496259224842457245731862484247140772605268327862773333846444929185626572657256526702605265727222552256526312683270925922670255227352657265726312683282428875597314926052631255227092511253825652511253825522498257825252498249825252471268324572722247125922511321135094018366625382471247125112552248424432484319924842498401826312644274828753338467472561344279926962605264426702631279925112578268326572631268326962618272226052657267026962773287555973136252526052657265725522565253824982552252525382525251125652511253825382683253827092511261824573376350939993696252524712471255225522525256525113161249824714057264426052837281137114799774118562735265726182722264427222824264425652631265726442578276125782709256526702498270928622849559731742565256526312670252525782552247125522525256525252511248424982498252526832471277324572565248432243523403736962565247124842498255224572457244332112484247139802498264427732950331246445272134427612578259226052605259227612592255226572578263125922709267027092657265725782644279929505597312426052578260527092578252525382498251125112683253824982538251125382457264424712786247126312443336335513999372724982511245725252525247124572471318624982457405725382644278627733363444748961856272227222552265726052670277326572631265725782670263126962618273526312657263126572912293755973136253825782605265725652498259225252565253825252565245725112471252525382975257827092511257824843261247124432457251124843890352325382511248424573211248424844037252526572748292533254474523713442811268326442683264426052837261826312683263126442657269627612670263126962670264427612887559731612670259225382683255225652592256525112525264424842525255224842511252530242498273524842605248433892471245724712484248438733523256525112471248431742471247140572538265727862735327445864831 19890824 171351856306226442631265726312657273526442605260525922670263127482644270925522670259226702875291255973099260525782565273525522552255225382538253825112525251126182525253825782696253827482429263124843211248424712484251137583727307426052457245724713211248424573999251126832722306233384674534313442811267025652644267026832862259226052631269626572618265725922683269626572644264427732900559731242565257825382631252525382552253825382498260524982471249825252605268326572457273524982631242933632484245724712511368137273086248424572457252531862457248440572552260527732849329945294799185626962670261826702696257827612644260527352618259226702709257826832565263126312631269628625597316125922592252527352538249825252511255225382511252525112525249825382484268324842773247125922471342935513962249825112429245724842538245724842443318624572498401825112644273529753274464472561344276126312644263125922683278626702670259226312670259226702696272226312657267026052849290055973111263125782552267025922578255224982525248425782525252524982498251125112709251126702484263124843482356539992552257824712498252525522552252524983186249824844057253825922875288736964736774118562657265726052605263126832773260526052735268325652657256525782683260526832605263127732912559731612657260525782696257825382552252525522538256525112484252524982511248427092498273524712578247132363496405737112538247124712498252524432471248432362471249840182525260527612862335144475343134427612605269626962657261827732644253825782709259225652644265726702657276126832657284929005597314925922644263127092565256525112525248424712578252525382498249825252457267024842722245725782457336335373999366625252457244325252565252524842471317424572457405725922605282427353351470548311856264426312683265726052631273526312552264426832657267027222592273525652683267027612786287555973136260525652565269625382525247124842525257825652511252525112471256525522987248427862457255224433199245724842443247124713908355125782471245724713186248424843999253826442773286232874767545113442786259226442631268325782799259225922709263126832657270926832683264426702683261829002900559731242683257825782683256525782498245725112498256525522498252525112498255230372525270924842578247133632484244324712471249838903509256524712457247132112511247140572552264427992709329946444896 19890824 171831856304925522657273526182644281127222578265726442735263127482631273525922722257826572824283755973136253826052578273525252525256525252525252525112525253824712511260525652696249827612443257824433261252524572457251132873727323625382471247124433199251124573999252526442709311133124644527213442761265726962683272226702735265726052683255226442683267026832683264426832683256527862887559731612631259225782735255224712525249825652511263125522484249824982525260526702525268324842592247133762484244324432511345537903287251124982443251131992457247140372552263128492887328747054929185627352592259226442670261828752709255226312631261826052657257827222644273525922631279929255597323625782592251126962525252525522511256525382525253824982538247124982484273524842722247126572457341635373962253825382443247125522565245724572484321124842498399925522657278628243363464471211344279926832618272226052644279926442670263126442592267027092578268326182644268326442811284955973161264425252552255225522525259225252565252526312538247125252471251124712670249827352471265724713455359339992565256524982471251125382498244325253186245725114057255226052887287538734586774118562657273525652670267026052786264426052657263127092552268326702722259226312605265728372912559731862565260526052683263125252552255225652565249824982511255224982525251126832484277324712631245732613482403736512511247124572484253824982484247132492498245740182605269627482987328745015308134428372709260526052670257827222592260525382670259226962670259227352644268327092709277329125597313626572605264426572592252525382511255225252592252525382471252525112484265725252683245725922443335135234018371125252484245725382511245724292471321124982457405725382578272227223389464446741856264426572644265726572644277326312605265726832657265727092644264426572605255226832786288755973174253826442552272225782578245725252498248425522484253824982471247126182887252527992484259224573249247124572429248424713908350924842484244324433249245724713999252527222696297533254644534313442786268326832592263126052824265725382605270926182683257826572670267027482605270928622900559731742565260525922683256525522498251125252511257825112538248424432525263129502498268324292592251133632498244324712498253838733509251125252498248432112471247140572538265726962709332545294736 19890824 172311856302427092670265727092644287526442605267026572709259227092709269625252696265727222824290055973161256525782592270925252565256525112552253825652525249825522471256527482849247126962471260524983211245724572429247124983839348225382457249824433236251125253980249826702709295032874529534313442824260526312644264426312799265726052683265726442605272226962696263126962644268328112912559731862618260525922696255225382552248425252484255225382484255224572538267028622511272224982605249833632484249824572498251137743442259224572443248431992538247140572565261827612748332547054929185626962670263126182657267027732618259226312670265726832670267026312748274826572644281128375597316125782552260526312552255225782592255225652538249824982511253825652457274825252786244326312471323635374037363625252457248424712565245724712415322425112498399925382657272229123236473672561344283726962631263125652631277325782605256526182605268326962657270926442631260527482837282455973161259225652592267024842538253825252552251126442538257824982538251124982670247126832498259224713363352339803607257825252484253825652484251124983224248424984057255226442887287538394736774118562722263125782605259226442709257826312670268326312657274826442670264426702644268328372900559732362631257825782761253825652525253825252484252525522498253824572484248426832498274824842618247132493482401836662498242924712511255224842443245732242471247139802511264426833000335147055308134427992644265726442683263127352592264426052605259227092696256527092631265725922644274829005597313626442631261826312525256525112552256525112644251124712538244324842471268324982696248425922443337635234018374224982484248425252511248424152484317425112429403725922670274827093482455747991856267026832565261825922631269625782709263126832618260527222709273526442592273526962811291255973136259225652538268325652538251125652538255225782511249825522498252524712683257829622443260525113236249824712484251124712443355133762457249824983199248424714018252527222657288733514736548713442786265726052605267026702837256526962578256526312578267026832709264427222592265728752900559731362644259225922735256525252498249825252538255225252498251124982552248426702592304924842592255233512498248424572471244324433455338924712443249831742471251140572578260527992811329946744863 19890824 172791856307427352565269625782631273525522552264426572709257826962670265726442670265727222837291255973174259226052552276124712578251125252565252525382511252525382457253824842900249827352484259225113199245724982457251124432471369633762471247124713236248424843980257826442748293732494644530813442811263126702644265725782875263126832605263126572592272226702644267027482605264428112887559730742644267025652631259225652538251124982484251125382498249824842511248429502484272224842578248433512525248424982525248424983681338924842457248431992471247140772592257828112811331245574896185626312631265725922683272227862605252526832605269626572670260527222644270926312657283728375597313625652657256526702538252525522511252524842525253824842498251125252471273524712722245726182457344235373962255225112443251124982565245724572498323624712498403724842631268329253351470571211344279926312670260526702631279926442578263126442683270927092657265726832657263125922837284955973161256526312578265726312605252524572511249825782552248425382471252524842683248426832457260524843469353739802552256524982443252525522511251124843174252524844057255225652811292537744501774118562670264426182631259226572735256526052683267026572631265725522709264427092709264428622950559731362592256525252683252525522538248425252538251125112511256525112511247126832511276124712592248432493509405736662471245724432525252524432471241532112471252540372565273527352925329947055237134427992631263126052722270927862552263126312631267026312735255227862683273526052618276129375597309926182525253826832578252525652538252524842552249825252538249825252511267024842735248426052457336335093999369625252471248425252525248424432484314924712443405725652592282427093363476750641856278626572644267026052605272226572552267026702618259226962631264426052683259226312696291255973174256525782552270925652538251125922525249825382498251125522552253825252975252527222457259224713236249824712498247124713925346925382457245724573211245724714018251127352735291233384644545113442761259226442709263125922786264426182657269626442657273526052683263126962683272227862875559731242618255226052657257825252565255225382525260524982525249825382471255230002498272224572631247133632484245724712471245738733509253824712457251131612457247140572592267027612849328747364799 19890824 173271856302426962605270926182525286226052644263126702683263126572605265725782761263126832837293755973124257826052565273525112511259225652578253824572511257825382511256525382644251127732471260525113224248424712471249834423822324924982471247124573211249824984037255226832670297533254644530813442786268325922631260526832849264425652605264425522644265726832683260527612657267028622862559731362657255225652735255225652578248425252511252525252471249824712511260526442525270924842592248433512484244324572484329938063351253824842498251131112498248440572538265727732849333846744831185626442605265726962644264427992605265726962644264426702722260526962618267026962657283729625597313626312605256526702578255225252429256525112498251125112538249825382443268325382683245725922471338935373962252525112484244324842565247124572525322424712443401825252644273529253299464472561344277327092644263125652670279926312578259225782592261826312592269626442722261825922849293755973099261826052592265725522592259225112538249825782525249825382498255224712709253827352457265724983469353739802565257824842484252525252471251125383174252524844057256526442925290037744644774118562683257826312696265727222722259225522683263126312670272227092683255226702683269628112975559731992592263126052683259225522538252525382538249825522525249824982484244326442498279924572605248432243482403736962511245724712511252524712471247132242471244339992552265726832875333845865308134427612631259226052670267027732631263125922657263126312722263127092709267026702709291228495597312426052605257827862552249825652538257825382578249825112538248425652484264424842722251125652498337635374018366625652443248425112525248424842525318624572471405725782657281127733389464447991856267026832552260526312683274825782618259226052644273527482670273526962696259226442786291255973136261825922631270925782578253825252498252525382498253825112443252525522987253827352484259224433199245724712471247124843873350924982471244324713249251124983999253826832709293733124557527213442811263126312709264427092773264426572631263126832644270926702683264426572670260528492875559731242592260525522683255224842525252525522484257825652511253825382525255230742525267024712552248433512457249824842471247138903509259224982457245731742484248440572565267027862786335146444767 19890824 173751856303726572578265726312631281126312644261826572631268327092657270926052657269626832773287555973111259225782631272225652498256524982578253825522498249825252471251126442962252528112443257824713287245724712443248424573908349625782471248424713249247124714018253826962722296231994557527213442811263126572735263126442799270925782657256526702618273526572709263126312657263127992837559731112565260525382696252524712538248425922498256525382525252524982498264429252484267024432578247133892484242924842538249838563509247125112443248432362484248440572578260528112761335146744896185626572670255226702696270927612683260526052644267026572722264426702644268326052631268328755597309925652565253826702578255225522538251125382525251125112565251125252443265725112735248425922457324935654057357925112498245725112525244324712429323624842511401825112709273529123325464471211344278625382644268326962631282426702592264426442631269626442592274826052644261826832799286255973124263125922565268325652484253825652538244326182565251125382498255224982670249827092498260524983429355140183666255224712457251125522525248424983199251124574077253826312837290039084736774118562696263125922552257826312735272225782578265726312631268326052683264426572605268327222887559731112657259225922696253825382565251125652525251125252484251124712484253826832498281124712592249832613509409737272525247124432511255225112471244332362511247140182565270927732987328746445272134428372644260526962644260527612631256526962631272225922631269626832618267025382644286228875597314925522565260526832565253824982511253825112552253825112538245725782471267024712670247125922471337635514037374225652457245725382592248424712471318624712484405725382605276127223312464447991856269626832670265725782696276126312592263125652631269626702644270927092631259226702786288755973174255226182498277325252605249825922525255225522511248425112484253824842696256530372443260525113249247124842415249824292457355132872484247124843236251124984018248426312761287533894644523713442799265725922605261826572811268326572644263126312618273526312696268326832592267028242875559731242644260525522709253825252578253825252525256525382511247124842538251126312525301224712578249833512511241524842525247124433537338924982429248431992457247140372565264427222722333847674644 19890824 174231856304926312618260525922592279926442592265726572657260525922618268326052631268326832862295055973149256526052592273525652552255225112578251125112498251125652443249824572786248427222471261824983261244324842443248424842565374233382498248424433236252524843999251127352748292532614557516713442799264425382605268326702837260526442605263126702683272226182722264427222709268328622824559731612618263126312773255225522552252525252511255225112525252524432511249827992498270924982578252533892511247124712471247125523727336324842457247132112457247140572605263128372735327446444799185626572644257826572592265727862565259226312605273525782735256527222631268326182631284929005597304925522644260527352592249825252538255225382552253825382552248425382498265725112761245725922471350935093999249825112457249825252525248424712429324924572471401825382657276130243338444771211344283726182644265726962552276126702605264425922605256527092696267026832735256526832748286255973136252525522631274825252471247125652538251126572552253825252538253825112657249826962511259224843482356539622592245724982443248425382511249824713174252524714057253826572849279937744644774118562696265726182605265725922722264425922644253826572631270925782657260526962592263128242875559731362631261825522709256525522578252525252618253825922525252524982538248426832498276124842618241532493537405737112605247124712498252524572484247132612443247140182498270927092950323646745272134427732722263126962657269627992578260527222552257826442761267027222644265726442709281128875597313625382605256527222538248425382565261825252605247125112538247125112498265724982709248425922443336335374037377425252484245725382471247124432484323624712511401825522709278626963376452949291856260526832605264426052631274826182657272226312631265727352631269625652722257826962811281155973161264426052592265725382538252525112552256525522511252525382471255224572670253830002457256524843261244324572457248424572457356532872484248424713211244324713999253826052722292532874736537913442761265726312565265726832709264425782592263126312538265725382748259226312618265728752862559731362631260525922644261825522538257825112552261825522525252525382525244326442538303724712578252533762498248424572471251124843537337625112443249832112471248440572565260527862735333845574736 19890824 174711856309926572538263126572657281126572670263126312657261827612578267026442696263126832862288755973086264425652605267025252498257825382498252525782552252525112443255224572683257829872457263125113249245724842443244324712511356533892471251124713236245724984018253827222773287533124586537913442761267025782657256526442849264426442683264426442631263126962670269626442605263127992887559731242631252525922670255226442511252525382525259225252498249825112538244326442565297524842565251133632471244324842484245724983523344225112443252531612471249840572565261827992709331245864896185626442605268326442618263127862683267026832631265726572722268327222592269626442657270929375597314925782631265726702592253825382498253825252552248425112538248425522511265724572824249825782471321135094057365125652471247124842552244324712484322424712443399925252631270929373338455771211344279926572578260526442657281126832657261826442657264426832618269626312683260526442849291255973124260525922578272225652538255224982484256525382538251125382471249824712657245726832471263124983416355140373727252524842443252525922484247125113199247124574057253826052849290037904767774118562618268326442683256526442773260526832670256526702696269626052683267027352644272228242925559731492644260526052735253824982565252525252525253825112511253824712565252526832511278624842631244331993496405736512525248424982484253824982443245732112471247139992511267026442962328747995237134428242670260525922683257827732631256526962605265725922683256526962657270925782709277328245597314926442644253826312498253825112484251124842578251125112484249825252471273524712670248425652471333835374037369625652484247124982511247124572471318624572471405725782644277326963442464448311856264426832592263125522709273526312578267026312722256526962735272226052722265726962811288755973149259225252552265725922525256525522552253825522511251125252538257824982683257829752471255225523236247124842484248424572484356533762484244324573224245724574037251126832696300033514736506413442786265726052683259226312786259225652657264426832683265725922722260527352657270927862887559731362618257825652748257824842538252525382552255224842538248425252525247126962618302424842592257833762484245724572484248424843537341625112471251131742471247140372552257828242644336346444799 19890824 175191856263126442657269626442631273526442592268326702735256526832644265725922735268326832761284955973149255226312605273525252484251125252525251125252525253825382525259224712824249827612471259225253224248424712457249824712552374234222498245724713236247125114018249826962696292532364705534313442761263126442631259226572849264425922631260526572657272226702657274826702696264428112950559730992605260526052696261825522538252524982525253825252511253824712511247128622538268324712605249834292457251124712525252525523727341624982429247131612457245740572578259227732849332543954736185626572644261826702670269627612670264426442592263126442709259227612657276125922696286229005597311126182538257827222552249825252525256525522525255225112578249825382471265724982748248425782471348235934037253825782443248425112565247124712429323624842457399925112605274829003236458651671344279926312657263125922644278625652565255226442631260526702657265726442592261827612773284955973074264426052565263125112538256525382592248425382565252524712525252524982709249827092457256524983537365140572538256524842498248425112498247124713186245724714037263125652799277333634767492918562709265726442565259226312683259226052631267026442657268326572683261826832644267027992862559731112605255226182748253825112538249825252498251125382538251124982592244327092498274824842578245733383622416038222498248424842538252524712484242932742484247139992525264427733037327447055451134428242683263126312657259228112644260526052644263126052683268326702683265726442605286227995597311125382578260526702538257825112538248424842538249824982525248425252443264424982722245725922511340235934057379025522471245725252511251124432471322424712457401825652670279927483351467450641856272226572565264426052644270926572592263127222644264427092592270926052657260526832761291255973136263126052538267025382552251125252511253825112525252525652484251124842670252530372457261825383249247124982443251124712484355133252498251124433236247124433999253827092722292533514447541513442722276126572592260526052824260526052722265726312657267025922657265727862657265727992937559731242657256526442631253825112525252525522538263125522511253824982525247127092552301224572592253834162498245724432525248424573537337624842429248432242484248440572578267028372683328746445415 19890824 175671856274826962578267025922605273525522605265726312761260527222631273526182657267027222799288755973099255226442525269625652538256525112552255225382578248425112538255224842837252527612471260524843261247124432498251124712498371133892511247124713236248424843999253826702722287533764529574413442811261826182618260526702824257826182592263127092683265726572709264426572605272228622837559731492578264426052709253825252511253825522511255225522498251124842538247129002498272224572578247133762471245724712498245725113696340225112484251131862484247140572578259228112773342946445744185627222605257827222592267027482592259226052709269626442709261827352605267025522657282429875597317426182605259227092592253825652525253826052525253825112525249825382457270924842773244325652471349635653999251125522443247124982565244324842471327424842484401825652735276129373325464459691344278626442592255225652709279926572565269626052605259227612631269626442709260526312837286255973174260525652618267025922484257825252525251126052511255225252457255224712683249827352484257824843482355139992538253824982429251125382525241524573211247124714057256526052748270933124644608418562696265726442631263126052735265726702631264426832709265725922683263127092631268327732887559731612552260526052735252525252578252525252525255225782552252524842552244326572511274824712631244332743496405737112552251124712498251124712471247132742761248440182511268327222925331245296241134427862670263126052657263127862565259225922735261826572696263126962670267026312696278628115597314926052605263126832484252524842484255225522565251125382498249825382498268324982735247125922498335135514018379025382484247125922525252524712484319924982443405725652696277327353363464464541856267026442670263126052644276126442578264426572644267026962605268326702709261826312887283755973174255225922670268325652578253825382498257824982552252524842498249824983012252527352457257824843224245724712484249824293908349625112457245724713224245724844018256527352735296233254831671313442799263126052670260526832761268325522644264425652670268326832657263126572578264427612912559730992657259225652670253825522552253825922498260524842525249825252552256530002471268325252592245733632511245725112484248439083537259225382443249831992484244340572565256528112786344245867014 19890824 176151856268326182631259225252631277326052657264425922605263127092657265726572631259227352761291255973074253825522592265725252538252525382538253824982498248425112484251125783000253827482443256524843261248424432484249824713925353725922525247124433249251124844018249826702709293732874644774113442773260526052592269625922735260526442631260526702657273526572683265726312670267028242887559730492605261825382696260525652525259225522525257825382525251125382511261829752484274824572605251133632538245725112498248439083523256525252443249831862471248440772565259228492748340247057741185627222592268326832565263127222657264426312631267026572735259227092709268326312618273529005597314926832578255226702538255225522498253825252565252524982552247124982443267024572722245725922457324935654077369625252484247125252538249824712457323624982471403725382657272229623469458677411344278626962605263126572631279926442631260526312670265726832644278626702644260526052811281155973111255226052631263125252565256525522538251125522565249824982511256524982670252527092498265724573376355140373711256524982471252525112484247124983199248424714057260526182735439535374586774118562644267026052631264426572786261826702592263126702631272226312683257826962578269628492925559731492538263125922748249825382525247125252525249825382498256524982525245726832498274824842592245732493482409737422565248424712471252524842471245732612498247140182538263127482900327445576162134427862670264426182578256528492578257826442696259226052657264427092683263126442683278628755597317426052552255227482552253825382525259224982644251124572538251124982498268325112735249826572457338935513999377425782498249825382525253824572484318625112484405725522670282427993442464477411856269626442592265726702683276126702605269627222657263127092631268325782709261826442786295055973149267025782565265725382511252524712552253825252578251125252471249825383037255227482471268324843287309925252722265725923943352326702592263125383261259225524037264428242912411839994767774113442786263126572631256525782773265725382605263126052578264426572670265726442605269627992900559731362618256525652670259225252578255225522484256525112471245724842511251130742511270924572592247133632511248424572471244338903551251124982443249831992511247140572578260528622748327446444863 19890824 176631856307425652631263126052592278626702592265725652683264427092670272226442657259226572748293755973186256526052605274825522471251125112538253825112565251125112511253825922987256527992457257824843261245724432443249824843908349625652484249824573274249824984018255226052683303733384644537913442748261826312605255226312837260525382644261826442709274826962644264426962605269628622937559730992644255225922631253825252511255225652525255225382471251124982552260530002457269624572605248433892484247124572484248439083496249824842429245731742457247140572565259227482799326147054799185625922631265726832592264427612605257826442565260525922683263126832644261826312657274828625597313625922578263127612525257825382565252525382552251125112525248425652484267024842722247125922443326135654057366625252457249825112525247125112498318624842443401825382696273529123249470571211344283726182644265726312565276126052683268326832592267026832631268326572709256526702837287555973161259226442538269625782498257825252511248425652538247125112498253825382696247127092471260524983376352340183727247124982484249825652525245725113211253824844057259226702837288737744767774118562644268326572722260526572722265725652644268326572696281126442709259226832592268328492862559731362565257826442709256525652525251125252552252525522484252524842552242926702511276124982592247132363509407737112538252524842471253824842484247131992484247139992538269626962962329948315272134427862592263125382605263128752670263125652657253826962605268326572592264426312592284928875597311125922644259226832538253825652484255225782565252524842565252525112484268324712748248425782498336335234037374225522525244325252525245724432498316124572443405725522683278627093312467448631856269627352657269626702670272226052538264427092683261827612670269626442644268327352837288755973236261826052578272225522471253825112511252524842511252525112525251124983012251127482511260524983236248424712471248424293856349625652498244324843236247125113999252527732761286232994644530813442875264426442631263126182849268325782683263127222657272225782709265726702644267028622900559731242631251125782670255225522525251125652552259225382498252524712525249830492498270924712565247133252471248424572484248438733537257825112484251132112484248440372538260527352735338946444736 19890824 178071856309926442605260526702657277325782631265726052683263126832644269626962709264426052786295055973149256525522592267025252565252525522565249825252538253825112525253824572837251127222443257825253287245724572484253824842538377434552484247124843236245725253999252526702709296234164736523713442799264426572578265726702824259225782592268326312644270925652683257826962657264428242900559731742565259225522618260525382511253825252552253826052511249824842511248427992511269625112578244333762498245724572498247125523774336324432443249831862511248440372565255227732709346945014767185626052709259226832605263127862657259226052631269626832709272226702657272226052605284929375597313626052592255227092552256525382525255225522511253825112525251125522484268325112735249826312471350935934018256524842471245724982511248424712484323624432484401824982644274829253287464471211344274826962578260525782657274826962644259226312631265727222631279926312696268327222786283755973099268325652644264425112552255225382525252525782498247125782484257824712670244327222457264424843537362240182552249824842457252525252471249825253186248424714057255226832849288738394644774118562696268326962552259226442887265725782683260527092618269626962709265726312722265727862937559731362592263126442696256525652578249825522552253825252498252524572525248427092471274824572565244332493509409737742471248424712498255224842498248432492471251140182511265727482887333845015202134427732683268325922644263128372538265726312631253826962683264427222631270926312696283729125597313625652592256527352552259225252511257825112578255225112498248425112484263124842722247125382471340236074057375825382525241525252552248424432498318624712484405725922683279927483455467448311856273526962565263126572683272226832605263126962631268327612631268326832670257826442799295055973174259226182538276125112578255225252552253825652538252525252457249825112683255230372457259225253249245724712498255224432457355133632484249824843261253824844018257826442644288733254586527213442799270926182657268326832824260526052605260526702644269626312696260526702670273528112900559731242565257826052683255225522552251125782484257824842498248424712565248426832552307424842578252533892484244324712538248424573551336324842443249831742471245740572565268328112683328746444929 19890824 178551856302427352605269626312644282426572578260526182683265727092644265726312709261826572849293755973124256525382578268325382552255224842538255225112525252525252484251125112811252527862484259225113261248424982443255224712511374234162457242924843211249825113999253826052670295032874644516713442837267026702735261825922709256526312631260526182578270926312683263127352605267027612937559731612605264425522670256525922538248425522525257825112538252524982538249828372538264424712578249833892484245724712538248425113742335124712471248431612471248440372552259228112696338945864705185626702748256526182631257827092696259226442657264425922709260527222657269626312683276129505597318625922618257826962578249825652484251124982511248425252498247124982429264424712786251125782484349635653999255225522443247125112552251124712457324924842457401824712696273529003299476771211344279926312657263126572618282426572578268326052709265727482605274826312644263126702773282455973136256526312657268325652552253826052578248425522484249825522498252524432722249826702484260524713523360740182605249825112457252525112498253824573224256524984037253826442811286237904736774118562735264426442683264426702773265725652683265726702631268326442683263126702644276128112824559731492605260525922683249825522592251125382565253825382578253824842511248427092498268324712592248432743509407737742565242924842525253824292415247132492498249839802525268327352912322446445308134428372670265726052657260527992631252526052670264426962683264426442696264426442735278628495597318626312578256526312578255224982525256525252552252525112552249824712484265725252735245725652443337635794057379025112511242925252525248424572484316124842484405725652631279926963312467447671856263126572552260526052631278626962592268326052670267026312631268326572657259227092786290055973111260525522538269625522511257824982525253825382525251125652484252525252987252526962471261824433261247124982484248424573925353725382484245724983236251125254018255226832786300034024644545113442735269626572631259226052849263125922657265726312631268326832683267027092644272227612849559731242657257825922644251125522511251125382484267025382511249825112498253830372525265724572538247133382498247124572443247139083551255225112471244331862525247140182565263127862722340247364863 19890824 179031856307426832605259226572644273526052631265725522605263127862592269625782670253826832900292555973199263125922605268325382538251125112511255224842525249825382498268326312709251126962471263124713261248424842471253838063727293726052471247124573199247124713999251126702722295032994799520213442849263125652605270925922824263125922709267026832722263126572722268326442565270927862912559731242578264425522696255225522552252525382484253825522484256524842565260526442484269624712565245733632552247124842471369637112837260524572498245732112498245740182538267027732837341645574674185627092657260526832670267028112683263126312644265726832709259227092605264426312631283729875597313625922565260526832565257825252525255224842538249824842578251125522457264425112761247126052457345535794037251124842484247125252552251124572471322425112484401825522670272229753389464472561344286226702722267026702696288726312644268326832670267027352644265726442631263127092799290055973136259226312538267025652511257824982538252525252511249825522538253824842696251127092471259224843509357940182552257824712471253825652443247124713199251124984077255225922837282438564644774118562657265726442631259226702748256525522578260526702657265725922696263126572592265728112887559731492578256526182644257825112538253824982525253824982498255224982525247126832498269624432565249832493509407737422498247124292525252524712457245732492484251140182525263127482975335147365098134427482618260526312644264428752592259226832605264426442709264427222631260525782670281129375597309926572578257826962552252525652525249825522565249825112525251125522457265724842683249825382498337635934057379025652525247125252538245724432484322425522471403725652592278627613389464446441856274825922644269626052631276125922578268325652657263127612644264426182683260526832748291255973161257826052565269624982565248425252525249824712552249825252457251124432657256530002484257824983261251124572484252524572443357933762443247124843236251124713999252526832786293733124529530813442748257826052644259225782811267026572683263125922631268325922657259226962565267027992875559731242592255225922709255225522525251124842484249825522511253825112565248426702538300024842592249833632511247124432484244324433551336325112471249832112498248440572552264427732761338947054736 19890824 179511856308626442605263126312644276126312552263126182709265726962657268326182709265726702761295055973161260525782605273525652578252525252538253825112538251125252471249824712722264429622498259225383249248424712484248424572429356534292498251124573236249825254037251126442722297532744674523713442811259225782709260526962773265726052644257827092683269627092735257827222605268327482824559731612592259226312748253825252538252525382552259225382511251125252498248426962592298724982578249834292538247124432484247124573551346924712443253831992525249840772552265728492735340246444736185626572683252525522578272227612578263126312592263126832683268327352618261826832657283729375597318626702605256525922565257825382511255225922525257824982498248424842484267025112735244325922471322435374077366625782471244325112552247124432471323624842511399925252683270929623261455771211344277326702498265726312578288726312644260526702670265727092631267026442709257826832773291255973086261826572605263125522525253825522525252525652538252525382525253824712696247127352484263124843402357940373696256524842429257825782511248424983199249824574057252525652837284938224799774118562696264425922552256526312811263126052578265725782683265726182683259226962670268327732900559731742592260525652696249825382484257825782578252524982525256524982484247126702511270924432565247132743523409737112511244324572538255224432471247132242511245739992511265727862875327446445202134427222696259226182618263127482670256526442631264426832670264426572605268326442605283728625597314925522657255227092484251125112538256525112592253824842498248425382471265724982670248425922498337635654057377424712471248425252511248424432525318625252511405725922578274827483482470547991856267026572631264425782631279925522605265726572644263127222644269626312696260526572773291255973136260525522565267025252538253825522511253825522578253825252511249824842912253827482484263124573249247124712484249824573890355125652552247124843211252524983999251126572722297533124644537913442748268325922696264426572786255226442618260526312618268326572709260527092631273527732849559731612605257825922644259225252511253825252552260525112471245724712498251130122538268325252578247133762525256524572511251138733551253825252498252532112511245740572578259227482761340245294767 19890824 179991856303726702565263126962709273525652592269625782722270927092631265726832670267027222811287555973149261825522511265725782511252524842578252525252525252525112511259226962644248426832457260524713174251124712457248438063758307424982484251124713261247124574018253826832761304932994529520213442824268325652605257826052824263125522605260525782670270926312683263126962605273528242912559731862605260525652670256525112565252525252538256524982511249825252631267026702457269624712565247133892565247124712471362237743000256524432457249831862471248440572683256528112761326145574736185627092644263126572657259228112670259226442618268326702696263126572657267025922657282428625597323626442552257826442525253825252552255225252552253825382511248425522471267024712722244325782457344235654037249825652471245724982498247124842484326124842484405725522709273530243363467471211344281126572683260526442683295026182644259226312644270926962644267026702709260527352875284955973161265725782592267026442511256525252538249825782525249825252498248424982631249827222457256524983537362239992552249824572457249825652498249824573161248424434077252526312837284937904863774118562786273525782670260525652761261826442657260525922670274825782696265726182618272228242862559731362631260526312696248425652525248425382618251125522525251125112511252526702443276124842592247132613551405737112511247124432484252524572471248432362484249839992511265726962912333845015064134427222592260526442631257827862657264425922644264426572578261826962657268325782683278629375597314926442578256526572578255225382565252524842592252524982511256525112498268324842709247125922484338935794018368125382471248425252578245724572484322424842471405725522578279927993376458648961856270925782631263126702605276126832670267026312696265727092578270926442696264426572786286255973136256525522592268325652552251125252552249825522538251124982498253825253012255227352498260524153236247124982484252524573925353725922484245724713236248424843999251127222735296233254705506413442786265726052683261825922837256525522631263126312592270926312657264426312657269627862912559731112592257825922657251125522525253825252498253825522552255224982525259230122511269624982552249834292471244324712511249839083509256525112457245732492443248440772552269628242761350947364767 19890824 180471856308627092644267025782605281125922683265726962670259227092578270926702683268326962761295055973149256525922578270925782538249825522525248425252498248425522471252526182696248426702457257824433249247124712429251135933806317425112471248424433186251125254018251126312799308633384705527213442824263125922709259226182748263125652722259226572631274826052657255227352657264427862862559731612644259225112631252525522552248425922552259224842498252524982565255226702511273524842631248433762525249824712511360738223149248424842471251131862484248440572565269627732799331245574705185626702605264426572618259227482657253826442592261825922748263126962631270926572761283728875597323625922565257826702525252524982525253825382484248424842525247125252484268324982735245725922484342935514018257824842471249824982538248424572511322424432498399924712722270928873325452971211344286226702631264426182631283725382565268326442644263126832644274825252670263126832837287555973149256526572592265725652552251124982592253826052538249825112484248424712683247126572457264424713482359339992538255224712471255225522457245724843174249824844057255225652925286238394586774118562618259226312618268325652786263126312644257826182592273526962670263126572592269628112875559731492605270925922696256525252525255225252538256525252511251125252538249826702511273524432592244332493523409737112592245724712511255224982498248432362498248440182618264427612937328746445272134427482618263126442644260528872565263125652683261826832670263127482592268326312696283729125597313625382631252526962538251125252498253825112592251125382511247125112457265724842773247126182471337635374057372725382484245724982511251124842443319924432471405725652605282426833496467446441856272227482605272226312670279926702578260525922657257827352605277325652722264426962824293755973099263126052592264425782538255225922525260525382525251125252443255224983037255227352471263124433224245724712443248424293873352325522484249824433249249824984018252527092761284932114644537913442786269626312670268325522887270926312735269626962644270925382773267026702644268327352912559731612565256525782657257824842511255225382484259225522578252525112552251130492498267024712631247133762525242924842457248439083593260524982457247132112498244340572578260527612748335147994767 19890824 180951856303726832578269625922605279926442657263126572670264427482670270926182683264426832786293755973099257825522552267024842538256525252538249825782511249825112484252526313062252526702511259224573274248424842457252524293873352324842471248424573249252524714018252526832722295033124644527213442761264425782605265726572824260526442696260526182592269626052618265726572605265728752875559731742552257826052683255225382511252525522471255224982471253825382498259230122511273524292552249834022511248424842471252539433537252524982471244332362457248440372592269627862735335147674767185626962657260527222683268327482578264426442644264426442748261827092605270926572683281128375597314925112631256527482565252524982525252525922457255224842565252525522471273524982722245726052443323636074077372725252443242925112538242924572484326124842457398025522735267029503338455771211344272226442670265726832631287525782592255226442605260526702592268326702696261826702849292555973074264425382592264425382498248425382552251125782498251125382538249825112631251126702443260524843402359340183758253825112443253825652511255224843149255224984057256526442824277337744674774118562670276125112578259226572670267025922644263127092578277325922735260527352670274827992912559731492631264426572657252525782592251125252525249825112525251125112538247127352484274824982605245732493565405737112565244324292498257824572498244332742498245739992511264427482962329947055237134427612670257826572709263127732644260526572683263126052683260526572670265726442657288728755597313625652565259227092592256525652552259225252552249824842484249824842498264424712709248425922457340235514057371125652484245725252511247124842457321124572471405725382644272227863325467449291856270926572592260526572657270925782565272226312657259226572565265726832696265726442862287555973174256525782578269625112525255225522525249825382592251125522498256524712696255229502484259225253261249824572429251124842484355134022443245724713249248425254018255226832683296233384736516713442811260526312592263126832799260525782670260526832644267026442683264426572670263127612887559731362670259225652683259225782592247125382552259224842525252524712511251126442631296224572592252533632471247124842511252524713523333824982484245732112484244340372552263128112735331244744799 19890824 181431856306227732631259226312696279925782605260526312748263126962657270926442722257826962773287555973149263125922565265725522552251125782538253825252525252525252552253824712786256527612484257824983236249824842511248424982538375833762484252524843224248425113999253826832748288733384674523713442811269625782670267026312849265726442657257826702605267026052709268327092683264428372837559731992592260526052644253824712538255225782552259225252498252524712511248428622511269624572578251133632498247124712484249825383774341624712457252531612484248440572605259227612683336345574674185627222644260526052644265727732657263126572618272225922735261827222592267025922670277329375597313625652578259226702525257825252565253825652484252524982552247125652471267025112761248426052443350935933999252524982429251124982511247124432457321124712498399925112670274829503236452971211344279926442525259226052565273525922578265725652683264427482631273525782605264427092837284955973149263125782605268325782471252525112578251125652552253825112498251124712683249826962525265724713537360739802565248424572429248425922471253825253161251124714057256526312849284937744831774118562696267025252605256526052799255225922631261826442748270926442644261826962670270927732875559731362578259226052748252525522538251125112538253825522457252524432525248426962484269624432578248432743537405737272538245724842538253824432471245732362498245739802511263127482937340247055167134428112670264426312631270927862605270925922657269626442722260526702644274825922696269628755597307425782644256527092578253825782552255225252578248424712471248425252484268324712709249825652498341635934057366625652484247125252525251124572484318624572498407725782605272227483363470550301856270926312565263126702605281126442657265726442670263127222644272225922696264426832709290055973136256525922631270925112511253825112498252525112578247125382525249825112709256529622525259225253287248424432443252524712443359333892457244324573249248424713980257826702657298732494501534313442824268326052657260526962761265725782605265726312644270926312722259227092657272227992875559730992565255226052670252525112552252524842498260525252552255224712484251126702565297524712565253833892443247124842484249824843579335124712471245732242511245740572565260528112837335145864929 19890824 181911856308626442525263126442631277326572631267025782592264426962683265727222683260526702786292555973086263125922565276125522578253825522552255225382525252524842511252524432799252527222471257825523261248424432457249824572538374234552484244324983236251125114018255226312748286234694767523713442786267026832670270926052748265726832657268326832657267027092670260526962578260528492912559731492578256525522683249825782592251125252525257825112498249824712538247128752538273524842592249833632471247124572471253825783742337624712471247131992457247140972552263128242748333845864736185626962670257826052605269627992644259226312644265726442670268326832592272226182670281129375597313625252592255226182484252525522538255225522484256525382525247125252471269625252761248426052443348235933999257825112498247125112565244324982484318624982457398024982670276129873376467472561344276126832618261825922618286225652631268326442696268326702657273526052748257826442849298755973186256526572552268325382498253825252592253826572538256525252471253825112670259227092484261825113509359339992511249824572443253825782484252524983174248424434057252526182912276138064529774118562670259225782644269626962837259225522670257826312605268326182722256526832592260527992962559731362552255225382748257825782525253825112511255225252457252524712538247126572457270924572631248432613551409736962552248424712498257824572471247132362471248440182565269626832937333847055272134427732618257826312592267028492605257826052670265726312683257827732670265726312657282429005597314925922578259227612605257825252552255225112605255224572525244324842498264424982773244326052443340235514018379025112538244325382525251124432457318624842484407725652631270927483351458648631856264426702592265725782631281125922592264426442644267027352631269626182644265726442849288755973236259225382484270925112552253825382538257825252511249825522498251124983037259227352471257824713249245724432471253824573873355125652457248424713249248424293980251127222773298733634736523713442799261826962644264425922786261826442644257825782605270926182644259226832644278627862937559731992552259226312722253825652538251124842538255225252484248425112578253830622511270924842578248434022484249824982498248439083579253824712443248431862538252540572565260526962799335143955030 19890824 182391856264426572605263126182644273526572565265726702644263127092670268326442631253826442786290055973124260525652644270925382578252525252552255225382552252525252498253826312683248427222457259224713261248424842457248437743790323626182443249824983186249824843999252526702761303733384644523713442748265725922683257825922849267026182631256525922657267026572709263126312605260527992862559731612538260525782722261825652525252525252511259225382525248424982578259226572471268324572592244333892538252524842484355137903186247124712471249831862443251140372565263127862849335145294896185626702683257826702592267027612644257826702592263126312709263126832578274825782696288729125597323625252631261826832511253825652525255225522565251124842538248425652484272225112748249826312471350935373999247124842443244325112511248424712484323624842498401825522683269628623376447452721344278626832592264425922644284925782683260526442578260526962631265727092735263126832761288755973174260526312605267024982552256525252552257825922511249825382484252524432644251127222471259224843509357939992471247124712457253825382471248424713211248424434057257825922799276134024767506418562670269626182696263126442722263125522683265726052538267025522709268327092657269628492950559731242631259225382644257825522552255225782525256524982525253824712525247126702498279924572578247132743509409737422525248424842511251124712471244332362484247140182511267027862937324946445343134428372644263126182657263128372538265726312644264426182670264426962592264425922709284928245597307425652578256526572538249825382511253825522683255225382525242925382484268325522709247125652429338935094057372725522511248425382538248424432471312424982484401825522657274826573325470551331856264426832631259226052644272225922631264425922605263126442631268326442592257827092824296255973124256526312605274825652484253825112511251125382484249825522484249824572670252530372443255225383249245724432443248424712457353733122457244324293236249825114018253826832748300033124705556013442887264426312683273525522875252525782657263125782670270926182722261826572631264427862875559730742605257826052761253825522538247124982538260525382578251124982498244326832538306224982592249833892498245724712484248424433565337624432443247131612511248440772592260528112786335143955487 19890824 182871856269625782644269625922605279925922657263126832592265727222670267025922657263127222735291255973186259225922578274825112511251125652498247125252578252525252471253824712824255227352457259224433287244324712443249824432552371134292471244324713236249824984018252526962709288734024644578113442811265726832657259226312786264425922592259226832657269626052773264426572644268328492900559731362670260525652683252525652498251124982538255225382498255225252511244328752525270924292592252533632525245724982484248425523742332525252471245731612457249840182592264427992761340246745744185627092735261826052644259228112683260526832631264426572748265727092631270926182670281129005597314926312552255226572538255225382471252525382538249825112565248425382498268324982786248425922498348235514018251124572443244325252498248424712498322424712511399925382735270928753312464460071344273526572631259226052670282426962605263126572657263127092670274826702592259226832773293755973149263126052565273525252498251124712578248425922538252525112484252524842657248426832484259224983482356540182552247124712471251125252498247125113199248424984037253826052773277334554529604518562722267026442552259226702735263126442631265726312592268326962722255226572592269627862862559732362592256526312709253825252552251124982511252525252525249824842484248427092484278624712605245732493537409737272471248424712511252525112471244332612484249839992525265726832962323646446241134427732696267026312631263127612592263127092696265726312696263126572592270926312670283729005597314925382578259227732538252525922538256525112578249825252525247124842471269625252722247126572457338935514057375824982498245725112565245724572471318624712484405725652592279927483402470564541856268326182670263126182683277326052484267026702670269627352631276126572709267026832735287555973161256526312538265725382498256525652538253825252552248425252484251125112709252530122443261825383261248424432443249825112471355133762443248424433211245724844018252527092773293733894767665513442811259226052683265726442912267025922670260526312683273526572670270926832592276127992937559732112578263125382709251125112552251125112471253824982457252524842498245726832538298724982605253833892484244324982511251124713551338925112443253831862471249840572578255228112696336345577014 19890824 183351856268326572578259226312670274826442552263126442709260526962644267026052670260526962748293755973111256526052565273525782498252525252525255225112552249825112498251124712837251127352471260524713249248424432498252524292511372733632498247124713211244324844037251127612709301233764557774113442875264426442631260526572837257825782631264426442631273526702696268327092657265729122937559730992605253825922696259225782498253825112538260525252471253824982511248428112498269625382605252533632552248424432457248425523742344224842471247131862484245740182525257828112773342945867741185627092631253826572644259227482552264426962578264427352722264426832644270926832709283729375597314925782657255227092565252525252525255224982552249824982565249825252429268324842761247126052457345535373999251125252429245725522511241524712443324924572525403726182657270928753363470577411344282426962592263126052605286226312644263126442657268326572565276126442670257827092824291255973086259225382525267025112578259225252605252525922592252525112511252525522683252527092443268324713509357939992511249824982471253825252471242924983174251124714037255226052887439534424529774118562683260526442683264427092799260526312657253825652618268326572657270927222657267027482975559731362552259225652761251125782525256525252511255224982484255224712565245726702511273525112592244332743523407736962565249824432511249824712471244332242511248440372525264427612937329944476162134428112644256526442670264428492657255226832657265726052657267027222631267026572761282428755597317426052578259226442565253825112511253825522538253824712511247124982471265725112709248426052457340235934018371125382484247125252538245724572498316124842471405725522683284927613389464477411856287526832605263125922605269626832657259226572670269626832657264426182735260526442786288755973099257825782578270925652538251124982511249825382525247125112498253824572657255230122471269625383249306225112683259225782498353733122565268325253236259225654057265728492887405740774962774113442773264426442605257826832799257824982657259226312631265726312683265726962644264427992912559731492618260526052696249825252471253825652578259224842552248424982498248426702578302424712565251134292525247124712498248424573593342924712511248431862484248440372552256528112722337645864799 19890824 183831856308627092631265725782644281126312605264426312631270926832670267027222709257827352811291255973149263125522565276125112592251125252552249825252511251125652511253824712862251127482429260524713236247124572457249824712525375834552511245724573211249824714018252526442670290033124644534313442773264425522592265725382837259226702709264425782605267027222644265726572618270927732975559731742592259225522696255225112578252524982457257824982484253825112498249828622484268325252565249834022498247124572484247125383742337625252429248432242511247140182538257828372709335147054767185626962552257827092631260528372565261826572631270926052709267026962578270926312696283729125597312426442592256526572552253825922511255225112525248425252565248425252498268325112748248425782457346935514018249825382525245724982565247124982484321125252525401825252670273529503312470572561344282426312605256525652696293726052592265725922592264427352683265726572670263126962824296255973174260526182578265725522525251125112605252525922525253824842565249824712696244326962457259224713523357939992592247124572429256525922471245725253161255224574057255226572887291238904896774118562644261825782618264426442735259226312722265727732670265725922735267026832670269627612937559731362565256525922786248426052578248426052552249825522484249825252525248426442484274824572605245732493482405737272525249824152498249824572484247132492429244340182525263127352937328744745272134427482644259226442683263128372709260526442565267026442696263126832631261826052657281128875597311125922592263126312578251125922552252525652565248425112484247125252471267025112683245725922471338935514018372725522471247125382498248424712471317424712484405725652748273526963312464447991856261826312592264425782683276126832578268326052670259227092657265726182670269626962786291255973236256525652605274825382511253825252525252525782538256525382498257824572683253830372457259225523211247124712443249824982443356534022471247124433236248424843999251126962696292533124644534313442761269625782657260526182837265725652631267026832657273526572644267026962605264428492849559731612525265725522657252525112443252525112552257824712538255225252525252526702578300024572565251133892525245724842457247124293551335124842471247131862484247140572565259227992799342948314705 19890824 184311856313626442565265726442657272226962565267027092683259226962565276126702696257826702837291255973124253825782565269625252538255225112552248425252511251124842525252525522799255227482498260525113261248424712457247124572525377433892457245724843199249824843999252526572683298733254705530813442811264426182683269626572912255226052683260526312683269625782657269627482644257827992887559730992605252525782644253825112538249825522525260525252525244324842511249828872498269624712578248433762511251124432511249824983742335124982471245731742484245740572552259228492761333846744799185626832657263126572578265727222644263125922670265725782735263126832618269626442644281129505597318626442592256526962511255225382484255225782552252525112484248425252511268325112722242926442471345535653980252525382484244325112552249824572471318625252525403725252722269629503274458672561344278626442644265726442683278626052605264426312605264426442683269625922683256527222811286255973161255225782592267025382538256525112552249825922552247125252484251124842670248427352498263124573537362239622538251125112484253825782484252524573211252525254057255226182837283738394736774118562618263126052657267026442799269626052631265727092735265726052670269626572644270928622925559732362670256525782761253824982525255225112511256525382498253824842511249826442498269624982631249832613509407737422498245724572471251124432471245732492498251140182525263127352962349645865343134427992657257826442683256528372657265726572592264426572644264427092565267026572709287529125597314925652578255227352552255225382511257824982538251124842484252524982498265724842709247126052471338935654018379025112511247125382525249824432511323625112471405725652670270927093389470547051856272226572592270925782618273526052605260526832657263127482670268326832644263126312849293755973161259226442605270925652511253825382525255225252511249824842484252524982683257830122471256525253236249824432484252524572471356533122471248424843236248425254018253826572786290032994705520213442786263126312696268325922773263125922565267026572618270926312748256527222644264427352875559731242525259225382683256525652578255225252525257825112511257824842552245726962538301224712592252533632457245724572484248424293509335125112498247132242484249840572592260527352709335147364705 19890824 184791856301226442605256526312631282427092552264426182709256527482592267026312670267026702837290055973186256526702605278625522592253825522538251125112552251125382484253825252696261829622443259225253236247124842457247124572484353733512457242924573249245724843999251126442735287532874501516713442824260526702670263126052900267026702592265726442644263126832696263127352592270928622900559731492525267026052670251125652565253825252538257825522511251125112471249826832592297524842578256533512511247124982484248424983537344224842443249831992484245740572578263128112773340247364644185626832644257826442552256527732618255225922578265726572748270927092631270926832735282428625597311125782565255226572538252524982525253824982538251125112552245725522498265724842773248426052457326135654037369625252471247124982538247124982471323625252511401825382683281129253287467471211344278626312592263125922644286225922605264426832670265726182592276126832670265726052786291255973161253826052552268325252578252525382578256526052525248425252525247124712670247127612484263124293429356540573696251124842443249825382498249824983186251124714057252525922837284937904831774118562696265725782592261826702761264426572670261825922644269625922735264426832578268328112900559732112498255225252683255224982578256525252578252525252511248425112525247126572498273524712605244332743537407737422525248424572511252524982443247132362525251140182538268327223037337645295343134427222631263126442605256529252670259226052631267026572696267026572565274826312657279929255597318625652657256526572538257825382538255225382592251124982538251125112457270925252696248426442457336335374057372725382484245725522525249824842498321125112443401825382605282427223363470548961856273526572631268326442644283726962644270927092565264426702578270926572735261826702824291255973161257825922631269625522552253824982552257824982498257825382525259224712657260530242484257825383261248424842471247124712484359332742457247124983261249824713980255226312709288732874767541513442887265726442631264426572811267025652605264426312709270926312696265726962657269627612887559731492605263125922748259224842525256525652525253825382457256524842525252526312592303724572565251133762457244325112484252524713537329924572457247131362498249840772565265728372748342945864767 19890824 185271856306226312592265725922683288725782657263126442565264427092631265726312670263126832761292555973161259225522538268325382552255225112538252524842565252525252471253824842824249827612429257824983261247125112457251124432525372734022457248424843274248424713999252526832696296233124501530813442761260526832631263125782811253825652670257826702709273526312696263126572592273527612937559731612618253825252722251125782498249825522605257824982538256524712538248428372498273524572565244334292484251124152484249825383774340224842471248431862484247140372605257828112748345545574767185626572605268326312618263127992709265726962565267026052644256526962631263126052735276128375597313625652578257826832565259225522471255225382484259224712631251125382525267024982722245726442443349635934018251125252443244324842511247124842471324924712471401825112631268329373338455771211344286227092605265726052605272225652631257826442722265727482644269626572670264427482761288755973149261825782565272225382565256524842552251126312578251125382471251124842709247127092443257824573509359340182538249824842443253825522484247124573211255224844057256525922837288737904586774118562735269626052657268326312748272225782605256526442592276126832657263126572631270927612950559731362605257825652735255225522565252525522552253825522484251124712525253826442525277324572552247132993579407737112538247124432525257824572484252532242511251140182538270927613012331244745343134428242683261826052683267028622618256526572605269626312709260526572657263126832631281128875597312425382605253826832578252525782538252525522605251125382484248425252484265724842657244325922484340235514018375825522443249825112511249824572484321125252471405725652538279927353363473647991856265726832605264426182696277326442644259226052644257827352709267026182631267026052786288755973124257825782552274825652578253825922511252525522565249825112471251124842683255230742443257825253287247124982429252524432457353733762498247124573261248424984018252527352709295032114644534313442709268325922683259227352837264426052605264426572644273526832722265727092592263128622912559731362605259225922683252525782565249825112511259225382525252525112498245726832565295024712578253833762498245724432443249824713593331225252471248432362484249840572592252528112696353745864767 19890824 185751856313627092683264426052592276126052631260525922657264427222605267026832683256527222786293755973111256525652552270925652552255225382525255224712525249825252457249824432683257830122457263125253211247124572457249824842471356533512484248424713261252524574018253826702709295033764644503013442748265726312696261826312849259225382592264425922644267026572709273526702696278627612887559730992592263126052837253825252498252525252538256525112538251124712484244326572578300025252631251134022457247124842525247124573565341624572457252531862498247140772565267028372811332547054799185627222657261826312657260527862683255225782670265726832657259226962696268326312748287528875597312426052565257827352578248424842511261825112552255225522484249825252457268324982748242925782484318635374077372725522484244325382552248424572429326124982484401826052644281129373312464471211344277326832592263126052592284925782592268326442709263126962592269627092709265726962799284955973111259225252552263125382538253824712538255225782538249824842498252524712709248426572484263124983389356540573790253824712457256525522471251124433199252524844037255225382786283738564767774118562592273526572657268326312748265726572670265726052618269626312644264426572592268327732900559731862605260525922683255225522538248425522552251125112471249824712538251126832471277324712592248432113509411837272538244324712457256524432471245732362457245740182525264427482950340245865272134427992683260526832657264428872644255226182605267026312657263126442683265726702644282428875597314926572552256526962605252525922511252525522592259224982511253825382471268324842722247126052443338935794057375825252457248425252538245724712443319924712498403725782578282426963402464449621856264426962538268326442631278626442578269626052683264427352644267026572605260527352773287555973136255225922538268325382498252524982565249825382538252525112525252524712657255229872484256525383299245724292484252524292471353732992457242924713236248425114018251126312773287533514557545113442786264426442683260526312849264426702552270926442670267025782722268327222631269628112925559730492631256525922722252525922525252525252484257825112498252524712511255226442578301224842592253833632471247124982471247124433537342924842471248432362511247140572552265727612722333847054799 19890824 186231856302426442565265727092631284926182605269626182696268327352592272226442709267027352837290055973174263126312565274825522565256525252565255225112498252525522525249824842824252527222525261825253249247125112443252524842552371134022457249824573211251125254018257826572761286232994529516713442824259225922670263125922875265725252657268327352592268326312709259226312657264428372925559731612657261825922722252525922538251124982484257825112538251124842511244328492538268325252578247133632498245724842484249825653727336324982471248431992525245740572552256527992696331246744736185626832657260525782631263127352657265726442578267026572722263126962631270926052618284928495597314925652605252527612605253825782525261824712511252524842525249825252511268324842761248426182443345535513999251124712457242925112498241524712484323624842471401826052683274829503325470571211344277326182592264425922605290025782644268326052578260527222592269626312670263126832887290055973099256526312552273525252538253824982525253825652552251125112525256524712709252526832457260524433509360739992552253824982443251125922457252525113186255224844057253826442862284937744674774118562683267025652592263126182811265725652644255226572592270927092696263126572709263128372875559731242592256525922735252525522525252525252484253825522525259224572525245727482484270924712592242932493551407737272552249824432538251124712484248432362471249840182565267027352962332545575379134427992709267026572644257828112578260526442578260526442735260526442631264427092722287529255597316125652565256526832538251125382484251124842552255225252511247125112511268324712722248425922457338935654057375825782484242925252552245724432498317424982484405725652565283727483482467445291856265726312578264425922644277326572552265726962735264427092644270926702592260526442887286255973136260526312618273525922552253825652565255224982484249825112484251124982975257827482457260524713236249824842457251124573890355126312484247124573211248424984018252526832657300033384705527213442722265726832644261826832799257825782644260527092631268326572670260526442605267027992862559730992709255225652735256525252511249825112525256524982498248424982538249830622578272224572565244333632484247124712498251139083593264424572471249831742457248440572578259228492722345545864736 19890824 186711856309927612605269625652657278626702578269626832644260527352631270925922683267026962748290055973186259225652578270925382484252525112525253825112565252525112538251125383012253827092471256524713249248424842471251124573962353726052471247124713261249824713999255226962722298733384767527213442786260526832592260526052887272226572578265726182670267026052644264426832592270928752887559731112618255225652709257825782538253825382538263125382511249824712525259229872498269624572565244333892511245724982511251139083551248424982457247131862511249840372565265727862761345546444767185626962657268326442644267027612670260526052605270926312657259226572683272226052735276128755597316125652565256527352511255225522552253825252592253824982457249825652511269624842696245725652457327435234097371125522471248424842498242924842443324924842498405725522709270929123299473672561344281126442578264426442657290026312631269626312605263127612644270925922670259226702837283755973174249825652565263125252565253824982511252525522552248425522498255224712709248427352498263124713402353740573742257825112484252525652498251124573174248425114057253826312912286236964736774118562657272225652605256526572811267025652657257826052631270926832735264427092644270928112912559731112565256525922773257825252592248424982538252524982511253824712538247126702484273524292592241532873565405736962538247124982511251124292443247132492484251139992498265727352887326145015308134427862644264426702631259228492618264426312631263125922722256526312592265726442696276128875597313625782552259226832525255224982592253825252525251124712525247125382484265725112709245725652484337635374037377425112443244325522552249824712484318625252457405725522670274827613376467448961856273526442631265725922683274825922565264426312761268327612618267026312631263127092761295055973174263125522605267025522592255225252578255225252511247125112457252525112962249827482457257824713261247124712471249824983925355125252525244324713236245724844018265726962735293734024705545113442748259226442605263126312887264426182644265726182644281127352644260526702578264427222875559731862592263125782683251125782538249825252525256525382511252525252538248429752457265724712592245733632525248424842471248439083537256524982443248431992443247140572605261827862786336346444799 19890824 187191856303727222592264426832578282426182631263125652631264426572618268326442670263126312849295055973199257825922592267025652552259225112498256525112538248425382498253825653012253827092498259224573236248424842471249824713925353724982484249824293224247124714018253826572735293734164586527213442811259225782631259226832837260525782605252526052670267026442683265726832592265727732875559731362538255225522696253825522484251125382538259225652498253824982511253830372471276124982538242933892429248424432511247139253537256524842484248432362484248440572565265728112799335146444736185626832696255226052683265727482709257826312657260525782748257826832605270926442709286229375597316125922565256526702511256524982525252525522538255224982538247125252498265724712709244326052471322435094097371125112498247125382511245724842443323625112443403724982709273529123274467472561344283726702592269626832683278626312683268326572618265726702578267026962683260526832824291255973174260526442592265725652565255225252511251125382552252525252484252524842683253826832498260525383429356540183742252524712511253825252443253824843174251124574057253826442824283738224644774118562709264425922605263126702799263126052683265726312618269626572670269627092657270927992937559731862578257826312683257825522525255225652525252525112484253824712484249826442511270924842578249832363537409737112538244324572511253824432443248432362457248439992498257827862987338946445237134427992631253826442605260528112670255226442618263126312748264426182657269626442761274830125597316125782565256526832552255225252511257824982552256525252525248425252484263124982696244325782498337635654037372725522457244325382538247124842471319924842471403725922592269627353402458647361856263127352657268326312735278626572578260527092657263127352670272226572683268326702786291255973136256525522538273525652565256525112552251125252538251124982511249824982696257830622457259224983261251124572484251124572498359333512484247124433236248424983980249826572735297533124370516713442887272226052631267026442811259226182592260526312592265726182670263126442657265727862862559730992578265725522683253825112525253825252538257825782538253824842498245726572578303724982592252533512498247124712484248424713551336324572457249831862511245740572565257828112696331246444831 19890824 187671856311127482644269625652644276126312657257826312644263127092565269626572605272226572773291255973149255226312565272226052578252525252525251125112511251125522484252524712683263130002484255225113236249824982443249824842443355134022471244324573236247124984018249826702683306233124557520213442786263125652631268326312811269626182657257826442644267026052683260526832605261828112925559730862683260525522644263125112525249825382511260524982525252524712538248426832565288724842605253834022525249825382484242924843537340224982457245732112484247140572538257828242709338945014929185626052683265726962657267028112709256526962605270925252709269627092631265725382696279929005597313625112578259227222592252525382552251125252525252524842605249825112498269624572773248425922471324934964077369624842498248425252525242924572471326125112511401825382696276129753376476771211344277326572631268326572735283726052565259226962592263126702578263126832709268326832849284955973136259225782565269625922552248424842525248426702538251124982471252524982735249827352457263124843376359340573696255224712429253825112511251125113186252524844037255226052824286238064586774118562696268325922631259226572761260526052644257826442657273526572696269626832578267028112824559731242618268325782670256524712552253825112605248425252525252525112552248427222484273524712592245732493523407737272498249824712538253824572471247132492552252540182538272227092912331245295098134428242631265726442657259228622670263126182618263126572657264426962631267025782644283728375597318625922644260526832525259225382525263125112565253824982525249825382498268324842683251125922471337635654037375825522511247125522552247124712471317424712498405725782592276126963376476748311856268326052670260526052618287526442644268326962631267027092605272226442696265727092811295055973224253825652538265725922484251124842525255224982511249824982471251124982657252530122457256525113249247124842457251124842443359334022471245724843211245724984018252526702735293734024644537913442773272226312657269626052875263126312631264425782592268326052631268327612683265727992887559731612592261825922696256525112525249824842525264425112552252525252552247126572552303725112592255233762471245724982443248424843551333824842484249831862484249840572578257827612670335146444799 19890824 188151856307426832592273526052657274825652605270926702657263126962696270926312696256526312837290055973124256525782552269625252565252525382538252525382511249825522498252524982811256527862498257825113261249824572443251124712538374233892471242924713236251124843999252527352722298733894557520213442912264425782592267026052799263125652605268326442696264425782761265726052696269627992900559731862605257826052696252524982552257825382471263125382538255225522511247128492498272224842605248433512484249824712498247125253711333825112484248432112484247140572578260527862722335145864674185626702683260526572592259228242631260526312644263126312644268326442565269626312696279928625597317425652538257826962592257825252525251125652498253824842498248425112484268325112748248425922457346935093980253825782484247124712578245724432471322424982471399925522644269630493389464471211344281126572644260526312670281126572592267025922605268327092631267026702748267026442875292555973174257826052592270925652565255225252592249825112525253824982457252524842631245727482471265724713469356539802592251124982457251125522471248424983236249824844057256526312837291238064705774118562722268326572644265725922748257825252618257827352592264426442683264426572670265727612912559731492565260526052683256525522498252525252592251125252498253824842578245726702484273524842592241532493496405736812552245724572498255224432457245732742484247139802498276127482975333846445030134428112683256526962618270928622644263126442631268326572631263127222605272226832670287529255597313626052631264426702525256525252552255225112631251125112511252525112457268324842761247125922443337635374018372725252471249824982525248424842484321124842498405725652605274827613338470548631856268326572592265725782592284926442592268326052631264426442644272226572670263127352773288755973136261825522538270925522511256525252498259225112525252525382511252524572644257830372471256525523236249824712443251124982511355133762443247124713211253825114018251127482683293733254767534313442799264425922631265726052862260525782605264426312670260526962657263126832618273528492900559731612605260525782683255225252552255225652538256525522565255224712552244326572578303724842578248433762457248424982498248424573537337624982484248431862443251140772565256527092748333847364863 19890824 188631856309926572657268326052605284926312605260525652605269626312631272225782696263126832735293755973149264426052565265725522552252525782525248425112538248424842511255224982875255227092429259225113236249824572443252524712498369633892443248424843211248424844018252526702799290033124421530813442786260526702631263126832862263126182644267026572605270925922709263126832605270928112887559731612657259226312748255225382498249825112538259225382552249824982498249828242552265724572605247133512498245724432471252524983681335124982457248431992471249840572592268327352748335147364644185626702696257826442605264427992644260526312605256526832683259227612657268326702683282429125597312426052592252527092538252524842578252524842565255224712538244325382457265724842748247126572471344235513962255225252457245725112552245724432443321125252484399925922631273529753261467472561344281127092605268325922644283725782605265726442696269627222657265726572773268326052824287555973174253825252578263125522565253825782565255225522511251125252471252525252735245726962457263124843496355139802565253824572484253825252511248424983174251124714077256526572849281137904767774118562644264426832552261826442748260525522657260526312644270926442696264427352683263127862937559731492605257825522709255225112525251125382511252524982565255224842511247126702484268324712578247132873482407737112565245724842498251124712457248432112484248440182618268327482912324947055237134427862631264426312644256527992657257826052644265726572657259226962696268326182657283727865597316125782565255226702578253824842525252525782552256524842525248424842471267024842761245725922471336335374018375825382498245724842525245724842471318624982511405725652631274827613287444747991856268326312631260526312644274826312565261825922631264426442644268326572631260526572761293755973136259226312538268325252552255224842525251125382565252525382484252524842722253830492443256524983261249824572471249824842498355132872484248424573224247124843999252527482657292533634705537913442799263126052631260525782849265726702709260526312696268326832735264426572631267027862937559731492618253825782683257825382511249825652525259225252511252524982525249826832525307424982578249833762525248424292511247124713537332524712471247131862525247140572578260528372799337643704767 19890824 189111856306227352644263125922683277326832683260526052696259226832578274826442735263126052748290055973136265725922552274825522525255225382525252525782525248425522525253824712799253827482443256524983274247124842457252524712538372733632484249824713174247124983999253827352696290033124674503013442761270925922578260525382748255226832631260526702696270926442631257825782605269628492824559731242657257825522631249825112471248425652498256525112552249825112538249828242525273524842565253833382457247124712511252525523681332524572443245731742484248440572565263127222696331247994799185626832657260525922670261827352683256526442683263125922722269626442657265726182709291228495597319925522605256527732484252525382498255224842525249824712525249825652415269624432773245725782471346935373962253824712471244324982538244324432457323625112443403725252683268330003325470572561344281126312592267025652709281126442696260526702683268327612618281126962696259227352875283755973136259225522565264426052525253824982552252525782511252525252525252525112696247126962457263124573455355139802538252524842457252525382471249824843186251124984057253826182849287538394674774118562722263125652644263126832748267026442605263126442631276126312709263126442525268327482912559731242618260525522709257825522538253825112525255224982525256525252552245726702525278624572605244332493482405737112578247124712471252524842471249832112538249840372525265727352912329947675272134428112631265726962735265728112605261826312683264426702683265726962644269626442657288728755597311125782605259226702552255225522552256525522525252524842484252525382498265725382735245725782471333835233980375825522429248424982538247124712471313625382443405725922592277327483429467447991856267026442578263126312552278625782552261826442644260527092631268326312683259226702773290055973161259225782631272224982525257824842511256525252471253825382498251125112683253830002457256525113236245724982484251124432471356533512471245724843224248424844018253826182683298732614557527213442773267026962592264426442799263126312657265726312631267025782709277326182565265728112937559731492631256525652696253825252511257825522565255225522498252524982538252526832525298725112592251134022511247124712484245724843537335124842457248431862511249840772578263127732722336346744962 19890824 189591856272226702592267025782722282425782578260526962670261827092578268326052605263126962837295055973199257825782592273525382578255225522498253825112525251125522498253824842786256526832484255224843249242924982443249824292498372733512457249824573249249825253999256526962722290033384767520213442900268326702644268325782811259225652683265726962657272225922683265726702683270927992875559731492578263126052709251124712525257825252538257825382484252524982484251128622565273524712592252533382538247124712498251124983711336325112484248431742511249840772696259227352761338946444831185626572657255226312631268327732657265726572592267026832799263127222657269625782592281129125597314925652592264426832578251125782525255225252565249824842511249824712471269625252722251125922471346935373999252524842471245724842511242924842471323624842471403725252696270929753249452951331344279925782657264426832605283726702605263125922605260526312683267026832786263126442773284955973149259226182538273525252525256525522552249825782498249825382525255224982657248426702471257824983482357939622538255225112429253825522457244324713199252524844077255225782786274833514705506418562657255225922631265726572786265725782644259226572670274826182761259226442670261827992900559731492565259225922696252525382498257825522525253825382525249824842484248426832471272224432605248432613509407737112578242924432525252524712471248432362498252539992511264426572887329944745308134428242644255226702592260528242657264426182709261827352605273527092657273526702709286229375597313626052538264427612525252525112538256525522605249824712511255225112457268324842761248425922471338935514037374225522484248425252552247124572471316125112511405725652565277326573429467452021856259226052605268326052670279926572592259226702696269627092605270926182683265726832875290055973161259226052578270925112525253825522565253825652538248425522525247124982683252529872471259225113261249824572471249824572484353732992443248424573249248424983999249826052748293733514736552413442837264426052644267026442722267026052605268326442644270925922709260527222618267028492849559731112631260526052631255224982525253825252525256525382511252525252552245726572525303724712592251133762457245724572484245724843551332524842443245731992538252540372565259227732722336345865451 19890824 190071856264426312605268326572644273526312631268326442631265726962605270926962683267026442735286255973174264425782578270925782538253825782498248425382525248425522471253824842887256527092443259225113236251124572457247124712525371133632415245725113249247125253999252527482722296233514644567013442824263126572644265726442799267026572683267027092657256526572735265727092605270927612849559730992592256525782683249825922525248425252525252525522457252525252538253828112538265724572605249833762484249824982525245725383681342924842443248431992443247140772565256527222773327445295744185626702735268325922644263128112657263126572683270926052696259227732683265726572644277329875597323626052605253826702538256525382525253824842538251125252552248425652457270924712786249826052538349633383482263124982484244324842552248424982457322424712498403725112670268328873363467459311344279927092605268325782683287526832565264426702552265726442618268325922578265726572811288755973211269625522618269625382552253825382552253825112565249825382498255224572670249826962511259225523537329935652511248424712457253824982443245724983186247124434037259226442761270934024644608418562657274827092657268326572786260525522605260525782644272226052683263126832657272227732962559731492565263126052722256525922552247125652525252525112538252524982538244326702511277324712631249834963593396224982511249824432498256524152484247132612498247139992538265727863000331247366241134427482592259226572605269628622592264426442722259225922670256526572644270926702670276128875597317426052605257826832578260524982511252525252578253825522538245725382498272224572709251125922443353736813925252524712471248425382552244324572484318625112457405725652592277327733363464464541856263126832631259225652552274826832618263125922670273526312657272226572670263126832761292555973186257825922552259224982592253825112552249825382525253825522484257824572683255230002471257824843236245724842498247124712443353733382498247124433236252524844018253827352786298733634644671313442837261825922565267026442811260526052722263126442670276125652709263127222605267028492900559731492644259225782709257826052565253825522511251124982511252524842525247126572565302424842578255233512511245724572457245724713551336324712457247132112498245740572538265727992709332547057014 19890824 190551856268326572605260526312644274825652552259225922670259227222631265726962722268327352748284955973236255226312578272225252498252525522538253824982552248425112471252524712811251127612471257825113249248425252457248424292552372733892457244324573224244325114018249827092735306232114674774113442824264426312631260525782773264426572644259226572670264427092592261826572631261827732837559731992592253824982735256525652538253824982511251125652498251125652484248428112525273524842631255233762538245724712484247125523681338924712429247131862471247140372552264427352837337645577741185626962592257826962565260527992657260526832592260526702657265727482696269626442709282429005597317425922683256527092578253825382538265725782511248425382538252524982457265725382709247126312471338935373999255224842484249825382511244324712443321124842484401824572631274829623287470577411344287526962657257826442644281126572605261826312525267026962683276126572644260526572748281155973161260525782605273525522538257825522552249825112525257825522471252525252696252526832484265724983509353739802538251124842457251125382498244324713174251124574057255226052799442134164644774118562735268326182592264426312786261825922683268325922644272226442657263126182631272227612937559731492565259225922722256525382552255225382525251125112498249824432511248426832484274824432605245732493509403736812538245724572484253824712471247131862511249840372511265727992962336345016162134427482696261826702618265727612644259226312683272226442683265726832578270926052644274828875597311125652644255226962538259224982538253825652605249825782511249825252498267024982670248425782484340234964018374225782498247125252525247124712484314924712429405725382552273527093607464477411856281127092618265725922735284927092631265726442696259227352605265726182696269626572786297555973174256526442618267025252552255224712565249825382605255225252525252524712735253830122429267024843249308625782683267025652525355132362565263125783236267025384057264428492912407739804962774113442837259225522670269627092786259225922605264426312605264426182657267026572670268327992887559731492552259225922709256525652538252524982525264424982498253824572484251126962511303725252631252533892484248424842484248424573551331224572429247131862525244340372552259228872748333845864674 19890824 191031856308626962538270925252605278626442592265726832709267026962605269626702735255227482875293755973174256525382578277325652631253825252511244324982511255225112484252524842670259229622457259225653274247124712429251124712471359334022443244324713249244324433980253826572735291233764644523713442786268325652657257826312799267025522631265726702631267026312709263126962696264427862761559731612696256525652670253825112552249825522471257825382443249824712511245726702565297524292578252533762471242924842498249824573482345524842471247131862471249840572538259228872811338946444863185627092657259226702592265727732670259226052592273526052709257826572696268325782683281129005597314925922578257827732552256525252538257824712484249825382525252525652484269625112748244326312457326134964057365125112484247124982578248424572484319924842457399925522657268329873312473672561344282426442644256526572683279925922552270926312657259227222592270926962683259226312887293755973149253825652605263125382565251125522552253825922525249825112484253824982696249827092511261824713402353740183681253824982443253825522484248425113161249824714057255226052900286238064705774118562735263126442709257825922748263126052696259227222631270925782735256527482592265727612875559731492565257826052761255224982552252525382578252525252525253824982565252526702498276124572578244332613482405736812538244324572525252524842443248432362484245739992484270927733012333845575308134428112709260527222644264429122657256525522592267026312657259226572683265726832631277328875597316126312592260526962552251125522484257824982592247124982525252525652498265724982722248425782484337635514018374224842457251125252511242924712484318625252511405725382631274827093299458645861856267026442618263126832605278626702578255225652657265726572578270925922696263127222799295055973124263125252552274825252511251125782538256525252552249825252484255224842683252529502471260525253236248424572443249824712471352332612471245724573199248424434018249827352709303733514644545113442799268325652644273526052799267025922631264426312709278626832657265726832735267029002900559731492565264426052670256525252565251125522498256525782484249824432498245726572592300024572565252533892484244324572511247124843537336324712429252531742498247140572552261827352696338947054896 19890824 192471856300026832631264426182565272226052592260526702657264428112644269626442670267026702761288755973149261826312578269625782484256525652525249824712552253825522484253824842696259230002457259225523236249824842443249824712471356533632457247124983236248424433999255226702722288733254644530813442862256526442670268327222786267025652538267025922657273526052761261827222605278628492875559731612605260525522696257825382525252525252498255225382525252524982525248426442538298724982592256533892471244324842471255224713537333825252457247131742471249840372552265727862786342946444674185625522748256526702578264427482605256525782696270926052683265726962592263126052722279929375597313625922605260526962511253825112578255225522538251124712538244325252471267024982722245726312471321135234077371125112538245724982552247124712484321124842471399925252670272229623174464471211344276127222644259225782644279926702644268325922670260527092670273526832683264427222799290055973149260526312631260525252498249825382538253825922552252525252484252524712683245726832498255224983363355140373711253824982457251125922484248425253174248424984057252526442900290037904767774118562683267026052696265726572849268325922644265727222631267026182657268327222696267027862937559731362578267025652709256525522565253824842552249824842484253824982552249827222511272224432565242932363482403736812538247124842511252524432457247132492525244340182525268327222950340246445133134428492735263126442605269627732565260525922670270926312696268326052644264425782657278628755597314926052618263126052552252524982511256525112644249825782498247124982484268324712709248425782457338935094018372725252525244325112511245724572484318624982457405725252696281126833274464447051856270926182657264425382644277325782644265726572631259227482670270926962735260526182837286255973124256526442552270925652605249825112552256525252578256525382498253825382670252529122484259224983274248424712498249824712484355133252471247125113236248424713999255226442735306233634767530813442837265725782605260525652799260525252565261825382683267026442735265726312683260527612887559731242592263125922683249826052498255225252525265724842498252525112525249826572592301224712592253833892471245724982471248424433537327424842443249831862457248440572578263127732696335146444736 19890824 192951856311126702631260527092683288726702565260526442709260527092657273525922657265727482799287555973174251126052631265725522565248425252578249825522578252525252471252524842670259229252443263125383224249824152471249824572443355132992484248424713199245724844018255226832670293733124674520213442811260525522657263126312811264425922605257827222618273526702722263126962670263127992887559731112592263125922683249825652525252525652511252525112498249824982511244326702592298724712538252533632484248424572498249824843523332524572457249831612457248440572578263127992748321144744896185626962657259225922657268327992618252526962657263125782722261826832578264426442605281129875597314925922631257827092525253825382484252525522525249824842538247125382471269624842748245725922484318634824018368125652457245724712525244324572471319924842484399925652696276130003261470571211344279926572657264425382644276125922644264426572657260526962644263126052683268326572799286255973149259225522631269625252605255225252578255225382565253825252498252524712683248427222471261824713363355139993711256524712457253825382471248424713186247124714057252526572824283738064705774118562709265725782683259226312786267025382657257825922644264425922631257827222644272227992837559731492538256525922748251125922565251125112525255224982525249824152498247126572498273524572631242932743482405737272525242924712484255224292484245732492471247139992552256527482912333846745202134427482644260527092683268328112565261826442683267026312605264427092578267025782657283729125597312425522605259226962552255224712484253825252605257824982525249825652457265724842709245725652443338935514018371125112498245725252538251124572498323624712457405725922657278626573338464448311856265726312657265725782696276126832552264426312592267027092618268325922683265726702696287555973236264425252552268325522538253824842525257825382552249825522484252524712670253829502498263124983287245724712471251124572484353732612471248424983224248424713999252526572670295033254644548713442837268326572552260526702837260526052644272226702709268326312709269626832631272228622925559731362525260525522670256525652498255225652552260524982592249824712565248426832552298724842605255233762511244324572484248424433496326124712457245731862443247140772578269628372696331247674736 19890824 193431856308626572657261826312578277325922644265726442683265727222644270926702709263126702761287555973086255225782618270925652498251125252538245725782552251124842525247124842925249827482471263124433236245725252471248424712471366634022484245724713236247124714018253826702722300033514674520213442761267026572631256525782837264426572565267026052683272226442683265726442644261828372862559731612525260525382657256525382511253825112498257825252511255224842511244328242525267024982605251133382525245724712471249824433681336324982443247132112471244340372565267027612748332546744799185625922696255226052605267027482605259226312657265726572761267026962631265725652696282428875597317425922644259227612498256525252484256525112552256525782484249825252457267024842735248425782471341635093943260525522443247124982525245724292484321125252457401825382657277329873363452972561344281125382722261826182670286226442631263126442644264426572683272225782683259226962862296255973186264425922578268325522538253825252565252525782471253824572511253824572657249827352471265725383455352339992605255224842471252525782457247125113136249824844057252526572837287538064644774118562644267025922631255226312837260525922657268326572644268326312696264426702631268327992887559731362592251125782696247125112538253825382538252525252471252525112592248426962498279924842565244332363469405736962565248424432484252524712511247132362498247139992538272227482987333846745237134427992644261826442696273528622657253826962605268326832605260526572631265726572657284928625597309926182565263127482498253825382471252525252565252525112565247124982471265725252709248425522443338935794057375824982498245725112511249824572484318624842457405725382525281127353363470547671856274826962565263126312722276125782578265726572578259227222683269626312644257826572735290055973136259226052605276125522525248425782525253825782538248425922471256525112735255229752498256524573199247124982443252524572471350932612429249824843261249824713999252526962761300033514644523713442773264426572592265726572773265726702670257826832605269626962696267026572565263127612912559731492578260526052683255225382498249825382511259224842511252524842471245726962538300024712578253833632511247124712484248424713551328724842457248431862484244340572552257827732761331247054767 19890824 193911856304926572618265726442578283726312565257826312631263127222696265726052722260526052849287555973174256526052631278625522538253825522578253825112511248425652484252524982824255227992457261824573236247124842471245724432498369634022498245724573211247124984018255226312735290033124736523713442811259225922683263126052837259226052631267026572670264426832644265726442670259228872900559731362592263125782748253826052525251125382511263124982511249824842525247128752565270924572565253833892498245724712471247125253696335125112443248431992498248440572552255228112786324945294644185627482631264425782631265727222631256526442605263126182735267026962605263126312657283729255597313625522618257826832552256525522538256525652552259224842484252524982471272224982748245725782484345535093962251125522457245724842538247124572429319924712471401825252644273530003249464471211344281126702605261826312565283725782592264426832605263127222657276126702618269625782786284955973111260526312565264425782525263125252605249826312525252524842498252524572644251127222471256524433455353739622644249824842457253825522471248424983161251124984057256526442837284938394644774118562735267026702670260526312722259226572644269626312657270925922657270926832605270928622925559731362578256525782683251125252552252525382525253825382498256524572525251126702484270924572578248431363455405737112552245724572471255224572457245732112471248439802511261827352975333847365379134428112657257825922605273527732631253826312735269626702748263127482618268326052786282429125597312425382605259226962565256525382498251125252565251125382538251125252471265724572709248425782443338934964018374224842484245724982525248424712457318624712457405725382592276127093312479947361856268327092618257826052618273527352631265726182735269627092644273525922696268327352837298755973136259225522592277325112525249825382538249825382484252525522498253825252962249826572498257825113186247124982443251124573839352326312443245724843236251124434037249826572735297533764674537913442799265726312631264426702824260526442670264426442605273526442644267027222631267028372912559731492605263125782578252525522565255225112525260525252484249824712565245729622511273524432565242933632471247124712457247138393537251124712471248431742471247140572592260528242799332545864799 19890824 194391856306226702644264426442605277326442552264426312605267027092631265726312683265727222735292555973174257825782538276125252538247125112538248424842525249825112484263125652644253827612457260524843199249824842457249838733681300025652429242924983186245724984018252527352773306232744644530813442761268325922605263126442786263125252592267026312657270926182696264426962657265729002900559731362578256525382735259225782552256525382484252525112471253825252565253826832484269624982592248433512484247124712457377436222912244324982443248431742498242940572565255227482811338946744896185627092722259225922683263128112683263126572592269626572696270926702618264426052696277328495597313625522592263127732565256525522552260525922605249824982538249824982484267025252748247126052484345534823962252525252443248424842525245724712498321124842471401825382683273529753351464472561344282426442618260526962631283726442683265726442631267027612657264426442644265726702849286255973074263125922644268325782525253825522484247126052498252525252498255224842683252526832484263124713469355139802525257824982484253825252484252524983199252525114057255226962875283737904705774118562683259225522670259226572748268326572657263126832644273526312748260526572592270927862900559731612605260525922761253825252525253825382525256525382525252524842511249826962457272224712631242932613496401836662525242924432498252524572457248431862484247139992538274827612925336346445272134428492657259226312605267028622670263126572552265726442748263126962618265726442709286228375597312425522592256526572565255225252525255224712578256525112538252525382471264424982683245725782471337634824018374225522498244325112511247124432511314924712511405725782657278627223363455748311856268326442683264426442618273526572657260526572657265726962592263126962618265726572849284955973149253826312552272225652498255225382525256525522525249825522457247125252657253830122498260524983274249824712484248424432457349633122484245724573236244324573999257826832722293732994767527213442761264426052644255226962862260526312657257826442592268326962696264426182735265728492862559731492592255226052696252525652525253825652498263125252525253825382552245726572565301225522605253833512525248424982484247124293509338924712429247131742457247140182552259227482696338946744736 19890824 194871856303727222618267026052683276126312592265726312644261826962592270926832696263126832786286255973161251125922552267025652552251125382565248425522498248425382498256524842849248426962471259224843186244324432471251124842525371134162457247124713236248424573999251126052748295033514529520213442799268326312670260526052786265726052657265726702605272225922748265726442592264427612962559731862538256525652644264425382525248425252525259225652525248424982538252528622525269624842565248433632457248424712511249825113666337625112471249831862443253840772552263127862696333845864736185626962748263126832592268327732552259226052644263126832683263127092565272226442709282429005597314925922631256527352565252524982552252525652498251124982592247125382511272224712748245726312443342935093962255225252429247124982538248424572443318625112498399925112657276129753402467471211344277326312605259226052683278625522644268325522683264427092657274826702644269625922786286255973186255225522538269626052498252525652525249825252525252525922484253824842709251127352457260524843455349639432618256524982443251125782484247124983149247124714037252526312799286238904674774118562735267025652631257825652824261826052657267026962592267027092657273526962631265728872937559731612538256526572722255224842578251125252605253825782511253824712552249827092471274824572592245732113429403737112538244324432498252524842471247132112471248439992511264427092950331247055202134427352670255226702605255227862631261826052605259225922644260526702696265725782722279928875597314925522670257827482511253824982511253825382592253824982498247125252484268324842735248425522498336334823999371124982498245725252511248424432498322424842484405725522605278627093389464447991856257826052631265726182696276126052605257826182565260526832631274826182644267026572748292555973124259225922644267025252552252525522552253825252538252525522471253824982975256527352429256524843236247124842498248424713790350925652471247124573224247124713999257827482761292533764644545113442786273526442722257826572824259226052631264426572605269626702709264427222525264428112900559731362552257825522657252525652525251124982511263125252498251124842471249830122511270924572578251133252471245724712484249838733537264424842498251131742471245740572592267027612761335146444736 19890824 195351856301226702605267026312631276126572605268325652631260527352605274826832644264426832773293755973099263125252552263125522605252525382552251125382511248425252471265725782683251127352484259224573274248424842471249835373806317425382443242924713249251124573999252526442735303732244674520213442722257826702683260526052862263126832657259225922657273526052722264426702644274827992937559731242618253825922722256525922538253825652552260525522484249825382565256526572484272224572592244334022511248424292484346937583161252524712471251131742443248440572578259227482748335147364736185626182683255226052657270928112631261826312644272226312735257827352631269626442644278628375597314926052631259227482511255224842578259224842565252525112578247125252443267024982722247125782484338935233999260525252457245724842538248424292457322424842511401824982722277329623236473672561344279926702592265726572709284926832683269626052644260526702683269626442657257826572748286255973161263126312592263125652565259225782578255225382511253824982538251124712657248427222457257824983509353739802618252524712457253825382457245724843199247124714057256527092875283737424767774118562618263126312657260526442786257825382605257826832683276125652722270927092565263129372900559731612618255225922722252525252498253826052565252525382484252524292498248426962484272224292605248432743496405737272538244324842525252524572484248432242484248439992538259227862912337648315272134427222748263126312592263127482683259226442657269626832709268327092709272226442696279928875597311126182538256526832605252525252538251125112578255225252511248425112498265725112696245725522498338935374018375825382471245725382525247124712484317424982484405725652657281127093312458648961856264426572644265726572657279926052683264426572605263126572565270926572735259226442811295055973161253826052578274825382552255225112498248425522471253824712471253825523000251127612471255224843249247124432484247124843890350924842484247124573236249824843999255226572786298733124767520213442799264426572670259225782773263125652592260526182683267026572709259226312644268328242900559731612605260525652709251125112538253824982565256524982498252524982511255229502443269624842592252533762511244324712484247138903496259225112457249831862457247140372565263128372670338946444831 19890824 195831856304927352592259225922644277326182578265725652722264426962644276125782657260526962837293755973161261825922565268325922525255225112538249825522552247125522484256525652657251127862484259224713224248424572457249836223758316124842484245724433186248424714018252527222683303733634586523713442773263125922670263126312811261825922631265727092735264426572722263127482605268328242900559730742592259225782644252524982525251125252538259225522511247124432578259226572552274824712592248433762457245724572511379036813086248424712443248431862471249840572578260527352837329946444929185626962644259226572709265728242592256527092657265726832670259226832683273526572696279929005597314926052631259226832578260525652552252524842565255225252592245725252457264425112761248425522471346935513999255224842457244324982552244324292457323624712498401825112631272229373287467471211344276126572592267025922644281125922644255226442696259226572670259226832670260526832824282455973174261826702565272225522538251125112538248425652565249825652498252525252722249826962484263124983496352339802631252525252443252525252471247124843161249824844057252526052837283738734644774118562696265725782631263125782735264425922722260526832592270925922735257826442696264428492887559731992644260525922696255225112525251125382511252524982484253824982565249827092471270924712552244332113482407736812538247124572484255224572443247132112457247140182525268327222987340245865167134427732670257826572670261827992592259226182605260526832748265726702709270926442683279929005597317425382538259226572525251125652538252525252552253825382511249825522525269624982709248425922484336335374037372725112511247125382525245724432471321124842471405725382709278627993312464448961856268326572631268325782657278626312657263125782644259227092670278626962696259226962761293755973236256526312578270925522552252525782471251125112484248425252484253824982670252530122471263125253249245724842471251124432457353732742511242924843236247124714018253827352748297533894896534313442786265726052657260525782761253825922670264425922592272226572696260526052683267027862887559731612552259225652696251124842498257825382511253825652525253825112565248426442565298724572592249833762498248424712457247124433496332524842498252531492498245740372592260527992748326145294929 19890824 196311856307426572538269626442592274826702631267026182709263126572696267026572696263126572849292555973099263125522565268325782618252525652525253825522538251125382484253824842824257827222471257824983211248424572443245724712498368133892471242924573261248424573999253826442709304933254644537913442748270926442565260526052962263126312657264425922722269626442709265726962644268327862937559730862592263125652631259225522525251125522511259225382429249824982511248428372484272224712565248433762457247124982498245725113711333825112471245731992457248440572592260528372837337646444831185626702552256525782670261828242631264426312605269626312709267027732592267026572709278629125597313626572578255226572578252525652471253825652511248424982525245725252498268324712748242926052511345535373999249824842429251124982565242924572471322424982498399924982605274829753274452972561344273526312565268326312657286226052605260526052709270926832696268326442735265726572862292555973099263126182605269625252538248424982565251126702525247125652498249824572670249827222484263124573482356539802538252525252457252525252484249824713199247125384057255226052824291237904501774118562657267025652631264426312735257825652605260526312565265726832683255226832578268327612887559731492578255226312657255225382511252525522578251125382457251124432525247126572457270924712631247132493469405737272511245724292511252524712457245731992498244340182484273526572925329946445308134427482696259226182578260528492683263125922696257825782670270927092631273526182657283728755597311125522592260527732552248425782443252524982565249824712525249824842457264424982709247125922443337634963980372725252443244325252525247124572484316124432457405725922631281126573312452946741856268325922592260526572644270926572657268325782696268327092644272227092631257826702786291255973149259226442592274825112525253825112538249825782578248425652511252525112657255230492484261825113211251125252471251124842471355133632471242924843211248424714018253826572722293732244674527213442786265725522578260525782837264425652670256526702618269626052696269626832552267028872887559731492605267026312761255225522538248425112592256525522484251124842538248426832578301224982565252533762484247124432471249824433509329924712471248431992457245740572565265727992709341645294962 19890824 196791856274826182657260525922644284926052631265725922552263126962657268325782644253826832786291255973186256525252578279925252552249825112538249825382565249825112498259224712786253827482457260525253211245724712484251124842511368133892484244324713199251124843999251126962761295032494557520213442735267026182631260526572786259226312683267026702644269625922683268326572696261827612887559731242592259225782696256526312525252525252498257825382457248424712525248428752484270924712565248434162484249824712484245725113711335124842443251131742457247140572578260527862773335146444831185626182605260526052605272229002657255225782618270925782657259226832683265726572631284929875597314926182592256526572525255225382525255225782565253825382525245725382498268325112709248425782443342935654018251124842457247125652578248424572498324924842498399925112735272229503287470553431344286226312605255225782525281126052670260525652644264426962631260526832683267026572824290055973086259225652565270925252578255224982578249825922511251125382471255224712657255227222498260525113523357940372578252524712471257825252471251124713199245724714057260526052799273533514557506418562670263125922683264426572786256525522709273525922631269626442644264426572696263127862900559731242683264426052709253825922565253825252578251125252471253825382565251126312471272224572631247133123593411837902538248424572484256524842471245732362471248440182498272227222925329947055379134427482644263126312683264427732592260526312709267027352735264426572644273526832696274829375597313626312592257827352525252525252538252525252578249825112498247125112457264424572696248425922457338935794037380624982525247125252538247124572484319924432457405725782605283727223338470552021856265726572631267025652683278626572552268325922605267026572618267026312722263126052811284955973136255225782565269624982498255225112578256524712498248425252484249824712644260530002471256525253287245724842498251124292484359333632484245724843274249824844018252527482722295032114767545113442773264425922683259225922811263126442605264425922657274826442644264426702644268328372937559731612618255225652657253825652552248425252525252525112525255224842552247126832552303724712618252533892471245724572511244324433565332524712443247131992457249840572592259227732735344247675415 19890824 197271856267026572565265726312605282426312578269626962618256527352631269626442696260526832799284955973136264425922644269625522578252525922538248425252511251125522471249824982875251127992498259225113274247125112471249824572525375834162484249824573249248424844018253827092735301233764644578113442735272225782592263126442875260525652578272226962605268325922657269627092644267028622900559731492578256525922761253825522565249825652552256525112511249824152525248428752552270924572578251133892471248424572457245724843681333825252471248432112471245740772592263128492748341646445744185626832605256526442618261827862631267026312631263125922722256526832657260526052748272229005597314925382525260527092538256525652525249824982484251125112525245725522443268324712709245725522457344235233999256525252484247125112538248424712484324924712525401825252657276128873274458659311344282425922605260526052657281125782552269626962644268327092644265726052670264425922811284955973174264424982565265726052578247124982552252525252511247125382484252524712683247127352484263124983482350939992525252524572457256525382471248424713199245724844057253826312786272233124644604518562709263126702644260526312670260525922631263126572644273526442644260526702631270927992887559732362592260525652670256525382578249825382511253824982457253824842525245727092525273524712592249832613537407737422498244324432511252524712484245732742484248440182511263127352925332545866282134427482657263126442618265727992631260526962657263126572657263127092605272226572748278629005597313626832578259226442578249825382552260525112498249826312538244324712457268324982696247125922471336335374018372725112498245725382525247124432484318624712457405725652631278627353455455764541856274826052631257826052592276126312592264426442657273527482657268326442670264427482735288755973161253826182565268325252525253825652484252525112525251125112471257824572683253830492457259225253199248424842511245724432484353733632498245724983211247124984018252527092735297532874767671313442735263126572657263126832837261826052670263126442683272226052657263127222631268326962912559731362631253825522696257825252525257825382538259225252525253824842525249826572552301224842578251133892511242924982457249824713537331224842471248432112471247140572565263128492709337647367014 19890824 197751856267026962592265726052605277326702592264426702670257826702578264426312644264426702786295055973124256526572592263125112578255225522538249825382511249825382498255224842670264429502498256525383249245724432471248425252471359333762484248424843211245724714018253827092786297532614557774113442862270925782578259226442875260525922696267026832657277325922670269626962644264428112849559731612644257826182696253825252538256525652525251125382538249825252498245727092592291224432592249834022538245724292443245724433565348224842471248431742471245740572578260527862799342947677741185627092670253826052565270927482605263126832670264426052657265726832657263126312592279929255597317426442565259227482511251125252525251125112525252524982538247125112538268325252709247125782457323635094057368125252498245725252565245724842457323624982471403725522657274829623351455777411344278626962618265726312578279926182605263126832578265726832722265726312670265726702786286255973161257825922552264425382631255225522538252526052525253824982471252524982644256527612484267024713351357940183711255224712443252525782498247124843174253824714057260525922811442133124705774118562722267025522670265725922748267026442683259226312683276125782709260526312709260528872862559731362605257825382644252526052525253825652578252525252498253824432565251127092525276124432605251132743509405737422498248424432484255224292443247131862484251139992525268327352987342946446162134428622618260526312592260527612605264426312631263126572761267027092657268326702683278628625597313625522525256526832552245725382525251125252578245724842525252525382484269624982722248426312457337635654057371126052457242925252538245724432484322424712498405725782631277327863551450177411856282426442525277326832605273526052552269626442644274826702605270926052631264427092786291255973136253826572578268325382605252525522565253825112538253825382525252525112683260530002471259224843274306224982657264425782484355133512498263125523261264425924018261827612925409740575064774113442811268325382657260526962862263125922657264426962644268326442683265725922683265728112937559731742578264425922709256525782552248425522525263124712471248425522498247126572578301224292631255233892484248424572457251124433551338924572429252531862457247140572552260527482761324946744863 19890824 198231856308626832592264425652683282426312631261826832644259226832670264425522683261826572786291255973149259225922605267025522578255225382511255225382525247125382484252524842887255227482471260525113236244324572471251124712498369634292457247124843249249824843999251126832761293732994674523713442849265726572618256526572837255225382605268326312592260526442644263126572670261828112875559731492605257825782605253825522511252525522538260525652484255225252525248429372498273524572631256534022457244324982484247125113696342924842484248431862443247140572592260527992735345544744896185626702670265725782565263128112618259225922578274826182657259226572631268326312683286229005597319925782592260527482552257825522471256525252525247124982525249825522471267025252709245725652471340235093999253824982457247125112552247124572471326124842457399924982748269630003274464471211344276127092605264426572605286226442657265727092696260526702670264425922657260526572849290055973062261825652618268325252538256525112511253825652552252525252498252525112657252527092471261824573496359339622565252524842457253825522457251125113174248424714057253826442887290038064767774118562683269626182552257826572811267025782696259226312644272226052670270926702709267027482875559731362565257825252735253825652578251125782525253825652525259225252498248427222484273524842565247132873496405736962525245724152471252524432484249832362471247139802511267027092887333845865237134427482696260526832644259227992605260526052644264427352631268326442605261827222683278628875597313625522592259226572525252525112552253825112592253824982525253825112511268324982670249826052443338935374018379025112498244325382552247124712457319924572443405725382605282426573351458648311856265726702644261826182644276125922631260526312631265726832618270926832748264426312786287555973124264425782605265724982538256525252498249825252538248425382484251124572696256530372484260525253236248424432443249824572511355132742457248424573249245724714018252526442735303732874674537913442837268326572592264426572849263125782657268326442670263125922683265726572605265728372925559731112592264425782670252525522511249825782538256524982498253824982565247126962552303724712618253834162538244324712498249824573537336324842471248431612484248440182605264428242773333845864674 19890824 198711856303726702552269626702657278625922565265726832670260527482657267025922748260527862837288755973161263126052578277325252525263125382525252524982498252525382471251124292799249827352471259225113211249824432457248424292511368133762457248424843261247124984018257826702722291233634674516713442849265726442696260526572773259226572631267026052683270925922670260527092631264428622937559731612578265725922709255225382471252525382565251125652552248424982552249828872511273524842592252534022484248424572443252525523696336324842457245731362457249840572592265728242709336345574799185625782709260526832592263127482631256526312644268325652644265726702592270926052644278628875597312425922565256527352525249825252538253825382484253825252578248425782443270924982748248426182471345535514018256524432457247125112565244324842443323624982457401825252657277330003338450171211344276126572696263127092631286226702578263125522683268327092657268326052696263127352837288755973136263126052565270925522565256524982578248426312565249825252511252524712631247127092471260524573455356539992592255224842471256525382457253824713186251124844057256526442837282437744674774118562670268325922696263126312722256526312631256526312631276126442696259226052631268327992912559731362605265726572709251125252525259225522498255225252484253824572552248426962498273524432592247132243523405737112538247124572498253824712471248432362525249839992605268327612837333845295167134428242722260526962696257827862618264426052709267026702657264426832605269626442683282429255597312425252592257827092552253825782484256525382631252525112484249825112498263124712683248425922471340235934018375825522484247125252525249824572484316124842471405725922631276127223338467447671856273526312683264426832605278626572644260525782709257827352644269626832683268326702799288755973149255226312538264425522552257825252538253825522525247125522498252524572709253830242484256525253249245724712443248424572498355133382498248424983249244324843999255226702722296234024474527213442799260526702592269626182862269625782657272226312683272226312683259227222605263128112862559731492644257826312811251125652498248424842552252525112484251125252538248426442538298724712565252533762498242924712471247124573523340224572443247132362471248440572552257827612696333846744644 19890824 199191856304926182552263126052696282426312592259226442618265727222631273526442644260526832811287555973149263125782565277326312538255224842538256525112538252525252538255224712875252527092443259225113249252524842443249824572525371133892457248424293236245724573980253826832722293733634529523713442786268326182631265725522887267025652683267026052657267026442683268326442683273528112887559731492605259225922683257825382538253825112552264425382525256524982525249828372511269624842592257833892511245724712552245724983696335124982498248431612429247140572565265728372748341648314863185626442657257826832631267027612605260526832644261826052670265726962683257826572644277328625597313625922565263127222565255225782525265725112484252525112525245725652471265724982696247126052457348234823999253825382457244324842525247124982471319924842498401826052735267030003299473671211344274826572525257825922565278625922605264426442565265726572709265726052631263127352761295055973149260526052618264424842511249825252605255225382525248424982511252524842644249826442457260524573469350939802644251124842443252525922511249824983186248424984057263126312786287538394736774118562631260526442670268326312849259226182605264426312578267026182709265726442696269627482912559731242552256525382748257824982498249824982511255224842484252524712565247126832525276124432618245732363509409736812538244324842525256524572471248432112457248440182538270927352987333846445379134428112644256526442644267027862552256526572657268326442670256527092644265725922683276129375597308625652605253827482565251124842511253825112592253824982538251125652552268324982773248425782457333835374037372725382471248425522498245724712471321124712484405725652631274827353312464448311856270926962605259226572670283726442538263126572552267026962631268326832709272226832799290055973136257825782565272225112565248424982511256525252538252525112498252525252683255230492471260525113249244325252415248424432471355132362429248424713249248424844018253827482761296232244863545113442837260526182683265725922799260525922709260526312683273525522722264426572618265727732937559730992631255225922696256525522511253825382538257824712552249825112525249826832538302424982565252534022498248424572498245724573622335124842443251132242471247140572578263127612748336347054896 19890824 199671856308626572578267025252644269626442565264425922605260526962644270926052631267026442735288755973136260525382552268325252538249825112511259225382538249825252511255224842912255227482484259225113236248424712471252524712484369634422457248424713249247124713999253826572709292532744674523713442849265726442605265726572824264426052565265726962683270925652657260526832605278627612900559731362578267026052631256524842525259225652552252525252498249825112498249828752525267024982552251134022511242924432471248425383711341625112443249831612443248440572565259227612773329945864996185626832709265726442657264428242578264426572578270925922735273527092618274826442644290028495597321125782631255227092565252525652498256525922538252524712538252525112525268325112735248425652429340235233999256524982457245724982525247124982457323624712498401825382722270930373312470572561344284926312670264426182657274826312631264426572552264426312657265726442592263126702748290055973136257826312565273525252565255225112552257826052538256525782498252524982696249826832471265724573469356539992683249824292443252525382443249824843199247125114057257826962862287538224831774118562683268326052605260526312773260526442657263126832657274825922722260526832592277328112950559731612538260525922644249826442525251125382511255225112511253824572525248426832511273524982618249832493509405736962538245724432511252524842471247132242484247139992511263127612987332546445308134427732735261825782592264428492631256525782657261826962578264426702709270925782709281129375597307426572592260527222525253825652498253825652605257825382538248425522471267024842683245726312443341635233999374225652471244324982511247124842511317424982443405725652683279927353325447449291856267026702644263125922709276125652578256525782644270927612592267026572644260526832735290055973124261825782578273524982565256525112525252524982525252524842457249824432657256530492471255225113261248424572429252524432457353732872471248424713211249825114018256526442735303733634644520213442887265727092644256526572786263125782644269626702696270925922709259226832592274827862975559731492618259225922696252525782525253825252471257824982525251124982498244326702552302424842605251133762511245724432498245724573509338924712457248431992484245740572592256527482683328744744831 19890824 200151856308627352605268326052670286226572631257826832657264427092670269626052683257826442837291255973174264426442565269626052525251125522538251125382525248424982471253824712811263127222429260524983249247124842443248424432511368133632457245724433211248424844018255226442748295034024557523713442773268326312709257826572862259226312605268327092709272226832683263126832578268327862912559731862538256525652683256525382631253825112484260525522498252525112552248428492498268324842631251134022484248424712484245725253711338924982457252531862484247140572565257828372824333846444929185627222565260526832605263127222605256525652644269626442696259226962578270926312670273529255597314925922592263126572552253825382511255225252457252524842498247125522511267024842696247125782471345535513980252525112457245724982538245724982429321125112471401825382748273529373211476771211344277326832592260525382592293726572683264426962670260526702631264426052657259227222773288755973149260526312592261825522578248425522565251125782525256524982484256524572748248427222511265724713482353739432578255224712443252525382457249824433161247125114057256526572849287538064644774118562709272226312670260526962709268325652670263126962592272225922683263126962618268327732937559731362631265725922683253824842552257825252525253825252538251124842578247127092511273524572552251132113469405737112525247124572511253824292498247132362525248439992552264427352900333845295379134428112683268326442683267027612592256526052683260526312631263127092605268326572683276129125597317426312578260526962552252525252498253825522565251124982525249825252498263125252709249825652484337634963999371125112471244325252525251124432484316124572471405725652631278627353325458648961856268326312631264426572657278626052631267026572644265726702605265726962605268326572761293755973236260525922552268324982538259225782511251124842498251125382511255224982631257830122511260525253261244324432471251124712443355132492457248424713211248424844037255227092735295032244767537913442722265726182670261825922811265726182683265726702592263125782709265726312670270927732862559732362631260525652735252525252484251124982525255224982525249824712525247126832578304924712578253833512471248424712471248424433537329924982457247131742471247140772565265728372722329946444831 19890824 200631856303727482605264426182683282427092605269626182644264427092578265726312683259227612670296255973161253825652565273525522525255225112552252525522565249825522525253824572875253827732498257825523199245724982457247124842498366633632484248424433261248424844018255226052735287532744705509813442799265726442618268326832824260526182631264426182592268326312696264426312683272228372912559731242578265725382761257825922538252525782498253825922498251124842538248428372552273524712592251133632484249824712525247125113696336324842498248431612457249840772592260527862811328746444863185627992696256526442578264428112683253827092657257826052735265727612565269626182657274829125597308625922565253826572552257826312525252525112538252525382525247125522443268324842722247125782471342935513980256525112484242924982552247124842457321124982498399925382683276129623376455772561344278625522631270926312670274826182578267026052670263126702605267025922618264426832786287555973174260525782538267025382592256525382538251125652565252525252511248425382670253827092498265724713455349639622605249824842443253825652484252524713199252524574057255226312925293736814799774118562657268326572644253826832696260525922644265727092644272227222709265726832670270927612875559731612552255226052748259225252578257825522592252525782498252524712525247126572484272224712618248432363469405736812552242924432498248424432511249832362457255239992511260527352950329946445237134427732670257826832735263128752605261826962709264426312644269627352670265726312670282429125597317425922631263126962525255225252511251125112657249824572498248425652484268324982683244326052471335135374018371125252484242925112525248424712471317424572471407725382605279927993376464447991856268326572565260526442670279926442565268326312592260527222605273526832644264427352786295055973224259226052592269625652538252525382552253825112538249825382538249824982950245726832457256524433249249824432498251124573890355125382484247124573236247124844018256527222748295033124557527213442786268326052683263125782761265726702631265725782696268326182670265727092631274828112887559731362605260525252761260524842484253825522538259225252511247124712525249830122538268324712605244333632471242924432511247139083551252525252443251131862443251140572592257827862900338947994896 19890824 201111856302426442631268326312618277326052592263126052644264426832657267026442709264426962709288755973149256525782605272225382552256525112578248425252538249825252484253826312761248427612443259224433299248424842471249837113873304925522511248424843261248424984018252526702696306232874674527213442824264426832618267026442773267026052644273527612618263126312709268326572631270928372900559731492618256525922631255225382552255225522552251125252525252525112552259226572498265724982565249833632498247124712538380637113049253824982443245731862498247140372552260527732900335146444929185627612696265727092631264427992670260527092592263125782722263126572538259226312618286228625597313625252538257826832525256525522511255225112538249824982538252525252511264425382722247125652484337635373999255224292471249824982538245724712443324924842498401825382735276128493287464471211344281126312618267025652696286226442644257825922592261827222592268326442722268326442811298755973161253826312578267025652511256525112511252526442565251125252511253824712657253827482443259224433469355139802565255224712457253825782538247125253186252524574057255226702875291237904615774118562657268326312644259226182722264426052578259225782670269626572683259227092605269627222937559731492565264425922722253825382552253825252498255225252511259224712525247127092498270924432631247132743496407737112552244324712511251124842498245732362525247139992525263127482862336347675202134427482683263126052657257828372592257826182605270926052670257826312631265726702735276129505597307425922618259226702578255225782525257825112538255225112498244325252471264425252683247125652484336335234037379025652471245725112525249824432443319924572484407726052592274827483351464448631856268326442605265726442735279926442592267026182631256527092631272226442683263126702799290055973236259225652631269624842578253825382565255224982552256524982525253825523049249827482484257824843274248424982443253824983908350925522471251124433236247124713980248425782735290032874799541513442761265726832683269626832837257825922644257826572683267025652696265726442631267027992950559731112552257826442696253826312552255225252578248424982525253824842552253830002552274824712631247134022525244324572498249838903523255225252457248431862457248440772644261827732709336347674557 19890824 201591856304926832644263126442605274827352552268326442605263127222644267025922631261826312773295055973086260525382618261825652525252525252538255226052525248425652498259226312683252527092471263124573186248424842457247137903651277325522443249824713224248424713980253827222735304932614644537913442849259225112657264426052837263126182696263126832644270926442683265726832605265727092824559730862578264426442683252525652538248425382552259224982538255224982578269626832525270924842592245733632471247124842498365136662824256524842443249831742484248440572592256527612799335147054705185626832773264426702578264427482631255226962605263125652644264427092578269626442722279929125597312426572644261827612525252525252525251124982511252525382525249824982457265725252709247126052457342935654018251125382471244324982498245724842471321124842457401825112670274828753287470571211344279926572605263126572631278625922605263127092683270927092605269626572657263127092837287555973124255225652605268325522538264425112525249825782525248425382525251124842709249826832498259224843482353739802565253824982457256525652484253824843161249824844057252526702849288738064674774118562696265726572578259226052773260525922592267027092683268326572735260526702644276128242875559731492618255226182709253824842565251125382511252525382525256524842552248426962511272224712592248432613482407737272552245724432498253824572484244332492484244340182511264427352875333845865379134428112657256526702578269627732644256526052618261826312644267027612631268325922683279929125597316126442565256526442511251125112471257825112565252524712511249825382484269624842696245725522471338935234037374225522471242925382525248424572498317424712471405725382670281127613402464447991856265726572696265725382683268327092578269626182657267027222631273525922683259226702849287555973236269625782592273525782443256525252484251125652511251124982511251125253037252527612457259224573261244324432457251124843890355125652443245724843261247124713999253826572683297532494705527213442786270926052631256526312786264426702657259226442657264425922709265726702605269628372875559731612552253825522696257825252552253825112471263125112498248425252498253830002511274825112552247133762511248424432511252539083537259224982457247132242484249840772565263127482761331247364736 19890824 202071856308626052592265725782631274825922552264427352631264427222670264426832605265727482761295055973224265725922605263126442552257824842525248425382498252526312511256525652696251127222471257825253236248424982457253837423774312425382471252524713261248424713980251127352786304933384705516713442811263125782748263127092849263126442631268326962670264426052696257827222592264427732862559731362618255225522631255225382592255224982498259225112525252524842578264426702484278624712565248433762498251124712471377436963049253825252457247131862457249840572578263127732811337647994962185626702631263126052631268327732696255226702709260525922722270926962592269626832657279928875597316124982538256526962552255225112525255225112565252524712525245725522484269624982786249826312484345535514018255224842457245724712552245725382471323624982484401825112631270928873299458671211344281126312631259227092670284926832605268326052644268326832644261825922644268326702799287555973149257825112578267025522498253825252552253825922525252525112484253824572657248427482484263124713509359339622644252525252471256525922498248425113199253824844077256526052811291237744705774118562696268325922722263125652735264426832657268326442592263125922709263126052644274827482950559731612592259225652683259225522565252525782511252525112443255224982498244326832484276124712644248432493496405736962498248424842498253824712498247132612484247139992498263126833000321146445167134428872657268326312631267027992605257826572722256526572644264427352670269626442683282429505597313625652565253826442538257825112498251124842644252525252538247125252471270925112696251125782484340235513999374225112511248425382538249824712484321124842484405726052605279927353325467448961856269626572618269625782670281126312670264425782605260526182657273526182644267026572837283755973136253825522592269625252498256525522471251125112552249825382525255224712644256529872484255225383224248424712471251124572457355132112498252524713249248424574018252526312773291233384644541513442748261826962644265725382900263125522644265726572618269626182644260526832644267028492862559731492631256525922644256524982565249825252511260524982511249824982511247126442592303724712592249833512498242924842484247124433579345524712484248431242471248440572565263127862773344247674831 19890824 202551856312427482644270925782709270926052592273527482683259226572644272226312657256526312925296255973161255225652578268325252565248425252525252525922471251124982471253825112912251127352457257824713261248424712443249824712525372734292457247124713249248424573999255226442709290033124705527213442799265726442578259226182837265725782644260526702644276126312657264426312578267027732837559731742565259225382696256525252498253825382511263125782511252524982511248428752484274824842618249834022457248424842511247125253758345524982511252531992471251140772592259227862799336346744929185626832644263126312592264427482631260526702683265726182761264426572592270925652709274828375597313625782552256526962552259225252538260525252525256524982565245724982471268324572722248425522471342935514018248424982401245725112578245724712471326124842471401825382657273529253287464472561344282427222657263126312631278626442696259226962605263126832657268326572631267026832849291255973136260526572565264425922605253825252592248425922538255225252471252524842670253826962457260524573496356540572552248424842471249825922511252524983236252524844077264426052837281137904705774118562657265726052657268325382786264425922657264427352592267026312683270926962657260527482862559731992511260526052683256525652525248425252525256525112511249824842538247126832498276124712631244332613537409737582538245724712511249824572498247132112484249839992511257827732962335147675272134427992709257826702605259227862696263126702657267025922670269626702657260526312657279928875597314925112592259227092552253825252552252525252565260525252498253825112484269625382683247125922457338935374057379025252457242925252552247124572471319924982457405725382552282429123442464448631856273526312565263126182761276126572631259226442592260527612657273525652657259227092862283755973149263125922605273525922538255225382538247124982484252525252498252524572709256529872498261825253274248424572471252524572471355132872471252524713174252524984018255226702722290033634557516713442799263126702592269626312786260525922657270926572578268326442709259226572578269628492937559731492592253825522709251125652511249825382484255225112525252525382498249826312538306224712578251133892511245724292471245724293509338924982457247131862498247140372592259227862709335146744767 19890824 203031856307427092631264426312722269626832605269626052670269626832657269626052735261826832824283755973111256526052592268325782552253825652498252525652538247125382484253824712722259229872471259225383249248424712457249824572498357933122457253824573236247124843999251126832748295033254557530813442735263126702592260526572837257825782683263126572631272226052761260526832631264427862849559731492605260525782657253825252511257825652552259225112498248425112525248427092592298724432605248433892498245724712498247124433537335124982471247132242471248440572578268327352748333845574863185627222683267025252605265727992592259225922631265725652722261826442696272226312735278628755597317425782578256527222578251124982525251125782484248424712511249825252471265724982696244325922443329935514057374225252457244324842525244325112471323625112457401824982644276129503111473671211344281126312696257826052605283726442592261826052644261826962605267026312670272226442862291255973174268325782565263125522538252524982578252525382498249825522511252524982670244327482511263124713429353740373727255225252484255225652498248424843199252524984077255226962862282438064736774118562670270926052696259225782786263126052696273526702592268326182696268327352605265728372900559731242657259226052709252525252552252525522525253825522484257824712538251126702443278624982578251132993509409737742552245724712498253824712525248431862484245740182525265727092987324944745272134427862670265726052709267027612670256526052565259227482709265726702618263126442696277329375597313625782657253826962484265725652525249824572631255225112525249825252471264424982709247125922511336335234057379024842484247124982538245724982443322424432471405725652605278627613351464449291856272227222605263125522644272226442631263126052644265727222657268326312670264426572862284955973211257826052605265725112538256524842538256525112511249825522471249824982722257830622457259225653249244324432443249824712457356533762443253824843224249824573999251126442683290032744736552413442799268326312565265726312748263126182670259226702618273526832748261826962696264428112912559731612644257825922670255225922498248426312525259224842511252525252525245726572538303724572605251133632484245724712471247124573551328724712471248431492484248440572592268328112748336345574674 19890824 203511856306227612565263126962565281126442565260526832670263127092670273526442709268326832799288755973161255225782578260526052565252525522552257824712498252525382498256524712683256529502457257824843287245724842457251124432471355132992511247124573249249824573999251126572761295032614767513313442786264426442735257826832761265726312605263126572644268326442631253827222683267029002875559731492565264425782683252525112565259225252484253825652511251125112552249826832538296224842565253833892484245724842484248424713551331224842484249831992457251140572683256527732748328746444767185626832578259226962592272227092657264426312592270926182709263126572735268326052722277328245597323626702578259226832578259225382525259225252471259224982552248425922471269625252709247125922457327435094057372724842457242924712552248424842457321124842471399925112657273529873287470572561344282426702657264426572592278626962578269626962683263126962631270926572618263127092824290055973149260525652592270925652605252524712525252526442525256525112511255224712683248426702498259224573402359340573742257824712443253825252538249825253211251124984018253826442900283738224705774118562709272225782683268326442786269625922683267026832578267026312709260526962618270927862849559731492618256525782748256524572471255225522511252524572511249824982525244326962498274824842592245732613509409737422471245724432538256524712484244332362471249840182538268327352975333846445202134427862605256525652592263127992538263126442631260527222657263126572605265726312696277328755597314925922552264426702565255224982511257824842592252525252511247124842457265724842722244325652457337635794057374225522457247125252538244324572484314924292471405725922670283727863338464447051856270926572552264425782657272226312605264426442605263126832605270925922670265726832761290055973136265726702525269625652592260525782592251125252484255225382525251124983037248427352471259224713249245724572484248424983873353725382525247124713224249824713999255225922735293733254644530813442748264426442578268326052849265725782592259226702631264425522709259226312605268328622887559731862565255225522696256525522525247125112538257825252498253824982511256530492538270924572578248433632471251124982484247139083537260524842471248431742443249840572552259227862657327446744863 19890824 203991856267027482631260525652631278626572657263126962578263127352709273526442657257826962849287555973174264425922565273525782578253825252538256524982525248425382511253824843000252527612471256524433261247124572457248424573925350925652484247124433224245724574018253826572761295033514644516713442786263126182683260526832811263126052605263126962605273526052722268326832657268327092849559731112644255226052696261825252525251125252565256525252511253824712525256530242511272224982578245733892484244324982471247139083509255224842457247132362457245740572592263127352837327447054929185626572657268325922538260527862578256526702631267026312748261827092683267026312722281128875597321125922471255227092592251125252511255226312511251124572484251124842498268324982709248425922443329935374077372725252498245725252552244324842457322424572471401824842683273529873363467453081344279926052592268326312683279925782631260526962709270926962631268327352735264426052811288755973124265725782552267025112565253824842511252525782538249825522457249824842670247127092511256524713402352340183758248424842443251125382471248425113211248424984057257826312773274832874705509818562631265726182735263126182786259225922683267026182670268326442644267026572605268328112900559731362552260525652670252525382592259225652538251125522471252525252552244327092484270925112592244332493523407737272498248424572471251124982525245732242484247140182552268327352987331245575379134428242657253825782683264428492644255226312696267027092683264426832644273526182644282428625597313625782631259226962525263125652484255225252592251125252525251125382498268325252735247125922429338935654057377425522538247125382631247124842443318624982484405725652631281127483363470552721856276125782618268325922670268326832578267025782670268327482618268326442722264426702837293755973174251125522578272225382565259225252498247125782511247124982457253825653000252527092429257824433236245724842457248424713890352325252538245724433174249824983999251127092709295032994736556013442799260525782631263126312824274825922605265726832605269626962761265726572631273528112862559731612552255225782631253825252592252525112484259225112511252524982538251129872565279924842592247133892498249824982484245738903537253825652471247132362457248440572565263128242786331246745524 19890824 204471856269627092644264426312605273526312578257826572683256526832644259227222683260526962837286255973161259225782578267025252565255225252538255225252511252525382498257825782722248427862484263124573236248424712484251137423742311125382498249824433249248424714018253826962722298733254705574413442761263125922657263126572799269626312683267026832709270926572631273526832578263127862912559731612565256525252722253825252525256525382592263125252511251125252565259226702511272224712565251133762511248424842538371137743062253825112471249831992471249840572552260527612862321147675744185626442735259226442696267027992683257826702552260526052709264427222644267026442722282429005597317425382618259227352525255225522484252525112511252524982538251125522457268325112683248426052457342935094018255225522429247124982525242925112471326124842484399925522709265730373351476759691344282426832538267026182657279925652578261826052605263126962709267026182657260526962849287555973149260526312565267025112457248425382578252526572538247125252552252524572683252527092457257824713429352339992552252524842443249825112511247124843186247124984057253826442849278634164644604518562670267026312657263126442786267026052683260526052631269626052657259226572683273527482862559731862565257825522735257825652578248425522538253825382484247124842552248427092457270924292592248432613509407736962525247124572511255224842457244332872457245739992592273526832950321146746282134427992618268326832696259227992631257826312631270926572735256526962605265726572683281129005597313625782605259226702538252525652498255225522605253825382498251125112471264425112696249825522471336335794037374225652457244325112525248424842498319924712457405725522631277326443402467464091856268326572618260526962605270925922592255226572644267026832683267026442657265727352761288755973136264426052592274824982552251125522578253825382552247125522471252525113000252527352511257824843287247124712457247124573908353725922429247124573261247124713999253826312722293732744674671313442811269626702696259226572761264425522631265726442644269626572696263127092605270928242875559731362578257826052811259225382498252524982484255224982484253824842552249830622484269624712538248433632484248424982498244338903523259224982471245731612471247140572592256527352786335146446924 19890824 204951856267027352644261825652644281126702657269626572618263126702644265726182709259227092837291255973211255226442578272225782498251125382511252525782484253825252498269625782683248427222471257824843236248424842457247136223774307425782484247124983211247124714018253826962696303733764501774113442786264426182578263126962875256525922683260525652565263126442683265726702592268328242849559731362552263125652709248425782498248425522538264425112498249825252552261826832498270924712565249833632552249824432484368137423012247124572457248432112498248440572538267027992824342946447741185626832605252526312683260527732618260526832670267025522696263126572644260526442631283729375597317426052605257826962578256525522511256524842538255224712525247124982457269625112709245725922443345535513999253825382415244324842565247124712443323624842471399925652709269630003363464477411344274827092631265726832644272226182498265726312605265726442605260527092631265725922811287555973174264425652578268325252538255224982618257825782484249825252498252524842657249827092443265724713509353740182538255225112429252525382443247125113199249824844077255226052748442134024705774118562657264426962657260526052735268325652644257826832644264426442657259226182644267028242875559731742644260526052696255225522538247125252578253825382484251124842511247127092484276125112657247132363551405736962565244324572525255224712471251132112484247140182538265727352937328747056201134427862709269626312657269628112565257826442592265725922735267026572644274825782683277329005597313626572552252526832578252524982511257825522552252524842484248424982457265725112670245725522471340235374018371126052471247125112538247124572525318624712457405725382644284927223537464477411856274827092578257827092631274826442552268326702565259227222631269626312644267026832761288755973124264426052631264426052578256525252552248425782498248425522484253825653012251127482484268324983312312425382657264425113925352327222471270924843211259225654018261828112875405740774929774113442786269626572696260526832824259225782670269626312644273526442657259226702592267027612875559731492631257825652683259224842552252525252498259225252525255225252538256530122511270924842578248433892511244324712484253839433523253825112429247131992457248440572552257827092761331247674831 19890824 205431856303726182592276126182644274826312657268325782644267026962670265726442644264426832824290055973124257825782538267024982565253825922525249825382565249825252511257826052644253827612457256524573299244324842484248438063790318624842484244324573249247124714018252527482709309932744644523713442837269626442578263126312735255227222670263126312631268326572670260527482709263128872875559731612565257825922696252526052552251125922538260524982484253824982538265726832511265724572578244333632498245724712484382237113049248424432471249831992471251140772565263127352799329946444962185626832631259226702644268328372618260526572631267027092683264426962644265726832709282428495597323626052605255226702525252524982511251125112525249824842565251125382484267024712683247125922484348235373999253825252471244325112525247124982484321124982457399925112644270929873351464471211344278626442538263126442578281126312631268326052605268326572657269626572722259226312799287555973161259226442618278625522552253825382538253825522498248424842498252525382709251127352471259224713509355139992565253824842471253825522484249824843236251124574077255226442837286237744736774118562696268326442696256527092761267026052605260526312683273526572709259226442709268327482962559732242565256525252786252525112578252525522525255225112511251124712538247126832484277324712592245732613537405737272552249824432498256524982471247132742471248439992511272227093062331245575237134427612631256526702631260528492631261826442605267026962683261826702618269625922709278629255597319926052605256526572511259225522538253824842578253825522484252525652443268325112761247125782443338935934037375825252511244325382538247124572471319924982498405725652592273527993249467449621856270926572644264426312605282425922605264426312709264426052631274826442696264426702824283755973149259225922605273525522578257825522538247124842525248425252498252525782912247127352484260524843274245724712471248424843908349625252457248424573211244324713999252525782748300031994644552413442849268326702644270925922811260526702644267025782683267026702735265727092683267028372925559731242683259226572657255225382525253825522525264425382552252524842525255229622484268324572552245733892484245724712484248438563509252524842457251131612484248440572552260527732761338947054896 19890824 206871856306226702670269626312670281125782657263125922552263126442670268325922683265727092799288755973099267026052538270925652592251125252525248424842538253824712484255226052670249827352484263125113261245725112471255236223822329925382498248424843236249824574018253826702709296232744644516713442862270926572552267027092786264425782605268326312670265726442696260527092605260528372862559731242578253825652683256525382565253824982498256525112525251125112565257826702538273524572552245733762498247124982484360738063174251124572498245732362443248440572565259227992849333847054863185626312605259226442631267027862657256525922578265726052696263126962631268326572644278628755597314925652552259226442565253825112552255225382552253824842538249825522443268324982735245726052484350935654018251125382443245725112511248424982471323624712484399924982696265728623299464472561344279926442657259226702592291225782696260526442631269626962670265726182670265727092837290055973136257826052605264425652525249825382525249825652525252524982457253824842670248426702471260524843551356539992592251124842471252525522471249825113199251124844057255227092862295038064767774118562670260526442605259225652735263126442683267026572670265726572709268326572631270927992887559731492525253825922761252525522578257825252592253825112498252525252525244326702511274824712631247132743551405736962578247124572538255224842415245732362511248439992538264427352912336346445237134428112644267026832657265727482644257826572722263126052696256527222683273525782670283729005597317426312578265727612525257824982525255225252592251124842525247125252471265725252683248425522471341635934057372725252498245725382525251124572471316124432484405725382644281127613416470548311856263126572618257826572605274826442631257826572644267027352605272225922709264426312862286255973161256525382592270925252565255225252578248425112511252525382484255225253062253827482471260524573249245725252415248424573925353725782484248424573236245724713999256526442761291233764586527213442786267026832631264425922735265725652683264426832683269626572670265726702644265728112912559731112657259225522683251125252511249825522511259225112498253825252484260530372498273524572592249833512511245724572511247138733496256524982484248432112443248440572631260527352735329945864896 19890824 207351856314926962565267025922657269625922605269626832618264427862592273526572722257826962799286255973074259225922631268325522552253825652498255225112565249825382498257826312670252527222471263124433211245724572443252538063742297525922457244324983249245724843980253826832799317433124705523713442799267025382592260526312761268326052631261826312670270926702644268327612670269627482950559730742592265726052683257825652525249824842511256525252525249825112565263126832498272224432565248433632525247124712498374237742987253824982457247131612457245740572552260528242900344245294863185627092683263126312683261828622565259226572657264426312657257827222657265727092670284928755597316125652631255226832552257825252484259225252525253825112525249825252484268325112696245726312443348235653999248424982457247125112498251124572498323624842525403725382631279929503249450171211344278626052631267026962618278625922605265726702657264427352592270926572683267027352875290055973211256525382592264426052552256525382525251126052538252525782511255224842722252527092498265724713523359339992565251124982443253825782484252524713224245724574057259226962849291238064644774118562565274825922657263126572735260526052644263126832605268327222670263126702683263128492862559731362592260525652722249825782538253825382484253825252525256524572538247126702511274824712592245732493482405736962552244324982484252524572471245732362471244339992511276127612887333847365308134428492644263126832578264428112592269626182657269626312670259227092592268326312683281128115597317426312605263126442471257825522511252525522552255225252498248425252498264424842709249825922457338935094018369625252471245725522511252524292484318624572457405725652578279927863299452947991856265726052578260525922592274826312538269626832696264427092657270926442696264426832887290055973149264425782592267024842525253825782578252525382525247125382498252525252937253827352457260524573261245724712443253824843925349625382498247124713249248424843999252527092735290032994767541513442799268326182657261826442748263126312605265726442657268326312670261826832644265727092875559731612592259225922761257825252552248425252525263125112498252524842552256530122484269624712578247134022511245724842525248438733537253824432443245731992429247140572538268327352862337646744767 19890824 207831856309926832644260526312578278626052605267026442605263127352696268325922709264427222786286255973211255226182605276125252525249825522565249825652484251125252484255225382683255227092484260525383249248424712484247138063727304925522498247124713236247124573999252527482722303732364557530813442786263126312657259226312786259226702657263126702683264426572657273526442657260528492875559731242605260525382709255225252552252525522484257825112538252524712565263126702525276124712565248433382511244324842471359337113074261824712443249831992471247140772565263128112824336346444586185626962722267026052605267026832696264427092644263126572709263126962592273526442644287528875597319926442605253826962538264425112511256525782498255225522578247124842484268324432722244326052471349635934018251125522484245725112538247124572457319924842498399924982709277329873299470571211344276126572605263126832644282425922592260526442592265726572578273526442670272226572811293755973174259225652578265725252552249825112565249825782498247124712498253825252709247126962457263124573509362239992565256524842471253825522484247124983186251124714057252526312837291238564767774118562722264426702592260525782761268325922657264426442670270926312748267026702618268329002849559731362552263125652670253825382498252525382565252525112471253824712552251126832498276124712552245732493551405736962525245724712471259224432471248432362484245739802525267027352987336347365415134427862644268326702605259228112592255226442696260526572709269627352683269626182748277329005597308626312592256527482578260525522484252524982631245724982498247125112471265725252683248426052498337635514037371125522471245725252511249824292484319925252415407725652631274828113429452947671856267026832644267025522605282425782605265726312631253826052631267025522683265726832773295055973161255225522565268325922552257825252511256525252471252525112498252525113000252527612443259224573274248424842471249824573908349625382484251124433249249824434018252526702709293732364474527213442773268325652644260525522862252525652631265725652709264426442709269626832657270927612849559731362605259225652722256525522538260524842525265724982525252525252511256530122511273524712578245733512498251124432498248439253537260524982443248432112471248440572578263128242900338944744799 19890824 208311856303727222631264426312657286225922657264425782683265727482618264426052644273527352811283755973199253826052605270925522552251125112498251125382525249825382457263126182696251127732429255224713211245725252471251137903774306225782471248424713249242924713999249826572709301233634644537913442722257826312657265726702837268326052631269626832618272226312709268326702565269628112925559731362605263126052670255226312484249825782511255225522538249825382592265726962511268324712565245733512511248424572471366637423062252524572484247131742471247140572552256527612811333845864705185627222735259225782657270928372592260526832631259226052605259226832605270926312657281129375597319925782592257827092618252525522552253825252471255224842498247125252498264425382748245725782457348235933999249825252471247124982538249824572457322424572471399925382683268328873287464471211344281125782592269626572631283725922592269625922631260527352709276126572709260526832799286255973186260526052538269625652538251125652552255226442538248424982498255224842696248427482457260524433537359339992565252524712443255225252457247124713174249824984057252525922875291237744674774118562722263125382605260526702786256525782670264426962644265725922722260526702592277329502912559731362631256526052670255225522631253825382552256525522538251124982552247127092484270924712657247132243551407736512538249824572525260524982471245732492484247139992511269626963000338945295167134427992644257826312631261827862657260526702735263126832683263126312618272226702644283728875597319925382578257826312525252525382592264425112631249824842498247125252511267025112748242925922457335135654037368124842443245724982525251124572484322424842471407726052605270928493287458648631856273526962592270926832631274826442631261826312578259226832631268326962644259226312773290055973136256525782578279924982565256525252538249825252498252525652511253825783000248427612484261824713287249824572471247124293925349625652471244324713236247124713999253826962735290032744736537913442786265725922683255225782773255225782578265726442631269626702709263126702592267028112799559731862578259225522683256525522525251125112525252525522484249824842525252530002498270924982592247133762429248424712498247139083509251124982415248431742484252540572578261827992837342947054863 19890824 208791856308626572605261825922670286226442578259226962631267027222592270926442670263126962824295055973136253825382592270925112484251125652511253825252511248425382484255226572670252527092471256524843249248424432457252536663742288725382471244324293224242924844018253826312748291232994736523713442761269626052605263126702773260526052631268325782578269627222696263126312644269627992950559730992631260525652696259225522605248425522538260525382552249824572565253826832484272224572565248433892471248424842498380636962975260524712457249832242429248440572565259227862811342946744831185626442670260526442631265727222631263126442657257826832799259227352644267026442670278629375597313626182618265727092552257826052511259225382538249825112511252524842457269625252735248426052484350935793999251124982443244325112552249824572471328724572457401824982709273529373389476772561344277327092578261826052552281126572592265726702657268326702709265726572618265727352887293755973124265726572578270925922511261824842538251125782484251125252511252524982696249827222457263124983509359339802511249824842471252525652471249825113149251124714057256526962875287537744644774118562735270925652644263126442735267025652670264427222592267026182786260526312683265727732950559731612605259225252657252525522498251125252592253825522511251124712525252526702471276124712605245732493509407737422484247124432484253824712471247132612471247139992538269627482887329946445098134427352657261825782670260527862644263126962605259227092696264426182605267026052670283728495597314926572631261827092605253824842565252525382592255225252511248425252498264424842722249825522484340235514018377425252471245725652552245724432471321125112471405725782631282428113338458647671856274826572565257826052670278625522657264426962709272226962670274826052657257826312786290055973136259225382565269625782578249825522538252525522538251125652511255226313024251127222484257824573224248424572484247124843925350925522471245724843199249824844018252526832683297532494705527213442811263126312683268326962824259226312592263125922644268326052696263126312683269628372862559731612644259225652773257825522525257825382552268324982484252524842511255229872484267024712578248433762484251124572498249839083523257824432443251131862457247140572578261827482862340245294799 19890824 209271856309926962605257826312735284926312644269626312683272227612552268326962657263126962849286255973149263125922552265725652525255225652538256525782525251124842511257826572657244327222443257824713261249824982457247138223666279925522457242924433211248424713999252527222722298733254767516713442773267026052657263126702722263125922644273526052552268325522657259226832578264428242912559731492552264425652644252525522565259225782457260525382498251125382670253826442471270924842565251133892471245724712484377436362683260524712484247131992484248440372565263127352862327445014896185626182786263126052565270927352592267026442670269626442631263126702657263126572683284928875597316126312538257826832525255225652498251125382511253825522552248424982484267024712761249825922471348236364018252525252471244325112511248424432457324924842471401825112709265729253389464471211344273526182605265726832592283726572565259226702670263127092709274826442657265726832786287555973174255226442565264425382525253824842578253826052552249824712484251124842657251126832457263124843537357939802525251124572443252525522578245724983186252524434057256526832862287537744799774118562657264425922644259225782761264425522709259226702631273526052696268326702592269627992862559731242578255225522657263124712552253825252525251125252565255224842538247126182471270924712605248432493509407736662618244324432511256524982471247132362457252540372511268327612912344245575237134427992552264426312670259228242618259225922696263126052735265726442722267026442696276129125597309926442552257826962578256525382552251125522552257824842525253825382511267025112683244326052484336335654037368125782484248425252525248424292484316124432471407725922683278628113363473647991856269626572565252525922657273525782605260525922709256527092618267026442683257826442773283755973136257826312552270925522525253824982525252525112511247125382538256525253049247127612429263124573236245724842443249824843873352326052457245724983211244324574018253826312773301233514474534313442761264426572578269626572837260525782683273526702605263126702709264426572722265727862912559731362565253825782722255226312511251125252565257824982552251124982538252530492471272224982592248433892498247125112484251139253523257824982457247131742471249840572578263127482824336345294767 19890824 209751856302426442618265726182683282426572565264426182578260526962644270926442683269627612761290055973149249825652592268325652552255225382552252525382525252525112498255226832683251127092457259224843199247124712429249836223774301225112457248424573211245724844018253826702722307434554767541513442824264425382592268326832824260525782578257827352644269626702696263126832657268328372937559731612631264425522683252525782538252525252525259225652511256525382605260526962484269625112631245733632484244324432484380636513012253824842429244331992484247140572552265727482925342947674831185626832657257826442631264427992592265726962735267026052773261827482605265726312644274829005597314925382592259226702511253825922538259225522498253824842471252525382484270924842748245725922471348235933980249824712429249825252538244324572443324924842457401825112631279928753287464472561344284926702605268326442683276126572592265726442605267026572618269626832722259226832811286255973136253826442565268325652578252525652484252526312511249825782525251124842644251127092457263124843565359339802578251124572471251126052471247125253199248424574057255226702811298738224736774118562696264425782592264425782761259226052657260526832605270926312709268326312683269627862862559731492618260525782709248425522565252525252565253825252525249824572498248426572457276124712592247132613523405737112525245724572498256524842457248432492471245739992511268327352912329946745237134427482644265726702644272228112631257826052605259226052683267026442683267026052735284929255597309926572578252527092657259225382498257824982565251124842525248425112484268324842631245725782443335135373999372725112538247125382525247124712498316124712498407725652683283727353496467445571856269626572657265725922709272225652605260526052670263126572605279926572631265726832735293755973149255226312631268325382578252524842511252524712525248425382498249825652962252526962511263124573249247124842429245724713873348225382498247124713224247124573980251127352773290033634767523713442786267025922631265726572849260526312644265726052631268326572618265727092631259227732937559731492631256526052631256525382484252525382538260525252552251125382552257830242525268324712592247133762471247124982471251138733509255224712457245731862443248440572552264427612811342945864586 19890824 210231856307426702644263126312709273526442552257826572618259227352657274826312670264426052811290055973136260525652538273525522565259224982578252524982538249825522498264426052683248427352484260524433211248424712443253837903666267025112484247124433224244324713999255227222670308632494644530813442862272226442657264426962849265725652683263126052605270926832644257826702631272227732786559731112578252525652709255225782538249825252525257824982498251125382578264426442498274824572605248433122498247124432565375836222761263124842457248431612457248440772552260527992849336345574767185626962657259227092631256527862696264426312605267026052605264426832592277326962657281129125597317425782644260526572578255225252525257824842525256524982578248425112498268324982709244325922457348235933962252524712471242925382538247124572471321124842498399925112644272229373287479972561344276125782631263126962578278626572605268325652657260527482683265726572670263126442799293755973174263125922565269625252605249825522498256525522552249825112484251124572709248426702471256524713537362239992592252524982484255225382471245724713174248425114077252526572875292538394644774118562696269626182657263126832722259225252578261825922657268327092722259227482644268328622925559731612565257825522644253825652538252525382525251125522525255224842525249826572525276124982592247132873509405735932578244324292511252524572457248431992471247140182511264427862937335146745343134427992657259226572670268328242592263126832683268327092735265727862631269626832670287529255597311126182525256526702552255225252552257824842618251124842511248425252511269624712696247126052471335134823999359325522471245725252511244324572484317424572511405725522657279926053325467449291856269626832578265726832631273526442605268327092709265727092631267026702722267026832773293755973174256526312592273525522552253825252578257825522538245725112484252525652937249827612471260524573261248424712484251124573873346925382484245724573211245724983999251126572773300034294799527213442773265726702644264426442862264426702592265726312657278626312683265726442578260527992887559730992525253825922735253826052565251125382511256525252552259224712484259229502484270924842552248433382498242924842498244338733469255224432429249831362443248440372538260527992735337644744705 19890824 210711856308627222657260526442578286226572605269627092631268326572644273526832657260527222799291255973149263125922538268325252525256525522565253825252471251125522498255226312683248427352471259224713236248424842443248438223727295025922498248424713186248424714037255227222709304933894557545113442862263126312657259226312824259226312657265726442657270926702683263126832657265727992875559730992552252525922696253825522525251125522498260525652511249825112631260526702511268324712605245733632498244324712498360736813037256524292498247131862471248440572552263127732887332546444896185626702670268326312696268328112592260526442565260525782696259226312631273526572578287528495597313626052578255226442618257826182538259225112525252524842538245725522498268325112748251125782471348235653980253825112471248424982538244324572484319924712457401825252657279929123363458671211344279926052631265726572644278625922565270926832657265727092592265726832709268326702786286255973086264426312631270925522498256525382538253826052498247125382471257824572657247127352484260525113537356539802484249824572457252525382498247124713199252524714057252526312824295038564644774118562605268325652657267026832773264426182657267025922618273525782683260527352592270928372862559731612578259225782683252525382538248425782552252525252525255224982552252527092484276124842565249832363523405736512498247124712525257824712429245732362484248439992538267027862962331246445272134427482696265725922670260528622670256526572670268326832631265726702631264426572670286228625597314925922592256527092552257825112552253825522538256525252565252525252471264424712696249825522484335135374018368125112471244324842511249824842484322424572511405725652657278627863429470547051856272226702670268326312618274826442592263125922696256526572709268325652683260526962735290055973236261825382592270925922511256525652552255225112498252524982471252525253024252527732457255224843186248424842457252524843925348225782484247124843249248424844018252526702735298733124644537913442811264426702631257826572824260525922644265726572605268326312657260526572670267027862912559731862592265726052657255225252552253825112525260525382525252525112511255230122511272224842605245734022498248424712498249838903496257824572471249831862471247140572552259228112786338946444962 19890824 211191856267026312605265726052696270927092552265726832670263127482605265726052657268326442837295055973136253826312552269625922618259225522552252525252538252525522538259226572696249827352484259224573249247124712429249837743666287526312457248424573211248424843999251126962683291232114474534313442849268325652631260525652811260526312709270927092578270925922761256526832709268328372950559731862657253825522709253825782525253825652578255225112511251124842631256526442471276124712605247133632511248424712457379036512761263124842443248431992457245740572565263127862862335146444705185627352605267026052696263127352657257826572631265726312735265727092631264426442709278628755597312425782565253827352605247125382605261825252525248424842498251125252443267025382735244325652457349635514018248424842471245724842565247124432443319924712471398025112696272229753211464452371344276126962592263126312605282426572578263127732657265726962657265726572722268326702735290055973149265725782592272225382552253825522552256525382552249824842511252525382683252527352498259224573537360739622498251124432429249825382471248424843174245724844057256526312773278633634557483118562670267026312670265727222748263126052657265727092696265726572722259226572631265727732887559731362552257825922683264425652538255226052565249825112484252524842484248426442498268324572592247132113537405736222552245724572511253824432484249832112484247140182552270927482887333847055451134428372683256526572657260527352670256526572618267027222605263126702592267025782722288729005597318625522592256526572525253825382538256525252565252525252525248424982471263124712670249825782471337635514018366625652511245725522552245724842484318624842511403725922538278627993325467451671856270926702592265726312644277326182538267026572735267026702631268326832696263127482748290055973136253825782657268325382538249825782578255225252498248425252498257826312975251127862457261824573236245724712457249825113908345526052484247124433186251124713980251126052735288733514529537913442824267025922683263126962748263125652605265726832683267026832670263127732605274827862900559731242565263126312709253825782525260525382552261825652525249824842552265729502511274824982592245733252511247124982484248438733523253824982443245731992471248440572578257827862683338946745451 19890824 211671856276127222657259225522592277326702565259226572644261826702631274825652709265727092773291255973149259226962578276125252552252525382578251125252538252524842525259225922644251127092443260524843249248424712457252537743651272226052457244324433236248424843999253827092748306232364644574413442849264426442605265726442837270925782657261825782631265726442722265727092670269628492862559731742538253825782683252525652578253825252484259224982457251125522644263126442457270924842578252533382484247124982471379036662799247124572443248431862484247140572552259228242773338947055781185626572670252525922578268327862578264426572644263125922657267026962565264425652722278628875597318626182578259227352552252525522498259225252511255225252511247125252457269624982773244325782443348235373943253825252443249824712525248424842471327424712538405726312709269629503249473659691344279926442565265726572605284926052644261827092592269626572683267026052631260526962824287555973124265725652631265725922592255225382618252525922511248425112484252524572709249826962471259224843537360739802429249824292443253825382471248424573211248424984057255225522735281133514644608418562696272226182565261826442824260525652644261826572696273527352696260526702709272228752837559731362565255225382761255225382565251125922498255225112484255225112484248426962538272224982565245732613509401835652525244324572498255224712457247132492484251140182498267026832962335146446282134427352670265725922670265726962578263126832683260526052657268327092605268326442631278629125597313626442552256526702525259225522578251124842525253825252498251125522498267025252670248425922471337635513999359325252457247125112552245724572471321124712457403725382592269627993363464464541856273526702670263125922696279926962592265726962644252526572644268326572735261826572773283755973099263125782552267025652565257825652565259224842498251125252592251126572975249827482484257824713236251124712484245724983873345525782511245724713236245724844057251126832722295032744736671313442824265726572605270926962862267025922657268326702592269625922709264427092631263128622862559731112592267025652644252525922552257825782471259224982484251125112484268330122511276124712552251133512525247124572471249838223482251124712471248431862457247140572578259227092799331245867014 19890824 212151856267026572552265726312657279926962578265726442670256527352592270926312670260526962799286255973236263126182592267025782631256525382525249825252484249825252471260525922657247126832471261824843249248424982471248437583727295025252443251124713211248424714018253826312696301232744736774113442849268325652670264426832696265726052592256526182618265726312696264426572552270928112862559731362578252526312683252524982498260525382525256525782484249825382565255226702498268324572631245733892511249824572511371136222900264424712457247131862471247140572552263127732887348246447741185627352683259226052631272227862657253827092605264426572657260526962578260526442773288728875597313625382592257827222565252525522592256524982538255225112525248425382552270924572748245726052484350935653980255225112443247124712525244324842471323624712457399925382709277329873312467477411344274825652525267026442631278625782605261825922696267026052644268325782644268326962811287555973161264425652578257825522538260525922552242925782565248424982498252524982670251127732457269624983523362239992511255224712443255225522443245724573224248424434057257826312748439536224705774118562722264425922644260526182696259225652657256526182644270926572735259226442670263127092925559731362631264425922709251125522525256525652498251125252552253825112525248426832471273524842592247132363455405735792565249824842484256524432457247131862498247139992538264427093024336346446162134427862618260526052605267027732644259226832605265727092748261826832670268326182735282429375597313625782592257826702498255225652484252525522592255224712457249824712471269625252709249826312484335135653999360725112443245725252565247124572457321124842471405725652631382227483469452977411856272226702631269625922683279926442592261825922644270926572592273526312735265727612811287555973124263125922592260525522552255226052605251125382511248425382511255226702912248427352511268324983274308625522696259225383856342926702578265725253236255226054018264428492837405740975030774113442811267025652631259225922735259226572592264425922631272225782709264426832657272228112900559731612578264425652683253825382511256525922525253825112525248424572552259228372484267024982578249833632511247124572498249838393469255224842443247131862484247140572578263127352862327446444644 19890824 212631856303726312578268326182565272226572644261826052670261827352696265726832683265726182786292555973074256525782592267026052552256525382565252524572511245725382511257826442709251127222443256524573274249824982471252537903696269625382415242924573211245725114018251127222761304932874421523713442824268325652605256526312824259225522722265727222657273526572683259226962657264428112887559731492578257825382709251125382552256525522525252524982484252525112605257826832484276124842552242933512471245724982511372736222773257824712457247131742471248440572538268327732849323645014863185626832657268325782644263127612631259226832683265726572748264426182657268326832748279928625597323626702565253827092538253825922552257825522538255224842565249825382498267024982811244325922471350935933925248424572471245725112565244324572443321124982484401825252696276129873287452971211344284926182565268326572565279926312605263126962644263126962578272226442670272226702849288755973136261826832565260525522565257824842592255225652525252525652525251124712696245727092457265724843537365139802592251124712484252525652457247124713111249824984057259227092849292539254736774118562696270926442683261826312811273526052631265726572657278625782735268326962709260527992887559731242618257825522709255225112538252525382525251125382484248424572525247126702443272224712644248432613496401835932552244324432525257825252457249832362498247139992552267026832925318646745167134427612657264426312683263127862683260526052552261826702657259227222670269626312683293729255597317426312552259226442525257825252538249825252592253825382498249825382471268324842761248425922484337634424018356524982498244325252552242924432511316124572484405725782605283727993389458648961856270926832670267026052644279926832592270926312631261826962670273526312657269626442837286255973174263125782578265725522565257825522511249826052511251125252457255225922900251127352484260524293211245724432525252524713890348225782429247124573236248424714018255227352799296233634705537913442811264426572631265726702773256525522631257825652592260526052735261826702657263127862912559731242631255225252657256525782565248425252538265725522578249825782511259229622471265724842592247133632498247124572484249838223482259224712471245731742471248440572565267027092786333846444736 19890824 213111856307426832605256526442618288726702578264427092618259227352670267026702735257826832761287555973149260525782552265726052578252525382552252525252552252525522484257825922670252527482457260524713236247124982457253835653696295026052457245724713199245724843999257826832748306233254644513313442824277326442670260525782824260526442657272226442605270926312683269626702644257827862862559731112618259225782696252525382552255225382525256524842498249825252605256526572511276125112578249834022498249824572484368136962987253824572457251131862471251140372565257827992900333845864767185627482631260526052657260526832618265726442605268326182578264427352631273526052657278629375597311126052565260527092565252525252498256525112511253824842484252525652511269624982735247125922415350935793980251125112457248425252565245724432457323624712525401825112683274829503338470572561344276126572578263125652605284926962605260526312605263126312657265726052722268325782735287555973199259226052538265725382525251125922605249825922538249825252511252524712657248427222484263124843509365139252498256525112443256525522511249825113149245724844077252526312875291238394705774118562722257826052670259226312748264425782644263127222618273525782657268326832644263128242887559731242565257825382709255225252578255225522525251125782511251124982525249826442484274824712592245732363523405735652525247124432484257824842484247132362471255240182525263127352900316145575379134427352605260526442592264428372657267026702683267026832670261826962644264426312657276128495597317426052578263127092552256525382552248424982657253825382511253824982484268324842735248426312484333835373980359325382498244325382525248424292484323624712443405725652605282427863376464447991856270927612578268325922605287526312552263125922644263127092709272226832618263127482786288755973149256525652592267025652552255225382605255225382511252524982511252525652987249826832484259224983211242924842457249824713873345525652471247125113211244324574018251126182657295034024644527213442786263126312735263126052912256525382709267025922618265726052748267026702592264427612912559731492565260525382735253825252552252525782498256525252484252525252484265729752511270924982578247133632498249824982457248438393482253824572484252531492471248440572552256528112786336346744644 19890824 213591856304926962605265726052657273526442592268326702644263127222605273525922657269626702824301255973136265725522605272225252552259225112552251125252525256525522511257825252670249827352484255224843211245725252429255237903651301226312511248424713261244324714018252526832735293732744674530813442837270926702592264426312761263125922644263126962605268326442748272226182657265728622912559731112552256525652735255225652538256525522565251125112498248425252552256526702484274825382605247133892511248424712498366636662824259225112443248431612498248440372552267027612887342946444736185627092644260526312657259227862592253826182644260526702644268326572644268326702709278629255597313625652565255227222578255225112565257825252525252525112538252525252471267025112748249825922631353732992950257825252457247124982565244324712471324924982471401825382670278630003261455771211344277326572670272226442631283725922592272227092605264427482592276126832683265726182799284955973136256525782565272225522552253825252578252525652511253825112525249824572631249827352511259226313523328730622592249824842471249825522498247124713136247124574077256526312849287538064767774118562618269625652696259225922862257825782683257826832605267026052748269626702644269628112837559732362605263126442748251125782552253825382525253825652484256524842525248427482498273524572592249835653482390824982484247125252525252524292471247132362498248440182498265727612875331246445237134428242578259225782618269628622592259226312696261826312735263127092605273526052657284929005597314925922605260527222525253824572471251125112592251125112484249824842471264424712722247126052457350935653873252525382471247125522538249824842484318625112471405725382578278627863363476747991856272226572578260526312578273526442618256525782709265727352631273526442709265726572735295055973161257825382578268325252578256524842538257825382498252524712511252527222849251127862457259224713236249824572484253824983806344224842457252524843174244324714018251127092696304932244705541513442811268326052657256526572862265725652605267026572592259226312761268326832670265728372950559732612592256525782683249825922578255225252484257824982511252524842498267028872511272224842592248433762471247124712484251138393455251124712471247131992484245740372538256527992987337645574896 19890824 214071856308626702644260526312735283726442578270927612605268326962709260526962696268326962773282455973124253826312592272225382511257825112578253825782565248425112592263125782709249827222525257824843236249825112471251137423607272225522471247125113236248424154018256526572773300033384644527213442761267026702683267026572786253825922696265726312618268326442683260526962670263127732786559731492565259226052735257825922525247125782552253825252511252525112592257826832511268324842605244333632511245724712511359336512618252524712484249832362484248440572552261827482811336345294674185626702735255226442618265727992592265726702657263126962683265727222618273525922644273529005597314925652592259227352552256525382525257825382525255225112538251125252484265724432748247126182498353735373999247125112429248424842552244324572457324925112498401825252735274829123363464472561344278626572657265725782631279925782565257825782657267026962670269626572683269627222773284955973161257825922578268325922565253826052538252525652538251125522511255224982709249826962552261824713537359339802552249825112457252525652484248425253149249824984057255226572875295038394644774118562618270925652696256525782837268325522670264426052670270926312722260527352578270928372862559731362605259226052631257826052552253825252578257825522525251124842538248427352498276124842605245732113496403735232565244325112471251124712457247132362471249839992511264427732937318645865202134428112644268326312605270927862644260525382683263125922709263126832618270926052761283729005597313626052578264426572605259225382525261825652592252525252484249824982498264425112696248425782443335135654018353724982443247125252525248424712484314924712471405725922592273527993287452947671856264426052538265725922657281126442631269626572592269627092657264426832722260526962786291255973186253825782552276125522578257825382552255225382498249825252484252526052925252527482443259225383261248425112484249824573873348225652484244324573211247124843980255226572735291233634557513313442849270925922644264425922799260526442683265727092657269626442696257826442592270928242887559731362605255225652735255224982525252525782484259224982457253825252538261828872484270924432605245733762498244324712457251138063442252524842471251131992471242940572565264428242824335146444705 19890824 214551856302426702631256526312709283725782592261826442631261827612657269626832709265726832657283755973149256526442578276125782565255225652565249824982525249825522498248426442644249827222457256524713236247124572443248435093727278625252457247124983224248424573999251126572709298733764557527213442773263126442631268326052761255226312683267026312644273526832696260527092592261828372925559731362592259225252709263125382552256525382538260524982511253825112538264426442511270924982578245733382498248424982525353736812950259224842457249831742484248440572670263127732811333846444767185626442735259225922592270928752683261827092683265726312735265726572644268326182683283729375597323625382592259226702605249825522578255225382525255224842565249825522484268325112761245725652498350935933980245725252443249824712552245724712443321124842471399925252670272230743299464471211344282426442592272226832631288726572578265726442657260527352631269626572605255226832761286255973174264425522511269625522552255225252592248424982538249824982498253824712696249827092484259224843509359339432565249824572429255225522471255224843149247124574057255225922862293738564705774118562696264426052605261827092644268325782631270926052605268326832709269626572657264427222925559731742552259225652722252525382484252525382565252524842457253824572565244326832484273524572565247132113482401835372484244324712471252524572443245731992498249840182538268327483000335146445237134427482709270926572670259227222644260526702592260526182670265726702696268326572644282429375597313626182631251126442552263125522525256524982631249824712552248425112538265724842657248425922471333835094018355125382525245725252511248424432498314924842457403725652592276128243325442150981856273527092670260526962722279926572657263126832605264426702578274826832696259227092811287555973124263125652578273525652511255225782538252525522538252524842498252526442925248427612443253824983186248424712484248424573839348225252443248424843186249824984018249826312722291234294674545113442761268326702696257826442773263125382631260526442605270926312683263126702618261828372824559731492605256525782683252525652565248425252525255225252538252525112538267028872484269624712592245733632484245724572498245737743455252525112471251131492443248440182538261827612799344245574831 19890824 215031856306226702592265726312578272226312631257826572709265727352735270926312773263126442811287555973124264425782592276124842552256525252565259225522498249825652484263125922696249827862498256524843211245724432484252535933666270925922457248424433224245724713999252527732722297532364586537913442773255226052605260526832887264425922657264426312735263125652696264426832631276127612887559731862631256524982605260525522538252525522484260525522457252525252605257826572484273524982631248433382484245724712511380636222696261824982484249831742471247140572565259227612849335145864644185626572735256526442709256526832644259226832578264426052748259226832565264426702657290029125597312426442670265727352578252525782552253825922498252525382484248425652498272224712773247126182471350935933943247125382457247125112525247124572471317424842471401824842644272230123338464472561344287526052592259226442683277326312657264426052644260527092605265725522683260526572786293755973149259225252578268325252525252525382565251125112498249825522484252524842657248427352484263124433537365139432525249824842471252525522443247125383186248424434037251126442875295037744705774118562696264426052657263125782773263125652670272225922657273526572773261826442605265728492937559732362592257826052631252525522484256525382538257825112498251125112538247126702525273524432592244332493537401835512511247124432498252524292471244331992457249839992525263127352987341646445272134428242683265726312644274826832631255226832709263126442657268326702644270925922709284929125597306225782565263126832605260525782498255224712538253824712484252524842498267024982696247125782471335135653999356525112484242925112578241524712484317424842471405725782605277327613429455747361856268326312683267026832696276126442605268325922644265726832670277325922644264426702824288755973236265726052578268325522578249825252525255224712538247124982511257826182875249827352498257824573186245724432471247124713856345525252484245724713211248424574018252526442748287532114474527213442824274826572592255226312773260525922631257825922709267026312709264426702644269627732887559731492644263125522631257825522538251125782498251125522498252525382538263129122498274824982605245733762538244324432457247138393455252524572457249831862471248440572578264427732786329947364705 19890824 215511856304926182592272226052605283726052631264426312618263127092605272226442683264426962875292555973149261825922578265725382525249825382538255225522498253825252443263126442657249828492471259224433224247124982429252534553711287526052457247124713224252524714018256527352748313632994644534313442786264425522605256526312786259226052644267025922631272226312709264426572709269628492811559731492565259225782683257825382565251124982525256525252511256524982592260526442471268325252592248434022538248424982484372736962837253824842429247132112471247140572565257827612950333847994705185626442670260526442644264428112670259226052592264425522670263127352631267026442696277329505597313626312525264427222511252525652565257825382525252524982498249825382429265725112761247126312484352336074018249825252471245725112511247124712443326124982484399925382605272229123338476772561344277326442644269625922670270925922657259226312670263127092592260526832722257826572761293755973161261825522618260525652565252524982578248425522552249825252511252524712696249827612443261824983551366639992670253824982457252525522429251125383174251124984077252527222887291238734767774118562657267025922631264425922799263125382631263126572631270927222683264427092644270928372950559732362618260525782786259225382525253825522565255225252498252524982538247126702511274824712605247131993509401834822511247124572511253824432443247132362471248440182538264427352887336345295272134427482605267026052578256529122592259226442644265726702657256526832618267026312592290028755597316126052565252526832511252525652538252525252538251125252511247124982511267024842735249826052498337635094018352325382484244325252538249824432511313624982471401826572618279927993363473648311856267026832592265726702605273526312592273526052748259226702670260526702683259226702761292555973199256525782592276125252631259225382538253825382538251124842498253826572875252527352471256524713211252524432457248424843806344224982471247124573261248424574037251126702670298733384644527213442811265726052696257825782786259225782683265725922605269626572696257826702644268328112887559731242670261825782657257825522605256525252511255225112471251124982525268329752484267024712552247133632471244324842498248437743389252524842484249831742498245740572592260527862862341646444962 19890824 215991856301226702631257825922592272226832683259227092565263127612618268326312670263127612799291255973149259225782592268325522552251124842578248425112538249825782484256525922657251127992457256524983211248424572471248437903666276124982484247124153236247124843999253826962748301233764799509813442837263125652696264426312875267026052592265727092644268326572644264426572644263128112900559731242565252525382696251125522538251125522471257825522484251125252670256526962484267024982565245733382525244324842484375836662670251124842457247131992471248440572618265727092887342945864767185626832644257826312644264427482670261826702592267026572773259227092552268326832657279929005597316125382552255226832592252525652525256525382525252525112511251125652484270924432722247126312484352335654057253824842525244325252552245724842457321124982471399925382670273530123312473671211344278626832565263126572605274826182552263127092696263126962592268326962657267026572837283755973161260526702552269625522565255225652525252526182538249825252484248424292683248427732484260524713523362239802525252524712471253825782498251124713174248424984057255225922786293737274644774118562565265725382722263126312722260525652578269626572631272226312722256526312657269627092887559732362565257825522683256525522538255225652565253825522498252524842538245726832498267024432565245732743509403735092511245724432498255224572471244331992484249839992511270927612950335145865379134428112631260526442657261826442605263127222631263127222709263126702670270925522670283729505597314925522565256527092525255225382552255224842552249824572471252525252457270924842709249825782484337634963999355125382498247125252525247124712484317424842484405725782631278628243351455748311856265726442592264426052644282425522605259226832631260526572565273526312696260526182786279955973111257826182631270925782578257824842578249825382525249825522525253826442950247127352443265724713224249824432457253824573822344225112457247124433211248424574037255226572761303732874474527213442786263127222670263125382811259225782525272226442644263125382657260527352670274827992900559731242538263126052631252525252618247124842565259224712484255224842525260528492525270924712592245733632498245724982511252538063469253824842471247131492457248440572552256527092912329946444736 19890824 216471856308626442565265725922644287525652657268326832670263127352578270926052735263126312761290055973174257825522578270925922578251125112578257825522565247125112498255226182683245727482471255224713236244324712484248435093666291226052443251124713186248424984018255226962696298733894674513313442748265727222631259226572862260525922631272226702670272226832644263126182644267027732900559731862657259225782709256525652565253824712498253825382525251125112565257826702552274824572552249833512511247124842511380637112862256525252443245731862484245740772618264427612849340247054863185626832644260526572605260527222670263126962605265726052748263126832709264426572683286229125597312426572538253827482498255225252538255225112538256524982565249825252471268324842709245725782457355135653980251125522457244325112565244324572443323624712457398025112709276129253338470571211344282426442631267026182592278626702552269626442631259226702618268325522657265726572761288755973161263126052592264425112538249825382578252526312511252525252538249824572722251127352511260524573537353739802538249824712443253825382457249824983186252524574057251126702849290038224674774118562657272225652644267026702761267025522644264426442578265726052709261825922605269627862887559731242644255225782735256525382552249825382538256524982498251124842578252526572471270924712578247132363496399935372498247124712498253824432457247132112471247139802552259227863000324946445272134428492618257826312565273527992631260526312644259226702578265727092578267026832683282429125597313625522631253827222552253824982552252525522538252525252525253825382511264424842696251125922471335135233999352325652471245725522538247124572511314924712471401825382657274829503287458647671856267025922578264426572657274826312565270927222683259226312605277326572683267026832799290055973174257825922578269625112565260525252525253824842511251125382471253826442811251127862471259224843224245725112498249824843806348225652443247124713211248424714018252526442657290033254674545113442748265726312657263126832875257826312605268325782631272226442644260526702644273527862862559731242592256525382696252525522538260525382498253825522484255224842511264429122484269625252605249833382498244324842525248438063469256524982471247131992471247140372565256528112862336345014896 19890824 216951856306226572644263126442631278625522565268327352644263126832657264426182670260526572786292555973149260526312578269625922565255225652578255225252538251125112552259226572748248427612498256524713287247124712525252537273727272225782471248424713236247124714018253827092748295032994557541513442837265726052644265726312761264425522592270926442670259226572761263127222592268328242937559731742618253825522683255225382484259225522538259225522498252524842592263126702498277324842565244333512565248424712525353736662786256524982484248431992471249840182538263128112912344245574831185627222748260526962578257827862565260526832644256525522773257827352592260526572657282429375597317425782592263127092565253825522565256524982525249825112498251125382511268324982748247125652498350936074077245724982443244324842498247124572484321124842471401825382657276129003429464472561344288727092631260526052592273526442657253826052578263126702735270926052709260526962761295055973161257825652552267025522552253824982565247125522484247125522538252524982657247126832511260524713593366640182565249824842443252525782498249825253199249824574057255226182875300038394644774118562657273525652538264426962773261826312683264425782631268326312748257827092657269627612900559731242578257826312735259224712538252525522538253824712525248424982511249826962511277324572631247132493482405735512565248424842525253824572525252532492511247139992538270927482962323646445343134428242631257826052631268327992631259226442644265726572683257826702592265726702670277329625597314926702631256527482565255224842525256525382631252524982552248425252552264425112683245725652498336335094018359325112484247125112525247124982498318624712498405725522578283729003274467447051856264426442683263126052631278626312670265726962592267027092605273526832722263126832735284955973124257825922578276125252498251124842552252525522484245725382498251126312875249827862457256524983199251124712443252524573839346925382471248424573236245724574018253826442709297533514644534313442799267025522696263126442786260525922657265726442605268327222696264427222578263129252837559731362578260526442761256525522552249825522525256525112525253825112525272228622443276124712565249833252484244324842484242937743496255224712443247131992484247140572552259228112786336345014799 19890824 217431856308626702565268326052683276125922605265726962605268327612657265726312670268326702811291255973149257826052538269625112552257825252552259224982498249825112538264426312696247127862457259224713224247124982471251137113666264425522471245724573186247124714018252526312761304932744736509813442849268326702683257826702786265725782631264426182618267026572657268326572565265728622887559731362631257825652722252525652525249825922511257825252498255225652592259227222511270924842592252533632538241524982538365136512735255224982443245731492471247140572578257827613012332545294644185627222644263125922644260526962592253826572670265726832683252527352657272226442657278629255597311125522605267027482565255225522498257824842538256525112538248425522498269625112696247125652471353736513943251124842443245724982538247124572457326124712457401824842644279930003376464471211344273526962644265726182592286225782578260526442525264426442644265725782670267026572849292555973099259225382578269625782565252525112565252526052525251125252525255224842683247126572511267024983551369639622538255224982471253825522443248424983186251125114057251125922875295037744767774118562644260525782670263126182773272225922618267026312670263127092696259227352696269628242875559731362683255226052761251125922552251125382484249825252484253825112538245727222511278624432592247132363537405735372552248424432511251124432457245732362511248439802538267027352962329946445343134427612578265726442683265727862552253825922696265726182709267027352683265727092683281129125597314926312644252526962578257825782484255225112578253825382552247125382471263125112683248425652443336335514037348225782525245725782538245724712471319924712429399925922592278627733363458648961856270927222592259225652670278625922578260526052709263126962605268326702683270926962811286255973124256525782578270925522565255225252538252525112525252525252471255226832875249827612484259224843224248424982443248424713774345525382538247124433249247124573980255227092748295032494767534313442811260526832683259226832709261825652696263126572578265725782709260526052709267027992824559731612565249825922722259225522552249825112511259225112538251125382525276128872498276124572631245733382498249824432471247137743455251124842443248431862457252540572552264428752837340247054996 19890824 217911856303726832592259226052592279926052565268326702631263127482592272225922670261826312748287555973124252525922605273525522538255225252525252525652552252525252565256525382657251127612511257824843211247124712443251136223622267025252457245724713174245724844018252526442773298733764863523713442849268326312592263126832722252526572644263126572644265725922696267026832644257829252862559731492644256526052696257825522484251125382552259225382498253825652592259226832538269624712538252533122525245724982538379036362565255224842457249832362457247140182565263127862925333845574896185626702735252527092683256526702631252526702670253826572670259226572605268326312592282429625597313625522565263126832631255225112565253825652552252524572578247124982457268324982748242925922511352336663999251124712471244324982525247125112457323624982498399924982657282429373351450171211344282426182618263126312657279926052631257826442683263127732565265726702657263127092799293755973124259225922578264425252538251125522525249825522498248425112484255225112709249827092511260524573537369639432565249824712443253825522498247124713199248424714057253826572849290038064644774118562722265725922735263126832761265724982657268326182605276126442670261826312670263127612950559731492565257825922709259225652498252525782525255225112538252524712565249826702498276124842578247132493509405734822511248424712511251124712443245732362484247139992538265727992887333846445272134427612722260526572644259227612592261826442631263126312735264427482709264426702670277328755597317425522511257827352605257825382525259225252552249824842525247125252471269624842631248426312511335134694018352324982457244325252538247124842429314924432511405725522644282428873376447447361856272226572578259226312657263126442592264426312683260526572578265726572722263127612761293755973111259225922605273525522552252525652511256524982471252525382498251126572912251127092443260524983211247124982443252524713839348225782471248424433249248424714018259226442735295033124644499613442811263126052538263126442786259226312670263127482618263126312696261826442670263128372887559731492565260526052709257825382552252524982457253825252538249824982498265729122484274824982578249833892525245724712525247138393455255224842443247131742471248440372552257828372925331246444799 19890824 218391856265725922605265725522592276126572605268326442657270926572644268325922631259226962824295055973124260526312592270925252592255225382592252525652565253825252525259226572683249827352471257825253236245725112457252535513711297525922484248424573224244324713999249827222722303733124644523713442773269625922644264426832748257825922644259225782657269627352683261826572683264428622862559731992605252525652748251125252498253825112565253825252552252524982592267026832511273524572592245733512471248424572484379036812644259224842443252531742457252540572552264428242862336345864767185626442683263126312565263127222578260526052683261826442696260526962670272226052657281129875597314925782631260526962525252525522498256524982552256525112552249824982471265724842761242925382443350936514057248425252457247125112525249824712484327424432498401825382631272229253402473652371344274826832631263126442657284925652592263126962644265727092631270925922683260526572811287555973149260526182565269625782525256525382538255226052525245725252498252524712670249827222498256524843523362239992484245724842471253825252471247124713174248424714057253825782773284933124674509818562605265725782618255226052925261826962631274826572696273526572670253826832644270928372937559731492592259225522644257825652552249826052538252525522484253825252552244326572511272224842618245732613509405735092498245724572498256524842484244332612443247139992552261827352925331245295237134427352657257826312578263127352605263126832578264426312696264426572644268326702670283728495597313625652631255227092565255225922538253824842605253825112578252525252498264424842670245725652498335135653999349625252471242924982552248424712484318625112443405725782592286228493351464452371856267026962592260526182696274826052565263126832618255226832670267025922644263126962761284955973111261825652565269625522525255225252565252525382498249824982429252526572937252527612511257824713249248424982484249824713839349625782471244324573211248424713980251127092773287532874767559713442849263125652644268326962735264425922565269625922696268326312670265726442552267028242837559731612657257826182644257826572538251125252538263125522525253824982525264428872525276124432578248433512471247124842498249838223469252524572457249831492525247140572552252527992937335147365451 19890824 218871856269625922605265726312605279926052578260526702657259227222605269626442592264426572735288755973136257825652538270925922565253825522578252524842511251124842471259226052670252527612471259225113249247124292471251135653774303725522429249824573211247124714018251126702761295034294529574413442837263125382631260526572900257826702683260526832644274825382722267026312657257827862849559731742565257825252670255225112552252525922538257825522471252525252644255226832457268324712565248433632511244324572498375836963074252524572457247131862471248440572552260527732925327445865744185626702683256525782565267027612761263126832696265726702761263127222592274826312631276129375597316125782538255227092538251125252578259225522538249824982525253825112484270924712696248425782471359336224077248425112457248424712538247124842484327424842484401825252605274829503199476759311344281126442683261825922631281125922631268326442605270926832552272225522657261826702799287555973186255226572565268325652552259225112525249825922525252525112511255224712644248427222443256524573537366640182484249824432471253825112498247124573161248424844057255225922799286234024644604518562722268325782644260526572799264425922670265726052631272226702657264426962644259227993000559731742578257826052722255225252565255225522552255225252538248424712525248427092511278624842592248432613537407735092538247124572498253824712443244332112498249840372552264427482987331246446241134427482657260526312644257827092605251125782644257826962657257826832578263125922631281129255597312425782592256526962552255224842538255225652538252525782498249824712457265724982696244325922484336335654018344225652443245724982552247124432429318624842498405725382618284928753338479964091856274826442578259226442631274826962578270926572644259226962657268326182670259227092735292555973174265725652657272225922578255225252525252525522498249825522511251127482837252527222471257824843249242924842498248425113774346925252457247124293236249824574018253826312735300032874705671313442786265726572761263126052799256525652631272226832605268325652657263126572644269627992875559731112565265726442657256525382538256524982498265724842498252525112498272229002484269624982565249833632538248424842498249837113442253824982429251131992484247140372578257828112925327445297014 19890824 219351856267026182605264426052631274825522592272226312644263126442618272226312644263125922887293755973136256525652565274825382565251125652538252524842538248425382565268325382670248427732484259224713211249824152484252536663666267025252457245724433211249824573999251127222748291233124644774113442824259225652631257826052786267025782709264426572709264426312748251126572722272227732912559731362683257826052683249826442525252525522525252525522471253825112578257826442538270924432592244333632511247124572471375835932670251124712443245731862525245740572552264427862900338946447741185626572670256526962644268327352670257826572618263126832735269627352578268326442722278628375597316125252565253827992565255225112511257825382552249824842565248425382498268325112761251125922471356536664057245724842471249824572498248424982471318624432457403725522631273530243376455777411344277327092565264426572605278626052605267026702592274826702644276125922644267026832887292555973149261825922552268325112538257825252565252526312484249824982498257824842657255227092471265724573579365139992511248424982484252525252471247124713149248424713999253826312837437035794501774118562657260525922644256526312748260526832735264426312644270926442592260526962631268327992887559731492552257825922722251125782538255225112511252525112498249824842538245726702457277324712592244332363537405734822538245724842525251124842443245731862484249839992511264427222950329945866201134427732709255226182631264427092618264426052631263126572670259226442592263126442670281128875597313626052552257826832605253824572484256524572644252524842538249825252484267025112709248426182457335135514018345525252498245725522498252524292457313624712471399925252618273528753429464477411856281126702578257826312631281126832605265726572631268326832631270926182631264426312837288755973124259225922565269624712605255225252565251125522511249825522525251126832887247127612471269624843274306225652722264425653806346926182484264425653211256525524018260528622875403740575030774113442761268326052644259226312761264425522657263126052657270926442696273526572657264429252912559731242605253826052696257825652525252525252538259225112484256525112578269629002457273524712565244333632484247124572498248437743455256525252429248432242471245740372538261827353012338947674863 19890824 219831856303726572592269625782696269626052592265726832644264427092644274826572644253826312849288755973136259225922498267025522552253825252552255225522538256525252525259226572644249826702457257824843287244324712484251137583636274825112457244324573236245724713999256526442799295032494644520213442748263126442644264426702875263125112657263125782670267025922657263126962605268327992950559731112618253825252696260525112552255225382484263125112498252524982592256526572484270924842592245733252471249824712498380636222670253824982443248431992457245740572605260527732900348245864831185626832592256526442683259227862644260526312644263125922799265726962696264426572683282429125597314925782618259226832525252525782552255225382511251125112525249825382484269625112722245726312471356536964018252524982471244324842525245724712471321124432471399925922644274828873351464471211344278626442644264426052538281126312565260526962605263126312552268326702696263126572862288755973099261825782605265725652565256524842578252525382525249825112484252524982670249826702471265724433593366640182538257824842471251125522484249824843199251124574057255226052824304938064644774118562644265725522578265726702722263125782605265725652578276126832644264426572631259228242875559731492618255226312644252525922631249825112578252525252484255224982525248426962511276124842592245732613496407734552511244324572511249824572471249832362471245739992511263127862950336346445272134427992709261826312657263126442657259226052709260526832722260526962578272226312644279929005597312426702552257827482565253824982511255225112592255224712538252524842443268325252670252525652471337634824057345525522525244325382525251124432457316124842471405725782565283729373211467449961856273526702592259225112605279926702578268327352578267026832631268326702696268326442786295055973124256526052565270925252498256525112538256525112484251125382525248426962950248427092471260524573249249824572471253824713856344225652498248424573261249824983980263126702786295033894644545113442837263126702709255226052862257826572592267027092538268326312761260526962578267027992912559730992578265725782631252525782552251125522538253824712538248425112484269629252498273524842578247133632498251124842511247137743455253824842471249832112471247140772552260527863049327446744896 19890824 221271856304926442618257826312683279926702644264427092683261826572578263126442748263126572786287555973149260526312578274825382511253824982525256525522511253825382565265725382696247127612457259224983236245724572457253837743607261826442498248424433211248424713999253826442696304933634529516713442748268325382670263126702773265726572592257826442670268326442761263126572631265727992849559731612631256525922657256525652538256525922538255225252525252525922631259226962525270924982605245733892498247124842484374236072761257824982429248431742484247139992538263128112811337645864896185626442657261826572578265727992657259226052709264426312735257827482670265725652709281129005597322425922592256526572578252525382578257825922525253824982525251124982471267024982761247125922429356536664018247125252443244324842498244324712457322424982443405725252696276129373455458672561344283727092631263126052657278626312631259227222670261827352592267026572696267026832735293755973124257825922578277325522511248425652525253825382525252524842511251125112709253827092429263124573579368139992578249824842471252525252471249824983174247124844077255226832887287537424705774118562722268326052644263126442786267026442631265725652683269626572657260526442552274828752824559731742578257825652709253825522565248425652538251125382498252524572538247127352511269624572592251132363509403735372484245724712471253824572484244332242498248439992538265727862875323645295237134428242618263126702644255228372670255225922683263126052722264427482683270926052631281129005597312425652605256526962525252524982511252525252565249825382511252524572471267025112722248425782443336335373999350925252457245725112511252524432511318624842471401825522592276129123442476747361856264426442644270926052644268325782605260525922670264426442631272225652722264427482849290055973136252525652565268325522565256525252498252524982538249825382498253826702912249827352471257824713249248424842484251124713790348225652443245724573236249824713980252526312696296232364474523713442824259226442631259226052837260525922657261826312683267025652631257826962683269627992887559731112631259226052683251125782511251125252484257824842511252524712565272228752484269624432578245733382525247124982471251138063429251125652471248431862443248440572538255227732849337647054767 19890824 221751856308626572644269626312657276126052605256525922696260527352592270926442696261826962811290055973111261826052538268325652538255225112552251125252498251125112538255226052709249827352498259224843211247124842457251137273651264425652484248424433199251124574018255226312735304932744674527213442786263125922657264426832761263126572618264427092631267026312722272226832670260529122837559730742552255226052670264425522538255225252498259225112538247125382618256526572511269624712592245733512525244324572525374236072605245725112443247132362484247140572578265727862925329946744831185626962605259227092696264427862735257827092644263126572696259226702683268326572657278629375597312426052605257826832552257825522538256525382552252525382538248425382471267025112696245726182709355132362709253825382457247124712565242924572484323624982484399925522709272230003211464471211344281126572644265726312565276125652696263126702578257827352592268327092618260526702799282455973099260525382631268325782552252525252552252525782538249824982498255224572670249827482484263127223551333826962552249824712429252525652511251124573174252525114057256526832900300037744736774118562631272225922631256526442748256525382683263126572657265725922657269626832644269628752925559731492565256525922696252525112552252525922525255225252525253824712511245726832525272224432631249835513429390825522498248424712471255225382457247132362511249840372552267027352962327447365237134427732696261826442657264428372644259225922644272226572761263126052670267027222644288729005597311125652631260527352484249825922498255225652552259224842498252525112484267024982735248426572484352334963873252525252498245725252538249824572498314924842429401825652605282429253261473646741856274826702683264426052605272226572578260525922696257826702631270925382657265726572837290055973149252524982592269624982552257825382631257825112525248425252498252526962912249827352471256524983211248424712457248424713790345525782511248424713236251124713980253826962786295032614705545113442748260526312748265727092811257824842578267025652696268325922657269627352592265728372887559730992552263125782709257824842538251125522484260525382538251124712538270928372552269624712578247133382511245724842498248437903482256525522457244331612484247140572565264428372912331245574799 19890824 222231856309925782565265725922644282425782552268326052565257827092605267026052592257827222773288755973136264425652552267025652538253824982538256524982511251125112525260526052709255227092457256524293236249825252484249837273742281125382498247124983174251124433999252526442786301233254644523713442862260526442683260526312761260525922644260527092644269627482657267026572578265727862849559731612592260525922683256525522511249825522511259225252538251125522592255227092565276125252592248433252511251124572525372736662950248425522471247131612471248440372552257827733037337646444799185626832696259226702657259227482644257826572657264426312683264425782605261826052644281129375597313626702578260527482565252525522552249824712525248425112552248425522484269625112761247125652511357936224018253824842457248425112538249824842457322424842471399925382709276129873274476772561344290026572618265726442618287526052578260526312683268327482670272226572605263126572799292555973149260526182631268325922538251125382552249826832565251124982471249825112696248427092538259224713565366640182538253824982457253825522578251125383149249824714118255226572824292537744767774118562748267025922592259225922696252526052657257825922657265726052657260526442670270928242962559731112592260525652618249825112565252525652511247125382511247124432525251126832525272224712631247132363482403734162538248424572471255224712471248432242498247140182525268327352925336347055343134427482578267026442644269627482605257826312683267026962657269626572696264426312644282428875597314926052578252526832511255225382525253825782525249824982525251125112498267025252735244325922471333834824057340225112498245725382538253824712484316124292484405725522748277328623363470548961856273526962565265725652670276125652644263126572811265727352578272225922657265726442773292555973149261826052631273525252538247125652552256525652552252524982484252526962887248427092484259224713161245724572443253824983774345525252498248424713236244324573999253827482670303733514644530813442786259226572683256526312761264426312618267026182657267026572696264426832618267028372887559731362605261825252644255225112538253825522484257824842484255225112525270929122511272224982565248433762498247124842511245737743455253826442457247131612471248440372565259228113012337647364896 19890824 22230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 223191856304927092538272226702696272226182578267026442644257826962657270925922657264426832786293755973186253825652631265725652592251125252538248424982592249825252592267026312683257827612457260524713199248424572498248437743607259225112538247124573174245724844018255226442748290032874705527213442875268325782644265726312900263125652565263126702683268327092683263127352592267028242875559731492644259225522709251125782552255225112484260525252498251125922565259226962538273524152565248433632511247124712552369635792644249826442443245731612498249840772552259227732862340245574767185627482631260526832644267026702605263126052592263125922696273526832565265726442670283728755597316125382631261826572538255225382538252525652552259225252525248424982498267025112709245725782484356536514057248425252471249824712538255224432471317424432471401825112657274829753389467472561344277326832618265726572605278625922578252526702670267026962657268327092722260526572824284955973149263126052592267025522538253825112498252526052552249825382471252524842696253827092471261824573565369639992565251124712471252525652631249824983161252524714057255226312875290038224767774118562670263126572618257826962722264426312644255227222657269626312696257826702657274827862937559731742605259225782644252525522498248426182525255224842498251124982498248426832511276124842592244332113565405734292484249824432498251126052511245732362471247140182552273527222962336345575272134427612605260525922565270928372605255226572657264426572683265727092657276126442592277328755597316126182578261826962605256525522605249825112565252524712525248425522457264425782748247126182471335135234037342925782511244325112525268324432471314924432457401825922618279927733287467448311856264426962592267026572696276126962552269626442670270927092657269626572605260526832837292555973136267025922578267025922618259224982578248425522538252525252525249826572912255227482471259224843261247124842471253824713806349625382484244324573224244324433999253826702735288732874557509813442786257826052605265726052735263125652592260526052592270926572683263127352657264427352837559731362565260525522709260525252565255225922538264425382511251125112525265729002498268324712605245733762525244324712457253837903416256527612443251131612457247140572552264427732748331245574736 19890824 223671856308627092631267025652735284926572592263126312578259226312631267026052657265726572849288755973136255225782552267025652552263125922538256525782525253825112484265725652683259227612471260524843249251124712471249835373681297526442525244324573211247124714018256526832735306231994705516713442748261826052670259226052799255226052578268326442644265726572709265726962644261829122849559731492578255226182683255225112538249825382484259225782525255225382631263126962498269624982592248433512471247124572525350936222837256526052498251131492498248440572552265727612937328747994799185626962592259226572578259227612683264426312670268326832605264426702644263126052592282429125597312425782605255227612484248425382525257825252552251124842538248425522457268325252761245726052498352336814037247124712471244324982578253824572443323624712471399925652683274830003299464472561344278626962657263126442644270926832644267027352670265726702605267027092657259226572824290055973086260526052578260525382631261825252525251126312552248425522511251124982657253826702471267024983537368139802618247124712484251125922670251124843174249824714057253826312862293738064674774118562657268325652644260526312849265725922631260525922578268325652709263126442644268328622849559731242618269626312735256525382592249825252484251125922498252524712538245727092484273524712605248432613509403734822511247124292498252525382457248431742471247139992538267027482900328745575308134428112631265726702578259227992605267026962696268326572644257826312657261826312670277328755597314926962631256526442592252525252538257825382565252525252525252525252498264424982683249825922443336335374018348225522471242925382538260524432525317424712484405725922592278628493312483148631856265726702578263125652578274826572552265726832696268327092657268326052644263126312786286255973124256525652592265725652618259225252511249825782538247125252525251126442937248427612457260524843236247124712471248424433856346925652631248424843199245724983980253827092761298732874529541513442799268326832631263126702735261826052696267026572631269625922683265726182657268328372900559731112644255225652735253825782552253824842552256525522471256524842484259229002511272225112565251133632498244324432498249838063429253827092484248431612443247140182552263127732925324945014799 19890824 224151856303726442644263125782657267025782592268326702683264427092644273525782709260526442773286255973174256525252592268325782565253825252525251125382538252525382552257826702683247127612471256525113236244324712471249834823622273524842565247124573236248424714018255226962786292532874644523713442786269626182683265726442811259226572592259227222670269625652670263127092657261828372862559731362605263125522657252525382565259225252525255225522565252525252605256526962538270924712578245733762498244324572471382236072824260526052443248431742471245740772578265727862987329946444896185626442644261827222644268327612696257826572631272225922644257827352683263126832696283728495597312426312578259227862538248425652511252525922525255225382552252525522471265725652735245726312457353736514037248424842457248424842538259224432457318624842443401825652670265729123299464471211344282426312644263125922578286226312657256526182683261826962631268326312670265726572786293755973136255225382631274825522538253825252565248425522565247125252525253824842670251126702511265724713579371139802605248424712471253825522670249824843161249824844057255226312912288738224767774118562631259225522657260526962773260525382683265726312644265725522735257826572644268328242875559731742618263125522657252526052552252525522511252525112484255224572578248426702525270924572578248432493469403734552525242924432498255224842471247131862457248440372538273526832962323645575308134427222657263126572592256528112670256526572709260526052722265727092722268326312644282428875597309926312592260526572525256525252552257825112592259225112538247124712525265724842670249825922498333835794018348225522471242924982538278624842484317424712471405725522631274829623363473646441856265726832683263125922670278625782605269626962696256527482644263126182644263126052799288755973149259225522618274825652578256525252565255225522471249825382484253826182962248427862484261824843199248424712484251124843839345525652592249824713224249824573999257826312773297531994557534313442837264426572592263126182837265726442644263126832565273525922709260527092709263127992849559730862578263125782722252525522552255225252498255224982538256524712525268329002498270924842578248433382471247124842484252538223442259226052457251131612443248440572605263127482862331246444705 19890824 224631856304926702592265726052631276127222565265726832631264426832657269625522696268326052761288755973136260525782538270925382525255225252552253825382538249824982498260526052670248427352525257824843211248424982484251134963666287525922592245724573211248424713999251126572683291233124674527213442773265725652631264426572748265726442631263126702605269626572722269625922592263127612925559731612565256525382657255225652552252525922552257825382538252525652605252526442525272225252565248433892511247124712538377436812748256526312498248431492498247140572578265728373012337646744767185627222657253825922618263127222605264426182592263125652722263127222605260526702644284928875597316125382538256526312511253825782592259225522605251124572525245725382484269625112735248426312443359336964057245725112471248424982525260524292471324924712471399925382578274829373338452971211344279926052565260525782631278626312605260526702696259226702578270926312657267026702875281155973161260526572605270925652552259225252592255225652511251124712471252524842748253827352605261824433565371139992525249824572457255225652592248424843174251124984057255226312849292537744736774118562722269625522592267025922773259226442657257826312670267026052709259227352644279927992862559731742696253825922683257825522538252525522525249825652511252524842498247126962525278624982565244332613523405734552525247124572552249825382471245732492498249840182538264427352887336344745237134428372709264426442592259229002565253825922696267026702605268327092618269626312696283729505597314926442578257827092578255225782525260524982578251124572471245724982457267024432670247125922471335134423999349624712457247125382498257824712498317425112457401825652644281128623363470547051856273526572644260526572657270926442605259227092592263126702631272225922683263126832761296255973149256525922552276125112538255225382498257825112538247125382498253827352862249827222471259224843211249824982471249824713839346925652498247124713249248424983980253826702773300033124644516713442811267025922631257826442862256526442670273526832670273526442722259226702605269627992875559731112644256525782722255225522511253825382552260525252565249824842484265728622511269625382592245733252457245724572484248437423455251125382429248431362484249840572552253828112862335147364863 19890824 225111856309926442644265726312631270925252592267026572578259226832631268326832722263126832811281155973174260525782525272225252578257825252525251125252565252525522484260526052696251127482498260524843236248424432443252537113666298724842484252524573224251124713999253826832709297533384474523713442773269625782631268326312824264426182631260526312605269626832683265726832605259228492887559731612592260526442735257825782552249825522484253825382498253825252631257826572484270924712552247133512484244324842525362236072950245725382484251132112471247140372552263127862862327446444799185627222683264426312683261826702722256526702722264425922644267027482618264426052592286228495597312425652565259226442552251125382498255225112538253825112552245725112498269625112722249825782484352336364057248424842443249824842552253824432457321124842457398025382657284929123325442171211344272227352631268326702605276126312605263126572592274826442657267027352657261827482773284955973124257826572592269626052578252525252552253826572538249824982511249824712683251127222484265724433537366640182538253824572443251125382498251124983186247124714057256525782799298737904529774118562644267025782631267026572786261825782644263126702592264426572735260526442657274827732849559731362592256526312605260525382565249825522525251124982471252524842538249827222511270924982631247132113537401833892565247124712498253825252525245732362484248439992552268326962975326147365308134427352683261826702683269627092644263125652644265726702696257826832644264426832670284928875597312425922618256527482565253825112525253825382511249825112538247125252457264424842722251126052471338934824018332526052471242924982511251124982484321125112484405725922552283729623416483147361856269626442644259226312722278626442578265726312683264426832618273526052696264426572799287555973111257825652592270925112538257825252565252525112525251125252471252527352837249827482471256524713186244325252471251124433742345525782525247124293249248424984018251126832773288732494557516713442862272225922565264426572786264426182538268326182592272226052683269626962644267027992875559731612565264426052592257825382525257825782498259225252471252524842525274828372511265724982631247133512457248424712498249837113429253826312457251131362498248440572552260527992862328747364896 19890824 225591856274826052592267026572605274825922631269626572631259226572670277326312670257826962849287555973136257826312592276124982484257825522552255225382498248425522498256527482786245727352457259225253199245724712471248424573681344225252525245724713211248424714018253826962748290032364644523713442761264426312605263126312786264425382696270926052644274825112696260526442683270928242811559731362631259225782670257825112538252525252525253825522484252524572538270927862498270925382592245733382525247124842538252536813442252526312498245731742498244340572578263127482824336345864799185626962709260526832592264426832644267026052670268326312683259226442644274826182696291228875597313625922538264426442538253825252552252525112511249825112525247125252484268324712696245726312457323634964057336325522457245725252565252524842443323624572471399925922696272229503261464453431344278626442578264426442592274825112578265726572644260527092552272227092722263126832786293755973149261826442631267025252552251125522578252525652511253824982484251124842657248426702484259224713325344240183376252524982471253825652592247125113211251124984037257826182786291233764674496218562696272225652709267027092799263125922657259225652657274827092696268327092578264428242912559731612578263126052657252524982525252525252565255225382498251124982511248426572498274825112592247132243496401833762525247124712471255225112471248432112498248440372538261827223000313646445343134427732670260525922657257828112657256526312696263127092696268326572605264426572709279928495597316125652631256527352618253826312565259225522525255224842552248425252484269625252709248425922498336334553999342925112484242925382525263124572457313624842511405725652631272228113338464450981856274826832644264425782631277326442538268326572657255225922631267026442683265726962748295055973136257825922592268325112578263125382578253825652578249825382429255227222887247127092484263124433211247124982484247124843742341625522538251124713186247124984018253827092709291232994674559713442799257825922709261826832837261826572592265726572644279925922709260526052565269627482887559731112644263125382644257825652498252525652511257825382484248425382538273528622498270924432565251134022471247124432525252536813416253826312457248431862471242940772683265727732887333845575451 19890824 226071856270926312552263126312683278626312578257825922683257826702683264426572722267025922862286255973111256526052618259225382511256525382565249824712525249825522511267026052709248426962498263124433211247124712471249837423607267026052538244324573186247125113999251126702683301233254644574413442811263126832657261826962837263126442592269626572618269626702696264426962644264428372912559731112565265725782605256524982525257825522525252524982498249825522631255226702511270925112578245733632484247124712484363636072592251125782457247131862457248440572578257828622862327445295781185626182631260526312592265727222605265725922657267025922670259226572644270926442644278629005597312425782565260526442538255225382578251125522525252524842498249824982484268324842657245725922525359336363999248424712443248425252592251124982471322424842484401825522683276129123261470559691344278626962525257826442592277325922657257826962644267026832657269626832670263127352824284955973124260525782525270925522552252525782578253825652538249825112484247124432657247126962498257824433537372739992471245724572443253825382592244324713149245724714057256526312811284934824447604518562683264426442631253825652735260526312644260526312565268326312709267026962578272228752862559732362565263126052657255225922565249825652498244325112525252524982525245726962484276124982605247132493469401834422511245724842484255225782457245731862484248440182498267027862950332547366282134427612631259226442578264427352592263126052683265726702631273526832657263127092722281128755597314925112592259227092538253825382552252524982605251125522511249824982443265725252696249825782457336335093980341625652443247124982538264424152471318624712484405725652565283728243338473664091856261826312657269625652578281126442552267025922696267027482644270927222735263126702786291255973124259226052578273525922525248425112552249825382538253825252484252527612849249827612484264424433174248424842498252524983774349625652605247124843199249824714018252526962722295032494674671313442837263126312644265725922799267025782683255226962644272226832709264426962657260528242849559731242592264425782683256525522511253825112538259225382484251125652498264429252525270924712592245733632471248424572471248437273442253826442471247131862498244340182565259227482799328747677014 19890824 226551856272227862592265726832605273526572592260526832657265726832670270925922696267027222722293755973086255226832565268325112552252525382538247125922538247124842498253827092862249827352471259225113186247124842471248424843742346925922552248424843224247124843980249826572709293732994705774113442799260525782657255225522722259225922565263126312748267026052683268327092578264428242862559731742605264425652644251125382525256525382484256525382538247125252498276128622484269624842657247133512511248424572484247137113442251126052443247131492457245740572552259227862962337647057741185626962683256526442722265726572592252526572683259225922735261826962631267026442683268329125597313626182605261826832592252524982525251124842552257825522511245724982498268325112722247126182498328734824037335125782471247124842552256524712511319924712471403725522696276129623363464477411344282425782538268325652578277325652538270926702592273527352631268326962670264426832735291255973136261825922631272225782525248425782565255226052511247124712511251124842683247127092457268324433376350940183442260524432443251125112578247124713186253824714037255225652786442134554529774118562670268325522631259226052837263126442605263125382644260526572735260527222631274827092862559732242578260525922670252525522552251125782525253825382498253825112565247127092511270924712565248431993469401833632484248424982498252526312443247131992498248440182498260527992937323646446162134427482631264426832644257827352538264426312592261826572644259227222644268326052786283728375597313626312631256526832538260524982552251125252631256524982511249824982484268324292735249826312525337634823980332525112471245725382498248424432498317424842457405725382578283729503496464477411856278625782657265726442644281126052631272225922631263126962657269626572709269627092799288755973111256526052605269625922538253825522552253825782538252525652552252526962862249827732457265724983249304925522657264425653727346925652592264425523224257825524018264428492837405740184896774113442748267025922631264426312735267026182631265726312683263125922773265726832670267028872875559731742631261826052683251125922525256525522525263124842498248424712484277328112538272224982592247133252525248424842498251137423416253825782471249831862484245740372538263127732912340246744674 19890824 227031856304927222565265726572644268325652578267026442631263126312644267026572735261826962837292555973124261826052552276125112538260524712631256525252511252525922552259224712709249827482443261824573236248424712471248437113622261825382511245724293199248424573999251127092773292533124501523713442887260525382670264426832773265725522696263126312670265725922683260526702657268328112887559731612592257825652631255225652565255225922525257825382471253824842605252526572498269624842631248433892498242924572484371136512761253826832443249831862443249840572578263128112875340246744736185627092722257826442631256527092670260526312644263126052709257826572605272226442618286229125597319925922578253826962565247125522525257825382538252525522552247125252457272224712761248426442471355136513999248424842484248424712525249824432484319925252511405725382722278628873363476771211344281125522605259226832631283726182657267026052670263126962644268326572735260526962862291255973111264426312565263125252511252525252552249826052525249825382457253825252696251127732471265724983551368139992538251124982484255225522525248425113149251124844057256526702786292538734767774118562657267025652683259226052709263126962683263125782618273526442709259227092670268328242900559731242578263125922657260525522538253825782565251124982552249824432552247126442525273524712578247132243551403734552578245724572498252525382457248431992498251140182552268327092900328747055272134427992592256526702631259227732670257826832657268326702696265727352722272225522644283728755597312425522552260526832538252525652538264425522538252524712525245725112498264424982696247125782484331234963999345525252457242925782525259224572457317424842471405725382631283728493312455749291856264426572618260526442644281126312592263126442670263126832605268325782683253826702786288755973186257825652605269625522565257824982565251125522552252525522511253826312925253827222471259224843199249824572429252524573839342925782538251124713211248424713999255227222696291232494529541513442773268326572683263126702773256525652683268326832644267026182683269627352683269627482937559731612605256525522605259225382552257825652552260525112498253824572525263128752511270924572605245733252498248424842498252538063455251125252471248431742511247140772565260527992824335146444799 19890824 227511856307427092644265726572657274825782605263126312644264426442631267026832683265726832811290055973149255225782631276125382538257825112592248425112498257824572511253826962849252527092471260524573211248424572484248424713758344225782484248424573199247124713980251126702748303732364529530813442824264426052722264426052900255226052592263126572709276126832670261826052618269627992900559731112605255225782709256525652484259226442525257825252538251124842538268328622471273524982592245733892525247124982471248436963429251125522457249831612498248440372565267027352824329947054896185626442683256526962631260527482631260526832605263126052696267026832657261826832605278628755597313625782605263127092538260525382538255225522565255225252471247125382484264425112722247125782443322435233999333824712443245724982525247124712484324924982498403725252670273528873389470572561344279926572605256526442631287526182683269625922631267026312670269627092722264426312799287555973149255225652631264425922525251124982565253825522498251124842511255224712683248426832484259224843338346939993363256524572471252525522565247124843161249824844097256526312824296239254644774118562722263126312683265726572683259226052578256526832657269626832709259227352605273528242950559731242644257825652735259225782525256525252538253825652457252524712552247127092471273524572592244332243455401833892552245725112538255225382471244332362511247139992538268327862937335145295272134427092683263126312683267027992578255226572683263126442644263126702644263126702683279928115597316126052565260526832552253824982592256524842552251125252511252525382484264424712722244325782484335134964018341625382457245725112484253824572484316124712443405725652592278628373338467447991856265726702605267026052631273526052511269625782644264427092592272226832683265726832837296255973161259225522605272225112525249825522578263125252511252525252484249826702811249827352511257824843199247124842484251124843711342925252484247124713211247124843999252525922696286233894529530813442837265726052631264426442837263126182657269626832683265726312709268326052631268328242912559731742538263125782709257825782525253825652538256525382525251125252498270927992511278624842592245733382498244324982511252536963442253825522457251131742471248440572565263127222735328746444767 19890824 227991856304926962631272226052592278626442592263126572618257827352592264426962683268326962722288755973186252526702552278625252538252525382552249825112538251125382484253826442849252527352471259224573211245724982457253824433651338925652484247124983186247124844018253826832761282431994557523713442683263125782631260526442875259226442592259226052618273526572631263126962605263127732950559731612644255225782657255225782538259224842484255225522525249824432525268328492471272225112578247133512484247124712498247136513442253826052415247131742471249839992605263127732811324947054767185626442709259225522631263127482592260527092683268326052709276126572565264426572670276128375597313626312552256526962565259225522578257825522552249825382578252525782457269624842696247126312484321134424037332525922443247124712525242925112443318625112484399925252605279928623261464471211344282426312605272225922735278625782565269626052709263126832592269626702709256526182837286255973149257826962538268325522592253824982565253825252525251125522511249824842657245727862457264425113351348240183325260524712457251125522498248424713174253824574077256527092862284937744767774118562657265725522592259226182811263126052670263126702605269625652683260527092657263127992862559732242565259225382709256525112525249825522511253824982525247124572511251126832471274824842592245732363469399934022565245725112511256524712471248431862457247140182498265727352962335145295343134427862670264426312644263128492696265725922592261826312709268327352644270926572709284928115597322425522578251126052525253825522525252525522565252524982525252524842457265724842696249825522443338934823980338925652484248425522538251124292498317424842457405725652605281127483376458648631856273526312657263126442578272225652631264426052709259226832644272226312683259226702875291255973161256525522578268325382538253825252552252525522511260525782538251127482811252527732457259224713224245724712471253824293727341625522471245724843186251124294018253826832748293732614674545113442761269626312592256526312748267025922592264426312657274826702644264425922592267028622811559731362592253825782722252525382498251125522538253824842538251124982565267028372484268324712592248433122498247124572484248437113429253824842498247131742471247140772592260527862786324947054863 19890824 228471856304926442578269625922592279926052618260525922618263127482605272226832670259226572735286255973099257826182618265725922565255225252511255225382525253825382498256526962761248426832443257824713236245724842484252524293681340225252498248424433211245724573999252527352709290033514705523713442799261825382683259226052786260525522631264426702631265726052657268326962644270927732837559731612592257825782773252525522525252525112538260525652498251124432525272228492484269624712631247133632484249824842471253836963442255225382457247131862457249840772565265728112849335145864831185626442683260526442538263127612644263126442605264425922657264426832657268326312683284929505597323625652552265727352552255225112511249824982511249824842498251125252484268324982761245726052484323634824018338925522443242924712538249824712457319924842471403725252683270928753299479972561344274826702605267026312670284925922605257825652722260526312683267025922631269626702811292555973099257826052565264425522511257825252498248425252565249825252471256524572709251126702498261824843402352340183402260524712443252525382498249824983161253824434057256526702862288737904705774118562709268326052735261826052773265726052696257826442631274825652696268326442605259228242987559731492578257825782631253825252538251126052484256525652498253824712525251126832525267024432592248432113496405733762565245724982498249824712471245732112511245740572565267027352937326147365379134427732709263126572657263129122657263125922657260527092709259226572631270926052735283729005597313626312592252526442565264425382552249825382525251124712538248425252484270924712709245726052443337634424018338925112484247125252498251124572471313624572498405725522538281128493287464447671856260526572605263125922670286226312592269626702670257827482605274825922644269626962837286255973099253825252592260525382552255224982552253825382525249824842471252526832849245727352471263124713211247124712471252524713711341625112525247124433236251124713999260527222735298732614674523713442811263125652644265725382875255226312605257826442618265726052709261827352605265728112912559731992618260525652696257825782552253825652498265725382511251125382498277328372471267024982644251133632511247124842498244336813455252525112457247131992498248440182565259228492837328747994929 19890824 228951856301226832578257825782631278625922552272226442631263127092657272225922696268326442862291255973124257826312592269625252484251125252525256525522511247125252538267025652683247127352471259224843211251124842471249837423651274824842443247124433186251124714018251127352748298732994529516713442799268326442592259225652748265725782657253826832631272226832696261827222592274828112937559731362552263126312657256525922552255225652578257825252511252525522592255226572484273525112565247133252525249824712552369636222735255224982443249831492484245740772578263127862900337647364896185626832618256526572605265727612696265725922644264426962670264427222670269625652709277328495597316125112631259227092592255225652484257825522511249824982511252525252471268324712709248426572415356536513999244325252471248424842565253824572443321125252471401826182670278630003261467471211344272226702565257826702605283726572670263126052631264427222657269626832578257826832862296255973124259225922552270925382525251125112592249826832511255225652471247124842696248427352457259224983537366639992538249824572484253825522525249824713199249824714037253826442799291238734474774118562683263125782709257827092799263125652631267026572644267025522683261826442578270928242887559731362552264425522709253825922565255225522538253825112525255224982538248427092498276124712592245732243455405733762525249824842498252525112443247132112511251140182511268327352962337647365308134428242722263125922592263128372631260526572644267026312709268326832592265726052631283728875597306225522605255227092511248424842538253825522592251125112538248424982484267024982722248425782471332535093999341625252484244324982525247124432484318624982457405726052592278627863274467448961856276126442618264426962631270925922592261826702670264426572631272226052709264427092786290055973161253826312592276126182578251125382578252525382552251125112525251127732799248427732484260524843211245724432471249824433727341625782484245724573174252524573999256527482709288733254644541513442735269626052552263126052849264426052631256526832605264426702657261826572696264428372937559731362683256526182683253825112525255226182565259225252538253825112525264428112484270924712552247133252498249824842511247136813469255224842471248431492484248440572565256527992773327447674896 19890824 229431856306226182592264426182592287525782552261826962592267027092644264425522631259226572837296255973149256526312538264425252511257825382605252525382511252524982498257827612773249827352443259224843186247124712457251124843681340224982538247124843224245724984018257826832735296232744557541513442824268326052578268327092761264426572605264427092631269625782683269626312592263127862875559731492605255225782683256526572538249825652498255225112511247124982538273527992538270924712605248432992484248424572484245736513442256525252471248431742498249840772578263128112824333847674863185627092657265727222631264427612605257826312657264426052709255226962618268326052709279929005597316125522618255226572565253825922484256525652578253825382525247125252484268324842761245725782511321134694057336324982457247124842538248424982457317425112498399925252683270928873416464472561344278626312631260526312631274825652578260527092670270926832631267025652657267027612773292555973174257825652605263125382565255224712578256526312552249825522525249824712696252527352498264424843363342939993416256524572443255225652471248424983149249824714057255225922773296237584736774118562670259225522670267026052735269625922592259226572552273527092696263126832631273527732875559731612565257825922683253825652552252525922552255225652484252524982565249826832471276124572618248432113469403734022578248424432511255224982498245732112484245740182552267027612937331247055202134428112592267026572670263127732605265726962683268326312722267026962605261825782696279928495597316126182657257826052552251125652552255225382592252524712511247125112484265725652657247126052457338935093980338925112471247125382511251124572471318624842457405725922538277328373338467447991856270926832565264425922683270926702592264426702631257826832657269626182657256526052748290055973236260525652552268325522498255225112565255225522552249825382471251127352824245727222457264424843199245724842457252524713727348225252457248424573236249824714018257826832735298733384644530813442811268325782618253825782811264426442683259226572657267025922670265727482631273527992925559731612709257825522631255225522511252525382578257824842592253824572511278628622471270924712592247133382498249824432471251136963442252525112457248431112471245740572552273527992824332546444863 19890824 229911856309926832605265726312657273526442565257826702592253826702683264426572644260526832786291255973149259226052592277325382565255225782592255225252484248425782538260525652670248427612457257825253224245724572443248437423666257826052443247124843211252524713980253827092735303732364705534313442799270926702618263125652837259225652631260526832631267026702657265726962644270928492862559732112605259225522722255225112565256525652525256525522511249825252631256526962484273524292578247133632525247124842498366636072709255225112471252531862498251140572552259228372811337644744767185627482644256526182552274827482683252527222618265726052683264427092618267026182657279929255597313625522605255227092511253825922552249825782498255225382498251125382471270924842761247126052471353736514018249825112471245724712552248424572443323624842471399925112631267029623429464471211344284926442657265726442644282426312605268326312683267026832696273526182670264427092849284955973149260525252631265725652525264425922498257825522538248425252525255225112683248426572443263124843565368139992578247124842457251125382525247124983186256524984077256526312862290038064529774118562735268326442657259225652761265725922670263126572592274826052657261826572722268328622912559731612565259225782722253825652538252525782498248425382565252524842538251126832484276124712605247131993496403734162525244324292498251124712443248432242484245740182525263126962937328746445272134427732657260526052644270927352565268326702605265726312696270926832683265725922644283728625597313626052538259226572565257825652525260525652592248425112484247125522511268324982748248425782457338934823999336325112511249825252552252524432457313624842471405725522631278627863351470546741856273526832605259226572631270926442578263126572578268327092644269626312683263126702824293755973124253825782592268325112538253825252552255224712471245724842525253826962862249827732471263124573211247124432457249824713742348225522484245724713199247124573999251126572748284934024529537913442799264426702605256526702786259226962592263125922657269626182722260526572657264428622887559731362565259225652631252526182525253825252525249824842538248424982511273528752498276124982605245733762498249824842457245736963442251124712457244331612484249840572578264427862875322446444799 19890824 230391856301226052605270926312631270926442605274826052631263126442631268325782735264427352761288755973136253826312565270925782552255225112538256525112538257825112484251127482862249827092511255225113236245724982484247124843742346925112471248424713211245724714018253825782709302432874736523713442900268326442657256525922748267025782552259227092631269626702735256526312657263128112950559731362592259226442592257825782592256525382511259225652592251124432511269628622484267024842578251133632484245724572511247137273455255225252471248432112471247140572592256527992824323646444529185626832722255226052631265727092618259226572578269626572696260526832592268325782657278629255597312425382605256526832552257825252565252524982525251125382511249824842457270924982722245725782457324934824018332525782457251125112511247124572457318624842511401825382709282429503325473672561344276126182565267027092631274825922631267026962670261826962657267026702644263126442761282455973149260526312578265725382631253825922538255225782618252524842498253824572709249826832471257824843363348239803312260524982443256525522511253824713199253824984077255226702849290038394644774118562735263126572592263126832773264425782683260526832683270926182657272227482644270927862937559731362592259225652565263125382565252526442498255225382498255224572525247126572471270924712592244331743455401834162552248424712471253824292484244331612498249839992565270926962925329946445098134428372683259226572696265728492657260526052644264425782722255227352670267025652811279929005597314925782592260527092552255225922538259225522618256525252525251125112457265724982722248425922498336335093999341625252484245724982511248424432484314924982484407726962631278627993261450148311856268325922592269625922605281126832644268326572709265726572631270926442605260526962786284955973149257826052552270924842511255225112592255225522565251125782457252527482799249827482471260524713249244324712498248424573696338925922471244324983211253825113999251126312670297532874529520213442773269626702683265726052811265726572578268326182565270926182657264427352657269628242912559731362592255225382683255224842538248425652511255224982525249824982498269628492457270924572552249833382484249824842511245736513442256525112443248431492443245740572565260528242811331247674799 19890824 230871856306226572565268326182631278626052552270926052696264427862657269626312683263126442837291255973111257826052565270925922605257825112618251125382511251125652552264425112670252527612471261824983236252524982484249836223607269625252457248424713211247124984018252526832748304932494557527213442887265727092552260525652761263125782683264427482565270926832709263127092696268327612849559730992525257825782735259225522511259225922538260525652578251125652618257826702471269624572592247133252511247124712484379035932657247125112484252531612484245740572565259227992912328745864863185626572605252526442565265726832683253826442709257826052709259227482565267025922657279929375597317425922592256527222552252525782538253825252538251125252538249825382511269624572773248425922471356536664018245724712471253825252538245724712511317424842484401825112670274829253287452972561344284927862657257827222644287526442605263126572683264426572657268326312631268326832786291255973136267025112565265725782605249825382578249825252511252525382538251124982670247127092471261825113537366639802538245725252484255225652471248424983149249824714057256525922912290038224831774118562644264426702644259225782837259225922696268327222657268326052696264426702605268327862950559731492592253825112722255225112565255225782578253824982565255225522498248426832498273524572592247132113482401834022498245724572511255224712471244331992498245739802525265726962987336346744962134428242657256526832578263127732644255225922683265726312631259226312657264426572709283728755597313626182578256527352525252525522511255225252709252525252565249825382429269624842709249825922443336335093980333824712498247125252525251124292484317424982457403725652670281128493287476747991856267026702644263125782683276125782578272226832644260527352605270926052644261826962773281155973086260525522644261825112552256525112592248425652511249825652471249827092875251127352471259224573236249824712484251125253774346925112525247124573211248424844037253826572709301233254767530813442799267025652631263125922900261826442657267026832683265726962709268326832565259227612912559731492578256526312631253825382552257825382538257825382484255224842484265729252484276124712565247133632498244324572511248437903376255224982484252531862484252540572538265728112748333845294767 19890824 231351856301226832592265726312644277326702592259226572578263126572683277326312722261827222786288755973149257825652525272225382592256525382592257825252511251126052538263125922683245727612484257824713199249824842443249832363711306225112484245724713211255224984018252526442696308633124736520213442786264425652709260526312735260526052631267026962592265726832748268326442683267027732862559731612578257825382657253825652538252525382565253825112511257825112565259226572511270924982618245733252471247124712511372736813000251125112457251131112471247140572552259227612937331246444831185626572696257826962605267027732657260526312657260526832683260526962670272226312709277329625597313626442631256526702565256525522552256525252511252526052511247125112484267024842722247125922484359336664018248424842443245724842511245724432457323624982498401825382696277329753249458672561344279926572552264426702592277325652631259225922644264426312683274825652735260526962912284955973111261825782631264425922525255225252578257825252525249825112498252524842683249827092484256524843622368140182511249824712471253825652484247124983136257825114057252525782837291238394736774118562683267025782538261827092748264425782578263127222592274826312748263127482592265727482950559731612605259226052657251125252565253825652538252525382498252524842565249826832511270924842592249832113469401834422552249824842511255224572457245731862471245740182538268327862875323645575202134427992657255226832631263127352670257826052683263126052670264427092722265726182670276128875597316125922631259226572538252525252592252525522565252525252511252524982471264425112670247125922484337634553999332525522484244324982552252524572484319924712471405726702578282427223299473647991856276126182631268325652631276126442525270925522657268326182683268326572683267026832786293755973174253825782565263125382525255225112552248425252525256525382471252527482849249827352457261824983211248424572484248424843696338925522457248424573224249824843999252526702735288733124501530813442837259225922605259226702849267025652657268326312683268326702709273526702618270928492900559731992605256525922683256524842565252525922484252525252484252525112538269627992538270925112565251133632511244324842484252536663363252524982484251131742457245740572592263128242735342947994674 19890824 231831856307427092592260525652722278626182565265726572696260526832670268326312618276126442824293755973149256525652578263125782552253825382631248425522525251124842525256526052709249827612484259224713199249825252484247137423681297524982471248424293224249824843999253827352735311133894674523713442773267025652683260526702786257826312631259226832605273525782709267026312657264427732925559731112578263125922670259225522498257825382498259224982484249825252565259227092484268324712605248433382511249824712484382236512849255224842429248431362511249840572592264427992811331246744767185626832722259226572565261826832657256527092618267026572799260526442644267026052696281129375597314925522592256526572605256525652605264425522471252524982525248424982498272224712709248425922457353735933980251124982415247125112525251124712484323624982457403725112683268328873211470571211344278626572578264426312578268326962605263126442696263126572670269626312631260526442849296255973211257826052565267025782578255225782578248425382525252525112457253824842670248426832484260524713551365139992552252525112498251125922525252524983186252524714018255225652811292536814767774118562644265726572709257826052696265725922670267026832605277326572709267026572683265727612950559732362565252526702709259225522538251125782578256525112498252524572484249826832511279924842605245732363509403734022484244324842511253824982429244332242511248440182511265727732887326146445167134428112709261826052657270927612631255226832592263126832761260527092657269626442657282428875597316125782511259226442592260525782552259224982618252525652498249825252484264425652683248425652511333835093999338925782457242925112511251124292498316124982471405725782657283728243351464447991856270925922605263126312631274826052644265726702657256526962683264426832644263126832773291255973174256525252565268325652592256525382538255225252498249825112471252527482824248427352471257824713224245724712498247124843727344225382471248424573211249824984018253826832683288732494644534313442735265726182722256526052761265725922644270926702578265725922670264426572644270928872849559731742605260525782761252525252578255225252565257825252484251125112484273528372484270924842644248433512511248424572484249836513338256525112457248431992552247140182552264427482849335146744799 19890824 232311856309926442552268326052657281126572552267026572592273527092631264426702657265726312824293755973124256525782538257825522498248425522552253825252498256525252538265725782683247127862484259224713224245724842443249834823681292525652525248424293211248424843999251126702657298733254705516713442824265726702605259227092761263125922683270926572670270926052696263127092644265728492900559731612552260525652592257824982565257825522552255225112471251125522592259226962471273524982578249833382511247124712498349635932937248424982429251131742457247140572565256528112887333846444529185627352644263126702578268326572748264426832605270926442735265727092592265726052696282429255597309925922644263126052538253825652511257825922525249825652511247125382471267024712761245726572471353736224018248424982457247125522511251124982457318624842471401825112709268329373261476772561344284926572578255226572605281125922552270926832670259226962696268326702657267026702875290055973149260526572631268325522552252525382592251126052484253825652498253824572657249827352471268324983551360739802538249825112457255225652552248424843161248424714057252526312875291237744736774118562644264425782683260526832696264426312709265726572605269626572761257826442657270928492849559731742592256525922735255225522511253825922552253825522471255225112552244326832498273524572578247132613496401834022538247124982525257825112498244332242484247139992525267027352987340245865343134427862670260526572565263129122578256526702709263126832696264427612735270926442657284930005597314925922605261826702578257825522525261825382525255225252525248425652471265724982748249825652457332534553999335125382498248425252484248424432457319925522443405725922644277327993363476748631856264427222578270926832657273525782552276127092605267026962592268326572657265727092748291255973136256526052592264425782552252525252565253825782578252525252498248426832912251127732457263124843236248424712471249824433774348225382484244324433199251124433999256525922709291233124767520213442799263126572618259226182735259225252644267026572592273525922696270926832631263127732937559731492511256525252644260525652565256525522605265725252484255224712525270928372484272224712657249833512511249825112498249837273442255225382443248431492498244340572631257828372837335147674863 19890824 232791856272226832592268326702605273526442631268326832657267026832605267027092631268326052799290055973136256525782592263125252552257824982538255225522525255225252525253826962837249827992484260524843199249824572457252524713774348225252484247124713199252524574018253826572696297533894705530813442773263126702631268326182786259226312683263125922592265725922722261826832683263128112925559731112605251125782670256525112538255225652511256525252552249825112511268328242484269624712565247133512484244324572484249837423402253824842484248431612525249840372592260527732837328746444929185626182644268327222657265727612631259226572592267026052722267027222631268326832683274829005597323626312578255226702631256524982552261825522525253825112538247124982498269624842773251125652457323634823999336325112471249825112565247124982471322424712484398025252670274829623351470552371344283725652644264425922657273526702592257826702631260527222657269626442631268326832811298755973161256525652657264425652552248425252552256525252552248424842538252525252657248427092498263124573363352339993402256524432484257825112525242924713161255224984037256526832799286232874705516718562657264426442644256525522799264425782605263125922592269626572748270926182605272228112912559731242578255226182722256525382498253825922592249825252511251124572578248427092498276124842605245731993429401833382525244324432525252524842471247132242538247139992525264427352962332545865308134427352631260525782644264427862605255226052709269626442578259226312644260526052565282429375597308625922631259226572552256525782565257825112631252525382511245724842484269624842657247126312511337634423980340225652484245725252525248424432443313625252525405725782592276127733312464450981856263126572565268326702618277326052552268326312657263126702683276126572696259226572748293755973136259225382552264425382565252525652552255225252511251125382538251127352849249827092429256524983224247124982484252524713711348225382511247124573199253824983999257826962709292532244557537913442773267026442578264427092696268325522735269626702670274826572696263126572683264428622837559731242538256525652670253825252511253825382538263125382565251124842511278627992498270924842578248433762457247124572457245736963416256525112443247131742511248440572592261827732887319944745415 19890824 233271856269626962683257826702525274825782605267026052631265726962644272226442644269627352786288755973124257826442644272225922511259225252592259224982538253825252552259225652683253827612443257824573261249824842498253836813607283725922578247124433211248424843999255226702722306234024736574413442799259225922631257826312887256525522644263126312670272226442683259226832644270927862875559731612605253825782644256525252538253825382511259224982511249825382657256526962511272224712578248433512498245724712471375835932748257824842443245731862525247140572565270929252937342946445744185627352644256526572644267027862657259225782631267026312670261827092578263125782709279928625597312425522578263126832565257825652525263125252565252525382498252524842484267024842696244326312457353736664018247124982471244325112525253824712471324925252484398025112657276130003287455759311344281126702592263126442683288725652538259226832670270926702644272226832696268327352849282455973149261825782538273525522592251125252578256525522525251125252457252524712670247126962484255224843565368140182498247124982457255225382538245724983161256524844037256526052709273533124705604518562644263125922644260526312799260525382670267027092683277326702683259227092644269628112811559731362578263125522683260525652511255225522552249825252578252525522538245726442484270924982592251132243442401833382525248424712484249824982471244332112484247139992484263127092900337645576282134427992683265726702565259228112592256526052644263126962696260526182578265726832657286229125597311125922565257827732605255225782538249825652578256525522525244324982443265725112670249826052471336334963980336325522498245724982525256524432471318625252443405725782552274827613402464464541856270927612578263125922696278625922592260525922631259227092644267026052631260527352849283755973124256525782552268325382605256525522565252525382525252525382484255227992849251127222443256524573186248424712484248424843711345525652498249824713224255224573980255226962722295033634799671313442811267026442657263126962773264425782565259226052592274825782657263126572552265727352937559731612552260526052696256525382498257825382538255225112525252524982565269628242525272224842578244333252484245724842471249836663416252525382471248431862552245740772565267027862912336346747014 19890824 233751856276126702552261826442592282426442631264426962644260526442709273526052683260526312900288755973149253825922578268325382592256525112552255225112525247125522538265725652683252527352498260524573249244324842457255236663607274824982484245724573236252524713999252527092683298733764674774113442799265727222605260525782786265725922670265726572631272226442657270926702670267027862912559731362631260525652735255225652552252525782511264425252525251125382605255226442457269624712552247133252498248424712511371136222605265725252471247131862552247140572552268327482912331244747741185627352657261826572722268327352709259226572644265726442748267027482631267026182735273528495597318626312631263126962525252525922552263125522484264425382525249825382484265725382786242925922525359336813999255225522457245724712538247124712443321125112498401825112657286230373455447477411344278625782592268326442657273526572592264426832631273526442683270926702631260527092761291255973124256526442552269625112538257826052525255225382538252524982471253824572670259227482471270924433593371139802538257824712429252525382538245725113136255224714057259226572799439534424586774118562670264426182605256526312683264426312618270926442631273526962709264427092644265727862937559731492578260525782735256525382565251125922525253825382484251124982592249826702498273524432592245732363455403734022538244324842511252525252429249832112498251140182565263127222937338946446123134427612722260525922670259228242683257826572657263126832683260526572683263126702670278629255597313626442605257827092498253825522525256525112631251125522511251125522498264425252683245725782457336335094018336325652484244325382511257824842484314924842498405725652605281128113429452977411856281126572605267026442631268326702657264426052709260527732670267026442683259227092773293755973149263125522578264425782565252525382565255225922565252525522511255227862862252527862484264425253224306225522618264425783651344226572552270925383186264426054057261827612937409740374929774113442799265725922631260526572811257825922670263126312552268325922696267026442578274828492912559731242592253825522696259226442565253826052552268324712511252524712511269627992471267024842592245733632484247124712498251136813402255225782457249831742484249840772565257827862799332545294705 19890824 234231856309926962605268326052605283725922657255226312592260527482670269626572644265726312900292555973111259225922565278625522538252525382565256525522511257824842552268325782644256527612498256524713224251125112484249837423593272225252525245724433186252524574037252526572735308633384674523713442773264426312657260526312773259226442618264425522631270926832709270926962657268328242900559731242592256526312670252526312525252525522525255224982484249825922538249826832484276124982578247133512484245724982552368136072696259225522471248431492552244340572578264428112912327446444831185627222592265726962565267027732631259226572644274826442683265727092605269626962696273529125597313626052631259227732525259225522578263125382511259224712552248425252471268325112748249826182498359336814077249825252484249824842511251124842484323624982457401825382644272230003249467471211344276125782670261826832683283726572631260526832683273527222683267026312657264426312761290055973099259225782552267025782605252525112578252525652565249825382525252524572683251126832484263124983579372740372565251124712498256525522565252524843186251124714018252526572849291237744736774118562618273526442670264426312670259225922683264426182565278626572761264426962618265727992900559731612592260526312773257825922538253826312565251125522498251124712525245726962552273524712578241532113509399933252525245724572498256524982498247132112484245740182538268326832799319946445237134427092709264425522631264427732565263126442722255226962709265727482605264426182735283729125597317425652565261826572498255225652498256526312552249825112511249825382471265725522696251126052443336334554037340225922484248424982552260524432471313625522471405725652592276128113416455747671856270926702605263126182644278626182565269627092605267027092592270926572696264427222761290055973199257826312657265725652511255225522552264425652538252525252484255227482887257827352471259224843224245724572484249824713742345525782511244325113236249824843999252526832799296232614421530813442811259226572565265726442887272225522592260525652683263126312786261826442657260528492862559731742592267026312683255225252578260525782525259225382498249825112538259228372525272224982578244333122471248424712511247137273416253825652471248431742538247140772578256527352748342945294767 19890824 235671856302426052565255225922644274826702670265725922657265727992592267027222683259226572862291255973124255225922552269625782511259225252565253825782484248425782498257825652644263127732471260524983199248424712484249834693666290025252457247124983211248424844018252526572735298733764736530813442875265725652605267025522748260526312683267026702748269626572657264426572683265729002849559731242552263125382670252525522538260525522511251125252498252525112578256526572525268324712644247133632484244324572498357936662925255225382471248431492498245740572565259227482950335146444674185626832670261826962565267027222605259226312631265726702683259227352657269626702761276129625597313625922592259227092565256525112578259225382511249825112484248425112498269626442761245725782511356536964057247124842443249825252538249824572457319924982498403724842683269629503249458671211344276126572644263126312670288725252565263125782578268326962592269626832644270925922773283755973161257825652565267025522498256526442578249826312552249825112511253824712644259226962525261825523593368139622538252524712471255225652565245725383174251124714057253826572811290038564644774118562735261826962709264426702786270924982683265726572644272226182709257827092605270928242862559731492644259226052722255225522565255225782538253824982498252524842538248426832605273524572618247132363482399933762631242924712484253824982457245732362525247140182525264427352937331245865379134427092761268326832657269627732657260526312696265726312670264427222605261826702696283729125597311126182578265726962538253825382552256525652565255224982498248425252525265725922683248426312484336334423999335125922484245724982538252524572498313624712484405726052670278627613351473647991856273526832565272226832578281126052565263127092552260526442592273526572683259226962748295055973124259226572565278625922565260525652592249825252525249825112511251127482824263127222457259225113249245724842484248424713696341625382511242924573211248424844018249826702735295032614644534313442811263125522657268325782786252525522657263126702670274826312709264426702631268327992875559731612631261825782683253825382605256525382525260524712525248424982498276128622538269624712592245733382498244324842538248436813429248425782415244331742538245740372592257827612824337646744767 19890824 236151856308626832605269626312618286226312592267026052657259227222631272226312657265727092761295055973161259225652592273525652565252525522538256524982484249824842538256525782683267027222471257824983249249824712484249836513636283725382457245724573236247124984018253826442735292533384644513313442761268326702578259226312862263126052683276126702657267026832696260526442631270927732875559731612578256526182709257825252578249825382565260525522511249825782657257826702565268324712605248433122471244324712484374236072657249825382457251131492498249840572552257827862862333844474896185626572631264426312631261827992631251125922657268326052748259227352644270926442683286229005597304926052578253826962552259225922552251124982538253824982511248425112443264426312748247126312457357936223999248424572498247124982552247124842471321124842525401825522657273529623338470571211344284926182592260526702631283726312565259226832657263127222578268326312761265727222837288755973124264425782592261825522552253825382525249826572525248425252484248425652709263126962443257825253593371140182538253825112457252525522538248425113174249824844057259226442925284936964799774118562735268326052670257826702824264426572578270926312644270925652670268326572631267027482962559731862592256525922709256525522538255225652565253825112525252524572525249826962631272224432605244332113469403733382525247125112484253825112471247132112471247139992498272227993000338946745237134427862538268326442644259227092578265726052683257826312670267026702538273526572709290028755597318625652592263126702552257824432538263124982552248425252525248425522429263126572696247125782498335134554018335125782484247125252565257824982484316125112457405725522644281128243299455748961856260526182631263126052605270926052578268326312709264427352644268326052631268326312773292555973149257825652592268325652552255225382565251125652525249824982511252526962811265727612457256524433199252524712471251124983681344225522511247124293236248424844037252526702748300033124705545113442824270925922644257827222862267025922618260526572657270926312748267027092592264427612962559731612592256526312670261825782525257826312525255225112538251124982525274828872657270924842605252533252484249824572525245736813455252525252443249831992511251140572578256528112875348246744799 19890824 236631856304926442605268326312565278625922565265726052670264427862605272226702657260526312786293755973136261825652565272225382498256525382592263125252525255225522552260526052709274827352471260524843236251124842471249836663622267024842471247124573199251125523999253827092683304933764644534313442811267026442605265726312900260526052552260526832670264426052683261826312578263128622900559731362605256526052683256525252525252525652552270924842471249824982631260526702592267024842578251133252498248424572525365135792683249824982443242931742484247140572578260528112837332546444896185626702538255225652644259227732605259226832631270925922761268327482605264426832657278629255597313625782552256527352552253825522525257825252525256524572484252525112443270925252761248425922511359336514018247125252484252524842525248424572471321124982498401824842735276129503363452972561344282426572683265727732683278626702644263126832644264426962657270927092683259226832824286255973136253826312592268325522592253825252538247125782525248424712498251124842670252526702498263124713593368140372525251124842484255225652525249824843174255224984057255226702900293737744705774118562683257826312631265726442811270925782644263126832735276125652670265726442683259228872875559731742631253826572644259225382578257825922578255225782471249824432525247127092525274824712631245732493455399933632592247124842498253824982457247132112471249839992578274827482937318646445343134427352644256526312696267028112538265726442605267026702683268327222670270925922657284928755597312425782631259226442565252525382525256525922552256525382498249824842443265725252696249826312484336334554018333825382498245725252538253824572498314924982457403726312631277328493274455748311856261826442683265726312644278626832605265726702670263126312670269625782683261826962811290055973136261825652592273525782605253825252631257825252525248425522484255227612811256527482484257824843236248424572443253824713727338925112471249824843174251124714018252526572748296232994644541513442748260526312592263126052849265726052631264426312657265726832709267026702696260527222849559731492565257826052631256525922525259225652565256525252525247124572511276128492631273524982605248433892511245724712457248436663455256525382429247131992498247140572552263128492912329946444799 19890824 237111856307427222552267026702709279926572618263126572761264427222605273527092644260526702849286255973149259225652605269625522552259225652565253825782498247125522552263125382683253827092484260524713224247125252484251137423565268325922484247124843236249824984018252526312786295033514705537913442875263126442631259226572735268325922670265726442670267025782683267026832657267028752837559730862578263125652657249826052484252525782552255225782498249825922592264426702484272225112578245733252471249824712498371135932618249825112443244331862484249840572578257827862887336345574896185626832696263125922552268327612618256526572592260526312722259226962709270926052565279928755597323625252592257826312538252526052565259225922511248425652498248425382484265725652761249826832457356536514018248424982484247124982525247124432443321125382471399924982722272229253416470571211344279926832565264426572618282426312618265726312565263126962618270926442748272226702875288755973161264426442631268325382565259226052644255226052538249825382429252524432657251126702498268325113593372740182552253824842484256525652511251125253161252524714057257826702862291238564644774118562644273525922618260527092786268325652618264425522592267026182657257826052631270928112950559731492618257825782670255224842538257825782552253825252538252524572511245726832578273524982605245732493429401833512605247124712525252524712471247132112484248440182552265727612887326147995272134429122592257826312670268327732592263126442592259226832696267027482631264427092696286229375597314925652592263126572511260524982578255225782618256524572484255224982484265725782657249825922498331235093980336325652443247125112525247124292484319924982457405725652644279927733389467445861856270927092618260526442631263126312592257826442657265727482605274826182618268326442849290055973136267025922631268325652552252525112592256525112511252525252498255227862862255227482552259224573236249825252457252524713696340225252498244324573161248424844018252526962709286232364644548713442799269626052657267026052786259225382631263125922670269627092683260525782592265727482950559731362578268326182578257825382552256525252525251124982552252524712525267028242498270924842565249833632484248424712484247136513442257825922457249831742484247140572565263127862811332545574736 19890824 237591856306227092605264426442565270925922538259226312735259226962605272226702709257827482748286255973174255225782618272225112565255225522578252524842511252525382484252525782657260526832443263124983211249824842457248436513651268325382471244324713211249824714018253825922709298733254705516713442811268326312696256526442849256526312605268325782644268326442735264425922631267028492900559731242565259225922565255225652498255225922538260525522498251125782631255226962552270925382578252533512498247124572498377435932565253825382457251131492484247140572565267028112900341647054799185627092657259226572644268326962644260525922670267026312709256526572592267025782709283729255597309925782525256526962538260525522565256525522578249825252538251125522484268325112722251126312498362236514037253824982457248425252538249824712443322424842484401825252670270929003261470571211344278626572683260525922644272226572631261826442657256526572644270925652670255226312799286255973136256526312565270926052592259224982552245726052511249825382471248424842696245726572498263125253593368139992538247124712457252525522511247124713174248424984057255226312887283737424799774118562644263125922618260525922748259226572696269626312618273526312709267026832631273528242975559731362592260525652657259225252592255226442552257825522511253824982565247127092471268324572618249832363496405733632538242924712498252524712471245731742525247140182538265728243037329946445202134427352657264426052631265728242657264426572670260526442722265726572657263126572709281129375597312425652538263126962578253825252525257824712592251125112511253824842471265724982644247125782457331234693980328724982525244325252538248424572498312424842498405725522683277327993402464447991856265726702631269626702722268326182578267026702683265727222592268326702696263126572811292555973136259226052538268325522605253825922644252525252511253825522498255227092824247126832484256524843211245725112443252524983742342925652498244324573236251124844018251126832683291233384644520213442799269626442618265725922722257825922696257826702683268325782696264427092618264428372962559731612605256525782631253825782538256525652525259225922484253824982525264428622525270924572631249833252484245724712457248437423389252524842471247131362525249840372552261828872837338947364896 19890824 23766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 238551856301226702605264426702670265726572618263125922605260526962592264426312670257827092773290055973161260525522592265726052511253825652538252525782511248425252525265725782644252527222457263124983174248424842457252536513579259225382443245724843149249825113999264426442735293734294474527213442799260526572657264426832735272225652709257826442683264426702722257826962605268327992875559731242525260525922644252526052525259225922525255225382498253825522631259226962511276124982592249833632511249825112538355136072605256524432443251131612511247140572565263127992837329945014896185626572657260526182657264426702605257826572631264426052644264426832631272226832709273529005597313625782592253826442578253825112538259225382525251125382592245725112511268324982735247126052471357936514057249825112457244324842511249824712471319924712443403725382631269629873186464471211344278626442618256525922592282426702592273526052644260527352631273527092631263126702786288755973099256525922605265726312592251125922578256525652565255225382484255224842657252527352484256525253565374240182538249824712443253825522471247125253199245725114077256526702900291237904767774118562657265726832696268326832773265726312670256526052657263125652735269627482657265728372900559731612552263125652683255225252498256525782511256525382498256524842565247127092498276124572657248431863455401833512565245724712525252524842484248431862498248440182565267027612824323645295272134427992670261826702644263128622631264425522735264426442657268326962709269626962657282429505597317426312565265726442511256525522538256525522592251125382498245724842484268324842722244325922484337634823999329925382471247125522565253824292457314924712498403726052578282428623338467448961856269626832683255226832657278625922631270925922657267026832644272226052644257827092849288755973236260525252565270925112498252525252538255225382538245725522457252527222837245727222457259224983174248425112457252524713681340225522525245724573186249824714018252527612748286234024674509813442773265726442631260525652849265725922618269626572618272225922696263126572631267027482987559731112552263125652605256525382565257825522565256524712484255224982578278628372511273524432565245733512484245724572471245736813389253825252443247131612484245740772565268328112837335146444705 19890824 239031856298727092631265726052722278626312538261826182657260526832657270926312605269627092773288755973136263126052552268326312511260525252578253825252525253825382578260525652670251127222457255224713199247124572443249837743696260525252484247124713236247125254037255226832709304932874474520213442761260526312631263125922709257825652683272227222592277327092709260527482683264428112937559731992618267026052735264425652592252525522538255225252498249825922683256526832484270925252592248433762498249824712511369636362644255224572443248432362498249840372538259227482799336347674896185627222683265726052631256527352683255227222683265726182709265726832605272226182592279929255597323626052605259226312498255226052525256526182484253825112538245725252457268324712722245725922511362237274057247125522457248424982525251124842471326124842484399924982761276129873325464471211344283726182670265726052592278626052552259226312605263127222631268326572683260526572811292555973161257825782538267025782565252525522565257825922498249825382511256524982722251126572471263125253607375840772538249824982471253825782525249824843199245724844077256526572887291237904586774118562696264425522644256526832683264425922644259226832696269625652683259227732670265728872912559731362605263125652735255224842552255226572538252524982498253824842525247126702484276124982605245732873551409735372578248424712484255225112457248432112498249840182525259227482887342947055308134427862657265727092578264428622618260526312696265726052670260527352631270926312683279929125597308626572644260526442565257825382592257825382592252525382511249824982457270924982670247125922498342936074097359325112443247125252538248424432443313624842471405725522605272228113224452948961856265727092552260526312657273526442565265726442670256527482644274825782683261826572875293755973211263126052578265725522538256526312592252525252511251124982484253827352849248427612471263125253299244324982484248424983774350924842484248424433261247124713999253827092735292533254674530813442849260526052670268326442735270925782592268326052722270927222696268327862631260528622987559731242592264425782644249825922565257825782511251125382457251124842484277328372457273524842605252533892498244324712471245737273482253825382443245732362511247140572565265727862786340246744896 19890824 239511856306226312644263126312683270926702578272226312709265727612631263126442696260526832862292555973149253826312552263124982525252525522565252525652484252525252538257825922657249827482498257825253287251125112457249837273666281125652471247124433199248424983999253827612735288732614557513313442824265725922552265725922875257826052631265726312631256525922709260526702605263128242900559731862631261825782605256525112525257826052525252525112471253825112722256526572484263124432605247134162484249824712498362236812605248425382471248431992498244340572552259228242875331246744767185626962709263126312631264427352657265726442578268326182605256526832538264426702618284929005597323626052605257826572538255225922525263125382538252525522538248425252484268325252709247125652484365137114139245725112429245725112511245724572471326124712498399925522709274829873376473671211344281126052565267026182592286226182618267025782644260526442709270925652683268326442849287555973149268325922552267025252578255225252618255225112538252525112525252524712696252526832484260525113622374240772498255224712484259225652443245724713211249824984057253826312862284938224644774118562722260526702618265726832786263125652631264426832683274826442709270926312605270928242887559731742631265725382670259225252538256525652552251125252498252524842511248427352471272224712578247132493509407734162578245724982498255224572443247132112471248439802605264427483037331247365237134428492696260526442644257828242696259225782670263126442696264426832670263126572670286229125597312425782605256526962525257825252565256525652511252525252538249825252511269624712696245725922484342935934077341625782457242925112552252524572484321125382484405725922605283728623482452947051856261826702605260526312644276125922578256527092644267027612644265726312644260526962748298755973149265726442605269625522498252525522605257825112538245725522471253827612849248427352429264425253211245724842471248424843774350925782484247124573199245724843999256526962722288733634644527213442786261826312631263126442748263125652709268327092683269626182722256527222631257827612887559731992631256526572670255224982552255225522538265725782525249825382525284928112484265724712578247133892484247124712471247137273469252525112443251132112498245740572552260527612799344245574705 19890824 239991856273526312592263126312618272226312578257826702631260527222592268326312722267026962811292555973111259226312565265725782511257825922592257825382525255225382498261825652696252527612457256525113249247124982471251136363651267025382471245724713249248424433999251126702683307434424736523713442862267026572618259226442811259225922578264425922657265726572644264426052657260527482912559731862618265726182618257825652578259225522565256525382498253825252670260526442498268324572565251133892484247124982484380636362709253825112471247132242525245740372578259228112799331247054896185627092605257826572565265726702605264426572773268326572696260526052683264425922670281128625597313626052578260526572525252525252592257825112631253825112538252525522525268324842748244326312498362237274118252525522443247125112552249824572443323624982484399925112683274829503442455754151344281126962605265726312644268326052538259225782644267026702578268326052657264426312799291255973136256525922644265725522578256525252578253825382538252525652538252524842670248426312457260525113607379040772484247125112484252524982511249824843199251124294018252526702811283733894767516718562748264426052683259226442722263125922631259226052605270926572722267026052592261827862950559731492511260525782644257825922498256526312592257825252498252525522538248426702498277324712578247132613551409734422578245724842471253824842443249832362511247139802525263127482950332547365237134427612644265726832525268328372592259226182618259226052644267026832670265726572696283728875597314925112644259225922605257825382538257825652565252524842538252525522484265724842735242925922471337635094037337625652443247125382525253824572471322424712471405725922670276127993363464453081856263126702578264427352578267026572592270926572735264427482592267025922657263126052786288755973149263125782552273525112538251125922657252525112525249825252498253827612849249827612484259225253261248424842443248424713742346925112511249824433261247124844018256527482683295034164674556013442837268326442644264426832748260525922696267026572722265727092735260526572657265728372925559731612657261826052631260525522525257825252552263125782498253824432538272229002484267024432578245733892498249824572511249837273482251125252471249832112511252540572592259228372786337646445487 19890824 240471856260525782565256526962696274825922552263126832657267026832605270926572618263126442849292555973124263125782565263124982592256525522657253825522538247125522592263125922670248427612457259225253224248424712457249837423636273524982471251124433249253824573999252526572735302433124674567013442837270925252657265725922683259226572644259226052605270926052631264426442631268327992887559730992683257825922644257825522538255225652538255225252484255225922644252526702538273524572578249833892498245724572498365136512618252524842457248431612471247140572592263127482811335147675744185627352709255226572631268327352592265726572748270926572683260526832657267026572735272228495597316125652631257825922565252526052525257825252552249825112552248425652511268324842761244325922498365137424139251124572484244324842592249824712457326124712498401825652683269630123325464459311344276126572605265726702657282425922605268327092644268327092683268326572683270926572786283755973149259226572605263125782565257825382552257826052565252525112471251124712709251127352443259224983622374240972484248424982484252525382511245725253186247124434037256526702849283733384586604518562670267026052683260527222683259226312670267026702618269626442670261826962657265728242962559731112605268326052670255225782484252525922565252525652471249824842525247126702498273524712618247132363537407733892578245724842498255224432443245732362498247139992525268327612887331247676282134427732605263127092592259227862631263125782657265726962605264427092657270926052696279928625597313625922578256526962578257825252565259225252592252525382525247125252484267024842696247125922484332535654057335125922457242925782565248424712484319924712498401825652644279928113261473664541856267026702631265727352631283726572631264427222605265727222631268325652786267026312799290055973236260525782578267025252578255225522578255225382498249825252415251127222887249827092443267024843274248424712484248424713742346925922498244324433199252524983999252527092773291232994586671313442862267026182670265726052811261825782605267025922631269627352670263127222644267028372900559731242631253825922605249825382552252526182538260525252484251124842498278628622498265724982631248433762511249825252511251137423482252525112457245731862471248440572592265727482837342947057014 19890824 240951856273526702578259227222644277326182578272226052565259227092657272226312657263126962735290055973149257826052538264425652538257825382578264425252538251125252538263125522670251127352443260524983236248424982484248437583622259224982525245725113261247124984018257827612748296232874644774113442799257826962657264426572735270926702722267026832644272227092670265727732709265727732925559731362644259225652670255225112498260525922525260525252471252525652644253826832471269624712644248433892484252524842538374236072605256524982457248431992511248440572538260527992862336346447741185626702709263126312657270927222644259226442605267025782761264426702644270926312696281128625597313624982605259226962525256525252552259224982538253824982525248424982471269624842761247125922525365136814057247125252484245725112552249824982484322424982525405725382657273530003363455777411344287527092631256525652657283726832605264426702592265726832657268326832696267026572811293755973111263126312538268325252578257825782552256525652552251125252525256524712670249827862471269624983622379040972484253824572443256525252498245725113186252525114057255226832811442134694705774118562709265726442605259226312683265726442696267026312644270925922748257826832683264427612900559731242592256525522696256525652525255227092511255224712498252525522498248426572484270924432631247132493537409734022670247124842511251124572443245732362484247140182538264427612962323646446201134428112657252526832592264428372592267026312631260527482709259227222683265725652631278629125597312426312631253826832578255225922538259225382592252524842552245724982457267024982748247126442471336335374057331225522471245725522525252524572498317424982471403725652631283727863509461577411856277327352605265726182670281126052592267026052592265727482657273525652709264426832786291255973161259226182592259225652631260525522578257825522538252525522443259227612837251127352484273524983299301225652644256525383822350926832565267026443199260525384037263127862912407740774896774113442811272225922657259226052849267025782631260527092683272225652786264427222631264427992950559731612538264425922657259225782538255226052538251125112498251124842484274828622498265724432657248433632484245724712498248437743455251125252484247131742484248440572565257827732900338945574736 19890824 241431856303726572631272226702683277325922578268326052696264426572670268326442657253826832786291255973086257825522631272225652565260525652578252525252511248425522457252524712670248427352484264424713651372741392484252524292498252525522457245724433274249824844018251127092773292532994767516713442849268325782670263126442683259225652631259225922657267026312670265726962683264427992862559730992565264425252799255225782552260526312538252525782511251124712552248426702525272224842670248436363774409724982498249824712538253825382443248431992457249840182538264427992748333847364831185627092683256526182657268327222657263126182657264425522696263127482592268325922722269628375597312426572605255226442511263124982565263125782538252524842538245725522498265724572735247126312471365137114118251125252443249824982605249824432511323625522525403725382709281129003224464471211344284926832670272226312631284926312631267026052592260527352578272226442657265726702748287555973149260525782644263125382578255225522592251125522552255225782484249825522722251126442498263124843636377440972578252524572443253825522498247124843186257824714057252526572875296238394501774118562657264426312592267026442709267025782631260525922644270926052683267026702722268328492900559731362618264425522735252525382525248425922578251125252484249824432511249826702511278624572631248432743509409733382631249825112484253824842484244332242457249840182498268327992937340246445098134427352592257826442657263128242605260526182735263126832709260526442644260526572644283728755597313626312565256526052565260524982511260524982605252525252538249825382484268324712644245726312498335135374077321125522484245725522498249824572471317424572484405725652683286228243363467448961856260526312618260525922592277325922657256526442592263126962631263127092683260526572862296255973149263126312565270925522552253825112578252525522552251125382471253825252670255227612511267024713261353740573312248424712525251125522498247124573236248424574018257826442709290032244736534313442709269626442631259226702837265726442605264426572605273526572683265726832552265728622937559731242618256525522670255226312552256525252565257825252525249824842525248426442498269624982631251133633537405732872552247125252552255224982443248431742471247140372565269628872696332545864863 19890824 241911856304926572683267026442552273525652657265726052631263127222605265726572657265727612837295055973149259225522592267025922525256526312631252525252538249825782443251124982683251127222484260524713236352340973211268324712457253825652457247124713236249824984037255227222799300032614644527213442761263125782644265726052799260525782657270925782592268326312670263126702644268327992875559731612592255226442618255225782578257825782605252524842498251124842538245726572498276124712657247133633537407731742631248424982552251125112443248432112498252540372578268328492849328744214896185626312592261826832696263128242657260526832644260526442683261827092605269626572722286229005597323625652552261827222525251125252592261826052552257824982552248425382484265724982722248426442471324935374057323625782457249825522538248424842443319924712457398025522657282430373186450171211344281126442605257827092644283726052605264426832670263127222670269626312735261826052786292555973136263124842578267025382525251125652578248425782552252525112484252524712657251126572498264424843402353740973274259224842471253825782511253824713199255224714057257827222937293738064674774118562696270926052657260526832748260525782631259226312605267026442709267026312631272227862837559732362657259225382799253826052592251126702578260525252511253824842511251126832457272224842605248432363523405733762644245724982511249824712498244332112538249840372511267027092900328746745308134428372644260526312631264426702605263126572657264426052683277326832683268326832592283728875597313625922605253827092552256525112592257825382538252524982525247125522457269624982709252526312484338935654077333826052498245725252525249824432498321124712498405725522592286228753416467449291856272227092592259225382644278626442644277325922683268327092618269626442696253826312799290055973236259225522538270925522565259225382578248425652578249825252525255224572709251126832484263124713261352340973325263124292498252525252525251124153236251125253999264426832735296232744644527213442799265726052657264426182773263126832631267026702605268326182631268326832605265728372912559730492631265725382696256525382552261825522605260525112511255224842538252526832484273524712657245734023565407732992511247124432565253824712484245731862484248440572565263128112837337647054799 19890824 242391856303726572592265725782552283726572605268326572605264427352631269626052722255227092862295055973124257825652618273525252592255225252592259225252552249825382471251124712683249827732443265724713261355140573124257824432525248425522498248424713236248425114018255226832799292533514831527213442799269626442618259227092748264426052605272225922592265725922670259226702644269628372887559731992644264425922773256525112578247126572552255225922498252524842498248426702511268324982631247134163509405730742511249824572565255225252498247131992471249840572618256527992799348245014705185627352644264426702631268328112578259226572605267026572696260526702578269626572670278629505597318625652631256527992592255226182552264425522578245725112552247125382484270925382722248426572457326135374097301225782457251125252578245724712457326124842498399925252735273530123351467472561344282426052644260526052592284926052565267026832605263126702631273526572709273526572824296255973136260525522631261825782592257825782525256526442565255225522525251124712696251127482471263124843402353740573012260524842511252525522538247124843149248424714057255226702849281138564674774118562696267025922605261826052824259225922670260526312592273526182748263127092565268328372912559731362631261825922644255226442578257826312538255225252525249824842538251126832511276124712683245732613496407731112565245724982538253824982471245732612471245739802592264426962937340246445379134428242605257826572631268328112631267026052644268325652670267026572592267026572709279929505597316125652618255226832538253825782565257825782578252525112498248424842484268325112683248426702484336334824057307425782471251125252525247124712484319924842498405725922592279927993312455745861856268326442670257825922631272225922683267026572605257827092592267025782670259226312773291255973161257825922565264425252538256524842631256525382498247125382471253824572722251127482429259224713299353740773062249824982552249825652471245724293224247124574018251126572735301233254767545113442824259225922657267026702875261825922644259226312565273526312709263127092644269627612849559731362709264426312657253825382565253825382538263125382484253824982525248426052471268324712605247133763509401830372498244325382552253825252471247131862484248440572538263127992837345545864929 19890824 242871856309926052644264426572644279926182605260526832565263126702631273526052644267026442875295055973149259226832565273525782578251125112605260525382538252525112484253824572696252527612484265724843261350940573000257824842471251125522484248424843249249824574018255226442709292532744586534313442811259226052644264426572709263125382631267026572618269626832735263126832631264428372912559731742592251126052761260525522552261826182511256525112511255224842538244326832578273524572592247133513537405728622552248424982538249825252457251132112471248440572565259227862799336346444705185626832631267025652618263127222657255226702657270926702709260526572618264426442748277328755597313625922592260526572525252525382565257826312511256524572552248425382511263124572735247125652471328734554057284925112457247125112565249824572471324924842511401825522709269629373363470572561344286226572670259226442644269626052592269626312709259226962592270926312670263126962773292555973124256526052552264425922498252525252552255225252484252525112484252524842683249827092525260524713389353740572950257824982484256525522552247124983174251124844057259225522950293739254674774118562618265726312657273526572644256525652631273526832657278626702709255227862592270928752887559731362683260525922683255224572565256526052578252525522511252524842525248426832538274824712657247132613537409731862511244325252498253824712484248432362525248439992565270927482925335147055167134428372605260526572631265728242696261825922644260526702748264426832657265726312592282427995597311126442578256526962552251124712525256525522605253824982525251125112471267024842709247126442471337635234057308626442484248425652552253824432498319924842484405725782605273528493469464448961856264426572670264425652670276126572592268326832631264426572605276126052748256526312773293755973186263126572605274825252538256525922696253825652578251125782498253824982670247127352498265724843249350940773062264424842538253825522484245724573236248424983999257826702722283733894705527213442811270926182670267026702799260525922565260526312592272226832709261826182657265727732875559731612631255225382657259224982525263125252578260525782511252524842538248426962471274824712683247133893551403730992578244324982552253824842457247131742498242940182552264427612799336346444863 19890824 243351856309927092605264426182670276126052538267026052578263126962657265727222683264425782786293755973124263125652538276125382552249825652618255225112511251125382498249824712683248427222484263124713681379041822498252524432538253825522471245724843211245724983999255226442735295033634705509813442761272226442592267026962786263125922618259226182605267027092709264427092552265728622799559730622618253825652709257825652538253826052552259225522484255224712511253826442525268325252644245736513839413925112525248425112578252524712471251131992484251140372578256528622811340246444863185626702773267026832578263127992657260526312578267025922670263126832657264425782696286229375597316125652605255226442538249825522552265724982525256524712525252525112498265724842709245726052484369638394160245724982443249825252538248424432457323624982511399925522722272229373351470572561344277326572657268325382670278626572683265726182761260526312631274826052631268326442799293755973174257825922631272225652525253825382552252526052552252525112471251125112696249826702484264425113651379041392552249824982484255225382471249824573186249824984057257826312875292537424767774118562644269625652631268325922735259226052511267026572644273525922683264426182670260527992837559731612565259225652683255225382578257826702538251124712525252524842525248426572471273524712605244333123509403727352525245724842525249824982471248431862443248440182538268327732937335145295308134427862605267027352644264428622618253826572565260526962709263127092644268325922735279929125597311126312565264426572565259225782525256525652565251125112538249825922511269624712683249825782471344234824057272225652457251125252538248424292484318624842498405725652631287527863325447448631856267026832605263126832657274826832578260526052657264427092709270926312644264426962748286255973124259226442578265725922605256525382578252525922484249825112471251124712696253827352498257824433338348240772683249824982552252525522498245724573236251125253980255227352735286233384586545113442887272225652631267026962849263126442657265725782696269626572644263126832631263128112912559731362644253825922709253826442538251126052592257825382552251125252565248427092484268324572644247133763482401827482578245724982525252524982443249831742457249840572592259227612748336346444863 19890824 243831856301226962631264425782631277325922657269626442670263126832605272225522722260526312786290055973161255225922644268325252525248425522525252525382511255225112471252524842722255227092471260524983711377441822511255224982498255225382457244324983261247125254018253826572709296233384644534313442912272226312578260526572875265726182592265726832592270926312657259226052618265727992875559731362644263125782657259225112538256525782565265725252538249825382511248426832498268324572592248436663856413924842565247124982552252525252443245731492484251140572565267027992786336343704863185627352644257826052657264426962644259226832592267026832683253826572631267026442631278629505597312426052552259226962565256525522552259225252538249824982578247125382511268324712735245725922525371138064182249825382538248425252565247124572443321124572525401825522735281130373287464471211344287526442592265725922683279926312631261826832631267026702644274826052657256526832849290055973211260525922670265724982592253825652605255225652552248425112525249824842670249827352443265724983651382241602552257825112457256525382484248425113186253824574057259226442849290038064767774118562592265725652605265726702761268326832657265726962578268326702670259227092657272227992875559731992657256525782709253825522525255226182565255225252484248425112511248426962484273524842592244332493523407728372565244325252525252524842429248432112484253839992605263127352912333847055237134427992670265726962631260528622644264426052605265726182670263126702683261826442644279929255597313625652657255226312552255225522484261825252565252524982525247125112443267024432735244325782498336335514057279925782498252526052538252524432471314924572498405725652696274828873312470547991856273526572644268326572592274825922525260526052631263127482631263126052683256527092786291255973124256525652592272225652538256525522592252525252578252525522471251124712683255227222457259224433312350940372748256524712552251125112511244324843236247124843999253826702709297533384736534313442799260526702631264427352862264426052644259226442644268326572657263127222618263127862925559731492538252526052761256525652565257825922592255225382525251124842552248426832511270925252578251134163537401827732552245725112552255224712484248432112484252540572552267028242786345545294674 19890824 244311856309927222657270926052631284925922578265726052683265727092644273525782605264426832786288755973099264426832631270925782498259225522644253825522565249825252498248424572722248427352457259224713376353740182565255224572498252525112484248424573211244325253999255226832709292533254501506413442849269625922644265726572862267026702592264426312722272226572683268326442644264427992862559732242511256525782683257825782498253825922592253824982525255224842511248426702471269624842578244334693593405726052538247124982525253824712457249831742498251140572605259227732875333846444831185626962605259227222592267027352644257826702578270926052696261826702592269626312565277328115597316125782578256526832565256526052552257825782511252524982538248425522484269624712786247126052511342935094018259225252471255225382538248424432443323624572498401825522631277329253429452971211344273526312525276126962657287526702631265726442657267026832605276127222709264426832786290055973124263125652578268325522525263125382592253826052525252524982511251124712683247127092498265724573455353740372644252525522525259225382484249824843186251125114057256527352811297537904705774118562670273525382605270926442761263126572644263125922605270926312670261827352578268327732849559731242605256526052657252526052592257826052578253824432498249825652525249827222484277324712657248434023523405726182498247125382525253825112471245732612471252539802565273527352975329946745202134427732683267026832631260527352605263125782552264426442605264426442644265726962683286229255597314926312578256527352538255225782538263125252605252524982511248425252471268325112722245726182471345535794037253825252471249825522552248424572525316124842471405725382605281127093402464447361856265726572552264426052709270926572670272227352605267026962605269626052696259226702735301255973161253825652565272225652525252525252657260525522525252525252498249824712683251127092457260524433402355140572592255224982565252525382484244324573249247124844018255227352773288731994767545113442811265725922578263126572849265725652631259226052670263125922722267026572592267027352849559730992538259225652657255225652538256526572511259224982552249824842498244326702484269624712592244334553565403725922511249825522565252524982443248431612457251140182525256527862735356544474799 19890824 244791856308627222644259226052578268326572618260526572644264427222565273526052683265726442799291255973199260525382578269625252592263125652565249825112498252525112484253824982683252527352471260524573429353740572592255224432735251125112498248424573261248425113999251127352773288733254736516713442824265726572657259225782875263125382670265726572631268326832670269627092592270928372925559731362605257826052696255225252538251126312552259224842498253824842525247126702484269624432538245734553593403725252578251125382538252524982457251131612484248440572592259228622887327447994831185627092683265725922631264427222644263127092683268326442683265726962670269625922696279928755597322426052578256527352578252525652592260526052565252525112525248425252471268324572696244325922484341635374057253825522457260525522538249824982484323624982511399925382748273529753363464472561344284925922683257826962605272226312683260527092657263127352644270926572683259226962811288755973136263126312538263125652578256525382631251125782498249824842525249824712722248427482471260524983496359340182631259225252565255225652511248424843199249824844057257826702875293737744831774118562670263125922670259226572735265725922696268327352618276126312657264426702644268327092975559731492631259225652657255225782552252525922605255225652525252524712538248426832498272224432592245733763509403726572592242926182498253824572484247131992498248439992498265727732962333845575308134428242709260526052631269627862592265726962670265726832657263126572631267026832631281128245597316125782538259226832552253825782511259225382578255225252538253825252457269624842683251125782457340235374037261825652552256525652511249824572471319924572471401825522644284928113363473648961856270926702657263125922578278625782578263126442644265726962618263127222657278627092837281155973211264425782578279924982565255225522644255225252538249825522525253824572670247127092471256524713363353740372644255224292709249825252471247124573186248424714018253826962683293733384767527213442773265726312709260526702735264426572683264426572578265726702670260526702618267027862862559730862631259225652631256525522552257825782605257825252498251124712498252526572484274824572605248434293509399926052592247125782552251125252471245731612498252540572618264427612962317445864586 19890824 245271856298726052605267025922578278626832552259226832631257827352605272226052657263126702824282455973161255225782578267025922631259224982670263125252471247125522511255224712683247127222484257825113523357940572498255224712683255225652471247124433236248424713999249827732748296233764529523713442748264425782670267025782644264425782644260526702605268326572644255226962748268328372900559730992618253825922761259225782592256526052538253824842498249824842498251127092484268324432670245734963607403725382525247126052592255224982484247131362525245740372565269627862937336347054705185627222761255226832670269627612709263126312696265726442683264427352631267026702735279928625597317425652565263127352592256525782578267025522525251124842498248425522484269625252683242925782511348235654057255225382429264424842552248424842484323625112484405725382644278629873274464471211344279926962722263126832578277325922644268326832644268326832709264425652657268326572811291255973111260525922498267025522565259225782631253825522552251125112511252524712670251126702484260524713469362240182525256524842631257825382525255225253199248424984057256526312862293738564674774118562748265726572631260526702799261826442631264426312605267026052722264427222631273527732900559730992565260525252709253824982484253825782565251125382498251124712525248426962484277324572631245734693551401825652552248425782552249824432443244332492498248440182538265727352925341644745308134427222631265726702722269627612618265726052683264426052670265727092618263126572735274829375597304925782578252526572631251125652552259225782525253825112511251124982471265724842696247125782471353735794037257825522471253825382484249824292511321124982484405725922565281128623482467449291856268325922657269626182578273526702592260527092670260527352696276126442657264426702786279955973124259225522538274825522511252525112578255225382511253825522484253824982657249827092484260525253429356540572511251124432670255225112511247124433249247125113980248427222786290032494501545113442799263126312618261825782837265726832683260525782618274826442657265727222605268328372900559731242683256526052696248426052605251126442578261824982578249824982498247126832484273525112592248435233579401825522538251124982592253824842457248431862457249840572565264428752786335146444736 19890824 245751856309926442592263126832592278626312605259227222644272227352618269627092735257826442824287555973149257825782592273525522605265725522565260525382525249825652471253824842683248427612457259224843482359340372552251124712592253825112471245724573236245724573999252527092696290032614644534313442824257826572565267026572786263125652722260526442709273526312657265726832631270927862875559731362565248426312631251125922525263126442578256525382484251124982511247127092498270924982565242935233636398024982552248425382565253824572471247131742457248440572552259226962824333846744767185626442657255226312592267027732683257826442657268325922618267026962592268327352618278629005597313625382644259226442605251125112578263125652552253825382525251125112525272225112696242926052484346935514037245724842525259225112511248424432429323624842511399925652631278629503363476772561344277327092631267026702592282426442670260526312683265726572683267026702670268326702799296255973161260526052552267025652525260526442538263126572484255224712498251125252735245727352471263124713537360740182631253825112525253825782498245724983186249824714057257826572849297537424474774118562709264425782670259225782862265725922631269627612605265726052670257826702631265727992912559731612578261825112735255224982592256526442538252525522538252524842525251126832484269624842578248434823579403724982498247125522525253824432443247132112498249839992538270927863049318646745308134427612722269626182631268327992631265726572696267026312696253826572657263126312761281129005597317425922565256527092578257824982644270925652605251125522525255225252511267024842683245725782511349636224037247124982484257825522525245724292484314924572471405725782618283729753287467447991856265725922552263126832644273525522578255226312670263127092670273525652696260526832748283755973136264426572605264425652457256525782605267025252498247125252498245724572696252527352471259224713482357940372471247124572631251124982498245724573211245724984018251126962722295031994705537913442748260526572605269626832837261825922644267026572670265727222709265726442657269627862849559731112592259225522735253825252578255225782538260525112525252524432511249826832498269624572592247134823607403725382538247125652511253824712429251131742498249840572592269628492824349645864799 19890824 246231856307426962592263127092605277326442565260525252657261827092631269627092748265726572786293755973161269626182578270925522605252525382538256525112525247125522511251124982709249827482484257824573482366640182511255224842592252525382471248424573211247124983999255226832735303732874705537913442773256526962644256526442837263126312618260526572657270926702709269626962644264427222900559730742709264425922748253825382565256525782578260525522511249825252525249827352498270924432592248435373636401824842511244326442578251124842457249831612443249840372552264428492761332546744767185627092683265726572670269627992657264426442709265726052709256526962683263125922735278629755597316125522578261826442578252525922538260526182525253824982484245725112511265725652735245726312471349635933980245725252457251125252538248424982457324925382498398025252644270929373274464471211344283726962644260526312670278625652578274826572670260526962709274826702657263126442837284955973099260526702538269625252578253825922565255225922525255225112498253824572696251126702457260524983523363640372578252525112592253825652457249824843174253824714037253826702862292537904529774118562644264425922683265726832811263126572657264426832657274826442735261826962722265727482887559731242552261825782644255225922578256526702565257825652525252524842592245727092498270924432605242935093565401824712484247126702538249824842457245732492484253840182538257827482875336345295272134427612670268326052605259228872657268326832657263126702644259227482592268326052709273529505597312425922605255226962565253825382592255225652578255225382525245725252484270925252709248425922471348235793999252525382471256525652511249824572484318624712484405725922605284928873299450149291856261826832644267026052670281126312578269626832735264426832618270926442696265726442811286255973161259226572578265725252605260526052644253825252511252525382484249824432683252527352429260524843429353740182552244324572592252525382511247124843211249825523999255226832761293733764705537913442786264425922592261825782786256526442631260527092786269626832683267026052644257828372849559731742552253825382735257825112578252525522565263125112511249825112552247126832484269624432552249835093551401824982498245725652578251124842457248432242457249840572565268326833024336346444799 19890824 246711856308626442592259226182683283725522670265726572592269626962644270926572735264426962786287555973124263125382538265725522538255225652565259224982552249825252457253824842709251126832498257824713482359339802511251124572605253825522471247124843236251125523999260527092761306232494586527213442786263125922552263125922722267025652605260526832657267025782773268326312683260528372862559731242552257825782657260525522578263125522578257825112498253824982498248427092484270924842631247135233636399924712552248425782578252524842429248431992471245740572552263128492849345545864799185626832657256526052605265727482657257826312578269626832722267027352683263125922670274828245597314926052565263126702498261825382552263125522578251124982565248424982484265724842735245726052471349636514018252525382471264425112565248424432443321124842484401825382709274828873299479971211344278626832592264426832592279926832605259225922631259226572644269626182657264426832799283755973224265725652565263125522538252525652605259225922552253825112525253824572748245726832471265724843537368140372592248424712592259225382498248424843199251125254057252526832900298737744896774118562683267026052565260526312773265725922605257826312578264426052644260526442631267027612811559731362618256525652696259225252565256525922578251124982511252525112511248427092457270924712605247134823593403725382498248425922511257824982457245732362484261840182552267027992987332547055343134427612657263126572592264427352618249826312605259226312773265727092605265726052722279929125597313625652605253826572552259226182631257824842644255225522471248425112457273524982644249825782484349636514057252524982484253825522511248424712471316124572498405725382683273528873455473646741856272226962592265726182696276125922578260526832683267026832631274825782683264426312799287555973086256526572565270925782538253825522657257825252538251125252471253824842657247127612457259224983537365140372498253824292657252525252484245724433249251125254018261826312786292533894767530813442786265725922592267025782761259226052631256527092683269626052683268327352709268327732862559730862631260525522735252525522538260525922552263124982525248425252498245727092498270924572578248435373651401825252552248426702525252524842457249831362457253840572578260527862786329945574896 19890824 247191856270927352605268326182631278625652552264426572670263126962696269627092644265726702837297555973236256525652552268326052552253825382578253825382538244325522498249824842722248427862471260524983509365140182471255224572799251125112484247124573211247125254018251127482761291232614674534313442786265726572683260525922824260526052605263126052657265726312683267027092618272228372925559731362565259225522735251125112631252525522605263125522511252525112511244327352484272224572592248435373681405725112498248426312552253825252443249831612511248440572565264428243012329945865064185626702683270926442644259227092657255226182683257826442748259226832683270925782657279929125597312426702565264426832578252525522525268325252498252525112552249825652498272224842761247126312511353736364057252525112457279925522538245724572457321125112484401825252786270929253389455752371344278626312618264425922683281126442565268326962735268326572683267027222644268326832811287555973124257826052565268325522578255225922605260525922538247124842471249824432735248427352429260524843551368140772484248424712605260525382511247124983161249824844037257825922773292532874644506418562683264425382644261826702824259225782592265726572631268325652670268326052657268327482900559731492565260526442683253825382538251126702565253825382525257825112578248426832471274824432631245735513636399924982498247127352552252524842498245732112498252539992538276127352912331246445308134428492683264426962657260527992631267026312644260527352644265726962565264426312657279928625597312425922592256527222578257825252592259225522565252525112484249825252471269624982670244326182484353736664057248425522484264426312538249824572484314924572525405725922605282428623363473652371856265726572592264426832631276126702578265726312670265727862631270926572722255226312811288755973136259225922618268326052552259225382631263124982552249825522471251125112683251127862457263124573537366640772484249824572670257825522471248424433224247124714018253826832761293732494705556013442824267025652605259226052709257826572565260526312709268327092683269626312631267027992925559731362605263125922761249825522605255225922605261825382525249825382525247126962525268324842565247135793681405725112538244325782538255224842443247131992457248440572618264427862837327446445379 19890824 247671856263127222578255226832631279926312605264426702670273527352657265726832657261826702799291255973236252526312552274825782538253825382605252524842511252524982525251125252696251127482457259224573565368140972457255224572683251125252471247124843236248425383999253827092748297533634644578113442799270926052605263126702862259225522618274826182631268325652735268327092657276127862875559730992618267025652735260525522578263126052552259225652511252524842525251127352471268324712578248435373742411824982578249825922552253825112443248431612511248440572565261827732696346945865744185626572631260526312578270927862670263126442696265726442761270927222670269626572644278628625597314926052631263126962605259225382525253825522511252524982525249825522498270924572709244326312471356536814057251125112429264425522525249824712443326124842511399925782696274829373174467459311344281127612618263126702657274826442578272226442657267027092657277327352683265726832773295055973199263125382538273525652538252526312670259225652552249825252498255224842696251127092471260524713551371140572457251124572552255225112457242924983186248424984057259226442799290032994674604518562670265726052644260525922799264425652631263126832605269626182670265726442644272228112887559731742631257826052657256524982525255226312538256525522511253824842498251126702484278624572592249835373681409725112484244326312511253824572484247132362457253840182631273527612887344245296282134428752592265726832618263128242709257826312644264426832735263126702696268326832657277329375597316126182631253827092538253825382525253825652565252524842525252525112457270924712670245726182484356537114097247124842457261825782525247124292484316124712498405725652605277330243236458664091856268326832657259225782670270925922592264426832644263127612696268326442657263126702761292555973086263126572605267025252552251125922578247124982552247125112511252525112735245727482457260524843565369640772552252524712631252525382471242924713199247124983999256526702748296232494529671313442786265725252657263127092875261825782644264426572696264426052709261827092578268328112862559731612578257826312631252525382578260525652552256525252498253825522484248426702471268324842565247135793727409725112484245725922578249824982484248431612498247140572511265728112912331245297014 19890824 248151856272226052605273525652709278626182578264427482644264426832644268325782696265726832849291255973149260526052578274825112484255225782565253825382471252524842484256524982722248427612471256524983537368141182498255224712644252525522471249824843236249825383999261826052761295032494586774113442849273526442683265725382670264426052644269626312670272226312696263127092683276129002925559731242631263125652657257824982538256525652565256525782525251124842525249826702498268325112578244335933727407725112538248425652538256525252484244331992443252540372578260528112824336347367741185627482670259225782683270927222631252526312631268326572683265727352592267027092592283729375597314925922565257827612538249825252511267025522498256524982525248425252484268324712748245726442484359336964097251125252471257825112538247124842498326125112498405725652696278629753351483177411344278626832565265726182631268326312592265726052618268326572683272226832670260527222773286255973174268326442565264425782578251125922525263126312538252524842511252524712709252526312443264424843593377440972498256524842631256525782457245724713174253824714018260525922786437036964705774118562657265726182552263126052748265726052631265726832592273526572722260527482644267027992837559731492565264425652696257825252498259225652578249825382525255225382511251126962457276124572605244335933681407725252538248425112511256524572457244332112511255240182578264427613012335145576162134428112670257826312657261827092657259226312631269626442644267027092618264426572565284929125597316125652605264426832498255225522484255225922605251125382525249824842471270925112735249825782484359337424077249824982484256525652525251124432525316125112498405725652644284929123442464477411856274825922644265725922670273526572565268326832592274827352592276126572696264427732773288755973161260526052511264425652525260525922605265724842578257824982484251124842670251127732498264424843607371140972670255225522538263126312484263125383236265726184018269628242925405740374767774113442773265726832592263126442761261826962631260526052644270926052696263126312644264428492900559731112605256525522644253825652592259225922565261825252511253824572511249826832484274824842578248435793727409724982565248424572565253824572457251131862498249840572538257827862824323645294896 19890824 248631856306226832538270925782605283725922592268326052605260527612644272225922657267027222773297555973124259226052578269625252538249826052644257825252538248425382471253824842644249827862457261824573593371140972511251124842552249825252457247124573236247125524018256527352761296232364644516713442786265725382605257826572773260526052631264426312592269626832670264426832670272227732875559732242657255225522644263125522552257825652552259225382498247124572511244327222443274824842578245735933727407724982484245724572525255224842498249831362443251140572578264427992912331246444863185626702644264426442605260526962631259226442670277325782644257827352683260526442709279929375597313625652592268326962538251125522565253825782538256525252552247125112471265724842709247125922498359337114097247125382457249825112525248424842471323624842498401825652735270930373325452972561344276125782592265725522644283726052605265726052657263126572644273526182722263127352761291255973199260525922538264425522578260525652631260525652552252525382471255224842709245727222498260525113593379040772525248424712511260525652457251124713186249825384037256526052849302438394799774118562670265725382631259226442875260526442592265726572670268326702696270927612683270927732862559731612578255226052748255226052631260527222578252525652525248425112565249826832525270924572618247135793774409724712525249825652525252524712471245732362498253839992618273527482937328746445415134427482683264425782722260528752618264425782696264426052631268327092631265726312683282429125597311126702578257826312552255225522592253825652631259224982538251125252443265724842644247125782484362237274097245725782457245725922565247124432471314925252498405725252696276128623338467447671856259226182605265726312657270925782565265726962644259226572631259226312605265726702786290055973124256525522525270925652578255226052552256525382578249825382471248424982631251127222443257824843593371141182471255224572511255225252484244324713186245725253999260526572799298734424705552413442824265725782631263126572862260526312565261826312578264426962786268326832644270927862824559731742592260525922657256525252525269625252565256525382552249824842498247126832457267024712565244335933774409725252471248425252618253825112471244331492498248440772631268328112837338947364929 19890824 250071856306226442578265725652578279925782657264426052657270927092644273525922748257826832786288755973124264425522605273526442552255225382631253825112511249825652484252524712709249827612457255224983681379041822498251124712552255225782457251124983211248425253999255227092761295031744705509813442748267026442605270926182761263125922670273526962657263126572735264426572696268328372937559731492592256525782735256525522552259225252538259225252484251124712511245726702498273524842605252536513856416024712484248424572578253824712484247131862484248440572565265727732761340246444863185626052670265725652592268328492644267027092631264426052696264427092657264426182683277329125597318625782565256527732552253825522538259225652552251125382538247125252443268324842748247125922484366638064227252525252443248425252552249824842457321125252525401825782670278629873274458672561344274826312709263126052631276126312578268326442631263126312644267026312618268326052773293755973099263126442565272225522592251125382525255225782578248424842565249824712670249826962471259224843666382241822511257824842471256525652471251124843199252525254057257827092862295037274644774118562670260526442670264426962773260525922592263127222683273526832670264427352578270928112887559731992592267026312735252525652484252526702525255225522471251124712578251126572471270924572605247136663758416025252511248424982578252524432457248432112484249839992618267027483000337646445343134427612578265726702670264427992605260526442696257826702811261826832618268326442773283729375597309925782631256527222538252526442565253825382631259225522525248424982498263124842683245726312484363637744139247124712498253825382538249824432498317424982484405725382696278628373299464448311856272227352631263126832618283726572657263125922696264426572618264426832605257826702761288755973174260525782605272225112592251125252605253825382525252525112498252524842696255227352457257824713666377441822484253824712511255225652484248424713261247125784018264427482786300033124644530813442824264426832696268326832811264426572618260526572670265726312670263126832631268327992875559731112578263125652709255225652565253825382578257825382525255224572511247126442498273524982631248436223822416025382525249824982565252524712443252532362471247140772565264427992824337647364644 19890824 250551856302426832618265726052683273526702552268326052592264427222670269626572696265726702761281155973149260526052578270925652592259225652605255225652552251125522484253824842657251127862471260524843711382242272525251124842525253825522457247124713199247124983980264426832786293732114674537913442824268326052683265726052786264425782709261826312683272225922709260526702644265727992875559731242631261826052709256525782578253825252618252525382511251124842511247126832471269624572605248436813839418225112525247124982565251125382457251132112511248440182578272228492862335145294767185626832605267026572683265729122709260527092605268326442683265726572631264426572683279929005597313625782525256527482538256525252578264425652525253824982565249825382525269624712761247125782471371137904204251125522457242925252525247124712498323624712525399925922811272228873186450172561344283726182605269626052696286226182511265726962631260527092631267026052657264426702735283755973086255226312592259225252578252525522552257826312565247125252484252524712683251126572471263125113636385641602552248424712498259225522511247124983211248424984037256526442849288736964705774118562644265726442683261826832811267026312709263126572631265725922631260526832605265726832925559731362631255225782748251125652565259225652538252525382498252525522511248426832471274824432592249836663711418224982538251124842592255224712471244332242484251139802565268328622937319946745202134428112657260525652683263128622605263127092592268326442670260527092657268326702696278628625597313625922592256526832552257825382631259225382618255225252484247124982511263125652683247126312498365137904139248425252457247125522525248424712484322424432471405725922631281128493376473647051856265727222683256525782552273525522631267026702657269626312552268326572644270926832735283755973136259225922644270925782578253825522578251125112511252525252538252524842683249827482484264425253681377441602471249824712525251125522484249825113261245725114018259227222722307432994767537913442773267026702657259226962912257825922631270926442696270926442722259226442683270927352912559731362565259225652709248425782511256525382552259225252538252524982498251127092498272224842578242936363839411824842552248424712578252525112471247131612484251140372605260527352900333845864529 19890824 251031856308626442657261825522657273525922525252526052657263127092565264425782631263126702786291255973124259225922592270926052538256525922644255225652552251125382511253824842709251127352471256524983681380641822511252524432471255225382471247125113261249825783999257827352786295032114705523713442811264425922631263126182912257826702657265726702644265726442657260527482578273528112912559730862525259226052709257825922565257826572578257825522552251124982498249826702511268324712578245736663839418224982525248424572565251125382484251131742484253840372578267027732875346945864767185626312722259226052644273527482631267026702657264426312696269627092552264426442670274829125597319925782538256526442552255225652525255225112525252525252498249825522484264424982722244326312471372738064227249824842471248425252552247124432457321124712498399925922631276130623363467472561344276125922538263126702631282426832657264426052696265727092657267026052683264425782811290055973086259226182552263125922552247125522578255225252525252525252484253824712709251126702443265724843696385641822552249824572457256525652511248424983149251125524057256526832849303737744615774118562696265725252578260526572761260525922709268327352631270926832657268327092565268327992849559731492644257825522696255225782538257825522565251125252484253825112538245726572471272224712631247135653551398025782525248424712565251125112471252532492484253839802605268328243000331247365308134428372683256526702631263127862618263127092709264426572670261826832605270926442670279929125597316125922605255226572552255225782552259225382565249824982498252525382457267025112735249826442498356536223962248425252443244326052525247124292498321124572525405725782709281129123389464447361856269626442644263125922696272226182578265725922722255227092631273526052735264426702761290055973161257825782552277325922552260525922552259225252511252525782457252525112670245727352471264424573579356539992498251124842498253825112525247124843236248425253980255227612773297533384705523713442735261826312631259226832811263125382683263126832709260527222735257825652657263128112811559731242644259225782683251125782511255225382511257824982511249825522511249826832484270924842670249835933651394324982525247124712631252524982443248431742484251140572565255227482849332544744831 19890824 251511856309926442605260527352735281126832631270926442592273527092722264426832657260527222773286255973124259225382578273525782538253825382631259224982552251125252525253824572670249827352457259224713681382242272525248424712443257825252498248424983236247125253999253826312722295033514529530813442862267026052696257826182824269626182670264426312592263125922683260526312657269627732862559731492525259225522709251125782552259226052511255225522484252524572498245726832471267024982605245736513890420425252552247124292578251125382484247131862484251140572565269627862925331247364799185626702631257826442631264428112644260525782605264426052631259226702657268326572683283728755597323625782565261827092578255225252578257826052552251125112484251125652457265724842683247126182484366638224227248424982429248425522511247124842457323624982498401825652670273529123482455771211344283726442657259226442605270926312592263126312683261827092670265725652657256526442773284955973236260525782592267025522592252525522565251125922538255225652525256525112657251127222484263124983636387341822565249824982498257825652511251124843199255224844077256526962900297537584474774118562657264425782618269626312773260525382644264427222670270926572722259226312709270927732887559731492618259225652670257825652578260525922644256525252538253825112498249826702498274824572631247136963856422725112484244324712525253824712498249832112471252539992565272227352887332545865343134427992644260526702578260527732618257826572631268326442696259227092657267026962670286229505597314926052552259226832552256525522538261825782525251125522525251125252484260525112709248425782498365138734182252525252471249826312511249824572471316124432484405725782670282428243363476747991856263127222552264426052657277326832538263126442709257826702565269625922709268326442748283755973161257826312592272225112605263125782657257824712511249824842471253825252709248427612429263124433696383942272525252524572471253825382511245724983224247125114018257827092811293733124529537913442799268326832670256526702799265726572644264425522644264425922670257826312644265728112912559732112644259225922735257825782565257826052565255225382484251124982538252526442471273524982644248436663890422725382471248424982592253825522443252531862498248440572631267027862862336345574996 19890824 251991856307427092605264425922670281126572605270926962552257826702657265725652670260527352811286255973149256525382578265725922538255225382592255225782525252524842471253824712696251127482471259224843696383942272525247124712457253825522484248425113261249824713999260526702735292533124674530813442773267026442631260526572837260525782592265726572592276126572657263126832578260528372862559731492605260525922735257826052525260525782592256525382471255225382552247126442498269624982552251136513873420425252525245724572644252524982443248431612484255240572552268328372950340246444996185626962657259226572644264427482644253826572605268326442748263127352644268325782683287529125597314926052592251126702511255225252552257825252538252524842511247125522484265724842748251126052511368138734227257824982471244326052565249825252484324924982484399925252811272229623287470571211344279925782605265726572631279927352631259226312657264426832657267026312631265726312773288755973111256526442657265725382631260525652592256525252525256524982484249824432696248426962484265724843651387341822511252524432471263125652525251125253136252524984057253826832912293737424615774118562683267025782631255226832761277326312644265726702631268326702709264426832709270927862937559731492644264425922683253825782565265724982525249825252498251125112484248427092457273524572644249835933565399925522484248424842592252525252498248432612471251139802578268327353062337646445202134428112631255226052644265728112605259226702670259226442683257827352683265726572657284929875597314925382605256526312525256525922592257825652578263125382511248425382457269624982657247126052498359336223980249825252498245725522538251124572498321125112511405726052696281129123469473647671856268326312592270926442631273526182605259227482683267026442670272226182657260527352799295055973149256526572592274825652605256525112631256525522484248425252457253824432722255227222484263125253607353740182511252524572471260524982484242924843287248424983999259227352811291232494644527213442773265726702670264426832748263125522631264426572696267026442657264427092578269627612837559731742552265725652683257825782525248425522552252525112498256524712511252526832471265724842670249836073622396225382498247124842670253824712457245731992457252540372552267028872862340247994831 19890824 252471856306226702618267025652605278626572605260526702657272227482605267026702670261826962811283755973099267026572552269624982552252525782578252525382578251125252498253825112696249827612484260525253711382242272525247124432484263125782471247125113249252525114018256526702748295032494705530813442773265725922631259226442837272226312644265726962592268326182709259226312592265728112912559731492618259226052683256525522605257825522498255225522498249825382565245726832498270924712631247136663908418225112511245724842605256525382457249832362484251140572565263128372862328745014799185626572696256527092525263128622631259226572618256525922735261826052657264425782631277329255597311126182578259227732511268325522605257826052538256524572552249825922498268324982670248426052471365138224227251125522471245726442538252524842443326124712511401825922683273529753312455771211344282427092578264425652631282425922644265726052657268326312657270926572696268327482837284955973174257825652578269625252592263126312578259225522511247125252471252524982709249826702484260524843651389041822538251124982484260525782498248424573211251125254057255226182799286238064644774118562786263125522709264426572748261826052631267026182552277326572670265726312631265727992849559731612592257825922683257825652592255225782511255225522484255224842511249826832525276124432592248436963822422725382511242924712644252525382498248431742511252540182538268326312962322446445343134427612631263126312683263128112631264425782618263125782644259226832722268325652683279928625597318625922605257827732511252525382538263125922552255225252511247125382471267024982709248425782498363638734204251125382471247126052525248424432511317424712484405725922683272228113312467447361856260526312578260525522644278626572525273526312618265726702657272226182644256527352786283755973136263126052538268325782565255225382552257825522511245726052484252524982709252527352471263124713711382242272471249824842498257825382471249824843236247125253999257826572761297532494586537913442824260526312644259226702862270926052592264426312683270926832657264426442670269627862900559731242605256525252683248425382578257826312592256524712525247124982552251126442457268324842605247136223873422725252511248424842592253825522457251132242525251140572552264427992937345545864674 19890824 252951856308627352605269625252605286226572605265726702605263126962631269626312657264426962761286255973174263125652511268326052605255226052618260524982484252524982511252524432735252527482511260525113593355139992511247124842498260525382538244324573274247125113999257827482670302432494586530813442748267025522657261826572875257826312592260526572670268325782670260526052525270928492900559731492552260526052722255225382552257826702552257824712484252524712525247126572525272224982565251135933607396225652525251124432565256525112471249831992498251140572552263127612722335147674831185626572683263126312605264427222631252526312683260525922722265726832709267025652657279929505597313626052644257827092538253825782670264425652644248424712552249825782538268324842748245726052484365135373980256525252457251125252538251125112457319925112498403725922696272230123287473671211344278625782644263125782657288726312618264426312670265727352605269626182657259226572786281155973136259225782538269625112578257825782552256525382592255225252511249825252722249827092484267024843565356539252565252524842471264425522471252524843211255225254057256526442799288736814674774118562618269626312683268326442773264426442657260526052592268325922644263126572657267027482887559731242644260525782683256525922605257826052592253825252498249824712538244326572498274825112578251136513873422725112498244324572578255224982457249832742443257839802538270927482950327447055379134427992644263126702565268327222605257826832670255226052722264426962657268326962735273530005597313625652525260526702565248425922657264425782565252524982525249825382457270925382709248426052471362239084182252524982484247126052525248424152525321125112498405725382657283729753338479946741856267027092578264426312644282425522592268326702631265726182605263125782709263126572799291255973149263126052565279925782498252525652578256524982525248425382484252524982748248427222484263125113681380642272538251124572484259225652498247124433236248425114018261827482709292531614644520213442799264425782605260525922887260526312657263125652670268326572644264426572618263127992875559731492670257825652761255225922538256526312631256525382538255224842498253826702471268324982631248436513908416025382511247124842605253824982511251131612511248440572592264428372761340247674799 19890824 253431856307425782605263126442696279926182498272226052592260526832644267025652709265726832786287555973124263126312592273525382631248425782657251125382525251125382511252524712696248427092471260524843666382242272538248425112484260525522525247124713211251125383999253826702748288732744767520213442811260526312578260526572786265726312605264426312670273526572683265726442644260527992937559731242618257825782722265725782525255225782605263125382525253824982525248426442538270925112605247136513908418225252511251124712565249825112443252531742511245740572565263127862824344246744767185626442670267026832618260526832657256526702605259226702735264427612605269626442722276129255597314925922605259226312552255225522565259225782578255225252525245725522498264424712735248425782498363638394249251125112471247125522552253824842471323624572565399925652786273529373261470571211344272225922644264426052631286226442644268326052631265727482578265726702657265727092683296255973111256525522538259225652578259226312592263125652565260525252471255224712644247126962498264424843622392541602498253824842457263125782498253825253186251124844057257826832824295037744705774118562696264426442578260525922761260526052696272226442578264426182696263126832644264427992837559731612618263125782709251125652565253826312525251125382511252524842578245726442484274824982605249836363839422725382484245724982538249825252457248431992498255239802538259227353037338947055237134427862683267026442670256527482670267026052657267026442709263127352683269627222618276129125597314925382605257827862511257825522538257825782525252525252525249825252471265725382709244326182552362239084182251125112498245725922538255224712484318625112484405726052683277327993376473647991856270926572565260526312631277326442605263125922657259227092644269625922709263127222786287555973111256526442592265725522552255225652498267025382538252525382484251124712696249827352498261824713622383942272525249824712471251125252511247124713224251125383999255226832748287532614586541513442722267026052578257826052799264426312592270926572631265726832618260527092657261827482887559731492605256526182670252525252552265725922592255225252471247124982498247126312484267024842605248436223890418225252538251124572565252525112443249831992525247140572578276127732824337645294644 19890824 253911856309926832644267026572696279925782592268326312644257827482605270926052670265727092748287555973099257826572552272225522605255225522565260525252538251125252525256524712657252527862471265724843622352339992552249824432484257826052443245724843249248425253999253827612786286233764501516713442799263126312592264426962786259226442644265726702670260526442631264426702592265728372950559731362565259225382748255225382578255226052618256525522511249824982511248427482484269624432631253835933565396224982538249824842657256524982471249831862525247140572525268328492761333847674799185627222670263125782657260528242657256526962644260526572735265726442644267026052670281128495597314925522578257827352525259225922592256525782498251125382484251125252484269625112761241525922525359335093980257824982471248425652578248424982511322424842538401825112696273529873325455772561344282425922644257826572592283725922618253826572631263126702709268326572578260526572786286255973124259225922631267025522552256526182605257825782538249825382498256525112722248426962498263124983565353739252565248424842457260526052484252524843186253824574077252527352837293737744586774118562722265726442631261826182722264426052670269626702696263126442786264426442592265727612912559731492657260525782709252525382538256525652592257825522498256524982525247127352552274824712592247136663822422725382511242924572592255224712538252532492484255240182552268327222887332545865237134427612657265725652552260528242683260526832538260526052735257827092644265726312683282429255597316126052578259227612538252525782565257825782592259224982511247125382471265724842748249825922511362238904182252524982498242926442552251124292498316125112498403725652696283727863442464447051856270926442605260526052565273525782618268326182605272227862657270926702670256526572709288755973124260526182605274825782565255226312618255225112498249825252471255224712683248427352484257824983651382242272552252524572443253825522498248424433211248425384018255227092722291233124644516713442773257825782592269625922887257825922696257827222644274826052670263126442631267027862837559731862578255226052722255225522565264425922538256525112498252524712525248426312511273524842631251136363873418226312511247124842538253825252457249831992525253840572538269627992862327447364863 19890824 254391856260526442552268326052631276127092644259225922578268327612578273525922670264426962773293755973136257825922578270925382592253825782605261825112525247124982498252524712670247127092525268324573666383942272511253824712498256525252471245724573236251125253999259226442786292532614644523713442773264426702670259226832799269625922696259226702631268327092644264426962644270928622900559731612538260525782683247125522538264425112578256525252552249824712552245726572498272224712592248436073925416025112484247124432565253825112443252532112538247140372565272227992862342946744896185627222631260526572592264426572644260527092605256526962748267027092592260526052683284929505597312426052605259226572511252525922631257826702565259224842525247125522511268324842722247125922484365138224227256524842457251125252552248424982484324924712565401825252761270928493274467451671344273526832578267026442631284926442644264425522670263127732657274826312735268326832837286255973124257825922552269625382605253826442618253826182552253824982538252524842683249827352443259224573607387341822498252524572471256525252498245724983186253825114057260526962811279932874557509818562722265726442683264426572761268326832657256526442670274826572670265726962657268327612937559731492552257825922644249825922578256526702525251125252525252524842592247127092511272224842605249836223774418225522498244324712538253824572471251132612525256540182618269627223037322447055308134427732644259226182552268327222592257826572631269626442761263126832631268326442709282429375597317425382605251126442511260524842644267024982578251125382511252525522457270925112683248426052484359338734182253825382457245725782565251124432525323625252498405726442786278628623338467452371856273527352538264426442631273526312605263126572644257826962592270926312657265726832837284955973124256525522592267025922578257825522618259224982565249825382498252524982683251127482457264424843622379042272618248424842511251125652484245724573236252525114018257827482761290034554767548713442761263125922657264426962875257826442578264425652631272226572761261826962618268327992824559731612565259226442605255225782578252525522565256525382525253824982498247126832511274824572631247136073873420425522498249824712618251124842484252532242498248440772592260528112837326146445451 19890824 254871856277326572578260526312683282425922605268326312657263127352631272226572644268327222849292555973136253825922592272225112552249825652631253826312525249825522511252524292670247127352471265724983607353739082565245724982443249825522443247124573261249825113999261827612670300032244529574413442799260526702683259227222761256526572644264426182631267025922696260526442657267028242887559731242552263126052683253825922511261826182578255225382484249824982511245727092498270924712605249835653537380625252471249824432552253824842471247132112538248440572592274828372799338947675744185626832683253826442565265727482631264426312631260527092670267027612592268326442592276128755597314925922552255226962552257825652605260525782525255224842538248425382457273525652735245726312538359335373856259224982457247125382525247125112525324924982565399925652657273528623376473659691344283726312670264426312605287526442631267025922631260526442657268327092644267026572786292555973174257825782578270925252605256526052592260526052511248425252457249824712735252527092457260524843593353738562511249824572471255225522525248424843186251124714057257827862837282433384644604518562722265726182644264426702709268325522709267026702657265726312722265727482631270928372862559731612511260525522786255226312565253826572538256525252484253824982511242926832498278624432592245736513790416024842484247124982484248424712457247132492525253839992605270927483000324945576241134428112657264426702644264426312644255226702618267026572722256526962644260526832657277330125597314926052657259226832565259225522605263125522578251124982525249825252498269624842748249825782511362237904139252525522471245725382552244324712471323625522484405726052735284928493351458664541856268326052618270926052631270926052631269626312696268326962657272227092644263126052735283755973149259226572565268324982670257825782657257825382498248425652484252524432683248427612484257824433651377441602511248424712457251125652443248424573224252524983999256527222735296233124674665513442761263126052631265725382837259226442670267026312605268326312670265726442605268328112950559731242644263126052592248426052552257825922592255225252484251125112525245726962498270924712605249835793873411824982498245724842552253824982457249831742525251140572511274827222849336347057014 19890824 255351856270927352592259226052657274826312578261826702696265727222683268326312657255227092786286255973136256525922605270925252565259225382657256525782511249825522525255224842696249827612457263124983551348238392498244324152457251125382498248424983261251125253999256526702722291233124644774113442811265726052631261826962862259227092657264426312657263126052709264426702657264428752937559730862631260525782670249825382552257825252565255225252511248424842538248426832498269624712631251135933509385625522498244324842511256524842443248431992552251140572592270928372900345546747741185627732644267026572644265727862631257826312552264427092631263127482644264426702799279928875597312426442592264426962552248425252592269625782552248424842565249825252525260525382735248425922525359335233806251124842471247125782565249824842457323625652498401825922735279929373338450177411344281127092578263126702552282425782670260526572618265727092592269626572631259227482786290055973161260526442578273525652525252525522631259226312498252525522484255224712670255226702525269624983593359337742525251124842457253825652498247125113211255225384057259228112849437035094644774118562748268326442670267026442748263126312592265726572683260526312709260526832605265728112912559731362538263125382735259225382525256526182565249825382525252524982525248426832471270924712618247136223856418225652538247124712511260524842484249832612525255240572657263128112912338946446201134427862683265726312709261828492657260526962631277325922631264427092605270926442709284928115597309926702683257826832552257825922565263125652538255224712525251125112484269625382709245725652484356538224118255225252484244325382565251124292538317425112484405725782709283727733622473677411856276126312605268326052670279926182592263125782722259227612683270926182644264426572799292555973161259225782578272225252511257825782605253825252552257825522471251124982683252527352484268324843622359341392696260525252484259226702498265725783274256527094057264429252912411840775030774113442786264426702657264425922722264425782605260527222605270926052683268326442735269627992837559731492565260526832631256525652552253826312605259225112471252524572538251126702525270924842578247135653856411825522511249824712525252524982484248431742525248440572592265727992786337646444674 19890824 255831856306226572631264426182670272226832631264425922683257827092592277326182683265726962824283755973149255226442578273525252552261825922552253825382511251125252525252525252709248427092471257824843579356538732525249824712471263125252457242924983249247125113999261827222761288732494705534313442824269626442657273527092722261826832683268326702644269626052761267027482631273527612912559731242631257825382670259225652525252526052565256525652498249825112565247126702525273524712657252535653482380624982471244324572565255224572457252531492498248440572565268327992670329947674799185627352696260525782670264428372631260526442670263125922709267027092670268326442657274829625597314925652578252527222552257825522565257825522538252524842552255225252471269624842735248425922498359335653873257825112457251125252565244324842498318625112498401826052748277329503402447471211344273526832644265727092644278625652631267026442592267027222657270926442683263126442786288755973099260526182552265725382565264426052552257825652498252525382484253824712735253827092498264425253565365137902592248425112443259225652457249825253211251124844057256526832837293737274767774118562709261826572618265726442748265725652644268326442657265726572683261826832631265728112887559731612618261826052722265725522644255225782525252525522498247124842484247126832511274824982578249835653681411825382498247125112511253824982498248432362484256539992605260527863000331246445237134427352605256526702644268329002683263126442631265726312670265726572683263126312670278628875597312425922605255226052525256525922605255225922592255225252525244325382484264424982683252525382471356537904077255224842525248425522565248424152471321124842511405725522722286227733299467447991856269626962592264426052748278626312578263126702722259226442631270926052683259226702773287555973124255225782552277324842605259225522644251125252511249825112471257825112696252527992498260524573593375841392525255224842457248425652484247124983236249824844018263126572786293733634644545113442824260525652696256527222862259225922696265726312683269625782670264426832592268327862875559731612644260525782735257825922578257825652565255225112484248425252538247126962552273525112605249835653806407725652511249825252552255225382429248431742498253840572592274828372735328746444615 19890824 256311856300027092657263126442565282426962578269626442552259227482657270926442670261826312735284955973199257826182592273525782592260525922670260525112552251125252525255224712683252527482484259224713607379041392552247124712498253825252457249824433199249825653999257826702748290032364586523713442875267025522722263125782849257826312592270926572605269627482735268326182644270928242875559731112565257825922631253825382552257825652538259224982525249824842525249826832525268324842592247135373774407725522538248424572538255224982484251132112498248440572565267027992786328746444896185627092631252526052552268327222618260526442683268326312773264427092657268327092696276129005597323625522565253827222578256525922605257825522592255225382565248425652484270925522735251126182525359337424118249825252484242925382552247124712471323624842511398025252722279929623236470571211344282426052605264426702618286226312670264426572670268326832644274826052748260526962786288755973149261826442565265725652552257825922538252525922525255225252471249824572761249826832498260524713537389040972592252524982484252525652498252525113199251124984037259227092799291238064474774118562709263125922670256526702849263125922631255226702565267027222722260526962696264427482950559731612565261825522748252525652565257825922525252524982538252524842538248426572525270925382657252535933774411825652511244324572511259224712457244332112457259239992578260527732887333847365272134427992722256526312670265727612644263126442592259226312644273527092683268327092657279929125597314925382644255227352592257825522605253825782565257825112498248425782457268325252735247126182484356538394097252524712457248425652565249824432498316125382471403726312631286228493402464448961856273526832683264426442631274826312592272226572657260527222592272226312683260527092773291255973124259226052525273525112578257825652605253825382538248425382538249824712696255228242511263124843579374241182565247124982484249825382484245724983211247125254018251126442748298733634767523713442811260526442592269626572748263126052657264426442592274826052696259226052670268327992875559731862565260525922748253825382525268325922552256524982511252525252538247126702484265724842644247135513790407725112511248424572525256525382443247131992525247140572565267028752837332547364929 19890824 256791856307426962644270926702552276126702552268326052605265727482631268327092644264427352786288755973124253825652552273525522511249825382605251124982525251125252484252525112683257827352457263125523593348237272605248424842498249825782457247124983199248425524018256527612786292532614644516713442773265726052578267026442773260526312592272227092657267026442696265726442657260527862824559731242605260525522722259225252511255226182565256525652484252524432498247126572484269624432644256535653509371126572511251124842525255224842457251131492498252540182552276127612786335146444736185626182761268326312592267028492578259226052644269625782657267027222644273525922683277329625597313625922683259227092578257825382592260525652471255224982511251125782471273525252735244326312511356535093727255224982471251125382565248425112484323625382552401825252709273530373274479971211344278627092631263126962592283726052552257826312735270927732644265726702631261826832837296255973149257826312578260525382525256526312592256525922525251125112484253825252722253826702471263125383593348237272605245724432471260526312498248425383174253824844057260527352937287538564767774118562722269626572565265726702837263126182657263126702644278627222657265726442644274828752887559731492631260526312709255225782618255225782538259225112511253825252525251127092578274824842631247135933711407724842484244324712484260524982484249831862471259239802525267027732950333846445272134427732631264426832605257827732644265727092657263125652683267026702631272226182761283729005597309926052631260526312525255225522538256526052670253825252538249825382511268325252683248426052457353737744057247125112525248425252578247124712484317424842511403725652605276127993363470547671856261827092605267026702657281126702605269626572670268326572631269625652722263126442799295055973136253825922552270925522525263125782644260526442525255224842498247124982670252527092484268324573551372740972511249824432443251125922429244324573224248425524018252527352761293733124674545113442761265726572605268326052824268325652644263126052605273526182709263126572683268328372824559731862578257825922618255226052592257825652538257825112498252524982538248426572471265725112592249835513758405725652525245724572525251125112457248431742525256540572578268328622735345546744799 19890824 257271856304926832631267025522605278626312631263126442696265727732644265726702799267027222761290055973111260526052605270925922525253825382644252525382538248424982498253824842696255227222498264425253565345536222644247124572484249825922484247124983236252526703980259227222735301233764644534313442735265726442657265726572748263126442631273526052748263126442683265726702618264428112837559730992565257825922709253825382538257825922631255224982498256524572498245726962511265725112605255235933551360726052538245724572498263124982443247131742484253840572592267028112786337647054674185626702644253826052618273527612578255226312605268325922618265726442683270926572735272228625597323625522565265726962578256525922538263126052592253824842525252524982484267025112722248426052525355135093666259224842511247125112552245724982538323624982592401825382683277329373236464471211344277326312592269626572565286226052709269626702683264427862631270926442670256526312849290055973124257825382644264425652552257825652565252525652498253825382457252524712709252527092525268325523593353736222657253824572484255226182592249824983174257825114037253827352900279938394586774118562683270925782657257826442722257825652644259226312657269626312748263127222657267027612887559731492538259226052683252525652578255225652578253825782498252525112552251126832525277325252631247135373696407725382484248425252525261825112471248432492525263140182565272227992975328747055343134427612696259226052683264428242605259226312657261826312644267026052683264426312605287529255597309926182552256526572644260525922565255225782605257824712471251124982443268325112683252526312525353737744037251124982498245725112578248424712498316125782552403725522748278627223376464448961856265726442618268325922670276127092592264425922631260527482592268326702735253826572811288755973149259226052657269625522565252526182592260525252484249825252511253824842735253826962471260524713551371140972538248424572457251126962484245725113249245725523980256526832824290033634767523713442799265726052657265727092849260525922657265725782670274826442696260527092578265728372862559731742618257825782683257825922605256525652552255225382457249824982565248426832471273525252592249835373774403725382511251124572525256525382429252531862552256540372578265728112683344247364767 19890824 257751856308627482578274826442631279926702644260526442696260527612644269626962644263126832824290055973111264425922605267026052525260525782644252524982484253825252498256524432670249827612484264425383593353736072552247124432498255226182511247124843261248426053999255227352862293734024644527213442824268326442618259226052709259226442657260526832605264425922748265727612644265727732912559731242631265725782605253825922538259225252605259225252498253825112552247126572511268324842631259235793537360726442498249824572538255224982484249831992538256540572578272228112912333846444799185626702631261826182552261827222631257826052618268327222722264426702592269626312722278629505597314925782592261827352484263125522592264425652525257825252525251124982525267025382735253826312592356535513607260524982457249825112592248424712525323625112578398025112735281129623389464471211344274826702657265726182644284926312644270926182657263127092631268326312748260526572875287555973186265725922631265725782565256525922538257825652565244324982457256524292683253827222484265725923579359335932618251124712471259226052511252524983199256525524037256527222875282436224644774118562631272225522670264426312786264425522565264426832578270926702670261826702644263127862925559731492565264425652683251125652592255226442552252525252511251124432538249826442498273524842605247135653727409725382484247124572538259224712429248432362498267039992552263127862962341645575308134427732657259226572670260527482605252525652605270925922644267026442657261825782696273528755597316126442565260527092552255227092605264425522565253824982484251124842471265725112696252525922471355137904057255224842471248425252578249824712538318625922538405725922670284927993211464447361856264426962631268326052618273526182578257826312657263127352657264426052631263126312773291255973199264426442605270925652565257825252592261825252471251125112498253825252696253827092511261824713565377440572565252524842471248425782484242925113274249825653999252527222761295033894674520213442748260525522565261826572799260525922683267026312670264426442722267026832631272228112837559731612565255226182670257826442578260525922644257825382484251124982498249826442471268324292565248435513774399925382484249824842538259224712457253831612538252540572592269628372837344247364644 19890824 258231856306226832525265725922631268327352683265726832644265727862592274826052657268326052773287555973174260525652631265726312605256525922565256525252525252525522484252525252709253826832525260524573565371140572525248424712443251126052471244325383211248425523999252526572824295033254736527213442761268326052592263126572773260526312618263125922631274826442709263127092657265727992837559731492631255225922644257825252565255225782578256525382525253825382498247127222511269624982565245735513742401825652471249824842498257825382443256531992511256540372592273527862786338946444767185626182605256526442578260527862605260526052618265725922683267026832670263126572670277329375597313625652565256526832525255226312552264425922525249825252538248425252471268326182735249826052511357936514057253824842443252525382578251124712443319924982644401825382631282429873429455771211344274826832670257825782670270926702618263126442683265726962605263126702657267027092837291255973174265725522552260525382552256525782605259225782525249825652484252524842670247127352498267024843537374239802605251125112471253826312457251124983199252525114057264427222875290038734674774118562605274825522552264426442773263125922605267026312670270927092696263126312657270927862887559731612578263125382696256525652552257825922592255225382471255224842552251126962538278624982578248435933742411825112525247124712484260524982484249832112552251139992592277328242962326147675308134428112631263126572605259226702578260526702644268326572735270926832670273526312657282429125597314925782511259227482552260525522605264425922525253825252511252525252484270925112722247126312471356538064077252525112525248425252644251124712538316125252525405725782683278627993363444747991856269626572578267026182631267026312631268326442631261827352631270927092696264427222811292555973236259226312552260525522552257825382605256525522511249825782525251124842683249827482498260524293593371141182525248424842525251126052484248425383236253826314018253826832696293733384674509813442761263125782618272226572824264426312657263126442592265726312735257826442722269628622925559731492618255226182657249825252578259225782578255225382484251124712565245726832471272225252592248435373822403725252552249824982511263125112457255231742525252540572538273527992799331245574996 19890824 258711856309926572552267026052605264426052605268325522670268326312670267026312644268327352824295055973111259225782578269625252592259225382592257825922511252525522498253825252683247127092525257824843551369640572484251124712511251126442525244324983287251126573999255226962748295034164644530813442748265725922631268326572824256526312605263126442644270926182683259226962605265727862937559731242592267025652696255226052565256525922565252525112484253824712525249826442525265724982605244335093774399925252498245724712511257824712429255231862552256540572538272228872900335147674996185627732773260526702670265727222644264426442657264426572696261827222631257826052657281128625597309926442565259226052565255225922552261825922484253824842538248425252511269624982748256526702471357936964037252525252471253825252565247124842498323625112631401825522709278630123351458672561344276126702631267026052592278626312592264426182644260527222657264426572644259226572761288755973124260525782605267026312565263126442578263126052511252525252484255224572683248427352498260524843565374239992592251124712525253825782552248425523199249825654057260527222875297538064736774118562709263126572578263126962761264426052696259226182670274826312722267026312578269627482887559731612631260525522735252525522538256526442565257825382457248425112538251127092552276125382578248435653696403724982525241525252525255224982457247132362471267039992538270927483037326147055272134427992683257826442578263127862578260526052644264426182670269627612578270926312722270929125597314926052592259226832525248425112578259225112592251125252552252525382498268325252683248425782471350937743980255224982484245725112552252524842538319925522618405725522786290028243299450149291856269626572592264426442644278626052592263127092605265727732696273525782683265726052786296255973186256525652592265725652538260525652592256525252578248425522484248424842657252527352538259224433593369640572498248424572511248425652525247124983236251126833999256526702786297532114767541513442748265726182538265726312849260525782657269626572683273526572657263126962709268328242862559732112578257825522683255226312552253826442538263125252511251124982511249826832511269625112631245735373742399924842525251124712538253824842443253832362498252540572538267027612761329945574674 19890824 259191856314926182631263126572592279926832605268325922670270926572578270925922696263126702811288755973111257825922605268325922565253825252631263125522484251125382525252524842696248427352511263125923565348234162683247124982511248425782484249824983224249826314018253826832811295032614644520213442862268325652709263126572799268325252631264426442631272226442657263126442592265728372937559731362631256525782709253826182552263125922525255225522525251124712538248426572538273525112605259235933469345526572538252525112538256525382443249831612538252540572565267027862799323646444767185627612696257826832670265728372696257826442644256526572748259227352657269625922657282429375597318625782552253827352565253825652565260526312631249824712538255225652484268325252722249826702592355134823416267024982471247124842578253824712511324925252709403726312709276129503325479971211344283726052657267026312644277326312670259226182670259227092683272226962683255226832773291255973124263125922578264425252565256526312644259226442525252525252484248425112709255226572538265726183593353734422670255224842471251126312552252525253186251126054077259227992925287537744767774118562631268326052644263126572657261826312657257826442618265727092670268327862592270928622950559731242552259226052709255225382618255226312578255225112498252524572511248426962484274825652605247135373681403725522484247124292498253824712484248431992484265739992538268327993000337647675272134427482644255226312657264429002683265725652592265726182644268326832592272226832735281128625597313625782618260526182525253826182605253825652592253825112511251125252484267024982722251126312484355137273980252525252457251125382525257824712484323624982592405725652683284927863325473649291856272227482631259226832631263126312605263126702696269626702605274825782657259226442799292555973124260525522592268325652538259225522578253825252525253825382525256524842683252527092538265724713593365140372525252524842484252525922538247125253236253826704018259226832925291232994674503013442748261825652592260525782862263126312644267026442683268326182670268326702644265727482900559731742592253825522709259225382592259225922552259225112484256524292538245726832525270924712618248435373742399925252498244324712538252524982484257831992525259240572565274827992748332546444799 19890824 259671856306226832552268325782696267025782644264425922670261826442605268325252683268326312735284955973086257825922565278624842511249825252696265725922565253825252484252524712722251127612525263126313551346934292618249824572471248425652552245724843211251127613999253826442773302433634644527213442761267026442683268326312786265725922644265726182748269625922709270926702578267027992862559730992631257826052773256525382525256526052578259225922525252524842498249826572471265724982657259235653537341626312538247124292578253824982443248432242511260540372565278627992786324946444863185626702683268326572696268327862644264426052605264426312657261827222578268326832735279929005597314925922631259227732605252525782605255225382525253825382578249825782471272224842735255226442578356534963389260524712457249824982525248424842525323625112799401825382683282429873261473671211344277326442618257825922683278626052618263126052670263127482644269626572683259226962824287555973136256525382552269625652552263126702605259225652578251125382471252524712683248427352498269626703593348232992722252524982498259225522538249825523211251125924057260527352900297538564705774118562605264426442644259226832811263126962631270926182631267026312644259226832605260527222875559731862605255225652748253824982605259226182592253825652511249825252565242926702471274824982631248435513681401825382511248424842498255224842484252532362498268340182525267027992887326147995308134427482657264426442683268328242552260526312709261826702683259226832722265725782657277329375597311126052631260526442525264425382552256525382552252524982538248425652498264425522683248426312498353737113999251125382457251125522552252524572525316125112592405725522709279927483312464448961856267026442618263125782631268326312565268325782565263127092631270925922748263126702773293755973149256525782565268325252565253825382565252525522552247125382525253824572657249827482498260524843607365140372511247124432471253825252457245725253236248426703999257826702735290033764586545113442722268326572644260526702748255226832631268325782657272226312709263126572657269628112862559731492578260526442605252525922565267026442578264425652525252524982498247126832484272225112631249835373696398025252484247124982525252525252498253831612525267040572605282429122786336346744896 19890824 260151856309926312565268326052683276126572565263126572605260526962605273526572722267026832761291255973174252525522605270925782605265725522631252524982552248425252525252524982657251127482471265725523565349635232670251124572471251125922525247125253224244326573999252526962811287532874705527213442824268326442605257826702748253826312644263126572644272226572696259226572538264427992987559731242578267025522670253825382592257825522525259225252498252524982498248426312525276124842657264435653509340226312525248424712511257825112457249832112457257840372605267029372748329944744705185627222644264426572670267026832670261826312605268326572748263126442644263126052657276129375597312425382605256526442565257825522670257825522578252524712498252525252457267025522786253826182605353735093455265725112471248425522565253824712525326125112657401825112722282429503261447471211344283726442605260525782657278626052538264426442565268326832670267026312657259227352900288755973099255225522631267025112631259226832618256525522511255224982511252524842683248427612525265725783579350934162709247124982498255225922525248424843186251126184057256527732887290037274615774118562670265726572683263126442761267025782657267026832592268326052748269626442657268328492862559731362631260525782735255225522578263126702578259225112443253824712538249826962484270924712631249835513651399924982498247124712552255225252484253832492525269639992552268328242987332547055202134427732657257826052631263126832683265726312618269626702722261826572618264426052631282428495597317425522605260526312578257825382605256525652592249825252538248425522471267025252735251126052538353736813980251124842457247125252538253824572498317424982578403725522735283727993338452947991856268326312644260526832538286226702592269626832605272227092670269625652670265726832748286255973161256526442578270925522511256525652552263125252484253825112552255224842696252527612511260524843565362240182538251124432471252525652525245724843249251126574018256527092761296232364767537913442811265726312631268326702875260525922722272226052670267027092657264426702657270927732937559731242538263126182631253825382592259224982552256525522525252525112511247126702511276124842670253835653681396224982511247124982525255224842443259231862498264440572565276128242799328745574586 19890824 260631856308626572631263125922631278625382592265726442618263127352631268326182657260526962748290055973149257825652525273525652552259225652605263124982552252525382511252524982683252527612471267026703565350931742618251124712443251125382538248424843274247127484018267027612618300033764705516713442875260526312605263125782862255226052605267026832657265726572709267026962605264428372900559731362565257825522722260525922565256525782538256525252511252525112538244326442498267025112605251135093696398025382511252524842538253825382443252531992484260540772538269628372748331246444799185626572683263126312578265727862670256526312683260526312709263126962592263126312605276129505597323625522592259226962578255225922578259226312565256525252511248425112511267024572735248426312696356535093174268324982484248425522525251124842538322424982631398025252748279929753287467471211344279926442631268326442578287526052592257826182657264427482605270926182605261827092862288755973124257825782578273525112525255226312644259225922511257825252498255224842735251127092484264426573551341631742605248424982471257825922471253825253211249827094057255227612875286237744674774118562605259226312592263126312786260526442683255226312657267026052644260526962605265727862887559731492631259225382631260525252578256526052552252524982511251124712525249826832538277324982644253835933607398025782498247124982538251125782457248431992538282439802538270928872950328745575237134427612618261826442631263127482644259226702683265726312644257826702644263126312683276128755597317425922631252526312538253826052605265725782631257825382498247124982443269625112696245725782511353736813943248425112484252525382498253824712552319925112565405725782696274827353325458646741856272225922578270925652592273526052552265725782696261826702605269626572644263126702811291255973186267025652592272225112578264426052592256524982525251125522498256524432657251127222525259226183565359339802511249824712525252525522538248425383236252527093999252527222862296232994586537913442773260526052683260526572824256525782670263127092631264426832696263126572631267027992912559730992657264425922683251125922538255226052592259225112498251124842511253826442498268324982618251135653651398025112538247124842552255225112443251131992484256540572565274828752761331247054799 19890824 261111856306226442618270925522592277326832552263126052683260526832592264425782748267026702862292555973124257825652552269625782484259225922511255225382538249825522471252524712670252527612484263125653593357939992538249824842511249825112538247125113261249827993999255226442912306232744705530813442761263126442605259226572862268325252631265726442631270926572786265725652631263127862887559731742709252525922644249825782605260525522565260525252498249825252525252526572525272224842578255235373666394325652484245724842525251125252415253831612484263140372592264428492811331246444929185626052670265726832683268327092657256526832709269626052696263127732631260526442683282428625597312425782592253827482578255226052592257825782552251125252511255225382525268325252761249826312538355136223980251124842484247124982565251124842538321124712696401825522657277329373376464471211344279926572644257826572670269626182592259226182631268327352631270926182670267026832735287555973174259226052578269625782605259226702631253826182538249825382538255224842670251127352498259225653537365139432605248424842457253825522511256525523161251126054057252527482811298738224674774118562657265725652631264426182748261825922657265725922631273526052631255226312565265728372887559731112565259226052735259225382565259226182538256525382525253824842484245726572552278625252605263135793681399925252484247125112525255225382429252532492484278639992552265728243037338945015272134428112657263126702631270927992565257825922696259226832735268326702683268326962683278628115597313625522592253827092552257826442670263126182538253824982498247124982498265725112670249826832578350936813980256525252471247125252552245724292538321125522657409725652722281128373402464449621856267026442578261826572670267026442631268326052631267026702670269626442670263126572786288755973111259225522631267025522471248425782578255226312552249825112484252525252670252527482498265726573565366639802498251124712443247125522552247125383236247127734018252527222773284933634644516713442824264425922683261825782824265726312631268326312709264426572644256526052618268327222937559731992592261825922644256525652592251125522578261825382525257824982538249826572457270924842631257835373711396225382498245724982538252524982457252531862511255240572592265728242799335146444705 19890824 261591856269626832657264425522605268325782657272226052683260527612592267025652709270926702824296255973124259226442605260525782525256526442565253825652565251125782471252524432696252527352484265727223565345530622644251124712471251125522552251124713261248427093999257826962862287534164644534313442786265726442592261826702786264426572670260526572683273526702670260526832670276127612925559731242592265725782722255226182565267025522552257825252498253825112511249826832498268324842631270935513429301225922484247124712511252525652443251131992538260540572592269628372683337646444896185626052709256526312657264427092683259226572644263125922683257826442670265726312683274828755597314926572538252526572592253826052525253826052552249824982538253825522484265725252761249825922722357934552987261824982484248425112511251124712552321125252799401825522657291229623429476752371344274826312631263126442657270926052525257827092631268327352657260526702696263126312824288755973161256525522605274826182525255226312565252525252498248425382525248424842670251126962471264427093579345529502525248424712484253825112552244325653161251125784057257827862786277333634705516718562709269626442696267026442786265725652657260526572644272226312696260527092605272227612862559731862578259225782657248425652592257825922525252525522525252524712511249827092525274824712592256535653593399925652525242924712525251124712471252531992484269639992552274829372937323646745308134427862722260526312644272228372578269626572670264426702696267026572605268326182657288729125597316126052538259226962525252525252631256525522538253825112484255224982484268324982696247125782538355136663943249825112498248425382538252524572525318625252578407725922657284927483312470552021856264426702592263125922631274826572565261826442670260527222670272226052709264426832811295055973186264425922605264426052552259226442578255225782525252525112498257824572657249827862484263125923537360739802552253824842484255225522498245725113224252527734018253827092887292532994529552413442722257825782631265726442786264425782631268326572657263126312683265726312592273527862862559731362618252526312670255225522644260526312592259225522484255224842511248426572498272224572592251135373651394325112525248424292498253825112471256531742525270940182578264427732786345545295379 19890824 262071856268326572631267026442644274826572644264426052670265727482592269625922670264427352761290055973136255226052605267025652538260526052578257825782511255225652525251124432644253827482457263125783593355140372525249824572498251125382443249825523236251127354018253827352799304932874529581913442824263125522644269627092773264426962644252526182683267025782748264426572657267027992799559731242552259225522709259225252552265726052605264425652525252525252525245726832525269624842605257835933681399925782538248424712565255225252443251132362457255240572552269629002722331246745744185627092683259226572618267027992592256526832605264426572722268326572592270925652670274828495597316125922578261826442552251125922565259226442552253824982538245725522511270925252735245726312605360736074057261824842443245725382538251125252484321124982849398024842631286229503161452959311344272226962657263126442631279925782578263127482683268326702578276127352696256526832811293755973124265725922578260525782565259226572578253825522631249824842511252524842657249826832498261825783565366639802511248424712525253825782552244325653211256527354037255228112849278634424529604518562670270926052592267026442773268325252644260527092683270926832683264426702592268328242937559731492578257826312748253825522525260525652605249825252511249824572605248426832565273524982644259235793622403725922552244324982511249824982498249832362484272239992565273528373049331246446282134428622631259226572552260527862657263125782683263126442644265726832605269626702683278628495597312425652631255226572525249825252644255226052538253825382498247125112471267024842761248426572525356536513962255225112498244325252471253824572565321124842670407725782631286228113363467464541856260526572592265727222644277326312605268326442696270927222657267026312592265726442773290055973149257825782605268325112578259225922592263124842525249825382484253824842657245727352538261825923579362240182538251124432471248425252471247125523236249827863980257827482799291233514799671313442735263126702631265726312786264426442592263126702592268326312683263126442631268328242875559731862605252526572644264425922538255225522605267025922511251124982565252526312498270924712592256535793681398025112498248424712498249825112443253831742538255240572565279927992824344246747014 19890824 262551856273526572605270926572748270925922644268326052709267027352592270926572709260525782837290055973174264426442578269625922565252525782578252524982552251124982471249824572670249827482471261825383579357940182511251124712484253825652525248425383211251127863999252527092862297534024705774113442824267026702631265725652912260525652657268326442657268326832709261826702657260527732824559732112552255225922696259225922605260525382578263125522565255225112538248426702471273524572644248436073579399925112471249824572538253824842484251132362484253840372592272228372824340247057741185626962722263126962578259227732644260526052618265726182644268326832670270926312644282428755597314926312565259226572511256525522592255226442525249824842511245725252471268324982761248426052498359335654037251125252457247124982525249824842538323624982799401825112748273529753442476777411344281126312644261827352578290026312657263126572683270927352592265726312683263127092773282455973161257825922592264425522525253825782511260525782538252525522498256524432657249827482511267025253537360739992592249825112498255225252525244325253161253825924077259227352824439535794767774118562683269626962683263126312735263126702644263126572578267026442683263126312592268327732900559731362605260525652657259225922578263125782538259225652498252525522592248426442498273524842592255235793651399925522511248424842498252524712484249831992525270939802525283727482975328747056162134427862644267025522670268327092605257826572565263125652670260526702696272226702722283728625597313625782592260526702565253825252605253826052578255225652525253825252484268324982696249826052525356536663980249824982498249825782484257824712511321125252592405725382709283727863551476777411856281126832631269626702709272226962605268326572631265727092552273526572683257826572862288755973136259226052552268325252552253825652565260526312525247124982471256525252683249827352552268325783607371140372722270925522471259226832592267025653287263127354018269628492975407739994929774113442786267025922683260526312824259225922618261826312605267026702761269627352657269627862849559731362565256526312709252525252565263125782631263125652552252525522498248426442484269624572657256535933651396225382484248424712511255224842484256531992511256540572552273528242761323645864767 19890824 263031856313627352631264426312670282425922631270926182657264426442618265725782644259226962735288755973174257825922552270925382631255225782592259225652592249825252498255225382670247127482484265726963607348229252552251124292484257825522498248425383287248427484018255227222735295032874767523713442824263125922605259225782837261825922683263126442670267026442683264427482605267028242862559732362578267026052696259225782525264426442552263125382484252524982525251126832498273525112657276136073496287525112471247124572565252524842443255231862552260540372565284927732862328745574767185626442657257826572618265727352670259226962657263126702722268326572696267026702657273528875597312426312592257826702592253825922511257826572552255225522525252525382484268324982709245726442735359334822887259225112484245724842565251125112565324924982683401825652722274830493363447471211344283726572670259226962525278625652618267026312644267026442644267026442683265726572849290055973136259225382618263125652525260526312605257825922592251124982498252524982683251126832525270927483607353729252605251125522471255225652443251125113199252526054077256526962875282435794705774118562644270925782631264427092735263125522670264426182644264425652696256527352605264428242887559731492565263126052657255225382565256525922538259225522498253824842565244326832511273525252631248435933579399925652484245724292511253824842484253832612538272240182525281128372875336345865272134427732631259226832605259228622644256525922605257827092735267027352670274825782722278629625597312426182631260525652525256525382592260526962578253824842538248425382471269625112644247126702498359336663980252524982484249825252565252524712538321125252618405725922735281126963416470547671856270926052631263126572670272226832631263126572657264426962683273526052670259227222799281155973136253826442592274825382552263125922552253825922565252525112498253824982709249827482498260524843607362240182565253824712443255225522538247124983287249828493999256527222799296233384474530813442786263125922657263126182811268325782722268326312683268326572696268326832644261827992862559731362605259225782605256525652578261826182618256525782525251124842498249826962552270924842578248435653681398025252457248424712538253825112498256532112443259240372578268328242735319946444831 19890824 264471856304926962565265725652722282425782592267026442683256527092592269626182761251126442773290055973086261826442605267025652565255225522511260525522552253825522511251124982709248427732457263124573593356540182683247124432484249825382484249825923249251127614018261826572722293732994501523713442761265725922722268326312748257825782578265726052631270926702657273526442657268327862887559731362683257825782722259225652552255226572657267025522525249825112511251126572484267025112631247135793607396225382552248424292538257824842484265731992457260540572578265727612761349646744831185626832683261826312578265728242525255226312644270926702670267027092592268326052644282429375597313625382578255227222578255226052552269626312552251124712578251125522443265724982748251126442498359335513999252524842525247125112565249824572670326125382761401825922696274829123338467472561344279926182670264426182683272226312657265726182683265726832578268326052696272227482862293755973136257826052565267025652592257826442696259226312552248425252471253824842657248426832484260525523565363639802525253825252484255225652471252526313199252526054037259227222875291238064644774118562709260525922683263126312696263126052683259226832578268326312722257826442709272227732875559731612644260526312670255225382525255226052565248425252484252524842525252526572565276125112644251135933565399925382498245724842538251124842484257832242471272239802670269627092887333845575202134427862605263126442578259227612735255226052631263126182735263127482618270926442657284929505597316126052565261826962525252525652552256526312578251124982511245724842471267024712644242926312457353736073980251125382484249825382552245724572644321124982578405726702696284927613442464447991856268327222538263126182644278625922578265726702683267026572670272226442644265726962786288755973136263125782552276125382552253825382592259225522538251125382498251124712683249826702484260524573607353739992525253824432443252524982511247125653274252527994018268326832773292532614674509813442799264426702631256526442748260526442683264426052644273527352683265726442644272228112887559731112565257826182683256525922631264425652631267025382552252525112511245726442538274824842644249835933622396225112498247124712525253824712457263131862498264440572592264427862773319946444799 19890824 264951856303726702631269626702683270925922631257826052578265727092683269626312683257826572735296255973136257826312578272225252565253825922631253825922538248425252484256524572670245727222471259227993565345526572484247124292498251125522471242925923249249827863999263127222824301233384705523713442773257825922592257826962748259225782644263127092670273526052670263127092722263127992849559731112552259225522644261825522565256525782578259225652538253825252552244326442525273524842605273536223429263125252471247124982538252525252457267031992511260540572644269628242786342946444736185627092644265725922605257827862592264426442605273526442748267026832709267026572670269629255597322425652592255226312538252525782525257826312552257825782484245725922511268325252722242926442722359334292618256524712471248425112538248424572683318624842887401826572824290030123299464471211344276126052605263126442605284926052565263126182631264427222644269626442605264426832849290055973149257825652525268325252525252525922578257825922511253825112484259224572748248427092457265727733651344226572592252524982471255225652498247126313161252525924057263126962875291238734736774118562696268325922683261826572748260525922605265726702618273526572735263126312644272227482862559731242525260525922735256525652578260526572565253825382498253824572552247126832484270924982592249836223565401825382525247124842484255224712471263132612498282440182618272227862975338946445308134427992657268326442578268327612578268326962644259226052683269627222631263125652735283729005597312425652578260526572538255225782605257826572552255225252538248425382484274825252657251126572443355136223943256524712511248425112565247124842565317424572511407726182670277328243389455748631856265727352618267025522552274826832657263126572592265726442605268326832683263127612735286255973124252525922565269625522592252525382670263125522525252525652471255224842748249827612498264424713593355139992552256524842484251125522498247126313249256528373999257828112709301233124644548713442773257825782565267026962799260525922592260526312683270926052683259226832657263127862849559730742631264426182709251125782605256526052605260524982538247124842552247126572498267024432631248436073622398025112484241524712552255224982484255232112484265740572644270926962799346945294831 19890824 265431856304926182592265726052644279926312618255226702748260526832592264426312631260527222709290055973174269625382578268325382578256525252605252525522471249824982484253824572670249827612471259224843622359340372592251124982498248425252484249825783211247126053999261826702773293732994736527213442824265725652631264426052683260526312696273526832644269625922709263126572565267028372900559731612565263126832670257825522605256525652511259225252511252524842538247126962457272224572578249835793565398025652484247124572538255224982471259232112498255240572592270928622786333846744831185626832644263126442631261827992696259226052670268326442735267027092618268326312696282429125597314925652657256526832605252525782644259225782525255224712538248425652457267024982722242926052498357935233999253824572552244325112552248425112644319925112799398025652722283729123287467472561344277326442592255225922605278625922592269626442618263127612683268326572722260526702811290055973149256525782592268325922538251126052498255226572498248425112484252524712696248427612457259225113593362239802631249824842471255225652471253825523211253825784057253826572837291238394557774118562670265726312631268326572644263126702683259226702525273526052696264426702605272227992925559731362565256526312709251125522565255226052592252525252498252524842511247126702457277324432631248436073551401825252471247124842511252525252471265732362457264439992618267027482937326147055379134427992631260525782670269626962644261826572565259226442683264427352618272226442683278628875597319925522578256526702565255225652538265725782592256525652511248424982471264425652683247126442443356536073962257825382429244325252538248425382592317425382670407725252748279926703509467450301856265726962565265726572683276125922592260527092670264426832618273525652722264426572849291255973149259226572683264425782525259225652670265725112605248425112484256524712670252527352457267024843593357939992525257824982484251125112484249825523236247126313999260526702722292532994586534313442837265725922592263126052799267026052618256526572618268325922722272226832618260528112849559731492565260525252683256525252525257825782592264425252552253824842511247126442471268324842644249835513607399924982525249825112552253824842443256531612498255240572565261827992773338946444896 19890824 265911856309926572618269625922696274826312696263126052552263126962565270927092786264427352786292555973136256525382592268325782578259226182578260526312511245725252484252524292735248427222457259224983607356540182525248424432471252525522498249826183224244326833980257827092811293732744557516713442837264425652605270926572811259225652657261826312644270926442735263127222605264427732887559731862644259225522683253825782538260525782657257825382484252524712484247126832457272224432631247135513622399925112498248424572525252525112457263131992511257840372578274827862786331247674705185627222683267026962618269627092578265726702696257826832683265726702592259227092657279929005597314926052605259226442565260525252538264426312565252524982552248425522457264425112670244326052457357935374037252525112429247124842511245724842511323624432631398026442722278629003351464472561344281126312631267026572683287525252657260526572683263127092631264426312696260527222824288755973186257825652657272225522578252526052552257826052565252525112471248424432696249826962511268324983551363639992565249824982484253825252471251125523186253825384057256526572837279938224767774118562631268325782657265726572748263126052670263126962644265726052683264427092578276128112925559731242538257825252709255225782631257826052605256525522498253824712471245726962511273524982605245735793565403725252511249824842525252525112471260532362498260539992565273527222950337645865308134427352578255226312605263127612683259226702670270926702657263126702631268326832696282429375597312426442644259226962565257825922592257825652484259225112525252525382484265725252683245726052471359335793943255224982511244324982498245724842605318625382511405725522748276129123429450148961856276125922605263125922644268326442552265726572670263127482631270925922683268326962786290055973199259226052644268324712605257825382552257825522552248425112471251124712657249827482443263125113565359340372565249824572471251125522511249826313236249826704018260526572735290033384674537913442811265725782565260526442761256526962644261826572644269625782670264426702657265728112875559731992696253825782709257825922592267025382592259225382484252524572484244327222498273524712644252535653607398025522484247125252525252525252457273531862484253840572578267027612748355145864674 19890824 266391856303727092605259226702722273527092578260525922644264427612631273526182735259227352735288755973149259225922631270925252565257826052683256525782538252525112457256524842735248427862498260524983622357940572552248424572443248424982511247125383199251127863999257827092722292532994674523713442824270926832670263126312887263126572631268326182605269627092696267026442578272228492862559731862552255225782722252525252618264426312605253825652525251125112511248426702471269625112592245735373607399925252498247124712525255224842457264432112511259240572552264428372824327446444896185627732748252525782605270927352618260526572670265726962696268327862592267026962657281129125597314925922657261826702565252525922592264426052578257825112538248425252484264424572722247126312443360735934037251125112457245724712552247125112722321124842644399925652683277329123389464472561344286226962644267026572709282426312578268327222735263127352605267026962683263126962799288755973199264425522657263125252578257826832631252525922538251125522484251125112683249826832443263124983622360739802565251124712484253825382484247126443174249826054057260526832887291238224736774118562735264425922696261826962849256526182578264426312657267025652696260526832605269628622900559731742605267025522709251125382511255225652552260525252525249824982511247126702511274824842657249835933565403725112484245724842471253824982471264432612565277340182592270927612975335146745308134427222631256525782683260527862631259226052644263125922696259227222683268325522722284929005597318626052578253827482525253825252511256526312644255224842498247125652498276125252670249826052484357936513980257824712471247125112538249824982605321125522538403725382696279927483351470549291856270926702578269626182631276126052670273526702709264427482696260526312670265726572799291255973186261825782525270925112592261826052605256525252525251125522498252525112644249827482471263124713593353739992565248424842471252525522498248426703249248426833999256527352799300032994705523713442786265726052644257826052786263126182670267025782578265726832696257827352748263127482900559731612592252526052761256525382525253826442578257825252498252524982498245726702511274824842657247135653622398024982498247124432511253825112484269631612511256540572592257829002799348247674674 19890824 266871856311126312592264426572552283726182552263126312683263126832605268326832683260526572799295055973199263125782605270925252605263125922565256525922525253824982511252524982657249827222471263125253636352340182538256525112498255225382511249825653249252527353999264427612824288732614529530813442824268325782657269625782799263125782631259227092657265726442761264427092709273527352875559731742605257825522696256525652538257825522565265725522457252524712552248426312471267024712592249835793636399925782538249824712525256525252471249831992538256540772592270927732735344246744863185627222592259225922709267027992709260526052578265726572761268326832605260526182735284929625597314925522657257826702578255226052592263126962631251124982552249825252471265725252722247126442498359335234018251125522484245724842552245724982552321125922644401825382735278629253402467471211344283726052644256526312748282425382565260526442631268327092683264426442683263127612849283755973149257825382605265725382592253826312578260526052538247125252498252524572657248427092457268325253593357939622578247124712471252525652498248427353211264425384057257827612900290037744767774118562644268326442618260525922799263126312657265726052605274826442644256526702644269627482912559731742538263126442631253825652592257825782538257825252511253824982525242926572429269624292631247135653593401824982538247124432471252524432443260532492484273539992552270927612887340247675237134427732670264425522592265727992631263126962644265726182670257827222618272226572683281128495597314926442538259226962525252525652644259226052605251124842552247125382484265725252735241526312498359336073980249825252471249825252498248424842657314925652538405725522657282427863363464448631856273526832605265726312605281126572631268326962644268327352696269626442605264427612786290055973161259225922592269625522552255225252657259224982552249825522498248424842683251127222457264424983607357940182552249824572525252525252484249826443249252526314018259227352811296232994644534313442837264426832631257825652799261826052605265726442657274825782722261827352644270927992875559731112578263125522735249825382565255226052644253825782498252524842552247126442484269624842657251135933593399925652498251125252538252524982429260531612525251140572644265728372799333845574799 19890824 267351856304927092578257825782631286226702631268326702670263126832644265725922631259226572722292555973124257825782552272225522552256525522696260525382552247125382471253824842683245727222498267024843593356539802538252524842484248425782471248425523236248427864018257826442799302433514557527213442786264426312592264426572735265725782683264426702709268326052735260526832657261827992824559731612525257825652618255226052565256526572578263126052511253824842498245726572538268324712578251135793593398025522538249825112552255225112484259231992538255240572578265728242735332546744831185626962670265726572552267028492605256526832618263126052696264426832631265726052683278629125597313625522565255226572552257825652657259225782565252524982538247125382484265724572761247126182511356535093999253825112484249825252565247124982605321124982657401825922657282429873236473672561344283726572683259226832644283726832552256526312618261826832605270926572722265726702735291255973161256526052631272225522511256525922578260525782552251125382457249824432722248426702511267024713593359339802605247124712484252525522457253825653161252525524057255227612912290038394799774118562644264425782696260526312644259226182578263126442657274826962696264427482565267027352900559731242618256525782683257826312578257826832605263125382471253825252484247126572484277324842657248435933551399925252471248424572498252524982525255232362457273540182565267028242937333845295167134427992670256526832657257827482709253826312631269626572683263127482631268326052657274828495597318626052631253826702552249825522578256526052525253825112525255225522511272224982761244326312498356535933980256524842498247125522525248424842631316124432525407725522670281127733312464449291856272227222592267025782605278626572592270926442683265726832605276126442696263126962837290055973149257825382592274825522605261826052631268325652565249825252525253825112670248427352457259224713593355140182538253824432471249825382538247125923211249827224018261827992786300031994557516713442773265726832605268326312748260525782644256526572657267026312696264426962644268328872862559731112578251126052670256525252578260525922631256525382538247125252498251126832511267024432578248435793651398024842498247124842538252525112471255231992538263140572578256527612696333846444799 19890824 267831856307427092657264426702657274825922592267026052552263127352592274825382748264426572875281155973149255225382578268325652565255225652592263125112484247125112471256524432683245727352471260528373651350925522525245724432471249825522552247125383199248426574057256526702900291234164557530813442773264426182631269626052722259225782592264426572644268326702683264426832631276127732937559731862565259225922696257824842605259225652670252525382525252524842552247126832457269624842605286236223509257824712498247124712511248424572443256532362552255240572552267028372799353747364831185627092761260526312592261827862683259226832605265726702657256526312605269626832709279928875597313625652538259226962565265725922578260526312525251124982552251125652498265724842683245726832824363634422552251124982457248425382552245724982631321124712670399925522696277329123389455771211344281127092631264426702631281126572683272226962735265726702709270926962605267027092786286255973174260526312565265725652592267025782631256525652525245725252471253824842709248426702498264427863651355125652631252524842457251125252538252525923211253825384077257826702862288738394644774118562683264425922670257825522748264426052618257826702644270926312761260526442631269627862900559731362552260525522683251125522552259226442631253825252471253824842538245727092498270924712670251135933537403725522498247124572498251124292471252532242471260540572578267027482950337646745308134427992592268326572657264428242631263126572683263126442709265727092644269626702683282429005597318625522605255226572552263125382538260526312644253825252525249825112498267024842722244326572511356535933943253824842525253825382525251124572565319925382525401825922696281127613402464449621856269627352525264425782631269626052722259226052670260527352631273525922683264426702875296255973199257825522631264425112511255225382605256525522565245725652443252524842657249827612457260524713622350940182578252524712538251125252498251125783249249826704018264426442735298733514644545113442837260526572657265725922837263126052722259226702696270926572631255227352644268328492900559731862605257825922786256525782592261825652631263125382498253825252552247126442525270924712631251135933593399925522471245724712525247124842498257831612498255240572592267027482735335147364799 19890824 268311856304927352578272225652605279926052592260526702631264427222618264426182696260527482773287555973161260525382552270925252618253825652592263125922525249825252471252524842657247127352484263125113593355139992552248424842457249825522484249825253287245726574018257826442824293733384674503013442811260526442644267025652709260526572644264426442605272225922696273526572657272228112912559731612631259225922605256525652552268325922605257824572511251124982498247126312498273524712592245735653593398025522511247124712484257824712484249831612484249840772565264428372786326146444896185626962605257825922644268327862618255226052565255226312773264426832670268325922657282428755597317425252657256526962511259225382552256526702538257825252538249825252498267024572773245726962498359335233999256525112471247124712525244325112525324924712657401825782761277330003389467471211344278625922644260526052552270926182644265726832722260525922592274826442644265726832824286255973161253825782605268325782538256525782565252525252525252525112471248424712709249826702471265725113579360739432538248424982471252525382511248425523211257825114057256526832875292537424736774118562644267026442644255226962709260525652657264427092644268326962696268326962618267028112912559731742578261825782644249826442578259226962565253825252538249824982565249826702471272224572605244335513593403725252498248424432498253824712484251132362498263139992592265727612975322446445167134427612605265726312657259227352644259225922644267026312709265726702683265726702670278628875597313625782631265726572565260525382670261826312565253824842511251125522457268324982735248426052498356535933980256525382471251125252538244325112511318625112484405725652605281127353261476748311856268326312565267026442618274825652605268325652657260527092631264425522670260527482824291255973174259225782565278624982552264426312565263125522538252525782565253824842670249827612471265725253593356540182552247124572511249825652484248425253236248427733999251126702799291232364674520213442761259226312657268326832786260525652709267027482605273526442644265727612592267027352912559731242605257825782683255225112578259225652670264425252538255225112498248426572457273524982605248435793622396225252484247124982525255224982484248431612552253840372578269628372875335147054929 19890824 268791856265726962605270926442565272226572618265725922644261827092631273526442709263126052811291255973124263126442565272225922578259225782670256525252498245725652498251124982670249826962471265728373593350925382525247124712443252525782471252526443261248425653980253826702786298735094529534313442887265726052631263126182735259225652696260526572670261825922696267027092696273527612912559731112565260525782683256525782552252526182525253825652538253824712511249826962525277324982631288736223442253824982471245724712511253824712471253831742552252540572565268327732799336344744896185627222657253825922605256527992565253826182618268325652670264426832592269625922631284929005597316126052552259226832565264426052605264425522538255225112592247124982498272224432748249826442862362234422565249824712538248425112511252524712484321125382631399925652683279929123402464451331344278626962605256525382631276126052578259226442605265727352644269626312657264426182799284955973174265725922565263125522552259225652644261826052525249825112511249824842735249827092443267027993607355125112498252524982429252525522498247124843149255225384057260527482837272234694501489618562722267026312644264426182683259225522631263125922578267026182605263126442631267027612925559732112605263125922657256526312578253825782670257825382498253824712552245726572498274824842696245736073537399925252525247124712538251124842498248432362511260539992578270927732937327446445487134427862683259225652644257827992592259225922605260526962696261827092683268326312644278628625597308626182592257826572538252525782644259226442578252524982498249824982429264424572709247125922484359335653980252525522525245725522525249824842525314925382565403725922644284927353402455752021856267026052552256526182644278625652565260526962631259226832605272226312670260527352761291255973149263125652552267025522498255225652592263125782498245725652471251124432644248427092498265724843622352340182578253824712484249825652498248424843224249825924018259226702761297532744644548713442799264425522618260526572824260525782618260526572709268326052709263126442565265728112887559731612578253825652696259225522552267025382592257825112498249825382511247126312457270925112644244335793593396225112498255224572525252524842484248431862471251140572644264428622735319945295343 19890824 269271856269627222578264426962683278626702552267026182657267026832644273525782657264427092887291255973161257826572525265726052657257825382670255225522538253825112498252524572683249827352457259224983565357940572538256524982457251125252538247124713249248427224018257826572837288733254644578113442824264426572657261825652837255225652578261826572644268326312670265726702592268327992875559731242592257825522657252525782578259226182670255225522498248424712552244326572443270924712631251135793607399925652498247124572498255225112429252531492511257840572618264427992786344246445744185627612592257826572538259227222683264427092670264425922696265727092525265725922644276129255597309925522578253826832525257826312552259226052538252525112565248425252511267025112709247126572498359335374018255225382471248425382511245725252457324924572696401825382799277329373402452959311344282426052670260525922592284925922670265726052657259226962578269625522670260526572748290055973174257826442565265725382552253825922644260525522538255225522484251125252670251126832415264425113593360739802552248424982484251125522498251124843161255225524037257826832786274833384557604518562735269626442644260526312644267026312657259226442631269626312657265726702657268327482875559731612592263126052670257825382644257826572605252525382471257824982552251126572511277324712605245735793551399925252565244324572484253824982538245732492511269639992578265727732887336346446282134427732578260525782592265729122644256526052578264426052644260526312605260526702657278629125597312426052670253826442565253826052578257825522538259224712565248425112498265724572696247126572471356535933980251124712498247125382552251124712443321125382525407725782644281127613442470564541856270927352592261826312552277326702631270926312657265726442683272225782735260527092875292555973111257825922552270925782511252526052644263125522511249825112443253824712683248427352484265724573607357940182565249824982471252525782484255224843236249825784018252526832786300031744674671313442811267025782644257826572786259226312631260526442683267026442683272226832605270927612937559731742538259226312696256526832592263126182565257825252498252524982552251126702471269624712605248435933593398025522498255224152498253824712498249832242525255240572565263128492875327445577014 19890824 269751856270926312592264426182644283726572525264426442644265727092657269625652592276126832761284955973149259226572592276125522605260526052631255225382565252525252457251125112657249827352429268328493681348225922525248424572511248425382484251124983249249825924018252527482709291232494501774113442837259225922618268326442799263125922565264426702631273526572644260526312592265728242975559731242525257826312735252525112605267026312592251125252484252524572498247126702538269624572644287536513416253824572498249824572511260524712498247132362525252540572605259227352761336347057741185627352683260526182696264427732605263126442605263126052657256526962552268326312735284930005597314926312592259227092592255225782592268325522644249824712498251125252484269625252773247126572887365135372511249825112552247125112525244324982484321125252605401825782657281130373236467477411344281126702605259226312605278625782592263127092657264426962696269627222644267026702837293755973161268325652538267025382578253825782552261825382525252525252471253824712696247127222498268328873666344225382484247125652443256525252525249824843174251125784037259226442824439535374557774118562670272225922631268326442735260526312657265726572631270926312696264426962618265728372937559730992592267025652631253825382592260526572683251125252471257824842511249827222525272224982657248435933537401825652498245724572498257824572498245732112484269640372552264428242824337647056162134428242631265725782605259228112631256526052552267026312670261826312657264426442670282429375597314925522644263125782538259225252631263126442592252525112498245725112484268324982683247126702498356536073999253824712511249825382578247125252498321125112511405725522631281128113622464477411856276126832683263126052631269626052525269626312709263126702657274825922657259227092786284955973161257825922605263125522552255226052670256525922552252525782525253825382683251128242498269625253565355140372773253826052471259226572525274824983274260527224037268329122875401840974896774113442748268326052735261826442786264426702631260526312644268327222644263126832644269628872925559731612552256525382631253825522631263126312552259225252498248425112525251126832511268324712631245735933593394325652457249824842498249824842525251131492484255240572565265728112761337645574896 19890824 270231856306226702565268325782683269625652552255225522670267027482618265726702618263126962824293755973136253825652511270925382525263126052722256525522552252525522484252524572709251127732443267024573607357939252605252525112457251125522471251124843211252527353999253826962799291233634586527213442837264426572631264426052735253826312592265726572657265725922735264427092670269627862937559731112578260526052670255225522538260525922552260524982484249824842525253826442511268324842644249835793622390825782471253824572552257824842498247131362525252540572565268327862748326147364799185626052657260526572631265727612644264426962592273525782657263126702657270926702657281129755597319925782592256527862538259225782592257825782525252524842525247125652484267025382761247126052457359335093943260524712498249824982538247124842457326125252644401825652644267029123338452972561344282426442605260526832605287526572618265725652644260527222592268326442735265726052786297555973174252525522565264424842592253826312565252525652511249825252498249824982709248426962498269624983565353739252683255224842484252526182484257825253211251125114077256526702837290037904863774118562722265725382578264426572709260525922657264426962644270926052670264425922644263127732912559731992565255226052735253826442552257825922618257824712484251124712498249826832498270924712644248436073565403725522525248424572484252525252498247132612484261840372592263127222975328745015030134428492605264426182592259228372618264426442631263125922683255226832644263126442644287529005597309926182631257826702538263125652578260525522552248425252538248425382511263124572683247126442498357935933980251125112457249825112498251124712525318625522552407725652631283727483299464449291856272226312631264426962592276126182631265725652644260526572670265726312709264426832837292555973099252526312525270925522578257825112644259225252498248425382525249824842683249827222471260524573593355140182498251124572498252525382457249824433261248426834018257826702761297532994644548713442748265725252722265726702722268325652644263125922709268326572709261827092605267028112912559731742552259226442696253825522618252525652538263124842538255224712565249826832471273524572618247135793622401825782511248424982538253824842484253832362511252540572565265728112761340246444615 19890824 270711856302426962538265726572657268326052657267025922644259227482578264426052683267027352761288755973149261825252565274824982538259225782631264425252538249824982484252525252683253827732511263129373666348225782471248424712457249824982484248424713274252527353999260526832735295032874557537913442761270925922631257826572811260525922657263126052683268325782696267026962592264428622875559731362538260525652683255225782525260525782565261825252538252525112484245727482538269624292670288736813565248424842498247124712578256524572525249832112511255240372592264428492799342946444831185626702657264426312631264427092605257826702578267026182683264427482696268326572709282429375597314925782565252526962631263126182631264425652565253825382525245725652471267025382709245726052484360738394139251124572415252525112538253824982471323624842592401825522696278628493363452971211344279926702605264426052592277325782592256526442644264426962605274826832670264427092748283755973111252525522631263125922605255226312644261825382552248424842484249824842709249827352511265729123681352325252592249825112443251125652457248424713186253825384057256526702875291238394736774118562709268326442683260525922761265725782592257826572592272226572735264426052605263127352862559731742592257825652735257825922631259225782511256525112538249824842511248426832498272224712618251135933496399926052498244325112498253824842498247132492443264440182525269627612937332545295167134427732592259226442605267027862670259226702618257826832735265726962618269626182735278628495597309926052605257826442525263125522670268325522631256524982525251125112471274824982670248426832457359336073962253825652538249825252552247124842471316125112538405726182605281127993469452949621856272226832565263126312657267025782631276125922631264426702631268325922670259226312875292555973136265725922538267025782565261826572644259225522525249825522484255224432722248427222484263124983593355139992552247124842484247125382511248424573186249826573999253826962748302433894644513313442837267025922657263125522811265726052644267027092644267026182722264426702631273528242875559731242592257825652657256526442525255225922631257825782525255225382498248426962484272224572683248435653593394325252484249824432525257824712498252531992525253840772631257828112811337646444799 19890824 271191856307427222618278625922657283725922605257826182592252527352592274825782657263126052811288755973161252526052578270925112565259225782618256526312525255225522429248424842631251127352511260525253607350939802565249825252484249824982457245724843261248427093999256527222735296232364644530813442799260525922657265726572761261825922631268325782709269626442683264425922578268328372975559731242578260525782696256525922552252525922631263125522525255224432552245726572457270924712631247135653565396225522484253824432511249824982457248432112498257840572592263128752748335145574644185626442696260526052631255227092657265726312683263126182670264427222631269626312657283729625597311126962525251126702525253825922552256525922578255225112552248425252471268324572748247125922538356535513980256524842443245725252618251125252443324924842618399925922761276130373312447471211344276126052618263126572644283726312565265726572709263126442709263126832709269626832849287555973124257825382605270925252552252526052552257825922511251125252538249824572644248427092498263125113565359339622618249824432511253825522525255224713136256525384057257826442786293736814705774118562683265726442657267026312683264426052631268326832670268326312670263126442696268328242925559731362552260525652644252525652605263125782552265725522498249825252552247126572484270924842696252536073537403725782538249824712525255224712484244332872484260540182538268327732912328745295343134427612683263126312618265728492644260526702670257825922631267027092696264426052709281129255597313626442631257826442565260525922525256526052631251125252552249825522484267024842722248425922484362236073980255225112471247124982538248424842484318624982525401825522644276127863312447449621856272226702565256526442631270925382631267026442683255227222670272226702657265725522811287555973174264425782552269624982592249825522605255225652552248425382484249824982696248427862471264424843593356539992565251124842484252525252457248424713211253826834018251126702748301232994615534313442761267026312683268326832799263126442644260526832592265726572709264426052618269627222887559731492592264425782696259225782565265725522605263125252484251124842511249826832457267024572696248435933565399925522484248424572511252524842525244331862538257840572592260527862773340245294644 19890824 271671856307427352631265725652631287526442657265726572657260527612578267026052722263126832887284955973099257826312670267025522578253825522552265725382484255225522498252524842696248427092457268328623681353725252457247124712457251125382471249824843261247125923999253827222786301233384644527213442824263125922683255225652786263126182722263126052683272226572709268326572644264428112925559731242631255226442657257825922498251126312592259225252552249825252511253826702511265724842618290036813593251125382443247124842525252524712498245731742511249840572565264427612748337645574831185627092657260526052644268327612592263126312592263126312735269627222644260526312683279929125597319926052657253827352525255226312631257825652552253824572511247125382484269624842735251126442887366635512525247124842552248424842538244324842457324925112631399924982709273530373287464471211344281125782631268326052696269626442605265726832748264427352657264426832657265725922773286255973074259226572538264425382605257825922605252525522525255225382498252524842683253827092498269629003696360725112578253825252471256525522525251125253174253825254057255227222875284938394644774118562696270925922735256527482811263125652578263126962605264426572696259226832696265728112875559731492670259226312722249825522552257827092538253824842538248424572538252526442511273524712631242935933509403725922471251124842525252524982525247132242484256539992538269628372962328747055451134428112631265726702631268328872657260526052644269626052696267026312696265726572657282428755597313625922525257826702578257825652605253826052552253824842511249825252443265725252683244326702484359335653962253825252511251125652565244324842457312425112511405725782592282428113325439549291856270927092578264426832565278627222631259225922657268327092644270926052709256526832748293755973099259226052538268325382525253825522605257825382552245725652471251124842670251127732484265724983593352339992552248424982429248425252484252524843236255226443980253827352773291233514557523713442735268325782644260525922837260526442605269627482618265726442644269626442683273527862925559731362605257825252696251126182511257825782538255225252525249825382525249826702525267025112657244335933593398026442552244324712552249824572498247132492511255240372565255228112811346945864799 19890824 272151856308626702552269625922565278626962592267026832657268327352592268326702735263126702824296255973149260526312538274825652578253825922552260524842538252524982457251124842644247127092471265724713607353739622592251124432429251125522457249824843261253826703999256527092849303733764644537913442811269626052605263125782786255226312618256526312644264425782696268327482631264428242925559731362578259225652722259225782552264426702592256525922552253824982498248426442484273524982657249835513593394325922471245724842511256524842525248432362511248440182538257829002683327445014799185626702605263126572592261827612605257826832657267026312748260526832605273525922670279928875597314925782605257827222538249825782618259225782552252525252538245725382471265724842722247126442471359335933962255224712498244324842525248425252471323624842670401825112735274830003469470572561344273526182605263126442735273526702498264426442618265726832657267026572709257826572748286255973124256525522565260525652618251125382578256525382552249825382484252524842722244326962471273525523551355139432565252525252457253825782471252525383211257825114057255226312849291237904557774118562683267026052709256526442849264425652644264426572605264425922735263126832631270928372937559731242565260525922735253825252578256525522565253825112552251125112538252526702484270924982696253835933551398025522511245724712511252524842498247132112525263139992592276127352912331246445272134427862644265726962592264428242565265726702618268326052735257826832631265726832696282429625597313625522592255227092552264426052538267025522644247125252525247125112538269624982709242926962471357935933943257824982443245725112538247125252457314925252498405725652670274828113363470548631856272226962605265726832592277326312578260526052696260527482683268326702644265726832862295055973111260525782618264425782565256525522592259225652552249825252484252524982657251127352429265725523607349639802538249824712443249825522484251124843249249825783999257827352786292533254501545113442786268326572657264425652735259226572631257826832683272226442696269626572644267027612912559731242565259225922670263125922592255226312670267025522565257824572552249826832484273525252605251135793551394325382484252525112511252524572484248431862525252540572592270928872786342945864799 19890824 272631856307426052631265726052657283726312565264426182709259227092565273526312644264426312799295055973099259226312618264425652538259225782657264425522484249825382484252524572683252527862443263130003666356525652592251124842471251125252471244325253211255225784018255226702799284932614474527213442811263126052618261826702773265726052631272226962683265726702670263126442670264427862937559731742592257826182761256526312552257826442552253824982525252524432538251127222565272224982657295036813496253824572511252524712552252524712525249831992538256540772696268328492811336347054962185627222709257826572657265727612631259226702578259226832722264426572631270926182657279929255597314926052605253827352565255225652552265725652565255225112538249825382484263124842748249826572912371135932538249824982498248424842552249824982498324924982631399925522709281128873312470572561344276126572644265726572631272226052605265726702657257826962578267026442748263126572862290055973149257825922552265725782552253825782644259226962578251124982484253824712696251127482484272229753651350925522565244324712484251125652471251125113186260525254057256527612862283737744767774118562722269626702657261826832683267026182683261826442683268326442683267026962644264428372912559731992631263125922696255226312552253825922631255225652525252525252552248426572525272224842644249835653537394325522538247124432511255224432471247132362511263140182538273527992925338946445237134427352592261826312657268328752631265726442683257826442761267027092657267026572670291229625597319925922565256526832565265725382511260526572552255224982498252525252471265724982683245726182525356535933943257824982498248425112525249825112498321125252498405725252657286227613442458646441856268326312618264426052578276126442631267026962657260527352605268326832618268326052824290055973149259226442592268325652552255226052565263126182484256525522498255224712670251127612511263125253579353739622592249824842484251125252471252524573199253826184018252527092811295032994644520213442824268326312578263126572735260526182631263126442578269625782696267027352592264428492950559730992511255225652709253825782552257825652565257824982484248424712538247126572511273524842709251135793593394325252498242925112511252524982538249832242511249840372525268327222811345545574799 19890824 273111856306226572578269625922696268327222592263126572657267026442618268326442709265727092799290055973174257826052618272225652592253826182683259225252552248425252511248424982657247127612484264425653579356538902538249824572525255225382511252524713287251126184018255227092799293732494674520213442811273525382670265726832709255226182657273526312592264426312709263126572657273528622811559731492578263125522631255225522525260525782644264425112565251124842538248426572511272224432605252535933565382225522471247124842538253824572565248431742511252540572605265728752722340248634929185626572709253826052565267027992631267026312592257826312735256527222683267026312631286229125597313625782631257827482578252525382565256525652511249824982538247125112471270924982735249826702578356535373839253825252498248425112552247125382471323625252709399925382631270929753363476771211344274826702657273526052631286226052498270926312683263127092618265726182644265727092799287555973086259225922578269625382552267025782605257826052538249825522511251124982670247126702498260525253565360738562565245724982525252525922457256524713199252525114077256526312837292537744674774118562657261826572683263126312761256526572683267026442605268326702696267027092631260527862887559731362578263125652683257825652592259226442605256525382538253824842538249827092511274824292592253835933551399925522484248424712498251124842525247132492498284939992525264427352937323645015237134427732631260526182670263127862631259226442578259226832722267027092631268325782644283729005597314925522605256526962592256525922605264425782631253824842525252524982484267024982722244326442511359335933943255225112471245725252525248425252498321125782525407725652631277327863338467447991856261826572578272226702657288726442631267026052670256527482657269626442696257826702824298755973149263125782578265725112538261825782657252525652498248425112443253824712631248426832471267025253593356539992565251124712443249825252457253824573249253827484018251127612722290032994705541513442811265726572683259226702824268326312605263126442657274826832735257827352605269628752912559731492538263125652605252525382538256526182552264425522471253824842511251126312484268325112683249835933565398025652538244325252511253824842592251132242511256540572565259228492773337647054767 19890824 273591856303727612683264425782578286226052578260525922670252526832552264426962683268326832811288755973149260525652565265725112525252526312605257825922552253825252525247124982670247127732498268329123727359325382552251124712498249825522511253825113325256526444018253826832761295034294557523713442773265727222722260526442799260526182670263127092631270926572683267026702605259227352912559730742552263125252683257825522605257826052578257824842498252525112552249826572484274824982670293737273593252524292457247124712511252524572538249832612538251140572565261827862837345546744929185627482605261827352578273527352631263125782631259226312709265727092657269626182657277328625597316126442631259226832592263125652605255226312538251124842552251124982471270925112761244326962937369634962511247124982498248424842525248425652498327425252592399925922683273528873338458671211344287526832592257825382670272226312631256526312644265726702605261825922670263126052811288755973111256525782578270925382538256526442538263126442592251124982484252525252670248426962471269629253711357925522565248424712525253825782538256524983161255225254057255226572862287538564767774118562657270926052657265726572824263126052592259227482657273526182735261826832631265728113000559731612657265725382605251125782578257826052578265724572457257825112552249826702484276124842657249835933593401825652525249824842511252524712525247132112552263140572552270927092900324946745272134427992631264426442657260527092565263126182683270926312696261826702657269626312696279928495597308625922631255226442565253825922618261825922670248424982525244324982471265724842709247126962525359335934018255225112457247125252525247125782484321125522538407726312552276128623338452949621856257827092552268326312605287526572605265725922709256526832592264426572631264427092761295055973086264426312578265724842552259225922605259225922683252525112443249824712683247127612498263125383593353740182525252524842457253825252457255225253249253826053999256526702773291232114674516713442786259226312644253827092837264426052644265726702670270926182696270927482644273527992937559731112683256525922670256525382578260526312578260525652498255225252525247126702498269624842631249835933607401825922525253824712498253824712592248432362525253840572552267028372761348247364896 19890824 274071856308626962657268326052657276126182631267026572683264427482631268326442631261827092837292555973174264425782578267025382592255226052525255225252552248425112538251124432683247126962525268329373758350924982498249824712443247125382484253825383199252525653999256526962786298732244644534313442799261825382592264426442786267026312657260526442696267026572670263126702670269629372925559731862631257825782644257825782605253825922578260525522484252525252552249826702511274824982670293736963593251124712498249824982538253824842498248431992618255240572592263127862887329946444767185626832683259227352644260527992657263126312552272226572696265726702644264425922670274829375597323625922618261826832578255225252565263125782552256525252578249825112484265725112735247126442912372735512565249824712443248424842538251125112471328725112657401825652748283729373338450172561344277326052592257826572670274826312670259225922644257826962657264427352670269626702837288755973149255225522525267025382578256526052552260526442565249825252511252524432696247127222471265729623666352325382484251125252471253825252429260524713199261825114057256526442849287536224674774118562644263125652631260526312773263125922631260525922618269625782696264427482631259228622937559731612631263126052644255225252484260526572511252525782511253824982525249826962498273524712631255236073565394325652484245725112484257824572592251132242511259239992578257828372887338946445167134427992631265726702696264427482592261826312657269626052709263126702631269625922696281129625597316125652592256527222578256525782592263126052592251124712525251125252484265724842735249826702538360735933856256525522484248425252552247126962457324925382511403725652644283727483312476750301856268327092592265726702657272225782552259226052631265727222644277326312709259226962875293755973136259226702592270925652631259226182565256526832565249825522457251124712631252527352429265725253593356539802511247124572471251125382525253824983236257825924037251127222709291233764644537913442722265725652631257826052799255225922631265725922657269626442657263126702631264428492912559731492578259225382709255225652552264425782578263125252511251124712525244326572484270924712670248435933593389025252525248424572538253824842631248432112525249840772565267028112811342945864831 19890824 274551856309927092670273526312631281125922605257826312605263127612657268326312709264426572773295055973099261826312565267025652565257826052631263125652511249825652498256524842670247127612511268329373727357924982525248424712457253825652457252524843249256525524018253826962748297534294799530813442735261825782696260526702799255225922657264425922644267025382709270926442631270927482912559731862670255226312631257825522592260526052552263125652565251125252498249826312484268324842644296237113593252524432511247124712538249825252565245732362552249840372578267028372837342945864586185626702552265726312578263127352657259226832592268326442735265727092657264426052683283729375597312425782605253827092552255225922565257825922592253824982525251125112457270924982811247126312900368135232498249824572498247124982525247124982484322425652565399925522722283728623351464471211344276126312644269625922631283726832696265726832644259226572644273526962683259226442735290055973161268325782592268326182525259225652592257826572525249825382498252525112644248426832457268329503711353725522552257825112498255225782484264425113199264425254077253826312824296237904767774118562709268326182657259226442786263125922670261826442605276126052748272226702709268329122975559732112565257825782683252526052578263126052525263125522525252524982471245726572511270924982683248436073551394325652484244325382538257824982552248432112484265739622552268327992887333847365343134427862683263126442722264427862578257826572683267026702683263126962631263126572644283729005597312425382592256526572631259225922605257826312631255225522565249825382484265724712683251126052525356535653925253824572498245725382552248425382471321125922525405725522631282427093211464449291856270927092670260526052644287526442565259225782683268327352631272226572722265726962786296255973149256526572592274825382538247125922552265726312525251125112471251124982683247127482511263125523537356539802511251124572471252525652471255224843186255226054057256526702696295032744767530813442824256526572644261826832875259226312670259226572538265726442657274826572605272228872862559731612605259225782683255226702565261825782578263125652498251125252511247126442471269624712644248435933579392525922511249825382498249824712565252532112525251140772578264427352811365145294863 19890824 275031856304926702538268326052644269626442592273526312683264427352644268326052644265726182811287555973136256525382578268325652552253825522592260525652552253825382511252525252683249827732511272225113593350939082538247124982498249825252471257824843249248426313999255226832773295033764767520213442799269626702670261826962786272225522644270926962709274826052709268326572592270927092875559730862578263125922683256525652565263126312618264425252538249824842538247126702471269625112631252535933607387325522484248425112552252524982631247131362525248440572552255228372786327447054962185626832709263126962565264426962565257826052644260526442657267027092605263125252670279928375597314926442670264426702525263125652631255225922631256524982484244325382498268324842761247126312498360735373908255225112457248425112538249825382498326125382578405725522644287529873429452972561344273526572631260526052565273526182631267025922631264427482592269626572657267027092811287555973111257826052578269625382552251126052565269626702552253825112471251125112709252527092443269625383565359338562644253824982471253825382484260525113161256525654057256526832875283737424674774118562631263126442696261826702696265725782657261826702644273526442696264427092618257827862900559732362592255225782683252525652644256525922471257825382538252524712511249826962498274824842631251136073593398024572511249824712511253824842578248432872565259240372538269627092950332546745237134428752696260526572657264427092631256526442644261825652735261826832644267025922657283729125597313626312644263127092498261825782670260525522683251125252525251124982511265724842709247126702552356535933908256524842525248425252525245725782471321126572498405726182578281127863402467446741856264426832552260525522631276126312578265726832592265726832722265726312683265726442722286255973149259225522578272225382578255225782605257825922538251125112484255225382683252527222511264425253579356539622538248424712457251125112471252524983249260526443999255226962900300033384557530813442862265726312696256526702748260526572605252527092631276125382735263126442592267027862887559731612565257826052735263125652605259225652538263125382511249824842525252526702484263124842644248435793565394325522525247124842511253824572552248431992592251140572578264427612837329946444767 19890824 275511856301226442592267026052644290026572578256526312657265726962605264426832631263126572761288755973161255225652552276125382605255226182683255225522552249825652538252524432644248427612511264429873711356524982471252524572471252525782498259224843261255226833999253826962786303733514705520213442799260526312631264426702900259226312670273526702683270926442683264426832592264427732937559730862552259225522735255225922552259225782644267025782538252525252471248426702471270924982605290036663622257825382511252524572525248424712592247132112592248440372552264428372811340246444736185626442657265726702657257827862657260526312605269626312683263127222683264427222748282428625597314925922565259227222578257825522605260525652538253825112578247125382498267024842709249826572912374235232525245724712484247125112525247125252484323626312565398025252670273529123351470572561344278626312578268326832592279925782552261827092644261826962565267026052670267027092748298755973149263125652605260525922592257825522578259225922498253824842457252524712670253827482525270930003711363626052565251124842511253825522511263124843174263125254057255226442937287537424736774118562748267026702657257826702657268325782552267026312605269626962709268326572657265727092937559731492538264425652722257825652538263125782605253825252511251124432538248426442498269624982657249835933551390825522538251125112552252524572552245732612552268339992525277327613000335146745202134427992605256525922605260527862644264426052683267026052722263126702631267026572644279928495597318625652592255226832578260525112578263125922578253824842525248424982511265724982709251126572525359336073890253825112484248425252538249825652484323626052538407725382657287527863325458646441856259226052565260525922722274826312538260526052644264426962618273526182735270926832748291255973161259226312631276125522592257826052631260525382592249825522484249824842683248427482525265724983593355139252565249824572457249825252484252524713236260526833999256526832799284933514474520213442837259225922644264426572849260525522670259226442657270926052631261826182683272228372824559731492552257825522696253825782578259226962552263125112511257824572498245726962511265724712631251135933651389025112471252524572525252524842525251131862735251140372552264427482824328747054831 19890824 275991856265726962631268326052644273526962605264426572631256527352631265726442631259226572862288755973149253825522525267025522565263126312605257825112565259225112525249824842696249827482538264425383551348238222552251124982457252525782484253824713299264426443999253827092761288733894474537913442786264425522631267026702811264426312605264426312657265726442696264426962605269628372937559731492631260525922735249826442565257826442538263125522525253824712498251126832443269624572618249835653622389025382525249824982538251124712592248432112605252540572578260527992837350945574929185626702683264426442644267027862644260526312748269625922631264427732605269626962683279929125597314926312565261826572552252525252670256525782498260525112552253825252498273524842761252526572525357935093925257825522471248424842565247125782471324924982605401825112631286229253287467452371344273525922631265725922683270925382631265725922644270927482618270926962618259226832761287555973136259225922592268325382605253826052631255225382552251125112525251124842670249827612511272225383593356538392538248424982498253825522457263124713174259224984057256526702849276134294586489618562722257826312657260526442722265726312696264426572631273526312722264425922644263127612875559730862552259225652722255225652565267026572552255225112538252524842565245726702511273525252605249835653551392525112538249824432538253824712578245732362605267040182525264427992875323646445202134427992657256526312631265727732618261825922578259226312709257826832631267026572670279929005597313626442644259226962631253825652670264425252592249824292525247124842498268325252748252526832484359335793873257825382498248425112538245725522511319925252498405725522578284928113455458650981856267025922657267026572696283726572605264426442748260526962631268326572735261826832799290055973136259225652592265725252565252526182592263125252552248425652498255225252709248427092552265724983593353739082552249825112457255225382538253824433274249825253980251126962773297532994586548713442799263126572631268326312849256526442592261827352631268326572735261826832592270927612875559731362618257825652683257825652565260526052735251125252484252525252511252526572484267024572644251135793622389025922484251124712578255225112552249832112511252540372552265727862709337646445487 19890824 276471856270926832657259226442709273526442578264426702709267026442592268326312657256525922735290055973161260525922592272225522552253826442670253825252605252525252565252525382657253827352525260529503711350925382429252524712525251125522498249825253199256526704018253826832735300033894644574413442862257825522605257826052735260525652696268326962644276126572670265726572644263128112925559731242578260525922683252525782592259225652605255225652525248425382511251126702498268324982683296236963579255224842552249824572511253825112565248432742592255240572592264428372799332546745744185627352618259225782631265726832657253827222578268326962735268326962644264426702657281129755597314926052631256526962565256525922578253825652578255225112511248425382511268324982735256526442937369635372538249825522471248425522525251124712484324926312631401825522683273529873429483159691344278626702657259226052735281126052605269626312565269626832631274826312696273526832748279955973099260525382578269625522592256525782631257825382578255225382471249824712644248427092511263124713607390841182511249825252443252525382457251124843186249825924037253826052862276134824557604518562722265726312709264426442748264425652696267026442631272226182696264426962578268328242824559731112565261825782709253825652565263125922538259225522471257824712498251127092484272225652644249835513551389024982498245724982565253824432525248432492552268340182511267027612975341645866324134427612670270925522709265729372605264426312644268326832670267026962644263126702722283728625597314926052605253826702511255225522605263125522565255225382484249824982498272225252696252526052484356535373873253824842471249824982511248425112484323625922538407725652683274827483389464464541856261826312670265726572618270926572552261826962565263127862631268326052657255226962773284955973136255226312552269625382592251125922670251125112538251125252484256524842657247127482578261824843565352338562565245725112457251125252457259224983236251125654037252526312799298734294644671313442811264425252592259226702696263126312605264426182565277325782735259226832631263127862912559731492670256525522657259225252578252526052592260525652525248424842511249826962565268325522578252535513579382225782484251125382525253824712565247131362552252540572552263128492837344245577014 19890824 276951856272226702552256526312631268326312552260526832683264426832605281126442644257827092862293755973174253825652538268325382538253826312644257825382538251125382511249824712722249827222552267025523537355138222552252524572484249825782484251124713261261826314018255226832773288733384767774113442811272226312683260526572696270926312592268326962670272226832670260526312592260528372900559731112605260525522657256525652538255225522578259225252498255224982511248426702484274825382670252535653496383925522511249824712565257824712538244332112578256540772552256528492849342946747741185626702735265726312605263126702618257826312657268325922696257826702670263126702552279929375597313625922631263126312565259226052578263125522484255225112538248424712457268325112735257826312511353735653873249825522484248425382538248425652511321125782683401825252696276130003496461577411344274825652657259226572644283726052578265727222683264426832657268326572657265726832773290055973174253825922592270925922565253826182552260525782605255225522443255224712722251127092538267025113565356538392592255225252484252525382457252525253211256525654057256526312837442135794644774118562683265726182644260526832722264426052578263126442631267026182670268326052670265727092887559730372565253825652696257825652498263125922631251125252498252524712552252526832484274826182631249835653509394325382498247124712525252524572631247131612552267039992552268327352925338947366201134428112605264426962605269627222670260526052538268326572696268326442631264426572644279928755597314925782618260526052552253825382644256525782525256524982511252524842471267024712722251126442538356535933908259224842511247125112538248425522484319925252552401825522683279928113551452977411856278626962578263125922592270926572565270926442631257827222657267026442670257827092837287555973124249825782525261825382552256526052605253825522511253825112471257824842735247127222592265725523593350939252748257825782538261826312552263125383274264427094057265728242900407741395030774113442773261826442592264426702837269626572657265727222592265726962644263126312631265728112912559731862578264425652722255225522578260525782631259225522525249825252538249826962484268325112592245735513579390824842498248424712525255224842592247131992565255240572605263127862735335145294799 19890824 277431856301226702683268325922605267026442552264425652644259226442644270926572644257826702837283755973186260526052618270924982552251125522631265726052538248424982471252524572683249827732605267029753696359325252484252525112471257825522471249824983236256526443999252526702811293735094586530813442799267026572631263125922799259226052644264427092709264426962722260527092631264428242862559731362592253825782709253826052552257826312618259225922498252524842525244327092498268325112709292537113607249824572498255224712565253824842525247131612592251140772552269628492799353747054831185627222592260526572644263127992592256526182592264425652709265727222657268326182683282429125597314925782592259226702552249826312552265725522631256525382525251125382511270925112761260526702900371135652538248425112498247124842552252524842457323626182605399925252709282430003325464472561344282426572605263126312565283726442565267026832657257826962696270926312657267026962761284955973086261825522552270925652552257825522538256525382552249825652484252524572683251127352605263129253666362225252511253825252457257825922552256524843186261825254077256526312900295038394529774118562696269625922552255225922709257825782644261826052631270925522670265726572618261828112875559731742552265725382696255226702525263126052618253825652498248424842484247126832471279926052657255235513537387325382525251124572525253825252538251132492578269639802565270927612900349646445343134427992657257826572683263127352657253826572631267026962657267027092592268326312631278628875597309925782631259226832565253825782552260526312592253825252552244325112457263125252735253826312471359335653873252525112498247125382552247125652471313626572578405725522696286227483299467448961856273526052657260526312644274826832605264426832670265726702605272226702670265726832773291255973149264426312565269625782592256526442578257825522538251125112511253824712696249827612618264425253551346938392511255225112471255225652484247124573199253826574018255226832799298735094644545113442748259227092644265726832761263125382709270926182696264426442735261827482644263127612875559731362592259225652670253825382552261825652578265725522511248424982552247127092525270924712631252535793537383925522525256524572525255224712498245731492592257840572552257827482799340246744705 19890824 278871856303726572631269626312683276125522605256526312683270927222683270925922644264426052761295055973099256525782605278625252618255226312631253825252565249825522484249824712683252527732511267029003774362225522498245725112471255225652498248424983338252526573980251127092824296233124736530813442811261825522748265726312875259226442631261826052578267026962644257826832657273527732849559731612578253825782696264425522538257826052565263125782511252525782525247126572484265724982657300036663666257825252484253824842525257824572484249831742578255240572565263128372887345547994674185627092657257827092565268327732631256526312618264426052683265727352552273525922592279928755597313626702592264426572552256525112525268326312538252524982538248425252471268325522786244326572937377435932538245724572552245725112538251124982471326125522644399925382605270929503416473672561344274827732592260525922644288726182683256525922631267027092552267026572748253826572849290055973124260526312552264425382552252525782578253826052525253825112511253824982683252527612484267029503681363626572498255225382484251125652471252525113186259225254057256525922837290036814529774118562722260526962670257826832900268325522670265726442592272226442722261826702578270927732900559731492578264425522735253825782578259226312552251125112538252525252592247126962484270925112657249835653509380625382525252524712592257824712457252532112552279940182538267027732937336348965167134427732722259226832644268328492618259225652592265727222683264426052696268326962644284929005597318626962631263126832592252525252578260525652631255224982538253824842471267025252670248426442498360735793790257824982578244325382525249825382511318626442538405725922670281127733338455748961856264426182538264426702657278626182552263126442605257827352565269626702696257825922786286255973161259225782592272225382578256525922592260525252605253825652484255225252696247127222443267025113593356538392578251125112471255225382457248424433236259226964018257826702761290033124644523713442773263126442670267026052862268326052683265726442722264426572709267026442631267028242849559731612605265725922670257825522552255225782552260525382525251124982525245727222525268324712592255236223651382225782498253824842565259224982471249832872578264440572565259229002761328745574674 19890824 279351856304927482618270926312578279927222670267026052722264427352592265726572709265727352799288755973074256526442631277325112498257825252631255225782565248424842484255224572696249828372471263130003774362224982484249825382471260525252484251124843287256526703999252526182773300032744644527213442786268326182657268326312735264426702578265726312592267026702644259226572592264428872862559731742525265725922748252525522565260525652578256525922525249825112511252526962471274824842605300036663666256524712525255225252538251124712511249832362592257840572552267028372862337645864799185627482657257826052605259227862683263126572644269626052696267027092696267025922683277329255597307426312552263126832525253825382498263125522565255224712538251125112443267025112748248426702912374235932498247124982511251125782538247124982457324925522773401825252605279930373376464471211344282426182592265726442670290026312552259226962683263126702657272226052670268326052786292555973161257825782538270926052565259226702552248426312538248424842538253824712670247127092511274829253696360725382592249825252498251125652525252525253224257825254057255226442849287537274767774118562657272226052644255225922773256525522605268325922592274826572670267027612722268327612925559731742618263126052670256525782552253825652565255225922525255224572511249827222525277325252618251135793579377425112552252524982578255224712498249832612592270940372578261827992937328746745272134427222670265726572735261828622696265726312683261826312735261826572670270926312735278628375597309926182565257826572511251125522592260524982552253824842511247125252457272224432709244326702525355135793822259225522484247125252538245725112484318625652552403725922565291228243376458648961856265726832578260526572605270926702592264426572657257827482644269626572605261826962849291255973136255226572605272225252538255225382605257825652565248425382484259225112683252527352498263125253579355138222565251125522471255225522457247124843199255227484018253826442837286233634586537913442709268326182657255225652773270926442683261826572709268326442670264426702709269629002912559731612578255225522709256525522525263125922511264425382484251124712538251126832511269625112631251135793496379025252538252524842578261824712484248432242538260540372552259228242837336346444799 19890824 279831856302426702748263126052605279926572592268326052683253826832683268326442696267026052761291255973111257825782605270925652552253825652592255225252538255225112457252525112670252527612443264425523565346937582498249825252457259225652484247124983249259228113999253826572761291235654736509813442722269625112631265726312837272225922605260526572670269625922644267026832657267028372862559731612578259225782696255225112592259225922538256525782511252524712511247126572498276125112605252535653593377425112498256524572525253824842484251132362578259240572565263128752811336347675064185626962631255226312578263127992592249826572618268325922657272227352605269626052722281129005597319926052722257827612565255225782592263125112644252524842511252525112471268324982735248426962538355135653742257824572565251125922578245724712443327425782811403725652657277330243429470571211344279925652605260525522644279925922657268326572722264426442657276126052683257826442735290055973149256525252644268325922552255226572565253826052538253825112498251124842657249826702498260525523593348237902592251125382511257825522471247125253174260525384057257826442849291239804586774118562644265726052605265726442722267025782670260525922670269626052722268326832696268328242887559731492565259225112709253825252592257826182552249825522484253824982498247126962498272225112631255235513523379025112511253825112578256524572484248432992592277339992511263127352975333844745379134427612670265726832631264427732644263126442657269626702696264427482657269626702592287528625597316125782618263127352525253825522552257825652644251125252525245725252484268324572696248426312511359335233790253825782552253825252578248424982498316125112605405725652644278628623351464447991856265727092538267026442657265725922578260526702657268326962631267026182644260526572824291255973149267025782578274825522592255226052631259225652538253825112498259224842696249827092498264425383551352337742578251125522471261825522511248424293249253827863999251126572862293733514501523713442748264426702761260525782837259225782709257826702670265726962631268326442552268328492937559730862565265726052657253825782525259225382578257825252511253825252552252526572457273524432670253835513509380625382552253824712538257824842484245731862618256540772565264428372837328746444831 19890824 280311856307426962565259226442683276126442578272226572683265727092592282426572709255226572862292555973161259225652565264425522552255226052709259225652538252525382525255224712670248427612457268329003742359325252484249824712471260525652498247124433236261826833980253826962773297532874767534313442773270925782631260526702799263125522657264426572657256526052683270926572696260527612875559731492592255226312683257825522565261826312644260525112484249825252498251126572498272224842657291236963622248425252471253824712538255224982471249832742565265740572578256528242849331246444767185626832696256526312670263127992631257825782618265726312683264426442644269626832565278628375597317425782592252526962525253825522631259225252565257825522538248425522471268325112761248426312962372736512511247125252538245726052565249824842484328726442748401824842696281130123274455771211344282426832618264425922670281126572657256526182696263126572605267026442683261826182849287555973199255225922552276125652631255226052644253825382592249824982498253825252670248426832511263130003727365125382552249825922498253825782498248424983199265726574077256526832811300037114736774118562696264425922578256526052696261826052644261826442683270926312709263126962552268327482950559731362578264425652735256525382552260525922578252524982498255224842538248426702498270924572592252535653551377424982511252524842592259225652484251132242592281140182511269627862950326146745308134427862565257826182696268328242631261826182631260527092696259227222618265726312657282428875597316125782605265726572525255225522552259225522578255224842525247124982457268324982696245726832552357935373742255225112552248425252735248424572511316125922552405725652592286228373363476748311856269627352552261825782605270926702578272226832631263127092592269626572670259227352786287555973161260526312578268324982525257825922670253825652565247125252484251124572683249827482471264425523565344237902525247125652443263125112498249824713186256526963999252527612735302433764529545113442735261826572605265726312786263126052683267025782657267026442683268326702618264427482937559731112592257825652644255225382538253825782538256525522525253825252525248426572498269624842657257836073537377425522525252524572578252524712471248431862552259240572605265728492862326147054644 19890824 280791856304927862525267026442657283726182644267026572709259227092631265726572657264426572773295055973124259225782552273525382552257826052592252525522538249825252511252524712709249827092484263129373727363624712484253825112538264425382457248424843224256527864018253826312773296232874644516713442811269625522644259225652773259225922657257826312592263126442670267026442657270928112887559731742578256525782748253825782644260526052538255225782511252525112511248426572498273524572683296237583681257825252525247124572552253824572484247131992578260540772592267028112824342946444799185626702657259226442578263128112592260526312578265725782709263126572605263126832644278629125597319926182525259226962565251125252552264425522552253825522578249824712484268324982709245726572900377436222525251125112511248426052565249824842471323625522735403725652644283729503236470572561344279925922578263126442631283726312592265725922683268327612565267026962670263126962748288755973174256525782644264425252552256525522605251126052578245725112457248424842683251127352538265729123711362226572565249825382457261826702471249825253199259225524057256526442862286238734863774118562670267025922683264425782824264425652696260526572657272226572657261826312631268327482900559732362644260525782722259225652578256526052538252525922525249824572538251127222498269624842592249835513537379025112484252524982605255224712471245731612605274840182565270927862950333846445237134428112631265726312670255228112644265726312631264426312709261826962709269626572657290029375597318625382631263127352565260525652538260525252592256524712525248425252498267024982709252526312592353735093774255225252511252525922605248424572484317425522657405725922631283727993249476747991856261826962618264425922631273526052696269625922722259227352578267025922709253827482786290055973161256525652644264424982565253825652657249825382552248425522498257824572670251127352484263125113551355138062538248425652484257825522443245724713186260527864018253826312912291233634674530813442735263125522696263126572748260526312605267026572644264426572696268326052683269627862849559731492631259225652735253825252552264426572565263126182498251124982538245726832457270924572657256535653551374225252565248424712525257825112471248431742538260540572605267028372811342946744705 19890824 281271856307426832605263126702592276126702592273526182657268327732618269626442722260527352748286255973161256525922552260525522538259225652709252525252565252525252484256524982657244327482457263128243727359324982525249824572457255225652498247124713161256528493999253826962824295033634705537913442773272225922683264426572786259226052683260526832683263125922696267026442670268328622900559731362552259225652670253825652578255226572552257825652498249825112538244326572498276124432657293737273607263124712511248424712565286224982471249831862657263140572565257828372875341645574767185626572605259226442605270927862605256526962565263126832709265727092696268326442657287529375597323626702631255227092538255225922538267025112525257824842538248425382484268325112748249826442824372735932525247124712525247125922605245724842511326126052875401825652657281130243376470572561344274826312565263126572644278625922657263126702631268327092644264426702657270926572786283755973149265725782578261826182592259225782631251125652538252524842498256524712657252526962484261830003711365126702511255225522498255225382457251125523186263125654037256526442875287537744644774118562696267026312670260526962837264425652631260526702592273526312657257826702670268328112950559731612578263125782683256526052592251125652538260525652511249824842538249826832511269624432657255235933482372725112498252524982592255224982443249832742657284940182511274828872987318646445237134428242722268326442631255228112631259226312592259227092696259226962657269626702670282428495597317426182565255226832565255226052565256524982552252525252552251124982457264425252748247126052538355135793711252525112511251125652552247124432498319925922592405725522605290028873249447447671856268326442552260526572644282426312657265726312657261827352631273526312631261826832786292555973174252526182578267024842525255225922605255225112552251125652525252524712631248427482429267025383537350937272565252524712471259225782484248425113236260528243999253827222824295033894644537913442748268326052683263126182849265725522592268326832605268326962709257826572644265727612937559731242631256525522631255225922552253825382578256525522525248424712525248426962471272224712592257835653537372725112511251124982578255224572443252531992644259240572565261828372849333845294831 19890824 281751856304926442565270926572592270926052605261826832657261826832605272226052735264426832799291255973149261826052565273525252498259225112511256525382565247125252457251124572696249827732471263129003711360725252538249825112511255226572443251124713211257828624037253827482837300033894674523713442811261826052644263126312722259226572722257826962657264426572683265726312631263128112900559731362565257825522683255225652552264426442592259225782525249824842498251126702525263124982605296236963593267024842578249824982538256524712443248431612605259240572592267029122811341646444831185627352670265725922565268327612683261826442670265725922761263126572644265725922657282429255597314925922592259227352525260525782552259225922498253824982525248425652538269624572773245726442925372735652552249825112592248426052552249825112471318626442696401825522735284930373338467471211344274826312670264425922644284925922592265726442605265727352670269626702644264426312824292555973124260525782644268325382592255225652565253825782578255225252511249825112709249826702457270929373681362226052525256525112511257825922511252524713186264426184037253826702937284936224586774118562605270926312644267026702683268325652670259226702631272226182735257827092644268327732912559731362538263126182748256525922525253825922552252525252484256524982578251126832538272224712644251135373496374225522498247125252605260524432484247132612592277340182552265728622937316146445343134427862631259226572631261827222592255226832644257826312722261826962644264426052657276129005597311125922565256526832565259226052498257825252631256524712525248425782498267025112683247126702525356535513758252525782525251125782565253824982457319926052618407725652657287528373442473648961856274827222565260526312709274826052605265726052618265726832605273526182696265727352773287555973149256525782552279925522592255225782578255225252552248425252498255224572696253827732471264425523537355137112565252525112565260525252443244324843249265728493999259226832786293733384529523713442773267026572605263126312722263126052709257826442696267025782735264427482618273528872887559731362565255225652683259225112552257825782592253826052484249825382498245726832498274824432670253835373509379025652498255224982538265724982471249831742670263140772565261828492875319946744644 19890824 282231856303726962592265725922735267025922631265726442631268327092605268326572735257826052799295055973124265726572618281125252578256525252644256524842525252525382498257824712709252527092538269629753774365125522511247125112484259225522457245724983186256527094037260526572887301233764644545113442824267025652644265726702735263126052670260526312683273525782709264426702670265728112900559731742605252525922722256524982578260526052552249825652538247124982498245726702471273524572618293737743681268324982511251124982538256524432457252531992618256540572592264428622912337645294962185627222670257827092644259227862592265726182605264425522696260526832631269625782799277328495597316126312578259227352538252525382578253825922498252525522552248425112498268324842748247126442900377436512552247125252498242925782538245724842443321126312748401825522696284930493199464472561344281126182683267026832592278626312592269626312644263126962644269626312709264426442799288755973062260525652605265725382552253825922631251126052525255225522498252524982657252527222498269630373727371125782525255225652498252525922484251125113161267026314057256526312875291237114705774118562592267026442631259226442748265726442709257826312578272225382631265726442657272227992862559731492683263125922670252525522618252525782525253825522484256524712525248426572525269625252683260535793551375825522525249824842592257824842457247132362644291240372605260528752912329945575237134428112696259226832644265727862605263127222592260526442696264426442683264426572683284928495597312426052578259226832592253825382538264425252578252524842578251125112443265724712696248426182592356535793742252524982525249825252644248424712498317426442670405726052578288728623312470545291856269626572605265726572565274826312657261825652696268326572605267026312670257826962773288755973111255226182592279926052511265725922565259225522525255225252471253824712644249827352471261825653537355137112525255224842471257826312484247124983236260528624018263126442887297533384474527213442824270925522631265725782773276126182631256526442578270926442683264426572618265728372900559731862511256525782709253825522592255226052538269625112498255224572511247127092457270924842644255235933496375826442498248424842592273524842443249831612657268340572592267028112773341645294644 19890824 282711856306226442565269626962618269626312657268326702683265727352644265727222631260526702748288755973149255225782592273526052565263125112578255225782538248425382471251124842670249827352511265728493758362224842443252525382511264425782457244324433236270929373999260526962875298733254674506413442811265726572631259226702887265725922670265726442670273526312748269626572709264427352900559731492538255225652670252526052644261825922538259225652525251124842552249826832525270924982631296237273711270924432565248425252538259224842457248431992618270940572605267028492761333846444529185627222644268325922644273526962578257826572631269626312735265726442631257826312696283728875597312425782578257827092525257826572565260525782605253825252511247125252471268324982722247126832900372736222511245724712525244325522552245724842511322426052761401826182657282429753482458671211344284926052525272225652644279926572592257826442631256527092618268326572709265726312824293755973186259226312525269625652631253825922631252526702511256525252484252524712709253827352511265729123666366627222538251124712457255225522511255224843199265726964057257826572887290037114705774118562605269626312631257826702735259226312670261826182657259225922748267026572605270927092887559731492644257826052748253825252631251125652631253825382498249824432511247126832484276124982631256535373455372725382471249824432565255224842443244332362644288740182605265727993012324946445202134427862644259226312631268328242538256526312644267026052696257827352670265726572644278628755597318625922618256526832525247126312631263125782578256524842525247125112484265724982696247126052552356536073711255224842511244325652631253824712498318626182644405726312644286228243402452949291856260526572592264425652696276126442525259226442735267026962578279926442683259226702786283755973062256526052552272225252525251126442605257825522538249824982484253824982696248427612484261826053565350936962511252524842471253825522525251124573249267029124018253827222837298733764644516713442811263125782722257826052862263126052578257826052709268326312709261826442592263127992837559731242618253826442683256525252578257825522578251125522511247124982538253826442511267024432670253835653537369625522538253824572565276124432429245732112709272240572552259227862735333847054736 19890824 283191856265727092592267025922670276126702565267026572683267026832657273526832657260525782786293755973136260525922565269626442565252525382552248425522498253824842457253824982670247127352538265729373774363625382484248424982511249825522484247124573261260531114018256527612862298732114674516713442748260526052605261826572900264425782631260525922696265726572683265727222631268327732950559731992657256526572696255225652605260525782565260526312498249824712538249826702511273525252644290036813666257824982552253825252525256524982484247131612618267040572578268327732887329946445030185626442670259226572631265728492683257826962578267025922735268326442631269626572605284929125597317426572592256526962552259225922552255225112525249825112511249825522484269624842735248426572900374236512605249825112484249825782538248424572484321126052962399925922683284930623351467452021344276126572618263126962657279927222592263126052696265726702696264426702709252526832748286255973111260526312592274825522631260525922644256526052552251125782471251124982670248427352498269629003711369626442484249825252471253825252498245724983161259226314057257827092824297532994705503018562592263126702631256526312670263126442683268326702670278626572735265726832657263127352987559732362631261825922709249825522592259225652552257825782511255224842484253827092471268324292631252535793551372725782498249824712592256524842471252532362605287539992552269627353062323647055379134427862618257826702696270927482605256526572605268325782683273526962578270926442670287528875597313625382538255226832565260525922670259225782552248425112511252525252471265725382670242926572552356535513711251125382484249825522565249824842511316126442631407725922657279929123287473652021856260526962592263126052565276127092631259226962670259227732644270926052683270926702786288755973136259225522525270925112657259225922578257825522538252525112484253824712696252527222484263125783551359336962592253824712471251125522498244324573236264434163999253827482937295033894736556013442761260525782631264425922875263126442644270926182657265726702683263126832670276127992937559731112578259225652644256525652552253825522511263125522525249824712498245726832484272224572722257835653579369625382538248424712525260524712457249831612578272240372618261828492900336345865415 19890824 283671856267025782644270926312631277326312592265726052657263126312657276126832696260527092799288755973124260525922592273524982578255225522605253825112498249825112511253824842683245727612484261825783551350936222631249824982457249826052443245724713236259228874037259226832799298732744644581913442773268325782592260526572748260526572631257826312657273525922644263126832683269628372824559731742670256526312631252525382631252525922565252525522498248424842578249826832498270924842683255235513551368126312525252524572525253824842457247132362592273540182565274828112799342946745744185626182644260526832538263127482631260526572657268326832657263126962592268325782735270928755597311126442565257827612552256526052578260525652552248425382484248425382511269625112748251126052605353735233696255225252484248424982525249824712471321125382950399925522644293730003429464459691344281126832722264426702578276125922525257825652670264427092644265726572709265726572773288755973111263125652592270925652538255225782552248425522631248425112443253824842657251127482498269625923579353736662592255225522525252525782484245725113199261826834057260526182937287534294501604518562670267025252670260526442811261826702605263126442578273526312722256526312618269628112912559731362565265725522735249825652592252525652525251125112538252525112538245726832498278624432683256535653442369626052498253825252552256524712484249832362657318640182592260529003086329946446282134427482709257825922657268328492670257826052578264426832657267026312683269626312722282428245597316126182578253827092538252525652552257824982670249825112498253825112471267024982683247127092552357935093696256524982538245725522538248424432471318626182786405725922644283728373482458664541856269626052592265726312657281126182631263126442657263126832670274826832696263126832773293755973149265726442592277325522565253825522565255225652525248424982484251124982644248427612429264425783565357936962592249824982484251125252471249824983249260530374018260527862887300034694474677613442761263126052631268326832799267025922644260525922631270926312735270926572644265727862862559730992538259225522696256525782552259225782538257825382552252524842538248426572457269625112722259235513482368125522525255225112552255224712484247132362631273540372552267028242875349645867014 19890824 284151856267026572565260526702644283726442578268325922683265727352578267026312683265726832786293755973161257826832538270925252565264426182709255226052538252524982498253824842670251127482484265728373742366625652484248424982471256525652511248424843236259229504018253826832925295033124644774113442875267025522709264426052748256526572631265726052644270926572735267027612683267028242912559731362592257825522683252524712552263126052538253825522498249824982538245726702484265724712722296236813727259224842525249824982525253824982457248432242552267040372578267028372799335146447741185627222631256526312578261827352683255226312631263126052709263126962683269626702657276129625597318626442592257827092592257825252538256525652511256524982565252525382511268324982761248426702912371137112498249824842538249825522511253824842484326125923012403725522670278630373455447477411344281126702578259226052644281126312631263126702605272227092605269626962644260525922786292555973136260525782592264425252538259225782565253826052578253825112457256524982709251126832457282429373742365125922498249825382457252525522498245724573199260526704057256526442811442135234767774118562605264425522657263126832799260525782631263126702631269626182696268326312657272227092900559731612592263125522657253826312525255225522565252525522484252525252511248426962498274824842631253835373551374226052484248424572525251124982471249832362605298740182565273528243037335146446123134427732696259226572592255227862631260527092657263126052722272226442696264427222683277329005597316126052565251126182552260525652538252525252605257825522484247125112471264424842683252527352565356535653696264424842511249825382578248424152498319925652644409725922592287528493622473677411856274826832552268326052683274826312631259226312709263126312657268325782631261826832761291255973161264426052552264425922644265725782552257825382525257825252471256524982709251127482471270925923551345537272735264425382511256526572471272225923236264430864018269627862950413940974767774113442761268325782644265726572683263126052631265726832631263126052696255226702631272228372887559731112644265725522657253826572578252526442578259225382525252524982511249826832525270924982735252535933593372725382552253824982498260524982457249832362552274840572618263128622862329946444863 19890824 284631856303727482578263126442644272226052592260526052683265727092657270926052696259227092849287555973111259226052552278625382592259226702552256525252498249826182471252524982670248427732484265729253742366624982471252524842538249825522484249824713236256529124018255227732799288733514644523713442837267025782670259226442824260526832644259226312592263126182696264427352657267028112937559731742605263125652670253825652538267026052552252525922511255225112525247126572525273525112722287537273681257825252471251124712511252524712484249832112552260540572578263129123037341646444863185627222657264426832592265727222644259226962683263126442722259227352644268326442696276129125597317426052605257827482525256525652538259225652552253825382525248425252457268324842748249826962837374236222511247124982538252524842538247124572484327425922950399926312735281130123338464471211344278626442670264426442592277326572631270926572592265727482618272226312748265726312786288755973161263125652565265726182578260526052552253825782538249825382457252524982683247126702471273529373711362225652565255224982511252525922484252525383174257825524057259227732937297537584736774118562722263126572565263126962849264426702592264426182696265726312696265727092552270927992900559731362578264425252709261825112578259225922578252525112511257824712525247126832498276125112657257835653469366626572511253825782538253824842484244332362578288739992525268328243024326146745237134427862605264426312605265727862592260526312683268326832683259226702631268326052683283728375597317425652592260526572578255225782592260525652538255225382498245725252498267024982683248427612605356535513681261825112538249825112538251124712525314926052631405725652761282428373274458645861856263127352657263126442631273526702565260526572696267026832565269626572683264426182735288755973149256526052552276126052592260525252578260525782538251125112471252524842683245727352498267025253537355136662565255225782484251125782457249824713261259227614018255225652773290033124705541513442811259225782657257826052862264426052709269625922644268326052696263126832618267028372837559730742618253825652670252525782565257826052592260525652538253824982498248426442471272225112799257836073551366626052484249824712511253824982457249831612578249840572592265728242937326145574705 19890824 285111856300026962631263125652605281126572644272225782605257827222657261826572696267027482862296255973186256526312552278625782578257826572565252525522525247124982471249825252683252527222471270928873774365125382511249824842471252525522457248424573236260530624037256527092900291234294736523713442875265726052605260525782722256526442657270925782683265726832696257826312735268328242975559731742605257825652657257825652578263125652618257825252484248424982498249826702498268324842735295037113681260525112538249825112552253824712484252532112525263140372618268328752900340245014799185626702605256526312683260527352618260526052644269625922683265726962657268325652644272228875597321126052618255226962552255225382565253825922552251125382498249824712457270924982735248426832925377436812525253824982538251125252552252524842471326125652887399925652644295029623312476772561344277326702644263126702644284926572631267026182670257826702592268326442735265726572849287555973136256525922644269625252631255225922592255225252538251124842498249824982683249827092484282428753696371126702538249825112498253826312525256524843136252525784057256527092875293738564674774118562696264426312670263126832849267025922644265726312605272225522709269627092631272227732900559731492552253826832683257826052618256526832605255225522552253824982538248426832498273524982670257835373509369625652511256524982498257824572484247132492605290040182552270928752950336347055064134427612644260526702631260528752631264426052709264426702709268326832657269626442696287528625597312425922605260526702552261824982631257825382592256524982511247125112484267025112644249827992578356534963622267025522484251125252511251124432457318625922670405725922670286228753551458648961856270925782631257825252631279926312631269626052683265727482592265727092722263126702824286255973161259226312592265726312552260525652552253824982552247124842498251124572670248427482498267025653551355136512657251125522443251125382498252525113287256530003999252526442837295032114501534313442773270926442644268326702837259226182565264427352644268326052631257826572605267028492849559731362618253826052683253826052525255225922592265724982511251125112511247127092471269624712748261835373551365126052538248424982552253824842511249831612565265740572565265727732962313645294799 19890824 285591856306227092592263127092683277326832578264425922722260525922592269626312683261826572761287555973111259225382631263124982552253824712592256525922511249825252457255225382709247127732511265725253565348236362657251125652484253825252484249824983211257830003999257826832912298733514863523713442811257825922618264426962761264425652644270926052696267026442761256526962618265728492887559731112644261826052735252525922552253825782565257825382498252524712565249826572498269624842709256535933496360725922484260524982538257824842498249831862538268340572696263129122887326147994736185626702670260526052657264427352605263126572631260526572670255227092657263125782670276129755597323625922605255226962644256525522565257825522525252525112511253825252471270924982735252526442565355135373666260525252538247125252578245724982471321125922875401825522683273530243299470571211344274826442565267026962709291226572644267026312696263126832578270927352683267027612887281155973136263125782552264425922631257825522644255225652552253824842471253824842722253827092484273526053551345536072578253825112552257826182457257825253161256527224077259225922950288738564705774118562709268327092644269626572811263125522644265726702657268326052735269627092696265728112912559731362618260525782735261826052525255226182631255225252484255225252525248426572484269624712683252535653565380625382498256524982525253824982484251132112618286239992552264428873000338947055167134428112657265726442657263127862631260526052670260526832592265726962657265725922709279929875597319925782538260526832552260526052552263126182670256524982511253825252511264424572748247127352511356536073774256525252552249825252538245724982471318625252748405725922670293728873338470547991856269626182592257826052631274826312605264426312696260526442644270926052657269626962849290055973174260526052592278625782578252525782631252525382471261825252498252525112709248427612484265725113565348237742552252525522471253825782471251124983211269628113999255226832748306232744644530813442824265726312578263126572709264426312592263126312592276126052709268326832696267027862962559731362605263125782683255225252565256525382578273525382471255225112538249826312484277324982811255235513551375826052538252524982538249825112471247131862538269640372631260528872887324945014863 19890824 286071856300026312644265726312644282426182644257825522618264426572644274826052657259226962875292555973074263125382552274825522578257825652644259225382552249825252498259224842657247127482498265729253742372724982484245725922484253825522511245724983274256528114037255227352925296233894501530813442735267026312631267025922748263126572683263127222631273526442670260526962605260527732937559731612552261826182670256525782552256526442538259225252498249824982484247126702484264424712773286236963711259225112498252524842565255224712484248431612618273540572552272227732824328747364896185626832644269625112657259227992578259226572592260526962644268326442605265726312644283729375597313626442605257826572565252526312592260525922552255225652552247125112471264424842670249826962912372736512525251124712511249825252525249825112471317425922786401825652670290030243287476772561344277326442657267027092670279926052578265725782670263126572592268326312657265726702887296255973149256525652605273525252605260525922578259226312538251125252471249825112644252527222471276129503727371126832578252525782525249825522443259225383199260526574057259226963012303738064674774118562657268325782631260526312761265725382657259226702644265726832735273526442552263128372887559731242578248424982773257825252578253825922565255225252511256524982552248427092511274824572657255235373523362226052471263125252525255224842457248431862552287540182538270928623149335145575237134427352618259226572592265727862657264426312631268326442709265726832631268326052644287529125597316126182644255226832605253825522552260525652618252525112565247125252511267024842709248427862578353735373607263125252538253825382565249825652511317426702670405725782631287527223363455747671856272226832552260525922631276126832683268325922722267026442683264427222657259226962799283755973149260525922605268325522565257826052618255226702511253825252471249824712696251127862498260525653537348236512552249825652511253825522498249824843224256528113999257826832837295032744674520213442799265726052631268326832722264425782631259227092670276126442683269626572605269628112862559731742538255225782748255225382578260526702498263124982552251124982538248427352538276124982683260535793523360726702471252524842525253824982525248431992565268340572578276127992799340247364896 19890824 286551856316127482592264426312644261826312592264426052605261826832631260526442670260526702811282455973136259225922631272225652578259225252644257825252552249825382498253824982670252527092457269628113774368125112484248425922457253825382498249825253249259227093999259227092937292533124674530813442761267026312644270926702875269625252565259226182709270927352683263126572670264427862849559731242565257825652644251125922578259225522511268325522498252524712525247127482498274824842657291236513727256524982578256525112525255225112484249831992644274840572605259228872824323646745064185626312735263126572631267028112605259226572644265725522644263127992605265726442631277329125597317425782578259226962565257826052657267025652538256525252552251125522511267024842696247126702471355138564139251124982578247124982552252524842457324925382709399925382748287529503236464472561344274826312631268325522683276126312605268326312578268326182605269626572657259226572786290055973161259225922592268326312538253825782578255226182525249825522511252525112722248426962471268329503727371125382552251125252484253825782511252524843174256525784077255226832875293737744799774118562696260525652644261827352887263125522631265726182618269626832811257826572670269627482950559731742631255226312709260526442644252526052565256525252511253825382552248426962538269625112605260535653482365125782525255224712498253824842525245732242644272240182552278627862975331245295202134427732735268326312670260526702605263126312578265725922683259226312683269626572735281129005597312425922657259227482552256525922578265725522578256524572484245724842457272224712657290026442605359335233607261825112552251125382605247125252484321126182565403725522670284928243455455748311856265726832592260525922618272225652657263126052657272227482578270926572786265726962837288755973149257826312578270925382592252525382605253825782525248425252471252524982696251127352484263125653579348235792683255225922471247125252498248424983211263128244018260526832912292533634557541513442811260526962592257826832786261825522565268326312618264426052761272227482657268328372849559731242511256526052657252526572538252525922525265725112525253824842484245727222511272224842683267035933523359326312565255224982511255225252484245731612670268340572631264429002887326144744705 19890824 287031856304927092644265725782657278626052552264426442657261827222670268326312683261826572786295055973149255226572538265725652565255224982605251125652578252524982457256525252657249827482484264428243742371125252538252526442471252525382471245724983236255228374018253826832887303732744529527213442811265725922670253826572735264425652644265727092605267026572683274826832605270927862937559731242657264425922631252525382631260526572525267025112484255224982511247126962498272224842670293737273696251124712484252524982525260525112484251131742683270940572565265728242799345543704831185626312683260526182552270927992538260526702592264426052722263126962578263126832696278629005597317425522644265726702578257825652552259225522565256524712538248425782457270924842773249826572875372737112498249824842578245725112565248424712484323626052799401826312683290029373299467471211344272226312605265726312578273526572552272225382683269627222644268326572683270926962709291255973136255225782592270925652657257825382565251126052525253825652484251124842709251127222484267029373727374225652565252524842498251126052511252525113199267026964057253826962925295037424767774118562683267026312644260527092824263125922683256526442631265726442644263126962657265727612900559731362657260525922644259225922631260525652525253825782511253824712538247127092471273525112605255235373523362226052525255224982525256524572511248432362657282440182592270928492900329947365167134427732644260526052657253827612592260526832592270926442657264427222644269626052683278628625597311125652644252526572605260526182670260525922578256524982511248424842443270924712696248426832592357935793681259225112538247125522578248425382498314925922696407726312722282429003325476749291856265726442498265726442644267026052592264426572605264426962670270926182722257827222748292555973186256526182578264425382511263125922578255224982525251125782457256524712709252527612471264425523565353736812565252526312484252525382484248424843236263127223999256527092925291233514767509813442773264426442631265726832837263126312631263126832592267026572709260526962644267027992887559731112605253825782657261825922578255226572538263125112498253824842538248427092498270924572657257835653537362225782552249824572552253825382511249831742657278640572631274828113000345547364929 19890824 287511856311126182552265725782696286225652592263126312631265726962605278626052696267026962799293755973136263126442592270925382631255225782644256525782565251124982538248424842670251127862471265728623758368125252471247125922471252525112511247124983211260527863999264427352811296232364705509813442761263126312657260525922849259225782683257826442657273526572657264426442644272227862950559731492578261825782735253825652538263125382565260525112471253824842525251127612511274824712683288736663758268324842498253824982538255225252511251131992618270940572605255228112950327447054736185627352683260526572696268327862618251126702605269626962683257826702696263125922683283729005597314925252605257826572538257825922605259225782484249824712511249825782511264424982786247126312849375837582498248424982565245724982565252524982429324927352709399926052696292529503351458672561344277326572578268326832657270926442565260526832605264426832592268325782657264426312811288755973136256526312565270925522552256525652538255225252525251125522471252524842683248427352484263128623711371125252538252524842471253825782484248424843174261826444057259226832925297537114831774118562709265726832592259227222722265725522592261826442644268326572709263127222631265727222786559731862605257825782657256526052605263126442525252525522498253825252552247126832498270924572683259235513537360726182511264425112511259224982498248431992696276140182578267028622962327446445237134427992657264425922683255228242565263126442657265726572735265727092592270926442709282429255597309926182538255226962538257825382538260525782605257825252525245725252511273524842722245726312605359335513593255225382552249825252592248425652525312425522644405725652670277329503402464448311856268327482605255226572657269626572657270926312631263126052592268326572657265726572761284955973149272225382525267025652538256525112644255225652525256525382511253824712670249827862484263125923565356535932565251125782457253825652525251125253224265727353980251126962900292534424474537913442837261826052722265726442696260525782657259225922605268326312631267026702565265727992900559731362644264425782657259225252578255225922498263125252525249824842471252527092498268324982670257835653509357926702498248424842538257824982498252532112644260540572578273528372912342947364831 19890824 287991856301227352552260526052657278625382578257826572644265727482670268326442644260526182773286255973111260526052605273525652552255225652552257825382525248425252538248424982670245727222471264428373758371125522457247124982498255225382538245725253224264426964018256527352824300032994501520213442786263126182631264426312887268326312722268325652670270926702631268326312631268328112887559731742592255225652657259225382631255226052525260525112565252524982484251126832511265725112657284936963727256524982457253824982552255224982443253832112631257840182552272227732900336347054586185625922631257826442657264427222578257826052631270926572683259226962644265725922696277328495597316125922605260527482552259225922592256525522552252525112511247125522471270925112722249826832862374236812552252524842511252525382592251124712498322426312799403725652761283729623312452972561344278626702552269625782605270926572578260526312565257826832578268326832683269626962799288755973161259226312525263125112552253825252538249826052511252525112484251124842696248426832471264429503696374226182565248425112525257825782498248425653186264425784057257826832862284939254529774118562644270925652631265726052761260525782670256526182683270926832773268326312592269627992975559731742565256526312709259225522578255226442565252525522525253824982538248426962525277324842670252535793551374226312498248424842525255224982471247132362683263139992592278627352900327446445308134427732735264426052592263128492605260526572657255226442735269626702631267026702657279929125597317426962578257826832578256525252552257825252605257824842552255225112511267024982683248426052565356535513651253824842471248425382565252524712471321125922709409725922709288728113429473649291856273527092618255226442670283725782644265725652631261827222683264426832696265726182824291255973136259225652631270925782605256525382631257825382538249824982511260524572670248427092429267025383593355137272592248424712429259225522525248424843224265726313999253826442887292532614705530813442773260526182657260526572786257825782605263127092644273526572722267027092565257828112937559731742578263125652683253825382484257826052552267025922538249824982511252526962511270925112605260535793579369625652484248424712565252524842498251131992592260540572605267027992887342947054767 19890824 288471856306227092592263126442644272226182696257825922657263127612657270926832683267026442761296255973149257826052565270925382592257826572578253825382525248424982471253824982683249827732457264428243774369625522565244325252457255225252525248424573261263127354018257826442849303732364586516713442761257826312644260526052773260525922683257825922670270925922644264427482605273528372925559731612683257825782683257825922578261825922578251125782429253825112538249827222457276124842670288737113774264424842498252524432525253824842498247131862578270940572565264428112837335147364705185625922670256526312605267028372709264426442605268326052709256526962631269627092644287528625597312425782605255227222605259225652552257825522578249824572525249825652457268324572773249825782862372737112565244324982498248425652538253824572471319926572786401826572605279929753351476772561344281125922618264426312631277325782618263125922644260526832670270926052592268326572824287555973136265726702525265725922552259225522670253825922498249825252484248424292696252527352471269628873681372727482565249824982484253825922471255225253186267026834077256527482887309938224705774118562670272225522657264426572761265725922605257826312683273526052670261826702657267027732900559731362578264425252735257825522578256526052538249825112525248424712538247126832498274824712644261835653523369626052484248424842631255224712498248432362618284940182511274830993000340246745343134427482657259226572605261827222657255226442618263126702644264426052657268326702696282428755597317425522631263125922511255226312552256525252605253825112538244324842457272224712735245726312592359335653711255225112484245724982538249824982471318625522709401826052605287528753325467448311856270926052605267026832670276126312552268326832592263127352657265726442670264425922849291255973136253825922618272225382592253825652631251125522552247124842511253824842670249827222415259225523523356536812657251124842498253825522525249824843224268327483999255227223012297533384644530813442761263126832631257826572696264425652657259226572709269626702748264426702605267028872925559731992605253826572709256525922592257825652565267025522498251124982525247126702471276124842592256535933551371125522552245724712538256524712525251132112511265740572552260528242837329946444831 19890824 288951856307426572631269626182565276127222538267025922683263126832696268326702670263126702862295055973136261826962631267025252592255225252592253825382511251125252457259224712683247127092443263128623758369625382484253825112443253825522525248424713249267027483999252526962887291234294644530813442722278626312644264426702811256525922657265726572605269625922683269626052578272228112900559731362618265725782605253825382525257825922552263124842511256524712498252526832498272224982683288737273758267025112498253824712552252524712471249831742592260540372605268329002837333846444767185626182631268326442605270927352631259227092592257826182683267026962631270926442709283729255597317425652552259227222644267025522578256525112511248425252552248425252498268324712735247126572799372736362552249824712457245725522565249824842511319926702709403725922735282429373351464472561344276125782618264426442578290025782565260526832696255227092683272226832644263126962824288755973099260525922631265725652592259226182657253826572525251125382471251124842696248426962429270929003711365126052525252524842471252525652484251124843174259227484057260526572900303737744767774118562605265725922605267026442761265725922670260527092644269626312696261827092644259227862937559731492578259226052631251126052592257826052525249824842552251124842498249826572457272224712631263135653537345526052484251124982552256524712471247132492565282440182565269627862950338947055379134427862683264425522631265727862683259226442631264426312657259226312670263126052631279929755597312425522565257827222578257825522552257825252578256525112525245724712457265725112696247125922618359334693537259225382498247125252538248424842498318626442657405725922709290029123261464448311856265726702605263125652657274826442552269625922657270927732592269626442670261826312748293755973111256525782538267025112592263125382631252525782498252525252484252524572696249827352484268325783551352335512657248425652471255225782525247124983249272227993999257829002709295032614705516713442811268326702657260526962837259226312631267026442578270926442670265726442592265728242875559731492644259225782735253826182618253826052565260525382511252524842498251126572498273524842605260536513509353726962538255224712538259225112471248431862578268340572605273528492786340246444831 19890824 289431856302427092631268326702631279926442605261826702657263127732709276126312578260526702799290055973186256525252565267025252605259226312498256525252538253825922511253824572657251127222443269629003774371126182498249825652498264425782552248424713261260529873999255226832875306232874674527213442773265726312670260526572849265725922670263127612592273526052709263126962618260528112862559731492592256525522709256524982618255226182525260524842525252525382552253826832471269624982722292536813774260524982471248425112578255224712511247132112657270940572578265728112875326146444644185627352644260526442552264427732683263126962670268326182735253826572657265726052670276128755597312425112578259227092484257825922605257825522511255225112552249825522538268324982735247126702887375836812552251124712525245725522511251125112511327425922875401825522696288729123376476772561344277326702605265726052631284926052631265726962722270926702631268326832696265727352849295055973136261825922605265725652498257825922525255226052498249825522471249825252657249827092471270928623696375827352525249824842511252526052511249824843174269626444077257826962912301236514674774118562709267026832605260526832811261825922605263127092644276126312722264426052631265728242900559732362605259225522683259225382538255225782552252525522498251124842538251126962538276124572578259235653523348226442471264424572631256525252484248432612644283739802538276127612962321145575343134426962683263126832644263127482670260526832631267026832709264427222657257826052683282428495597308625652644263127612498259225522592264425112592253825382525252525382443265724982735247125922592360735793509263124982484244325522525249824982457319926572799405725522696284928873416455743951856261826572605264425782696274827092565270926572631264426962618265725522670263126832786287555973136256525782592272225782552255225652565260525252565244325382484251125112709253827612471263126313565344235372657252525652443260525252525245724843211272226833999251127352862295032994674530813442849268326052644257826312824256525382605265726962578270925922644263126572657272227482925559731492552259225382709255225782552253825922471263125652511256524842538249826832511268325112631264435653537344226832471252524842565256524842471252531992631272240372592267028112761337644744831 19890824 289911856304927352592264425652644278626442552263125922735267026832631268325782709259227092761291255973161259226442578268325922552260525252578252525652525251125652484249824842683247126832457264426053565353734692631251125112443264425922511247124983249260527864018253826312811300033634674523713442786267025922670264426312811267026052657263126702670270926052644265726832657268328872937559731492696260526312735249825382565259225782484252525522471253824572525249826442511270924982644268335933551337626052498252524432565252524712457251131862525267040772592268330622862337647054799185626572735257826702552267027612592259226572644265726442670263126832618272226702722283729125597312425652644252526442592255225382592252525522631252524982538249825252457267024842696249825922631353735093429265725112578248425652552248424982484327426442811403725782683297529373261473672561344282426572709264426572657278626832631264426702605269627092644272226832683269626572799286255973149259226052605267025782657261825382631255225782525256525382471251125112683248426962498263126573593356534022592249824712457251125652538253825253211252527354057255226572849287537424705774118562722268325652592265727092735261826052657255226312605273526312748260527092552269627732962559731242644259225782683252525382552259225922578253825922525253824572525253826962498270924712592261835373551368125922498248424572631257825112565248432492657265740572525272229372937336348965308134426832592264426572709263127862657256526442631257826052631260526962644269626702657277329505597314925922644261826702565255226052525256525522552253825252538249825382511267024842709249826312605356534823666261825382565248425652525249825522511318625782709405725782631317427863249464446151856270927352565268326702498278626052538268325922605268327992644270927092644270926962735291255973124268326312592267025522578257825652618253825652578247125112484255224982657248427222498264425783565349636512644252525522471260525522511249824983236263126444018255226832912295033514705527213442837268326312670265726442773263125782657270926312592264426442657264426572657269628492887559731492631257825922683253824842525253826182498259225522552253824842498247126572498270924842631263135933537368126182484247124432538253825252498247131742605276140572565265728752849338946444767 19890824 290391856263126052696264426442670272226962592270925782631265726832644269625522696263127222786297555973136259226182592270926312565257825782552255225522565252525382498249824842709251127612471265727993774371124842498251125652443265725252525252524983287253828873999253827222962300033894705530813442786263125922657257826832837261825522696263126182631270926832735259226702657265727862875559730992552260526052709260525922511259226182538265725652538252524842484248426702498273524842696286236813742255224842511251124842592252525382511251132242709256540572565263128242748337646444896185626962578265726312578267027352696259226832631260526182657267026962696268326442644281129125597314925522605252527092592259225652552261825782565252525252525251125522457268324712709247126832837377436962498248425252525247126442511251124842498318626312735403725112631283729123199470551671344277326572631268325652644276126182696261826442618273526442657265726182722257826702849286255973124257825522592272225522565259225252538249825922538248425382484251124842657245726962457263128373696372725522511249824842498256525252498245725253186249826444057256526572875292533384644506418562670269625782657263126962786267026182631267027092631269626572722264426832592273527732875559731492552263125522683253825782565259225652552265725252484253824982511251126832484278624572605260535653551342926572511259224982552257824842498249832872618277340182565263127862962335146745415134427992631267026832605265727482618259226442605264425922696264426962696265726052709278629125597316126572592256527482552251126312552253825252631248425112471247125112484267024842696244326052592355135233442267025382484249825922592245724982511321125382670405725922683292528113389476753081856272227092644257826312696276125922565259226572592259227482605272226312683263127222735288755973186256526052552269625522644256525782565256525252538252526052484249825252683248427352511268326313565348235092657248425252484259225382552247125253261260527094037256526702862286233514674552413442735268325922631256526442735264426052683265726312709267026312696269626572605263127862837559731362605253825782722252525922578259225252484265725112525248424982511248426962471272224842657265735933523350926962511245724572538252524982683249831742578272240572578260527992875333845575451 19890824 290871856269626312657264425922578274826312618265726312683267026572735265725522696261826312748291255973124259225922565276125652552255225652592252525252498253825112457255225252683248427732471263128113774371124982511251125382457259225252538248424713236257827483999256526572875311133124705567013442849264425922605265726832799260525522631269626442644273526702722264425922631263128622900559730862565256525522683249825782592257825922538256525252525248424712538247126442457273524982644283736963774252525112498249825252525252524982498248431862592278640572552269628872824341647675781185627352657256526312696263127092631264426312631265725922696260526962605268327092696283728875597313625652578257827092565263125922592252525782511252525112605245725382484268324842773245726312786371137272511255225112498248425382538251125112498323626832748401825922709282429373351464459691344283726572670264426052644283726442552260525782644264427092696263127092696261827352799286255973199255226052644259225252592257825922538252526312552251124982511252524842657247126832525260528753681374225782471249824842484249825382471247125383186264426964077259226832950288734164705604518562773272226312631270926442657267025922631260526312578273526312670263126702631260528242837559731242605267025652696253826182552253825782552256525382498255224842498248426442498273524572644259235653482355126182457247124572525253825252471247132362618286239992578270929122925331246446241134427992578260527092644268327732605255227222644268325382696269627092605264425782683278629005597319925922565256526572525255224842525256525522592252525252552252525382457264424982670247126312552356534963537264424712471248425652552248424572511318625652709405725922657291227993469455764541856274827352631265725522631278626312578259226442709263127092631265726572722268326312849295055973136255225922565270925782552257826052552255225782538249825522443251124982683248427092471267026053537352335792696251125112471255225252538244325253224256527354018256527092887291233384644677613442761260526572683265726052761260525922631264426312605267025782631259226052696265727992837559731742565259225522696252525782565249825782565267024982511247125112552249826442511272224982670260535933523356526572525248424982565253825252443248431992565272240372644272228752837350945577014 19890824 291351856270926832644263126832670276126572592267026052644264426572657269626052683260526962786286255973149252525782525274824982525252525782578259225782498253824842471251124982696249827352484261828243727371124982578248425252457253825652525247124713199253826574018255226962912301232494767774113442761263125782565264426052761260525922605268326182631265726702735261826832631256528242912559731612552260525652735251125112605253825922578264425522484247124982552247126572471274824572644284936963774248424982511252524572538257824982578248431862565278640182605265727732887333846747741185626442722265727352578263127862670256526572657263126312670264426702657265726572709281129375597317425782605260527222565257826182578256525522552253825382552249825252471269624572761245726702773377437112511260524842484247125382525255225252484321126312799399925922773281130863711470577411344276126572565268326442644286226442578257825922605269627482670265726312709269626442837291255973136260525652592257825522565263125522578252526052552255225522484256524712683255226962471273528373636372724842552247125112484251125782484256525113186260527864057260526312900442135094644774118562748270926052709252525922748264426572657267026572618272226962696260526702631267028372925559731742631260525922683259224982565253824982565256525652525251124842683247126962471276124712592256535513537355126182457247124572525252525252471247132362538283740372592269628242849326146446201134427612657264426312592267027352578259227352683269626572735263127092670272226312670278629375597309926442618256526312552252525782605255225922565251125382525248425382484263124982709248426312605357935513523264425112457252525382578248424842525317425382657401825522748291228243482476777411856277327092605256526312605274826052605260526182670268326962670268325782683259226962875283755973186252526052552264425382525255225922565257825652578252525782471252524712709248427482498267026443579353735792786265725252471260526312565276125653261265728114018272228753012405739434863774113442824264427092657260526962824267026702605267026052657267025922722261826702657270928372862559731742618263126052644255225382578255225522552255225112498255225252538247126572498278624982592264436073509352326832538247124842552270924712443252532242525278640572592265728492862341645574929 19890824 291831856304927222578267026052592273526702605256525652696264426832683264426052722260526832811286255973149265725922552268325382592253825382552256525782484249824842457253825112683247127222457265727863711368124982538249824842471252525382525252525113236253827994018255226702824308632614705527213442773269626962605269626312862261825782644257826572631267026052709273527612592265727612912559731492565253825252670259226052578259225522511260525382484255224842525251126832525270924572605290036963774251125112525245724712525255224712457252531862552272240182592270928622849324946744799185626832696259225782605261827992670264426572631273526702786256527352631274826312683278629125597314926442592260526832565253825652552249825652511255225382498249825382484268324842761247126312799372736662457256524982498247125522511253824842525324926442657401825522709282429623299470571211344282426442631259226442683281126572565269626442592260527222644269627482657264427092849287555973099261825922631264426442552256525652565253826702578251125252471252524982683249826442511268328493681374225252565251125252471251125782498251125253199253827484057259227732962295039254644774118562657263126312670264427092722267025382657260526572618270925652683269626442605265728492937559732362565257825922709255225382578263125382578251125252471248424842552248426702525278624572592265735373509340226312525251124712538252525922498247132492552284939992644265728372962321145865343134427352578259226572696270928622605257826442657263127092605264427482631268326442670287528875597318625922605260526962565255225252525260525252565253824842538251124842471270924712748247125782644356534823338265725112457249825112498252525382511319925382735405725782696293728753416464448311856268326572631270925782683270925922538265726832578259227352631269626572683261826962824291255973149252526052578272225782592259225782538256526052538252524982511252524572722248427222457264426053537345533892631251125382457257825522525247124843236259227483999257827352962295032614674534313442799269626312657268326442799269625782631263126182631267026442670259226312670264427992912559731242605264426312631256525652552248425522592256525252525255224842498251126702511265724572578263135933523336326702484251124712498253824842484247131992525279940572578263127862786338947674767 19890824 293271856302426702644264425382552279926182618268326182670263127092578268326572696259227092862290055973111256526312538269624982605255225922525253825382498245724982471253824982644249827612471260526573551349633252696253825252484248425252538247124713236252527483999264426962849300032994644516713442799261826442592260525922862265726052683267026312722261826182670260526832644265727992925559731492618261825922748255225652592259225112498253825782498248425382552245726572498273524712631265735933537329926572538248424572565255225382457248431612498272240372657278628492837346945294896185626572605263125922605268327612735257826702670261825922696264427482657265726832644283729625597313625382631267027222525253825522578253825652511256525382525249825252457269624842709245726832631356534553338274824982498245725252552252524572498323625652696401825522824290030243442452972561344283726702592270926312565270926442644268326442644260526052683273526962696260526572811291255973124265725922578267026052578259226182578252526312538251124572565248424712722245726442457263126573593355132872683259224842498255225782538248424713199255226054057261828242900300038064705774118562644269625782644260526832786268325382670265725922605267026312709265726832631269628112862559731362578263126052670255225782538263125782498259225252498251124712552251126572484273524712618263135653469340227862565247124292525255225522457248432492525276140372552270929372912313645865415134427992657265726442670264427992605253826442696259225922631267026832631267026702722281129125597309925782538253826962538256525922578255225652592248425252538245725252457269625112683248426832644359335093363267025112484252525112565252524982484321125382773403726182761292528623429470548631856270927352631268325652565269626312592261825652605264427092670268326052696269626702761293755973149261825382605269625112471259225382525252525922511247125652498255225112657249827092471260526183565350933252696253825252498256525252552247124293236256526964037260527092862288733634586523713442773265726702670270926832786260525652644264425922631270925782657259226832657261827732937559731242631260525922735249825782565256525112552263125112511251125382484247126832525269624842670265735793482336327222498252524842552255224572471253831492484273540372605284928372811359345294831 19890824 293751856304926962631270926052631279926832578267027352657267026702592268326832722264426962748290055973136260525522592264425522552253825782592252525522525252525252498253824712722248427092457263128113711374224572538249825252471253825112552245724983211253828114018255227732862290033124705523713442811269626052605259225652773259226442670263125782670268326572670264427352670267027992862559731492618260525782748255225112511256525652538253824842538252525112511251126832525269624572605282436813774247124982538255224982525252525252471252532112525278640572592273528872811335145014896185626702657257826312709268328112644257827222592265726312709256526962631265725922709286229005597324925652552253827222565252524982525255224982525253825382498249825112552269624842735244326312824368137112484263124982498248425252511255224842498323625522811399926052773293729753402470571211344277325922552256526832657276125922605260526312578260526832657270926442631264427482786286255973099255226052552268325652578249825382552255225252552249825522443252524982644247126962484270928373711372724842618259225382538256526312471247125383174255228624057255227092837295037424705774118562670268325652657261827352722263126052696264425922657268326312748263126832631272228372900559730492592257826442709255225522578259225382525253825112511255224982578251126442471270925112631260535653523332527222525253824842525256525922498249832492525279939802670272228493024329946745272134428242605263126702605265727612683256526832565268326962670269627612565265726442722276129375597311125112631256527092552256525112552253825112578253824982525249825782443267025112696245725922605353735093274259225382498256525652592248424842484317424982696401825522837293728113389464446441856269626572631267026442644274826182605268326702657265727612605267027092722263126182773291255973161259225782565268325382538256525112552252524842538252525252498252525112657251127732471260526313551348232872683251125522471248425252511249825113199249828624018263127992875302433634644541513442786260526052644263127092786263125652670260526572670277325922735263127092631264428752862559731362605259225782696263126052605255225522565261824982498252524712471245726702538268324432683263135653537332526702525248424712525259225252525249831862525284940572565283728493074353746444767 19890824 294231856306226572670265726702657278626312578268326052631263127222605267026182644263126702887292555973124259225522565276125522538255226572552248425382538251125112498252524982657252527352457263127353551346929872644255224712484253825652498248424983199252528374037259227732862300033124705527213442811260526052657265726312811268326312592259226182670269626182631259226312605260527092912559731112578255225922811255225382511253825652592252525522552249825112525245726702471274824432605272235793482295025522525247124842525257824842484252531612498282440572670269628752862342946444799185626962722261826312592263127992683259225922578277326052735265727352578263126442657279928755597312425252592256526832565256525112578251125252538249825252552248425382525269624982773247126442735356534692962264425252511247125652552256524842471323624983086403726052709287528623338452971211344276126702670260526312578274826702683264426312657264426312683267026182761264426312786295055973136256525922683267025382552255225922552255226052552251124982498252525112683251126832484264426963565350929622644253824572484253826312471247124983149253828874077259227352875303737274799774118562631269625782670265726702799261826572644257827092644267026052696267026442605267028492887559731612498257826312709256525252592252524982552257825522484257824712525247126832565268324712631259235653455338926832538252524842552253825252457248432112552291240182592279927992987337646445202134428112631269625782605265727482605265726572644265727092657265725922631267026832696278628375597316126052592255226962578252526442565255224982631253824982511249825252484267025382696245726312748355134823469268325112484253825112498252524842498316124982773407726832773282428623537455745861856261826442631263126442657273526702605272226702657256526962605276126442722270926572735291255973124261826182578273525112525256525652511253824982525256525112538252524842709248427092471264426573565353733762657251125252471255225522538247124983249251129124037259228622900302434424644527213442773263125922644268326312799264426442605264426572578265725922605270926572683257828752975559731742605264425922709257825652511256525382525260525652511249824982538245726832471268324842683263135793523336326052525248424712511259224842498251130862498283740372696273529002975340244474644 19890824 294711856308627092592264426182631278627092592263126572657264426442657273526312631263127352799286255973211252525922578273525522592264425522631253825652538247125252498256524712683249827222443264427993711368125112484251124712498255225522538248424843261256529124018264427612799295033254705527213442811264426052592270925922799264425922683265726442552268326182748265726832578267028492987559731862605251125382748253825522538257825382578263125112511249824842498252526832498274824432644284936513742247125112525248424842565256524982565248432112484290040572605290028623049349644744736185626312631259226702565264426442592255226832670260526182722260526572592272225782748279929005597313625652605255227352552260525782592252525652498257824712578251125252511272224842735251126442761372736962484252525112484245725382538256525252498323625112849405726832735282429503338458671211344286226832605268325782670281126702605260526962538270926962735269626572709264427482786295055973111264425922578277325252565248425652578255225382538245725522498256524572683248427092457264427863651372724982525253824842511252525922511248425253174257829124077256527222912296238394557774118562657263126312644269626572709267025782592264426962605268327352722269626702592265728242937559731492592259225252722256524572552257825522538251125112498253824842565245726702498277325112618269635653482326125382525242924712552252526312484248431862511293739992644274828622987321145575237134428372631265726572670268327862592263126312618263126572735259227092696267025522605282429375597318626572631256526572538252525382631257825652592253825252511249825252498270925252722244326312683356535093249259225382525252525252565255225252552322425382912405726182696278628493376455748631856263127092631261825782605279926962565272225922709257827732618269626572722259226702837286255973161259225522578276125382605255225252538253825252525253825522471251125252683248427352457259226573551348232742709251124842498251125382552245724713186251129374018260526962811300033124705537913442786268325652683264426052722264425252657268326052657267026962683264426572644256527862824559731862592257826052683255225252565259225382484255225252525249824982498244326702484269624842605268335513523328726442511249824712538255225252552249831612578300040572683284930743012349645574644 19890824 295191856309926442657265726442592270925382644265726312631267027482709265726182592269626962722292555973186253825922592273525382525260525522565253825252484249825522471255224982670248427352471267024713537380640372525249824712443263125522565249824713261256530624037260527222849298731864529530813442773267026312618263126312748264425922644267025922605270925782696265726442644263127222937559731742644257825522657255225652605257825252538256525112484247124982552245727092484273524842644282436663774247124982538248424842538263125112498249831992498293740972644276128873000346947055030185627092670261825922644264427612683264426312605263126442722260526572683260526962670284929375597316125652592259227092592260525782498252525252525252525112525248425522511268324982773247126572824372737422498253825252484247125522565249825382471324925652937401825652735287529373351473671211344282427352605265726832683279926052683263126182605265726962578270925922683265726572811293755973161255225782605267025652565259225382552252525782538253825522525251124982709249826962484273528373651374225252578249824982471252525782565253825253161252528374057257827222900293737114736774118562709267025922709265726572748268325652683270926832683264426572696257826962605270928242900559731492578263125782735252525112605255225252552252525652525251124712552252527092498277324842592264435653551324926702498245724712552255225782525249832492538284939992565272227992962337647365237134427732631252527092644263127352605255226442644263127092644267026962631267026052722274829505597317426052578264427092538257825522552260525782605255225112484249825252484267025112722249826702644359335373299269625112498247125382552252524982511316124982987407726312773291228753312467448631856272226442631256525922605279925782552260526962631269627732644265725922683264426702786293755973236253825652631269625782592256525922538255225252498253825112471253825112657251127222471263126183551355133512683249824982484253825252525245724843249255229003999257827862862306232874674523713442799268326442670261826572837263126312683263126442631263126572709260526572644268328492862559731612644263126052696255225522565260525782484260524982552252524572538252526702498272224432657267035933509322425522484248424842538257825382498249831862511292540572618281128752824342945574674 19890824 295671856304926832538260526572644284925922631259226702657264426832618269626312657257826832748288755973099256526442578267025382525261825652578256525652525253825652484251124712683251127862484267028623696371124842592248424982484261825922511252524713236251130243999264427612962295033634529530813442773261826052605259226832735259225922670267026832696269626312722269626832696263128112937559731612525257826052696249825522578257825252592256525382578253824842525245726702484274824572657278636663806251124982538249824842565255225382578248431862484278640972552286228622937349647364962185626962631273526312605265728112631256526702657269626312709263126702618267026702709276128875597313626052578256527092511248425652578252525522525257824982552247124982471268324982748249826832824374237112498259224842498248426312525256524842498319925652837399926442722291230623299464471211344277325922657268326182644282426702605263125782735265727612644263127092657263127222837283755973174264425922552273525252525255225112538259225252538252525252498255224842670251126832457274828113681374224712592249825112484255226052525256524983136249827224057260527612875298738564705774118562670264425782631259225922811257826832722265725782657268325922683264426832657270927992962559731612592257825382657255225652525255225782565252524982525252524982552248427352484270924842644267035653482326126832538251124432525251124982457249832492578282439992605278628492975342945295133134427482683265726572592259227992631255226312644265726572735265727092644265726702657282428755597313626572552261826962565255225782592253825522578247124982552247124982525269624842773249826442657356535793199259225252525252525652538248424712525317425252937405725922761287528493429464447671856273527092618263125922578282427482565267026442670260527222631264426572735263126962709288755973149257825112525273525112565248425652592257825782552252525252484255225252709252527612498265726573565346932492696249825252471257824982578249824843261255228874037257827992837298733384529545113442824260525652644260526702773264425382657263126702670277326052735269626572618270928112862559731242538259226052657256525522552256525522605260525382578248424712498249826702484267024982631265735933482329926312538248425252525257824842498247131862484269640572605277329372849355145294929 19890824 296151856301225922498269625652657274825782565263126442592267026052618274826832657263125922875283755973149253825522552276124982631259225522565249824982511251124712498252524572657248427482498264426573565350931992786252525522471253825522538252524713199248429004057264427862837293731494644523713442786267026442605255226312735264426832657265726312644268326052683259226182538267027092862559731362592263125652696253825782618256525112592263125922525252524842511251126832498269624982618267035793537312425652511247124712525256525782484248431862565265740572696288729252862344246444799185626572631263126182631264427992578256526312592265726442696264427092670269625922722284928625597319925782592253826832538251126052552257825382565249824982578245725112538270924572735248426832722355134553199265725252525245725382525252524712498319925382722401825382786287529503429458672561344274827092670265725922618281126442644261826442631268327222657273527222644265726702824286255973174256526052538268325652525260525382552252525652525252525252552249824572657248427352471264427093593350932492722253824842538252525782538255224843174251126704057256528752887298737584644774118562670269625922578256527092837259226052644268327092631273526702670260527352618272227612950559731362578255225782761255226052565256525522565249824982498252524842498247126702484269624432631265735793482319926702525248424842578253825382484252532242565265739992644277328623012328746445308134427222657264425922631260527732618263126312592267026572696260526702631264426962657284928495597318625782592259226702592255224712631253826182644252524982552249825522511268325112696248426312696360735093299261825522511251125382565251125382511316125522683405725922912287528493455458647671856264426962592273525922605282426442592252526182631264426442605269626572696260527352748293755973124259225652552272225252552256525112498260525252605249825252525251124712657247127732471267026443537345533252631247125252457255225522538249825113224256528374018259227862887298732114644534313442824264426052644257826442761264426182631261826442657267026052670261826962657263127732912559731612605257826442670257826312565253826312578252525522525247124982525245726312484274824712631265735513509323625522484249825112565256525922578249831992498270940572670307428242937349644744767 19890824 296631856309926962565268326312670283726832538263126572696268327092644270926442748263126702786288755973124253825522565274825782538259225522525249825382552248425782484249825252709249827482484263127863711372724842511249824712484251125382565247124983249256527094057264429002824290032874644527213442773267026442644259226702773260525922592261826832657274826962696257826572683264427862837559731742631263126182683260525382631257825782552259225652484253824982498247126832471267024842631249835373822399926052498248425112525256525522498248431992592281140572605278629372837345544474831185625652722259226962592267028112644255226312670268326442722263127732631268326442657273529625597323626312578260526962592256525782578256525382565249824842538251125112484269625522709248426312786368137272498259225112498247125522511256524712525318625382837401826442748293730493389473671211344282426312631267026052670281126052592257826962683274826572657272226312709259226702824291255973161264426312592270925522538255225922565253825522552252525112525252524982683252527482471270928113651374225112498256525652471255226312565252525253211256527864057255227992962287536514799774118562644273526572657261826052722260526052657265726312657264425782761260526962605267028372837559731492552260526052735252525252511257825382552252525382457252524712552248426832471270925112631267035653482328726962538257824432538253825382538247132112592277340182592276128243037333845575308134428112618260525522644263127482631260526832644269627222670268327092657263126052683281128245597312426312511257826442552256525652592253825112657253824982565247125112498268324842761248426052683356534693161255225382511253825652552259225652498317425112849403726182748287530003455447448311856270926702605260526442578281126052565268326052657257827222592268325922657264426442735286255973149261825922565274824982538253825652565255224982498249825252498252524842683252527092484264427093565348232872644251124712471259225382565249824983236252527863980255229502900295033124863545113442799265726052644261827092748265726312670265727092644272226182735264427732644264428492962559731362631263125652709253825112578251126312592252525652484253824842511248426182471270924572644269636073523324926182511245724982538256524842484247131612578270940572722270928622862331246444799 19890824 297111856307426442657260525922631283726052631268325922683257826182644264425652631265726832862293755973124257825922552269625522565252525652538249824842538249825252484252524842696249827612471264427863727372724712498248424572484260525112538249824713261257827733999257826702987298733514529520213442849259225922696263126442786265726442565261826442605274826572657265726702709268327862937559731862565255225382709256525922605256525522498256525252471249825382471255226702457267024432644286236513742247125252484245725382538256524842511245731992538273540772578282429372887338946444767185626572748256526312618265727862592260526832644267026052696267026832631265726832670279929125597316125922605256526962552256525652538253825782552255225382565244325522511264424842696244326572811374237112511251124712415249825522538248425112498323625252709398026572761296229753274467472561344284926572644268326702578278626832565259226572644261827862605277326312631268327092748291255973174260526052631270925252565252524842565261825252525249824982484253824842683248427222471264428373711375824982565251124712484255225922484259225523199251127484057265728112962303738734644774118562696259226572683264426312735264426052709265726312565274826962644264426962605268327732912559731362618256525782670255225522565257825382565252525112525252524712511249826702484272224842605264435653496323626832498247124712578252525522511248432742525261839992696268330003049328746445237134428112722257825922644261827482592267026832578263126702735269627092670270926312592281129255597316126312565252527222538260525782525252525252565255225112498248425522511272225252722249826442696355134823249269624982457256525652538252525252538317424982644407726572631291230493482458647051856260526572605270925652709270926312631263126442696265727612578263126572631264426832786290055973161257825782618270925252498255225652511252525252498252525112498248424712670249827352457263126703565346932872657252524712525256525522511248424983236253827614018264427612912293733384644530813442799259226052644257826702773257825652644269626312644268326442631269627092618268327862862559731862552268326312657253825652565252525922511253824982538251124842538248427092457272224572618268335513482322426312498248424982538259224842525248432362525276140572657281129372912331246444929 19890824 297591856274825252631267026052631283726182592260525922709265727482683267026182670263127732761287555973074256525782538269626442565260525782565245725252538256525522498256524572670252527732471260526573593349629372578252524572484257825382525251124843249259226444037270926832837295034024674537913442837255226052683267026572849265726182709263126702696264425922735260526702605267027862824559731112618259225922722257825782538255225252484256526052511249824572552251126962511272224842605274835793509291226052552248424842552255225112471249832612511263140572565264429502925345546444831185627352670256526442618263127862657265726572631268326572722267027352657269626572735288728755597313625652552255227092552259225382565255225112538249824982538247125522471265724842722244326572722356534962962248425112457255225652552256525252498322425522709401826182786279930493416473653081344273526832618263126572592270926052592265726572565268326962657263126442709261827482761292555973136257826442565260525382552257825112592252525922538253825252552252525382670252526832471260527353593348229372605255224712498257825522471251124843249255227734037265727862937286234024557509818562657268325782605264426312683263125522644263126962631268326052670265727352644261827732900559731612552259226442773249825652552253825522552252525522498259225252484248426442471274824292605267035373442327426962511249824712552256524712484249832362565264440182618269629752975337645865379134427992722257826312631267028372631255226052644260526832670263126572631273526052709283728625597313625382605259226312511256524982578257825112525259225252498249825112484267024982722248426182670353734293199255225252511252525652552247125252498322425382837405726572761286229253274455751331856263127222592260526442592273526572552260526312722265726702709274826052631264426702887288755973161256526312592269625922498252525382592253825782538247125382471256525382657251126832471265726833565346931492644249824432457253825112525252525113261256526704037259227352887297532614705556013442773270925922565267026312811263125782552263125922644268326702631263127092696269628112925559730622618259225252696256525252552257825922538257825252538252524982511247126442511267024712657268335793523333826312484251125252578260524712525252532242538268340572670274828753012342947055451 19890824 298071856273527092578268325922644276126572670257826832592268327862605270925652696260527862811300055973174263126572538274825382565248425382565259224982525251125252484257825252709251127482457264427733727372724982525249824712484253825112498249824293236249826573980263127092849312434554674574413442786270925652657273526052824264426572605263126312709281126312657270926702657272227992900559731112565256525382644257825922578259225522538256525252538255224712538245727092525268324842592278636223774251124842498251124982511251125382498251132112552273539992696276129123086333844745781185627352786263126572565276127352631267026572592260526832696265727352565267025652683276129255597316126052605257827092592256525782498259225382565256524572592248425112471267024982761244326442748371137272484257824842471244325782538247124982525321125382696399925652773291229003312464459311344286226052538270926312631281126052592263125652657270927612683272226702670270926312862298755973161251125782538273525112578248425652670259225922511252524842484252524712683247127352498260524843523379039802538245724842525248425782511249824983161255226574037265727222862287534554799604518562670259225782644265726312811265726702670261826572565270926442696265726962657268327612875559731992578260526442657251125522592255225522552255224982525253824712498248426832443272224842631270935653496316126442511249824842618249825382511249832362565265739992578267028372987323645296241134427612657268325782644260527732644259226442605265726702722264427612644274826052735278629255597316125782605264426962525259225382525257825382605257825382498251124982471267025252683248426312657353735093287265725112484249825652538251125382511322424712592407726442683282430623442467464091856269626702696263125922657272226052592264426312722255227482578273526962722259226702748290055973149257826312552270926312565257826052498255225782511253825112498255224982670249826962498257826963565346931992605256524572498256525522552251125113261253825783999259226702912303734294501671313442735263125782683260525782786267025782631263126442761273527222722268326442657267027862912559731612631255226702696257825922511257825252498257824842484247124842498251126962484270925252670265735933482324926572525249824842538263125252525251131862498260540572618268328373161350945017014 19890824 298551856274826572565264426312670277326312605270926312631265727482578268326962683263126702811293755973186259225782538270925382578257825652552253824842484248425252498257825112683251127612471265727733711368124982605248424712443257825522498245724713236252525924018291227222862291232614736774113442799263126052696270926442824267025922683265726312735268325522735263126572605267028112912559731742657257825382605256526442578249825922498255225112484253824982552248426702525268324432670282436813727251125112471247124842552257824982525252531612498272240572565277327993012349646157741185627352657263127222578260526832618256526052631263126572683263127222631269626702683274828625597311125782525260527352538251125522538257824982525252524842498248425382484270925382761248426312811371137112484263124982471247125252578255224982525327425782696399926572748276130743455470577411344277326052631264426312644282425922709264425652644274826572578270926442670263125522837287555973149255225522631267025522552251124842538252525382538249825382471257824712670253827092484269628623651375824982525256524712484253826572525257825113249257826054057268327992875442134824557774118562735273526052605261826052786264426052696268326312538272226312709257826442644263127482875559731112578251125782670253825382565255225652565251124842498251124982552248426572498267024842670269635373482313625782498247124712552255225252511247132242552274839802605270928622950318646446162134428242631261826442670260527482565260526702592257826312683265726572644264425922683278629755597311125922631264426962538255225782565255226052565251125252498248425382484265724712761247125652696359335233199257824982471255225652618249824982511314925252631405726182735287529623579470577411856277326832631265726442631277326702605267025652696265727092565268326832735268327612799290055973149259225522578265725652538256525382538255225652525251125252552251124842683255227482457268326963607353730862735265725922525265727092565267025113261265727094037278628622962407740374929774113442799269626312657265726442683255226052657256526442592268325922670268326442592259227862887559731242565256526052709253826052525253826052552253826832498253824982538249826702511272224712670272236073509316125382511244324982525255224982525253831742498260540182644270927862912323646444831 19890824 299031856304926832605255225922644288726312552264426442644260527222644268325782722263127092773288755973111259225382618270925252511256525252484253825112498248425782484251125522644253827482471265727993711371125252578252524982471255225382525249824713186256525923999263127612875303733124557530813442799253826702605272226312773260525922631263127092670269626312709256526832670265728752912559731612578259225522709252525782538253825652525255225922525247124982511245726702552274824432644248434963806398025522525249824982552257824982538251131992538260540572657284928872912337646444896185627222722259226572618259226832683264426832578267026442735265726572657269626442657277329755597317425922592257827092578256526052565252525522511251124982498255225382471270924982709247126572799369636512443256524982525247125782552251124982538326125922605403726962748273530863537467472561344279925922618259226312565281126182592263126052657264426312696273526052631259227092937290055973111259225522578257825522578256524982565253826442511251124982484253825112644252526572525263128113681375825112538252524842484253826442525252524843161252525654057263128372962318639254644774118562709260526832631264426832799265725652644259227092565270926182670267025922605264428112912559731492605259225652735255225522592255225112498255224982498252524842538248426702525274824842605267035233482319926832498247124842538259225112471251132242592253840182631274828372975314946445237134427992631267026182631256528112670268326702618264426572696265726312670267026572670278628375597317426052592253826572552255225782525256526052605249825112525247125112484268324842722249826312657359335373111252525252457252525252605249825382525316125112592405726702722284929623482470548631856267027732657256525922631276126312525264426442565259226832605269626442644265726572824284955973136257826312605272225522578259225382498249824982578249824842511255224982696251127482457259226703593346931362644252524712443256525652498245725113249259226314018270926832773301233254644548713442824265726442644265726052761256525522578265726312631270926442657255226312605270927992975559731862696260526052709259225782538257825922498257825252511248424982484248426702484263124712605265736073509311126702525247125522525260525112511251131862498260540182696264428623099331246444831 19890824 299511856308626572552264426052565273525652605259226052644268327482605272225922696260526442696293755973111261825652657264426052525255225112565249824982565248424842498251124842644252527222511267027863727371125112538249824432484255225522484248424713274255225654037274827352912301232364705496213442811263125782735263126702748260526182683264426702696268326572683267026572644267027732925559731992592253825782683257825922538257825922578253825112525249825252605251126832484272224712631284936813758247125252498247124842565261824842538249831992538260540572657265729372987346945014705185626702670255226312605264428492657264427222657257826572696267027092670276126312644273529625597314925652592264426312552256525382578252525382511248424982552248425382484269624982722248426442748371136812498259224982511248425782525251124432471323625382525401826442748290030373442467471211344282426312592256526832631273525922578265726182722263127482644276127612618270926312862290055973124263125522605270925652552256526442578252526052525247125252538253824842709248427092498267028243666377425382592252524982538256526052538253825253124252525924077261828873000327437274674774118562657260525382631263126832799260526312644264427352618269626312670265727352631269628372975559731362657257826052696256526442578255225652538248425522511253824712511249826572457274824712644268335793523324926832511247124842525259225652471248432242578257840372670278627733086331246745379134428242722257826052592264428242592263126572644263126572657259227352592269626312657283728755597317425922605259227732511253825522565252524982525256524842538255225522498269625252709248426312644353735093249260525112511247125382605251125522498316125252552405727222696283730003338464448311856264426442605263125922657276126052644265727092683263127092683268325922709261826832799295055973236257825522565276125112578253826052565252524842538249825382498253825112683252527992457263126703551346932362618252524982457257825522565251124983261251125783999267026702786304933124644516713442773269626312552260526442773265726182578264427222644256526052696267026182657269628112887559731492578265726052670256525252511252525652552256525252525252524712552245726702484276124572631267035653482319925382484248425112552259225522525249831612511259240572644270927992987340246744767 19890824 299991856307425922631269627092605273525782578264426052696264426962696272226572605256525922786283755973111260525652592265725382565253825112592256524842511251124982484252524712644249827222415264427733711368124982552255224432498252524842631248425113211255225114057268327992748295032494705509813442799264426832670261826572875256526312605264426442605273526312709265727222709272227992887559731492657261826312709251125922484255225782538264425652471253825252538252526572498270924982696281136223742245725112471249825252525257824982484249831742592263140772631263128872975344246744863185626832709259226442605260526962592259225922644265726312670255226572631268326312735283729255597316126052565257827352592253826052552257825652552253825252525251125652511265724982709249826962773371137272525252524842484247125112538251124982498316125652538401826312644282429253274455772561344277326702631270926832670288726182565269626052631256527482657265726572657265726442786291255973111259225782644273525252592255225112525251125522484251125382471257824712696249826832484267028113681377425382565247124572592253825922498253824983211255226444077259227092925309938904799774118562605273526442657260525922837268326312657264426052605269626572670274827092552268328112925559731242657256525782735255225522552256525782538251124982511255224982511248426572484273524572657273535653482311126962484249824982565255225382484252531992735252539802592282427483012323647675272134428372605261826312592264427352631260526962644269626572722265727092605268325652722283728625597312425522592252526832565256526182552253825252605257825112538247125252552268324842644248426312683356534963174267025112511255225522605251124842511319925782565405726962748278630123299452947991856259226702552265726572631273526312578260526572657264426312631269626832735261827092824282455973174259226182565267025652578255225652511255224982565252525252498249824572683249827222443260526573565345531862683248424712511257825382578249824983274259225924018272227612799303732744705541513442799268325922631268326442709265725922618267026572670268326572722269626702578269628242862559731612605259225782709252525252592255225782538263125522484255224982565247126832552273524432644267035513455314926312511244325522578256526052525249831742565253840572735259227993224344245864896 19890824 300471856298726702605270925652683268326052696263126312657255226832696264426052631264426442748290055973136259225382631269625782525256524572578252524982511251125112498253824982683248427222457260526963551348230492709248424572484267025522631251124983236259225523980267028242773287533634644523713442849264425782631264426572824263126182644265726702696269626312683264426052696269628622962559731362578260526182592256525652565253825522511253825112552247125112484249827092484268324572657269635793482308626052511245725782525259225522484249831862538260540572670257828113186350945014799185627222618265726442552260527352631260526312592265726702670263126962657267025922696284929505597312425112605260526702578255225382525257825782525252524982525249825382471268324842761247126052709355134293037263124982525248426702565257824842484316128112525401826442709272230243211458672561344281126442618260525922618282426312552265726572631260526832670265726312696264426052837287555973161263126572605268325782538252525922538249826052565252525112484255225112735252526702471265727093579355130372552251124842525251125782484255225253186259225784097264426572937309938394705774118562696267025922683270926182683263125522631265726442592284926702670260527092605270927992887559732362592256525782761248425652552257825252552252525652484252524572471248427222538276124432644259235933523313626832498248425252511255226572484248432362565249839992824270926962987331247365098134427862670260526702683257828112592261826962644270926572735260526442683267026572722286229005597318626052565253827612525257825382592247125522538253825522538248424712471268325112696249826572722356534963174264425112457251125112565253824712538322427352605405726962696278629503338464447051856272226572618268325782657270926702657260526312631263126832670272226052696255226442837286255973124257826442644265725522538256525382565259225782592255225252511253824982709251127352471261826573551346931362592252524712457255225522538248425113224251125783999269627222722297531994736527213442799261825782592265726312786263125922592264426312683278626442683260526832618264427092925559731362592260526182709253825252525251125382511256525252511252525112511249827222498268324842592268335793537314925652538248425112565265724982525249832242605256540572631274828623236333846744831 19890824 3009518563099265725922657256526572773268326312631263126572631267026442696265726702644260527352875559731242592260525922748256526052592259225522511252525522511256524572471248426702538274824572592277337273742253825522498249825382578253826572484252532872538256540182670268328242950331247365308134427992657265726702644259228372644261826052657261825782657263126832657267026572657286228245597314926052565259227352565255225782511263125522578255224982511252525382484268325112709245726572811366637742538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0185626442709263127222657256527482683263126312631265726442683270926962683268326572696281129125597314925382605255226572511260524842565259225782538253824842498242925252484273525112735248426572786368137272498252524842511245725382538263125252484323627222552401826572735274830123325464472561344278626442631270926702657272225382565257825652670268327092605263126572631265726832786291255973136257825652552270925652552255225522578252525652538248424982525251124572670255226962525267028373666377425522565251124572565255226052657253825113236253825654077259226702862313637744705774118562722267026572631256526052811263126442578260525782670276126052683261827092578261827862824559730992618263126052657256525652538255225112498256525382511248424712525245726832498270924712605263135653509311127482525242925112525253826962484251132492511253840182950269627482912328745575308134428372657264426832578268328752605264426312631261826572683270926572565265726052670283728875597316126052644255226962538252525782525251125522525253825112525251125652484265724842709249826312696357934823099255225522471259225522605247125522498316126962525405726702631284930993496467447671856268326312605268326312565276126312578264426312657263127732670269625652670269625922849290055973136256525922631261825382552252525782578252525782565252524982498253825252709255227612443264427353551346930992644248425382471256525522605247124713236253825524018269627092735293734164586527213442799265726572709256526572811267026572618265725382670263126312683260527092670267028372837559731492565263125252631257825252592255225652498252525252498252525252511248426962498270924982657269635653537307425382511247125652538257825522498253832112605253840572644267027993012340245294767 19890824 301431856301227482578267026182683277326312618267026182631259225652631263127092670265726832811290055973199265725382552282425922525257825382592252525382525259224842498252525112696253827482484264427733696374225112538252524842484244325382657252524983261259225523999270926702735303733514557520213442900265726312592253826572761257826052592270926442696265726442735267026442683267028242849559731242618263125652748260525382525263126182484257825382552253824982565244326832484273524572605279936663742249825112498242924842538255225782484249832362552256540372670264428113299345545574674185627092644259226182670259227612657257826572657268326312670265726832631265726052631282428875597317425252618263126962552251125782578255225522457252525112538247125252484267025522786249825922811369636812525249824712471247125252538259225252525327425382525401826832644276130123312473672561344279925922578270926572644284926832565269626572670256526702618273526312735257826832849283755973136259225382631270925782618248425252552251125252525248425382484255224982683251127092484274828243651377425522631252525252578256525922525253824843186256525654057267026442912309938224736774118562657265726962618265726052735256525922709260526832657279926442748268326832631264427612937559731742552259225922735251125252578257825522552253825382484252524712498252526962511272224292605270935653509313626572552245724842511253825252498247132612631256540182862276127862987353746745030134427222618265726052631263127482565268325522657263126052722268326832657263126052631282429125597314925922538264426572592257825382592255224982565251124712538252525112443268325112786248426572644355135513099265725112457253825522565248424842498319924982525401826572631279932493429455747991856272226182696265725922605276126572670265726182578265727092631268325922683264426962811291255973149259225652618276125522538256525522511249824712498248425252457249824982709249827482484263126963537352331492683247124432457249825782565252524713236255225113980265727222786303732494586527213442786259225652631257825782773259225922631265725922631267026052709270926832618260528372937559730992592259225522696259225652578256526052498253825522538249824982525251126832484274825252683264435933593306225522484248425382511255225522484251132362786255240372722264428753149346945294736 19890824 301911856304926572605259226442657278625922578263126182696264426442605273526182709267027092799284955973186257826052592273524982552252525652592259225112538251125782484249824572683247127482457263126963593348231242605249824292471248425252631248425383261251125254018295026962761307433254705509813442837259226442644259226702837261825652657260526312670270926312657265727092578263127862862559731362565253825782709253825382644263125252511252525112525249824842538242926442511276124712631269635793537307425782471251125652538255224712484251131862538253840372811265728873136333844214799185626572631260526832592268327482683260526832605263126962670259226572578269626702631281129125597314926572618252526442538251125252552253825112511256524842538252525522443268324842773249826052670357934163111268324842511252525252565255225382498328726312538401825922670269630993325467471211344279926442670259227092696277326052605265725922696270926832696269626052696265726832773290055973074257825782631264426052605253825252538251125922552251125112457249824842670244326962471265726833593353731112565256524572592252526052525259225253199252525524057265728872875318638224767774118562644259226182605261826572683260526052592261826572605274826442644272226572578269629002937559731242592252525922722256525522511256525652565248424982538255224982511248427222484274824842618270935933455317427482498247124842552257826572471256532872525252540372773267028243062331247055379134428112644260526702592267028372709261826312631261826312696263127732592268326702683277329255597314925922565257827092565255225652498255224982592252524982525244325382484269624982696249826312683355134693174267025522498260525522592249824842471318625112552407726572657290031863509464448631856270927352631269626702696269626052592279925382631260526442618270926572748263126442799296255973136256525112552270925652631259225522484252525922511251125782443248424432683249827352484263126573579349631742670248424982484253825652525247124983249253825783999278626702761301233514474545113442773267026442631264426442761273525922605253826832657277326962709261826312735276128372862559731612683253825652657253825522511257825522525263125252511252524712525247127092498268324712605273535793469312426182484248425782538255225782498249831862511255239992696267029003124346946744799 19890824 302391856309926312565268326832592281125782631270926052709261827092670268326312631256526962849291255973124263125382578267025652565256525652552249825382538249825112457253825252670249827612498259227733681372724982552249824572484249825522552249825113199264425783999276127992799309933254557520213442837268326442578263126832748264426182631267026572605270926702696263126832657263128112862559731612657256525652631255226052511257825382552255225652552248425112525247127092471270924432683279936513790251125382525249825922525256524982498249831992511252540572709268328873287335145574644185627222631263126442618265727732565260526702592272226702696267026962644270926182657282428625597314925652578260527612592256525522565257825382511255225382525253825382511268325382761245726312799368137272511255224842471248425112538253824712538323625922471401830122709297530373249464472561344287526832657270925922657277325922592268326962605268327092709273526312631263127612824290055973149259225922578260525112552253825782511253826052511249825522525251124572683245727092484265728373651377425522565255224982538253827222538253825253149261825524077265726962862316138564644774118562683265726442683257826312696263126052709255226832605273526702761265725782696265728872900559731362605263125652735255226052552268325652498251125252484257825112578252526702525276124712644269635653523321126442498247125252511255224982498252532492525256540372824261827483086326146445308134427862670260526832683263127862657257826442644259226572683265727092657259226312644287528755597312425782552261826572592248425112552253824982565249825382552247124842471267024712722245726312683362235373224260525922471252525252605248424572471309925252552401827612592284933383363464447991856269626702657265726702631273526052578263126442722255226702644270926312709265727092786296255973149255226832592270925652484251125382552257825252511248425252484252524842657252527352498264427093551348231362683255224982443248425522578247124843249281125253999265726702748296233384674513313442786270926442592260526702837260525252657264425922631264426052644268326052696260528492849559731362578261826052683251125652565256526052484263125252511252524572498248426962443269624572605267035653509314925652552245725652538264424842565251131362511251140572786268328243199336346444799 19890824 302871856309927352670265726442578277326052605263126052696264427352683269626702605269625922735290055973161268325922565270925922592255226182552251124982511249824982538256524982657252527612429259224983537377440182683247125112525252525922552249824983236253825254037272226052748322433384529530813442786270925782670269626572887260526182644255226572709270926312696263126572592270928242849559731362618259225652735252525252538255225382538257825922525248424842538249826572484272224842631284936663742249825252538248425382525259225112525247131862631251140572786260527613287348245864644185626962618267026702578267026832657256525652631269626832709265727092657264426052722284929505597314925652552255226572592256525252538251125112525249825112552249825252498268324842773244326832773372736662511252524712498245725522578255224712484327425382484401829872670276130493299479972561344278626702631259226312578270927222592256525652683265727092657270925922709268327092849291255973149259226052605265725652552252525922618253826572498249825112511251124982670247126962525265728243622372725382538249824842511253827482498255225113338270924984057273526702849309938564767774118562605268325782565257827092761263125252709267025922605274826702735264426702538270928622900559731612618260525652761252525522498253825112525255225382498252525252511249827092498274824982592268335653523316126442525245724982552256525112511252532742498259239992950265727863037328747995343134427092605259226962578260527482605259226182631269626962683268327482578268325922670286229005597319926182631259226312538253825252511255224842565255224572511249824982498265724842683248426052696356535373099255224842511253825252605248425112511317425252592405728112683284933513537455748631856273527092605263126052644277326312552265725522683265727092605268326052696259226962862295055973149263126312565270925922552251125522565260525382511247125382552248424982696251127352457257826313579348231992631249824712525252525922605247125783274253824844018279927862761297533894736530813442786263126312592260526832849260526312618267026572670265726572735270927222696270927612937559731242578263126052761256525922525255225782457259225522484251124982511247126702484270924572592268335653496317426572525248425652525273525382525249832362538252540372773264428373211331247054962 19890824 303351856306226962565268326442644276126832605260525782644264427732605265725922722263126962773291255973199260526312578272225652525256525782578255225522552249825252484252524982709248427352484263127613727371124572565249825252525249825522592252524713287256525254018282426702696304932614644537913442748259226312631265726052735261825252605265726702644264425922657255226312565270928622937559731242538257825252722255225652538256525652565256525112552248424842484248426962498265725112683279936813806248424432578253824982538269624842498248432612498253840572875268328113224345546744767185627092578259226312657259227482618257827222605261826442631263127862696268325782644286229375597314926312552253826572525256525252511253825112498253825382525255224982498269624712709248426312498355137424018261825252471247125522592259224842498332525252538398027732683273529753236467472561344274826182644260526702552279926702592267026832644265727092605269626572644257826962722296255973161256525922525268325652592252525522538255225922552249825112498252525252709249827092457267028243622375825382552252524982565259227862525257824713186251125384077268327352824318638734863774118562735264425922670267026442722264425382657260526962657272226962709267026962592273527992937559730742565259225922735256525652552260525782525252525522525249824572592242927092538273524982644272235373496318626312498249824292538256525382484248432612538251140182900267027733037324946445308134427992722269626442657260528492709253825922644268326572670260526702644268325652631278629125597309925922605264426832578259225522592257825652538252525112538247125252511268324842683244326312683356534693174257825382457253825252670257824982498319925112552401828372565283730623351452946441856263126182605263125922670277326052592273526572592273527482605264426442722269626832786286255973149264426182592268325112578255224712565253824572498251125522484252524842631248428242484264426573565349632362592249825112471249825382525253825253236259224843999279927352875303732744705534313442824269626182644263126182875269625922631265726312709268326832670263127482657264427732875559730862552255226312683252525522471252525252471256525522511251124712538247126572525277324572618268335653523309925782484245725782511259224982525248431492565255240572761264428113149333846444831 19890824 303831856303726312657269626832605281126572592263125652605260526832578273526572709255226442962293755973149257825382592269625522578255225382552252526052552248425252498251125112696247127612457267027863666375824842552249824712484251125522511247125113236253825783999278626572824308632494705537913442837267025922605260526572811259226052696260526312683264426312683269626702592268328622950559731492538253826182696253825252631252525922525255225112498253824842511247126832471272225252618281136513742249825522511245725782484264425112511252531492511252540372748268327993249337646444962185626572670259226182592268327092631267026442552267026702683268327092644272226572631278629125597313625922565260526442565257825382592251125112552259224712525249825522471267025112735251125782773365136962511253824712498252525522592255224982565326126182511401827092644284929873261464472561344278626052592265726052644276126442670264426962578268326442644269625922631272226572799291255973099257825782592269625922618263125922565256524842552253825382498252524712683247127092484264427863651372725522552253824712525252526962498251125253161252525524057274826702887322437904644774118562592268325922657270926442837268325782552263126962683268326442670263126832618267029252824559731362592256525252696253825652578256525522525253825252565259224842498247127092471274824432644267035653509313626052498248424842552257825922457248432492498252539993124268328243062327448635202134427482592269626442670267027352605264426702592264426572644265727482605267026442735282429505597317425922578252526962484256525782525252525382525249825252538245725252484265724842773247126442683357934823224264425252538253825252631251124842498318624842538405728492683287532243455470549621856265726182578257825782657274827092565257825922657263127222631269626832748264426572786293755973211251126052618273525522552252525782538248425652525253825382498255225112657253827482457263126703565350931992578251124572484252525782631249825523236249826054018308627222937303732114767552413442786263126832722263126442799268325522670263127352709263126052683268327092631264428372912559731612605256525782709253825922565256526052484257824712511249824842538249826572443273524842565270935653509319926052511248425382525260525252538249831862498253840572824298729373299337644744799 19890824 304311856306226702696267025922644286226312578268326572657269627352631265726572683255226832862292555973186259225922552267025252565247125252484253825382511247124982471255224712696251127482484267027483727372725112498249824712484253825652525248424983236252525384018311127482761306232364644523713442722263125652578268326052887263125922578270926442657265726312670260527222578268328492887559731862644270925652683249825522565247125382498259225382525259225252538248426572457277324982631281136513727253825112525249825522525255224842471251131612484259240572862267029123416336346444996185627222565256526572631264428492618261826052578267025922696265726312631264426702644290028755597323625922670260527612525252525782538255225382525252525112565244325522471265724572696249826832735368137112498257824982443247125252592253824712538324925922538398028492748287531493363464472561344279926442644264426442578273525782644265726572722263126702605268325782657265726442761287555973136256526052578270925652578251125522565252525782484251125382471252524432709253827352484265727993622374225382525257824712578253825922511253825113211253826314037270927092912323638394644774118562657259226572657264426182811263126182605260526962618276126572696268326832631260528622937559731362592261825382644255225922538256525382538252525252498251125112552249826702511276124712605265735233551329926572484249824842525259225112511257832742511252539992925270928113012327446445030134428242683265726572605265727732670259226442605267026572709265726832605268325782631293728625597311126182592252526572565253825522511252524842657253824982538249825522498268324842773247126832657356534963469267024982471260525252592255225252511323625382511405728242657283732993429464447051856267026962552267025652722282426052592268326312670263127352657265726962657260526572786295055973149259226702605264425382592263125252538253825652538251125252484256524842670251126962498263126703593342933252773251124572511256525522565248424983236249825523999281127352735306232874736527213442761272226572605261825782773261826312709267027092592268326832709268327092605260528112912559731362592259225652735259225652525253825522484257824712525251124982538245726702484276124572605269635933496338926312511248425112511268324982511253832362552263140572786265728873442341645574896 19890824 304791856265726832631263126702735273525922552265726312631261826832657260526572696259226832799295055973124260526052578269625922592249825382498251125382565249825252471249824982670248427612484256526703565348230372592249824982592249825652552247125113261256525383999292526832837308632614705534313442761260526572592257826442811257826052657267026052657269626572683267026572592263128112912559731492565263126312773255226312525255226052525255225652525251124572511249826832498267024842605272235653509303725922565251125782525253824842538253832112538252540182709269628873455329946444863185627482644253826312605257828372657257826312657261826572773264426832631278625652657278628875597312425652605259226702565257825252592249825522578251125252525249825522484268324982748245726052735353734423012257825522511251125382538256524842484323625522552401828372670303731113274470551671344282426572657261826442618269626572605265726182696267026832631270926962670269626182887287555973099255225522592272225382592252525922592252525782538253825522457251125252670248427612525260527353565349630002552251125112670252526052498252525113136249825654018268327092824336335654557496218562670265725782644263126312811265726312631259226442709273525782670257826702644264428242912559731362565259225652670253825382618253825252525248425382511253824982525251126702525276124842670265735653416311126572511247125112525257824712457259232492525248439802875276127613136319946445343134427992578260526312605265727732631256526442761263126572709264427092631260526052644282429005597313625782578264427092565255225252565252525652631248424982484251124842498268324572748245725922709357934823074255225922511264425382657253824982484319924712565405727612631284933633496470550981856268325652578259226182696270926442644273526442578264426702644273526052605255227222773290055973236256525782592264425652565259225652511259224982525252524842498252524982657251127352471264426443593345531362644253824842525253825252552251125253236253825253999283726572735301233764586552413442786263126312644265726702837272226442631257826962618270926312709268326962657259228752887559731362578257825782735255225922525257825382498256524712484253824572484249827092471278624432618272235373482306225652538251126702525256525252471248431862525252540572773260528493363329947675415 19890824 305271856270926052592259226052592273526052592259226702631263127352618263126182644261826442925291255973236256525922538272225522552255224982552253825112538248425112498253824842670249827222498260527483651369624842511252524842498253825782538245725783249252525523999287527482799295032874586567013442761265725782592263126052748264426572605264426572670261826052722256527222670270929002925559730992605260526442709249824982592255225922538261825652484251124712484249826832471274824982644282436663822248424842552248426052525249824842498252531492457259240572773264428873338338945295744185627092683264426312498268327862631257826702592270926052696263126962605265726572644283729255597317425522538261827612538253825782498252525522525252525252525247124982471268324712761248426572748374237582498251124982498251124982525255225252525321125252498403728112722286230863338476759691344274826312683259226052578283726312605267026442618268326962618273526442631269627222811292555973086259226052525276125382565256525522498252526312578251125112471253824982657252528242471264428113651379025652471249824842696253825652511255225113199248425524018272227092900359333894474604518562696269626572657259226442799261825922683263126572631267026052722270926312592272227992862559731242578260526312722257825382538255225112538252525112511253824982498249827092498274825252631268335933429298725252498248425252578252525522471252532492525248440182837278630373012336346746282134427482592264426832709260528112605263126312565261826702644261826962683273526312683281129125597307426052592255227092565257825922592259225252592255224982471248425252484267024712735252526442683359335372975260525782457264425112683251125252538317425112565407728242900286233253496461564541856270926572618255226442618273526442644268325922605260526832657274826702696261825922786292555973161261825922538268325782538252525112525253825652525249825522484256524572683245727092511257827223565353731242683252524842565255225522525248425253236249825383999291227992696304933384674671313442811261826312578256525922786264426702631255225782605264425922709263126572618272229252950559731362605265725782644257825782552259225522525260525112498253824712538244326572525277324842631265735933537303725112565248427732525260525252538251131612457263140572761281127483376353745867014 19890824 305751856267026572565265726182670282426442605267025652618259226832605269626052735264426832837291255973236256525782618273525252578256525522525252524982552252525252471249825112709251127352498268327223711371124842538247125112538252525522605247125783236255225384018290027092786301232874586774113442773269625922605263126312937268325782644270926442631265725652696267026572631265728872849559731742565257824982722261825922538256525522538255225382511251124712538248426832498277324842605290036223742247125652578248426832511255224842525256532362471260540572722277329003389342947057741185626962722263126572565260527732644264426182618265726312735268327222709270925782683283729005597323625382592263126962578256525252484251126052498249825112511248425252511272224712799248426702786374236962484256525522511249825252538255225112552327425522525398027992761287532113537464477411344277326442618263125922696287525922578259227222670265726702657273526442657263126312786286255973136265725782511269625382605257825112592252525782538251125522511255225112657251126962484272227613607375824712578252524842670252526052443257825253236256525384057265726832811444734294644774118562657259225522670269626832811267026312696263126962538267026052709264426312657265728492862559731612525264425382683255225382511256525522498249825252498251124982511251126702457270924982592263135653496333826442457249825782484252525522498260531992525249840182735268328753037331247676162134428372657261826572592268327612618268326182552257827092670264427222592277326572657277328755597316126312644255227612538263125112511255224982525253824982525252525112511264425112799244326052657359335093274264425922471272225522592248424982525314924982592407727092786276132493509470577411856270926182670260525382618276126702578273526052657259227092696273526702696263126702849293755973174261825652578264425652552253825112525252525382565251125522511257824982683248427482484269626313523356532492887257824982552259226572631272227093236255226054037287528372849418239994996774113442811261826312644265726832837267026052644264425922644270926442683263126832578272228112875559731612538248425922735255225112511256525652578265724982498251124982525245726832471283724712631267035653509329925382565248427992525260524982498252531492471255240572761278627733312335146154767 19890824 306231856309926312644265725782683278627092644261826312644269627222631270925922670265726572799290055973136252525252578270925522565257825382525255225522578247125382538253824982709249828112471263127483593346929872592252524712511249825522498245725523199253825114018286227612748309933514705530813442799259226832592268326442824263125652670264426442709268326442735270926962670272228622937559731362552259225252722256525252525253825652511263125252498252524572471248426702498278624842592273535653496296225923442251127482511256524712511252532362552260540572786290028493402345546156123185626702605267027222631260528112657255227092631260526702670260526832592267026442670278629255597313625652552260526832618257825382552249824842525255225382565252525522457267025252761247126052683360734692962260524842525255225252565249824712552327424842578401829252837283730863249473672561344278626832605268326052631276125782605265726572605263126312605265725922735263126572761288755973199259225922525267026312538255225382484255226442552249825522498252524982683251127482471260526963636355129122657259225112709251126702511252525783199251125114057278627992912345538224705774118562657273526572592255226962887259225922644259225782605270926052722259226702683268327732862559731742552257825652644257825922565257825382552252525112498249824712511251126832498273524842605269636073509302426442525252525252538255224842429255232612552249839992950270927863024340246445272134427222644259226572644265728372670256527222592268326572631263126572592265726442748286229125597313626962618256526962538253824842525252524842511249825112498249825112484265724842735245726702709357935092975253825922484255225112592249824982525316124712592405728492875279934023482458650301856260526182592265726052657278626832605264426442578268327092644270926312644268326572709284955973236264426182565277325382565256525522538252524842525248425382498248424712683251127612471265727223565348230242631253824842538253825522552247125653211249825114018291226962748307431614586548713442799268325922631259226832875267025782605260526962578263126442670261826572709263128872887559730992592263125652773259225252605255225382592256525252484249824712484249826962457278625112592272235933455301225522538247126702525263125112484249831612471270940572722282428753274341647054799 19890824 307671856304926182578257826442670270926312565260526702618273527352631270925922735257826962875291255973174256526052565268325382565255224842511255225652525249825112511255224712657252527612498260527353579349630492631249824982525252525782511252526313249252525254037312428242735297532364674520213442786268326312696263126312735256526052631265726832709273526572644263127092644267028242887559731112592259226442683255225782538257825382498255225522538255224982484248426832498277324982657274835653496296226312565247126182498257824712525260531742498260540372837283727863351342946744674185627352670264426312592267028242657260525782578265725782722260526832670264426312709282429005597317425522605256527222552256524982552255225652511253825382525251124982484268324982773247126182748359334693024261825782511247124982592247124712605319925522498399930492735273530243211455772561344283726572605263126052605274825922657264426572605259226832618268326572670259227092824290055973124260526182578261824982511255225252578255225782538251125112525253824712644249828242511263127223636355130002578265724982605257826312552263125923249253825384077300027222849341639254767774118562683269626052670253826312849260525922631260526052670267026832748259226702552273528372912559732362565256525522748253826312538253825252578249825112565251124712578251127092484273525382605268335373482328726572552248424982498253824982498253832492525252539803236274828243037329946445098134428492670260526312592265727352618264426442605265726442722270927092644260525922722281129125597314925652618256526832592249825382578257825112605251124712565248425112471267025112811247126312683356535093312265725782484253825522592247125652525323624982592405728872786288732113363458648311856264426442670265725922644270925922565263126312605259227482631274825782644259226702811292555973186255225522631273525522578253825112552252525382525245725522525253825112696247127732457260526573593350933382683255225112511253825782511252525923186253824714018324927862722306232364705513313442811269625652578264426052799259225922644268326312644279926702683260526962631259227992875559731492565264426182735255224982525253825522525253825782565257824842552251126832457276124842644268335933537335126182578245725252525263124982565255231862525256539993037282428243174348245014644 19890824 308151856307426572552268326702696277325782605263126832670263126702565274826442618260526702748295055973186255225922525276125522552255225522538255224982552251125652552256524712683255228752511259228493727372724842498260524842484253825782538249825113261255224984018313626962799298732994529520213442761263126442605267026702799261826312657265726312683261826572683264426572592272227732937559731742605260525652683259225522565255225522525260525252498252524842498247126962443287524572657281136513774251125382592245725522525265724842565257831112471253840572849295028493429350946744831185627732605264426832618265727222657253825922552267026052748265726832578265726312799281129125597316127092592259226572565257825382525252525112471249825252498248425252484264424712735249826312552350937583999260525252525249825112578252524432578323625382498401831112773283730123287470571211344277325922552264426312631274825382592264426182657264426572605268326832696267026702849286255973149256525522565261825382538253825522511253825782525256524842498252524712696248427862484265728113666372725922511259224432657252526962484257826053149251125254037298727222887342936074705774118562683265726312657263126052670259225922657259226442578272226442709261827092657265727732887559731242592256526052696255224982525255225382525253824982471251124842552247127222525277325252565270935933496301225782552247125652525253825922538261832362498247140183099277328622962331246445167134427992657260526832605259228372683257826832683261826702644261826312670268325782696276128375597313625922631257826572578249825652525252525522592252525112538252525522498269624712811248426442709356535092962256525652498248425782592253825522552319924712538405728752735288732113389464448961856263126312657264426442644272226312578268326052592265726832670265726052657261826442811295055973136253825522552269625652552256524982498251124982538248425112471257824982670253828112538265727223537344230002657255224712525255225782498253826573261252524984018313627092799308632874644537913442811263125382657260526832761264426052631264425782683270926182644264427352565267028872887559731492631261825652696257825522538252525782605257825252538248424842525248426832511282425112618269635653523293726572657244325522525265724842565252531492484251140573000277328873186336345864644 19890824 308631856302426702631272227092631281126052631264425782605265726572657264426442696257826832837292555973161257825652552269625922605255226052552251124842565253825652457253824982683248426962498264427353666368124842578253824432484249825922552252526443249263125114018321127612799309932744705527213442799257826052605259225782811267025782578257826442631268326052761276126442631273528872887559731742683259226312683252525782538251125252498260525522525252524712484247126702511283724982696278636663727256524982578249825382592259224842471253832362525249840572937298728373199337646444767185626312657260526702592263127862644265726702605270926312722263126962605265726702683274829125597318625382538260527222565252525382538252524982578253824572525248425522457269624712799248426572786371137112471261825252457249825922538255225782631327425922484399930862748284929873211467471211344274825652578267027092657276126312605261826702683259227352644270926442631265726832837288755973149252525652631267025112525257825112552253825922525255225252511251124292670249827482538268328623681377425382511263124712578257826312525257825383211253825384057303728492912337637904674774118562709268326312670257825782773256525522578268326962605270926312748269625782538268327732937559731612605263126312683256525652578259225382511253825782484253824572578251126572511273524982605272235793455297526702538244325382578253825652565256532362552252540183325278627353037326147055133134427612605267026442592263127992552260526442657256526312709265726832657267026312605283729375597316126442605259226832498255225382538255224842525256524842525245725112511268325112937247126832683355135372975261826442498253826312631253825922552327424842511405728752773281133513351467447991856269626702657268326312683279926572565268325782644264427092670274826832644265726962811297555973136255226052552270925922552252525522565249825252538251124842471252525252683249828242457265727483579349629502631253824712498253825382565257825923261259225113980329927732799317432744474523713442735264425922657263126442786257826052565260526182605269625652735264426702578272228112862559731112631260525782709256526052525252524842538249824572484252524712525251126572511282424712696273535933496292525782657252525522525264425112631253832112498249840772962277328753416348245864529 19890824 309111856307426572592270925922735270926832696259226052657257826962683273526312683265726572799287555973136255226572631269625382552252525522525253825252511244325382683264425382709249827222552263124843261249825522578252536663651252525652538249826053211253824984018331227092735304932494644509813442748264426832578264426312709259225922644260525922631270925922748259226702578265728112912559730862631263126052683251125652525255225652525263125382511255226962578249826702511281124982683252533632525247125112578369636512538260524982578252531992471255240573074274827863199346946444831185627482605263126052605264427482605256526702657267026312644256526962657264426312657284929255597312425652578260526832552255225922578255225522538251125252511283726442552272224842824248426052565323624842484256524983711360725782565249825252644324925382471401832242761278630863236467472561344278626052605264425522631273525782592259226052644263127612657265726052683263126572773292555973161259226572565273525252538256525252525251126052552247125252748255224842670251128492457270925113416263125382525265736963607253826442552260525653211260525384077316130002849333837114674774118562696263126572644263126442748267025522670263125782631278626442709263126702605269628492937559731492578257826312683253824982525255225652525253825252484252524982538260526572511279924842657247132742552251125382525321139433455251125112511253832112525252539803149278627993124335146445237134427222578265726442578265727992618261826572683260526572748268326962657265726572709283728875597312425652578257827482565249825522498255225252525251125252484253826572552264424572709252526702511338924842484247125523236390834962644252525782578313625112498401828372748281133383593470547051856263126052631263126442631273526442631263126052565263127482670268326312657260526832811288755973161257825252565272224842565253825522511251125522471251125652484255226052683248428112471267024573261251124982484253832113925348225922552247125113261256524843980318627352786293733384557527213442748267026052631265725922748263125782644259226052578276126442631260525782644268327862925559731362605265725252683248425922498249825252484255224712498252524842592255226962484278624982683245733892511252525252578323638903509264424842592256531362525252540182950284928623416340245574421 19890824 309591856306226962552259226442709279926052511263126572657257827222631264427092631265726962824293755973124255226442565270925112592255225522538249825782525249825382773268325112657248428112511261824843236256524842498260536813607255226052552255225783249256524844057328727612748303731994674523713442748265726052644265726312709264426052670260526442683273526442761265726572644265728752912559731112618257825782696259225652525257825252552257825112538249826962657253826052484295024842696248434162525253824572605369636072565268324982657257831492484252540772887267029003287331246744831185626312670263126832631268327222709253826052578265725922786263126572565267026572735283729505597312425922605260527732552252525652578251125652525251124982525256526312525270925252761248426572498324925652484255225523681365125652565249824982552322425652565401831612683279930863211464472561344281125652670253826312578276125782578265726182696260527222631268326442657264426442773287555973111264425652592268325522592260525522538253825922538248424842696259224982722252528622538268324293429277325252538259237113636252527482484263125383211255225384057303727482837332537584767774118562748263125382538264426702683260526182644260525922578277325782735264426832657270927862900559732112565257825652722249825922525255225522525253825252484253824842592260526962552274824982618252532362538252525252525313639253482257825252511256532612565249840183136269628113037327446745202134427222605251127092631261828242565264425782605259226442670259226962605256526312644283729125597309926052592252527352565255224842565249825112498253824292484245726052605264425112900251126702484338924982592252526443136392534822644252526572498322425522498405730372837273533893363476747361856272227092631270927092631277325522578259225782605263127352592273526572670260527482824287555973161257825782552276125382565257825922525249824842498247125252525253826182696252527862471264424843249251125522552248431493943345525382538256525383249255225384018303727222799303731864674520213442773263127612696267026572735260526572605264426442592267026442670269626442709264427732849559730742657256525112735253825522498259225382578260524982511252524842578251126832525279924842578249833632538256525112644317439253469268324712748253832242498248440372987276128753236329945294831 19890824 310071856307426962565261826052644276125922631265726832618269627482683263126962618265727352875295055973149253826442565270925522578252525112525255225382538249824842631259225382696252528752511255224713211251124842538253836513579252525382525253825523236256524844018323627612683298732744674527213442748267025922631261826052799259226052670263126182670265726052709260526832618268328242912559731742538263125652670253825522552257825382525265725112525253827092683255226572498276125112631248433632498252525112644368136362565269624572657251131862552247140182912306228873274340247674962185625652683260526312696264428112631261826442605264426702709265726702657263125922696286228755597312426312605251127092565252525112552253825252498249825522538263127092525268325252735253825922538323625922511256525523666362225522538260524982525326125382538398032742761296230003261476771211344273526832644257825922605284926572683256525652644259227222722269626442683259226442811291255973199261825922618264425652552253824982525256525522498252524982683265724842644249827862471260525113376264424982525259236363651253826572484269625113186256525254057300028872786332537744644774118562683264426442618263126052683257826052644265726572605276126962683260526442565263128242937559731492578260526442709251125652565252525252631251125522484251124982592259226832525282424842605248432242525247125382565284938563496257825652538251132362525251140183199272227732900317446745379134427612670264426832578261827862605260526702565259226442696269626572683268326182722276128875597316125652644255227352511253826052538255225382592253825112484251126052683265724842799245725922471335124712538251126312773383935512657251125782471318625252578405729752773286233633455450149621856268326052683263125922670273526052631257825522605265727222657277326702670263126832837296255973161257826312618269625382552259226052538248425112498248425112484255226312722247127482484259224843236252524712538253827993856350926052498248425653249256524843980313627222696313632494799527213442799268326312683257826702799264426442657263126442565273526182709263126832657265727992950559731742592255225652748253826052538255225522511256525252484248425252631260526832511274824842578248434162511261824842657279938223523273524842631255232362525253840772987287528373287336346444863 19890824 310551856309926572538269626312696274825782618264426702605263127092644270926702696265726832849290055973086256525782552272225652631255225382498249825112552248424842605268325652683249827092471263125113199248424842498257837423622255225522511255225253287252525384057295027482773307432994674537913442849256526052683263126052849255226702644267026312657270925922657267026572631270928622900559731492618259225922722256525522592259225252511256525522525249826572578249826572484282424982578244333632498255224842605366636072538265725112709255231862498251140573000283727733299350947054501185627092709263126572631259227352631260526702525260525922799264427092578269626052644284929375597317425652578259226962511257824292578257825252511252524982498265726442498270924712722253825522525321125252498253825383681360725382538253825782592321125922484399931362773282429373261447472561344281126312605270926442631283726312605257826832605269627222670268325782696263126832786298755973136257825782592265725112565256525252498251126312538247125382670269624712735249828492484264424983338272225652525268336663622255226702525265725383111255224984057303729372786331237584586774118562631267026312631265726312761261826182696263126442605282426052670268327352592273527612987559731742565255225782670253826052538252525652525252525382484253824572644260526572498276125252631252531992498251125252552293738733455255225522525255232612578247139993149287527612950333846745272134427092631260526442578263126962552260525652592260527222683268327862657263125922735279929125597313626052605259227352525252525112631252525252511247124572511251125522565265725382786244326052511336325112538249825382887382235092696251126572498317425112657407729622644284932993442464448311856264426572592269625652644273526052565263126572670256526832683270925382644268327092811292555973174257826572592263125522538253826442552253825112538252525652471265726572683249827612498257824843236251125112525255228373822348226182605255225383199255224843999298727992786304932364557523713442799268326832696257825652722263125112605259227092670272226182657263126702618264427352912559731992631259225922618257825922552255225112511259224982498252525112618263127092498274825252618245733892552265724712592279938563537277325252657252532112484251140572975282428753509331247364705 19890824 311031856307425922525270925922696284926312578257826312709252527222565268326572696264426702735291255973124253825922565273525252525255225112484255225112498249825112644270925922735249827222498263125383249255225652484259236963622253825652525253825253261255225113999309928372709321131744644527213442748260526572670267026442748260526052631263126312644269626572696267026572670273527992900559731242578256525782735259225112511251125112525257824982511249826312683249826572484273524712657249833892525256524572578371136222578260524842644251131612552255240573000286227733579332545574831185627612670257826442605268327092605256526702605263125782670263126962644265726832657281129625597313625652631256527482538256525252592252525522552253825112511265727092552272224842696252526052484323625382525249825783681360725382644259225782498327425522525399931492696281131243236467472561344278627222657270926702592277326312538255225782605267026702696273526182657265726832799290055973186261825922565263125522552252525652578255225922538253825252644265725252735248427862498265724843351276126312498261836813622259226572498264425523111252525384018297528492887326137904705774118562722265726312657260526312735268325382657264426182631273526182735252527222657269627612862559731492552260526572735253825922538257825252498249825252552256525112657265726832498281124842657245732112511253824842511273538063482260525382525253832242552253840182987276128373000338946445202134427222631257826182618257827992644263126052670265726832722267027092631261826052683283728875597312425522578264426962511253825252538255224842578252525112484248426702631265725112761248426182484332524572644249825522811377435092696249826442578318624842511407728113037277332243496458646441856270925922605259226702618268326182618265726312709265727352578272226442618261827092799293755973149259225652578270925382578248425652525255225652498252525382498263125782722248427612471263124983199256525112565249827353774350926702578251125653236263124714037306227482786311133384557545113442786270926702605270926702786255225782578257826052657264426702761264426832644269628242887559731362565263126442644251125782552256525112538260525252429252524842565267026832484277324982578248433632484267024432538273537743551268324712644253831862525252540373012313628623429359345294929 19890824 311511856308626052592267026702618273526312670268325522657268327222670270926572657257827732761293755973149264425922565274825382538256525522552252525382552249825522578270925922683247127612538259224983236251125382511255237113622264425252578248425653224252525113999314928622786293732114736523713442849269626572709257827352811259225922657265726182592269626832670265726962605274827222925559731862578265725652657256525652525256525252471251125252498251126312683255226832457278624982592252533632538255224982670371136222538269625112644255230862538251140773037301228113469331244744529185626442578257825922538256527092592261826182578256525922748268327482578270925382618282429375597316125922631259227482578263125652538257825522498257824842511260527352618268325382709248426442565323624842498255225113696359326182605256525522618323625522498396230742824274830993351467472561344277326312578260526052709270926832592268326312605264426442644272226442683260527092837293755973111257826442552270925922538252525252565252526052498252525252578268324842722252528112457263125253363269625922498263137273696263127092511257825383199255225384057295029252849337638734767774118562683261826312696255226442748259226572722257827092631269626312696260526052696269628112962559731362565259225922722255226052552255225252525259225652484251124572631265727612484282424712552253831742471251124842498267037583565260526442498257832612552251139803062276126963124319946745237134427612605256525922631265728372644257826572578259226182709260527092644264426442631284929125597313625652657253826702552257825522552253824842578255224712525251126442657272224572748251126312471336325522511249825652657374235792631255226312525324925522631409730862900278633123338467448631856272227352657265725652670278625782644265725652657268326832631268326052657261827222773283755973161257826312631273525782565253825652525248425382538252525112538263126832657248427482498259225783174249825382498252526833806355126442592256525653199257824984018282428622683314932614674530813442735272226312670259226182887265726312644263125652683273526702657268326962631268328622887559731862538260525782761253825922538255224842471261825112511253824572592270926962484274824572670245733892498268324842525265737113579268325252578257831742511251140772987284927863509326145014896 19890824 311991856272226832657260525922670278626312578263126312605268326442644264426442683263126962824293755973149251125922578269625522578253826312538248425252552253825252552256525922709249827732484264426053274252525922498253837113651265725382538247125383236253824843999304928622748309931744644509813442786265726182683263127482761257825922605257826962657273525782709268326962592265727482875559731492578253825922696256525382498256525652484257825252498252526052644260527222484270924842592251133512484268324982538372736072722260525252631252531242511255240572950284927993389340246744674185626962592260526052644269627732592259225652696264426442773265726832592269625652709277328875597313626442631256527092538256524982631257825112525253824572511257826832525268325112748249826572511323625112525249825923711365125922644255225112578327425382484398029502849273531363236476752721344281125922605260526572631282425522670268326052605261826832709273526572670261826702837286255973186253826052592270925782552257825112498252525782538252524982565264426312683248427612498265724983338253826962525256536663622259227612511268325253149253826314057296231612862333834164644492918562735256526442618267026962748261825382683267026312657265726572683265726702631270927862925559731612565252525652709260525252552255225112538257825382565251124842565277327352498272225112565255232492538253824712511265737583607259224982538265732492578251140372925284927353086323645865379134428242670265726702618264427482552260526052605264425922722263126962578268326572657282428875597311126182525260526832592255225112484252525252618252524982498249825782709274824842722251126702511336325382696252525922592377436222709251125522525317425112552405728242987287534823509467452371856263126442631260526572605268326312565265725922670267026312631269626182696265726962786288755973161253826832592267025782631252525382565252525112538247125112511263127482722251127482538260525113211252525382538249825783774359326182552256525783287256525114018284929622811308632114674545113442837268326182565264426572811264426442592265725922631272226312683260526962657264429122925559731492592261825522722253825252525252526052443257825522498252524712565269627092525273524982605247133892538284925252511263136813607264425252644259232242565257840372837303728493389335146445415 19890824 312471856268326182565265726702631278626442592277325782696267027862683269626312696256527222786288755973136260526442605269625382631253825652511255224982511252525252552265725652683252527092552260525523211251125522538255237423636257826572605259227223261264425114018291228622748313632744644578113442761265725782631260526702786259225382631260525782605267026312670255226832644269628372862559731612552257825382696249825252538249825522511261824982471252525782605257826702498270924842565249833762511276125252592380636512592268325112618257832242471260540573012332527733565346945575744185626832592260526832670263127352511257826572592264426312670263126832538273526052722281130125597319925922552255227222565253825252552256524982552256525112538252526182631272224982709252526442525323625252618253825523727366626312592253824982565319925922471403729252887277331363389470559691344273526572538268326832657273526312644259226442592265726702631276125922683260526962837296255973136259225522578270925922578251125252565249826052525255225252498260525922644251127482511265724713363249827732511256537743727267027222498260525783224255225254057291231992912350935654644608418562670270925782631252525922657263125782578256526702631267026702735253827352592269628622912559731362631259226052670257825522525260525252484257825252484251124842565272227222498270924982605253832242552255224712552256537113593261825522538257831862618251139992900290028373111321146446282134427862631260526442552263127482565253826182644260526832657263126442565270926442709286229505597307425782565260527352552255224982538252525522683252524982471247125922748279924842799252525922511338924982761247125112525366636512696253826052552316125652484405729372937281133513455476764541856270926962578268326702631279926442605259226442631267026832631276126312657264426572811286255973174255225382538270925522578253825522552252524982525248425382538256527482683249827862484257825523199251126572511248425523696365125782592252526703274278624984037278628112799303732364644665513442799270925382631273525922875259226312618263126442631269626962722268327482657268327612937559731742605257826052670257825652578252525522605260525652525251124712538277328372471273524982683248433762498283724842578256537743681272224842525256531862538259240572849319927613579337645577014 19890824 312951856270926702578267026312657279926442565273526832773263127222631265726572644260527352773292555973199257825652511273525782552248425252538249825382511249825252578267026182644249827992471260525383236259225652525251137273727270926312631255226313274270925254037286230492799318631864705774113442773259225922618263126052761257825522565260526052670273526442696269626702578264428492900559730862525263125782696249825652552252525652511259225382511251124982618260526442484270924712657252533892498270924842538374236962605270925112748257831742525257840572925319928493551356546447741185626572670260526052592259227612578263126442605264425782735265726442592264425922657281128495597319925922631259226052552256525652525253825782565253824572525251126312657274825112761248425922552326126572578251125113774366627352605264425522592319926832484405731362786274829873389467477411344284926702683265726052722276125522605265725782696260526702670269626962631268327092799287555973186253825922552274824982565252525252552249825782511251124982578260525922722252526832511269625113416270926962498253837113622274827222498269625383199257825784057306231362887442135374644774118562735265726052670265726052799263125652657257826572578270926312657255226052605267028872887559731612631260526052824252525382538253824842592256525522511252524842552278627732525272224982578256532362605257824982457252536813651255225522538259232612683251140182811291228373062328746446201134428112709259226052644265727482605256525922644267026182683260526962565268326702657281129005597318625782605257826962525249825252565255225382578256524842511245725382786283724842748242926312443337625252709247125652525372736962722251126312538323625652565405729873012282433633565467477411856283726442605257825782657273526052592265726572657273526832670269626182683265726962811290055973124260526442618267024982565256525522511252525382538255225522471259228112849252527482498263125923299307426832683268325923696369626182696268325653249268325924057296229122925411839624929774113442824263126312657260526832722260526052552264426052709274826052670264426572657268328622987559731492565256525922696255226442552255225112525259225382552251125112538277328622484273525112644252533122565268324712538251136813711265725112592257832112484260540573000316128113429338945294736 19890824 313431856306226702592269626442631282425782605263127092592265726962683273526442709263127992761295055973186255226572592265725522538252525252565249825522565249825112525265725652657247127612511263125253199259225112538249837423711276126052578255226573249263125254018281128622811311131994736516713442799265726312578263126312875257826312631265726572605273526442683261826312670265728622937559731242592255225782696261825922592245725382565253825522525248425522657256526442511270924842683249833512552270924982592369636662962260525252631257831612552265740572987323628373455328746444831185626832618260526962657264428492683256526312618267026182748265727092644269625922761279928245597313625652670257827352552253825922565256525782511247125252525253826702592267025112773255226312525321126052484249825523711368127222618265725252592317426182525401828242799272230993261464471211344276125922631260525922578278626442644263126052605264426702657269626572605263127352837287555973124259225522631268325382525252525252525251125522525251125382538264426052683251126962498269624713363269625782552265737423711261825922498265726053136257826834057307430372824344237744767774118562605268325782657257826832786268325522605264426832670276126052657256525652565265728872925559731242525264426052683253825382525255224982525253825252511249824982644274827862511274825112592247131992565249825522525247136813666256525922552265732112618257839992748278628112962324946445202134427482631263126312592263127862683265726572631267025782722263126312748265726312631284929255597313625652644257826962578259225782552257825252511253825522552249825252773286224982696255226312484337625382538252525382511366636662683251125782605319925652525405731863049276135093376452948631856265726052552260525922657279925782618263126052683264427862696270926702722257827352849286255973199255226052565276125652525255225382538256525112538251125382511251127992811245728112525259224983211265724982484251125113651368126312538252526313236270925784018283728242824307432994705537913442837267025522644264426962722264426052631260526962631273526962683256527352696257827482975559731612578263125922696252526052565255224982484263125252511251124982538279928622484272224982605245733632565256524842552251137113711261825252696249831862578257840773000279928753523344245294674 19890824 313911856307426442552267026052565284926312592264426312578265726702670268326052644261826832887295055973199263126442552274825922578257825652511252525382538249825652538260526052670247127612565260525113211265724982511256537113636277326052578252526703211259225654037295027732761313632614674520213442811265726052683261826052862260526572670263125922578268326312709272225782631265728242900559731242565257825522709257826312525255225782592252524842525247125652631259226052498267025112631248433382538256524572578368136512987276125252631256531742578259240182937287527993551331247674799185627092578259226572552265727092657260526312631255225922735264426572657272225922683277329375597319925522565259227222552253825652471256524982498253824982511253825922592269625522735251126052457326125922538249825383651372730002592265725252631318625782511401828622735267029873274452972561344281126832644261826442605286225782592256526312592270926572670274826702657265726832761284955973124255225782552269625652657261825252525248426312552249824982644264425652657247127482484263124713351270926052538256536513636290026962484267025523211257825524057304929372824349637744705774118562722265725522644265726572748261825782578268326312578269626052657259226442644274828492925559731362618263125252709255225522631253824982538252525112511249824982525273528112498274825112578251132112644253825522538251136513696259225382538259232492592252540182925279927863111326146445167134428112670264426832644264427482644257826702657260526312709259226442709265726312618293728755597314926572552253826052538255225382525252525522605255225382525245725112748281124842683249825782498336326312592248425652538368136812786251125522565311125112578405731993037278635093338464447671856273527092631264426052644278626962565257826052670259227862644265726052709265726442824293755973086260526182605265725522511256525522471257824842552248425112484252527612761245727352552257824983249268325382565249824843651362226442578251126443249265724984018300028112696318632744529516713442799263126312657263125382799257825782644261825922631264425782709265725922592267029372875559731492565263125652657259225252552248425252538257824982471252524712525273528622525272224982592251133892525265724982538253836813696270925522657255232112525255240573037293728493509335146444863 19890824 314391856306226962578264426572683278626702605263126572644269627352605268326442709265726442875295055973111257825522592272226312484255225382525252525382525248425112511259225922722249826962552257825253236276124842525248437423681269625522592249826833199259225384018292527862735313633124644527213442786265725922657259226052761256525522631268326702605264426442709265727612631272228242900559731862578252525652683253825522498253825652565255225252538252524982605253826832525270924572565245733512552267024842565374236962862283725382696255232362578260540572975281127993523348244744831185627352605256526312578263126962644257826702631263126832696260527482696257826702683276129875597313626442592259227482498256526312511251125252498259224982471259226442657265724712761255225782471323625652565256526053593377427862605256524572578319926572498398029752811273531613236464471211344282426572644260526052644284926442578257826052644260526962644264426702670259226442786291255973149265725782538276125652552252525382511251126442552249825112538256526312709252527612498265725113402273525652511257837423711291228872552255225523224255226444057300028112912344237744644774118562683274825922670259226832735256526182657267026442644283725922683267025922696264428622925559731242605257825922773259225652578252525252565252524842538257824842538277328112511270925652592253832242618256525382565252536663681259225522552256532612709255240573099273527613049319946745167134427732644268326572631253827222644259226312605269625782773268327092631270926572696281128625597316126052631255227092565257825522552253825652605251125382498247125382657288724842709251125922498336325522644248425382552365136512925251125782538313625252578405730122887277334023224473644741856269625782644261825652631273526312552265726832657263126962552268326052644267027092887290055973136256526052578265725652592247125782578252525252471248425382471251127092799248427352605256525113236259225522511255224843622363626442592251125923261256525654037307428242683318632364644530813442748265725922644259226572761263125652644267026182683274826052670261826182631260528872900559731492538264425922670257825252525249825782538268324982565252524982552274828872511270925112592248433892552260524432565247136223622276124982578249832362552249840773124284928753416333847054896 19890824 314871856306226702552268325922683274825782657269626052657260527862657264425652696259227352786291255973149259225652592269625382592251125382552253824982525255225112592259225522683251127732538263124983236263125382565256537273681297526442511251125383211260525783980292527092709308632614529523713442786264427092644265725922722259225782657274826052578267026312683261826052618264428372900559731492565260525652670263125652525251125652525257825252552251125382538249827092538270924982657248433632511257825382552377437112912278625112631251132112498260540573111284928113469323646444705185627222644256526572670260527352644259226572670268326442761263127352670269625922657279929505597316125922565253827092592253825382592259224982552255224842552264425652592265724982696255225922525324925922511252524983790362228372631256525112670328726702552405728872722277331113299470572561344278626442670270926052631281125922592264425922696264426702709268325922735259226572773287555973124264425922605259225922565251125652498251126312552247124982552261825112709249826962498264425253363277325382511260536073681290028242525264425253224259225654057304928112849355139084831774118562631264426052644264426182761264425922605263125382565270926442644253826832578263129002937559730492605255225922696256526052538261825252592264424982471251124982538265728492525274825522552253832362644255225252443247136363593267026312578253832872605252540572862273527483111321146445415134427862618268326702631260527862565256526442592260526572644267027352683267025922709281129125597314925922644264427352538263124982552255225252552255225252511251125252657296224842722245726052471336325252631248425782484359336512837251126312511318625252644403730992761284934693325464448961856269626312605265725922644279926442565264425782592260526442592268326312670260526832849295055973136251125782538268325382525252525782511252524982538251125252443251126962887253827222565260525383236260524712525252524983651362226442552248425383236257825783980297528112696312432614644509813442735270926182670265726832799260527092578263126572722274825922683264426572696260528112925559731612565255225782657253825652552253826052538255225382484248424842552267028492511272225252644247133512565269624572538252536663593286225382618257831862511256540772811278628113509349647674767 19890824 315351856306226312552263125922644274826442644261826312592260526572578273525782644264427092862293755973174261826052578276125522578251125382525253825522511251125522538263125782670249827482618260525113224253825652552256537113636283726442605249825653211259225783999282427222786312432994644513313442786269625522631263126182849260526052657263126442644277327352722263127092657267028622962559730992605260525382709253825252605251124842525252525522484249825252592252527222498273525252605247133762578260524712670360736222824278624842592257831612538256540373099274828243455336345014929185626832578260527092605264427732631260526442565265726052773265726962631260526442722290029005597312425382552261827092631259225522538247125252538252524982538253826312565267024712735259226182538322426572525255225923469363629752618260525652552324925652525403727862735276131743274473672561344279926182683259225522683282426052578265726312657260526572670269626442722263126312900290055973149260526182578260525522538251125252525251125522578253824982525260526312683251127352565264424713389265726832498259238223774297527862565264425253136259226314057298728752849360738564586774118562657265725922644261827092735263125782683263126182709274826832670260526312657272227352837559731492552263125782735253825382565260525112538249824712498253824432552263129872484276125522605249831992670251125252498249836073579264425922511268332742657260540772748273527482987331247675308134427352565263126312644264427992605257825922631269626572696260527092657276126312709286229505597312425252605260527092538263125382538252524982578255225252525247125382605300025252683251126572525340225112631248425382498363635512962260525782631313625522644405729752811278634423351470548961856273526832592263126312605282426052592265726312631259227732618265726052670268326832824291255973186257825782618268325522578259225522525253825382484252525522498253826702900248427612565260525113236260525112498249825113622355126442631257825253211259225383999293727613261318633124674552413442799268325922605259226702811272226312657264426702592263126312657268326572683255229372887559731112565260525782670259225922538253825922552253824982525249824982552259229502471272224842605252533632511260524982511251136513579282425252605256531492525259240572925286228493579328746444896 19890824 315831856304926572578263126442578281126182525253825522670268327092565263126312709259226312811286255973174253826312578265725652552256525522511251125522538253825652578260525652670249827352592260525113287269625382498251136223711290026702592252526053211264425524037292527482761313632494586523713442799269625652657263125782824264426052683264425652683276126312683265726702618268329122849559731242565256524712657249825652525253825652498259225252498252525922552260526442498270925382578245734292565264424842592353736513037287524842657252531612498249840372937288728113442333846444799185626832644265726702565264427352709259226442552261826832696261826442578265726052657283728875597317425922657257826572538257825522538248424842565249824982511252525522525268324842761253825652484323626182538244324983455371130242670265725252538323625782525405728372735274831493236467471211344279926312605267026442722273525782631263126312657265727732657265726702657257826702937291255973149255225522578267025782605256525252552255226702511251125522592261825382683249826572484259224573363273525922525257834693681284928752552268325383236252525524057291227862937348237744705774118562657265726702670260526312735265725382644269625382709268326312631257827352657268327612925559731612552259225782735253825782605247125252511248425252484249824842552257829752511276125522565252532492552248425252565245736073537264425922498264431992538257839252824270927733049322446745272134427862696265726312592263127352696261826702644259226312773261826572670268326052657290029255597317426312552253827092605252525382525252525112578251124982538251124842578296224982683255226442484340225112525245725382498365135512799249826832498316124982592407729752887290034693249470547671856272227482631268326572709269626312552269626052657256527482657265725252670265725782837288755973236257826052511279925782565252524712498255225112511255225522484251126702912257827092565261825523236259225112498251124843622348226702644255225523199256525253980272228372773317432744421523713442748269625922657265726312837265726832631259226312592268326832696259226702657260527862849559731742605260525252696253826442511256525252578260525252484252524982484255230372538272224842631251134022578257824572525248436813509278624982605252531862565255240182912276127863236342946444799 19890824 316311856309926702565274826052592278626052552264426572722264427732631272226572605257826832837290055973149251126572552265725252605251125522498252524842565253825252538260525782657252527862631263124983261265724982471255236363666293726832657251125783274265725114018273527222786303731994644530813442887269626312657267026182849268325652631270926442644270925782735268326442578263129122849559731492618263125782644256525112565253825522484263125382525249825652511255226832525273525252578247133382538256524572578350937743074279925252631252531492538253840772900272228493338359346444799185627222657256527092578260528112644257826182538269625782696261826442657265726182605287529375597311125782644257827222631253825382511256525522511255224842592259225382538268324842696257826442471317425922511253825653666371129122618263125522709323626572578399926962849283730373249464472561344281126572565260525652578281125782657260526572631263127092578267026312592260526832811288755973161265726312578268325112605255225782565252525782538249824842538260525522683256527352525257825523376264425382525267036963774297528622552267025253149255225654057286228242962327438564586774118562592270925782709263125922735265725652683256527092605272226312631260526832592269627862887559731492578259226312709255225652525255225522511252525252525248425252538257829502498276125252578253832612565248425652525251136223509260526702552261832112605251140182709270927993211327446445237134428112592267026312748268327612605259226962657265726312722267026702657268325782644291229125597317425652552263126832552255225252525251125252525255224842498249824842565300024712735251125782511336325252644245725652525362235092887256526052578319925382683405728752786282433123363450147051856264426572644267026832631272226572618260526312644260527222631265726052696259226962849292555973161259225922592268325782578256525252498255225252538249825382471251126052925252527862578259224433261256524572538256525253651350926182683253825783224261824984018278628752900301231864644527213442735265726572631259225782837264426312552260526962709268327352670273527092657264427092900559732112592251125782722253824982538253825522538264425252498251124712525255230002525270924982605253833892511251125112578255236963509281125382670253831862552265740772887265727993338341645574896 19890824 316791856304926442592268326182618269625782605273526312644265726312735272226832683263126572811290055973111252526312565272225522538256525112578249825522552249825382565263125382657252527482552257824983261263124842498255237273727302426052683253825253249268325254018276127612799303732494529520213442824268325922565260526312786263126052644268326312592279926442709263125922578264427992849559731492565260526052735256525652498253825382498253825382484249825252605252526312484274824982605249833632484264425112709350937112875284925522670251131362538257840182925272229003325342946444799185626962644256526702605261826702657263127092644268326962709259226312578267025922683276129005597316125652565259227092578259225522525253825382484249825382511255226182538267024842748259225922511327425782525255225923607368128492670265725782618323625922511398027222696284930863299467472561344278625922631259225782683284926312631268325922618260527352683272226962683259226572937292555973149260526312552269626052498255225382484249825522538244325522552255225782644251127352484265724843363278625652538265735373727291228622565268325113224259225924057287528242837342937274831774118562670264425922722259226832799268326052605264426572761273526442683264426832657272229252862559731112552263125252696257825112525252525652538251125112511251125252484256529002525276125782644259232742511248425252592248436223455256527092471260532362631249839432786277328753174324947675308134427992657263126312644261828242578263126052605270926052722265727352618276126052709288728755597318626182511256526962578257824842484253825382578255225112538247124842511293724842683248425922498336325382565251125922498371134292735256526442538313626052538401827862824286233513482467447991856265725922605267025782644283726052578264425652735268327222592270925922722256526832862292555973236264425652538270925522525257825382565257825382578249824982471256525782950251127222592256526443186255225112525249824843593345526312709251125383236263125383980270928112761309932364705503013442773264426052657263126572799259226312631264426572631265726572735270926962644273528872849559731742565259225922592257825522565256525252552257824982565251125112511253829002471276125112631249833632525256524842592251136963455278625252618252531492552259240572900273528753565335146444831 19890824 317271856307425922618268326702592274826442592260526442578260527092605273526572631263126702811292555973099260525652605276125382565255225252552256524572498248425522644253825382683251127612578260525383236251125522538249834553696298725922709259225113236278625254018265727092849309930864501523713442761268325652605259226312761267026052605261825922683276126832735263127352631272228372887559730992552259226052683255225112511248425252538253825522525253824842578252526832552269624712683249834162525263124842657360737112837277325652748255231742511256540572900268329503482350946444644185627092657269625922644268327862670259227482565265726182709268326572605269625922683286229505597313625382605261827092538256525252498252525652484251124842538256525922565269625112748259226052618324925522471253825523416375828112578265725522592321127482471401826442683283732363224452972561344272226312644265725922552276125782657257825652644260526832722270926572592259226312811290055973174255225782605270925522525257825782565255225782498252525382498256525112683249827092498259225783338264426312511260535093622296227092511265725253136261826054077284928112862338938394615774118562631263125922696261826832683269626572670261826182670267026052722267026312605265728752937559731612578260526052670257825782578252525522631251125382511252525252538256528622525273526312592257832492525252524982565255236513429263127092471256532612761252539802837273527863261333847675272134428242696259226832565259227092683257826832578263126312696265726442631265726702683288729005597316125382592256526442498256524842484251125522657251125112525251125112552287524982748252526832484336324982565252525922538368134292811253825522498323625382565401827992683278634023363452948961856268327092538259226442670282426052605263125922709263127482605265726572605264426962862290055973236256526442605265725382565251125382498252524982525255225112498257825522900245726962605270926053236252525112578251125653651342926312631256525523236264425384018277327222761311132874767530813442824256526052722264425522735265726312735260526702657276126572631265727352578265728872875559731242578255226312670267025382578249825112525257825112511248425112552255228112457272225652683248434022498264424712605247136663429270926182709251131612578256540372862290028493523346946444705 19890824 317751856307427092538269626312631273525922631264427352722260527222578277326442592259227482912283755973136255226442578272225652511252525252538255225252484248424982578260525652696251127732565256525653236255224982525257835933742268326572657248425253249265725383980272226832786322433384674530813442786263126572592267026962837256525652578265726832657274826832696259226832578265728372887559731992538259225382670257825252605255225252498257825652525252525382552259226572498272224982670247133512498256525382578353736962962274825652631249831992552256540182799278628623389336347674767185626832565263126572605268327482631260527092644267026572761259226962644256526572735288729625597316125522552259226572525255225522552253825382498255225112565253826312578269625112786256525922631322425112457252525383482369629872644265725252565324927482484401827612709278630493287470572561344283726182631264426702696278626702605261826702657267026832578265726442748264426572875287555973136252525382605261825922565256525382498251125252525255224842565264425252657255227612525269624713389267025522565257837113681282429372578265725253224257825384057277326832849328737424705774118562657256526312696267026962748263125522696257826702696274826312696255227092657264428622950559730992565259225652683257825782525253824842498252524982484253824712498249828112471270926052592253832742538248425522511255236513482261826702538253832362644249841182748267027093062326147675202134427352657264426832631268327992657264426052631265726832722265726702683268326572683292529505597316125652605257827352565256525252552256524982565256524842525251125522565283725112735245726702443340225382552257826052538366633892887251126312525321125522552405727992670281134693509464448631856259226442605261826962605276126182631270926832605260527732644268325652670253826312900291255973149257825922605264425252592255224982484256524712538249825382443255226182837252527352592260525113224252525252511255225253622345525922683252525653224267025653999269626832862308632494644513313442722267026442683261826052786267025782631259226052644269626572696265726052657264428372862559731992552257825382735263125112565248425112552265725382538249824712525251127992498268325252683245734022511252525252565260537583402284925382657249832872605263140572786278627613389362246444799 19890824 318231856300027092709263126572605273526312592260526182683269627992786269626312631260526442887292555973124265725922605276125252552253825112525256525252565252524982538253825382683248427862631257824713211251124982578251135093636281125782709253825383261267025254018270927352722316132614644523713442773268326312631257826572824267025522670263126832657268325922696263127222592267028372912559731612565257825652709256526052552255225382471260525382484251126052631248427222498270925112631248433892511253825252565355136962862278625112578248432112552256540572811272228753469348246444501185626702657260526572578268327222578255226312631264426442748264426572605264426442670279928755597312425522552256526832565259225782525253825382498247125382498252525382565270924712722259226442471319924712457253825653593369629122618261825382552324927092605401826832773286231363161467472561344282426572657264425922631283726182565268326572748260527612631265726962618263127222748288755973124257825922552268325782525252524842578251125652525251125522592268325112696253827352552267024573338273525112592255235093681281127992525265725383249253826444057296226702875342938394736774118562618264425922644259226312773260525522578264426572683277326442735268326312670265728372900559731362565263126052657255225252511252524572525255224982484255225252578257827992484276126052670247132492525248425522511253836513442263126702525253832492657251139992786270927223161345545295343134427612722267026572709257827222722259225922618267026442735259226702657267025922735274828755597309925522565255226702578255225652471253825252631245725382511248425782484278624982696248426962498335125382538252526572511368134022786251125652511322424842631405728872722278633123351464447361856264426832565261826312683279926052578264426702644264427482592267026572683263127482837291255973199255226052565268325382538256525782552252525252525252525252498252525382748253827352552260524983249252524842538263125923651338925782631249826053274263125254077261827352735311133384767545113442748264426312709256526442773260526312657268326442644276125922670264426702670267029252900559731492578259225522683259225382578251125252538268325252525249824572471248427862429272224842670247133762565255224842605256537113389282425112578249832242565263140372799261828243363341645294799 19890824 318711856307425922631265726312552273526572592268326052696256527352631269626572618267026572761291255973199257826312552273525382511257825382525252524982498249825252565268325382683251127092592263125113249255224842538253835373696257825382644248426443261269625253980268327092709317433254644516713442837259225922592263126832799264425522631267027092696274826182722265726572683268329372824559732112525261825252748256525522578248425522498252525112471252525652578252526962498273525382631247134292484256524982605368136222618274825112565256532112552265740772786274827993274352347674929185627222696264426832605268327222670265726572578268326832709264427092683265725782605278628875597308626052578253826572565252526052511251125382565252524572525260525382552263124842735256526442484323625522511252525923579375829372683265725382592326126702525401827482670284931863325464472561344279926832631261826312605283726572565264425922605265727612670268325922605255227222799292555973149256525782565265725522538253824572525248425522511253825652484253825382696252526962484264424983389268325522525267035373666265727352552255224843211259226184077321127862925327439084501774118562644265726312657267025782709259225922605259225652670272226572735270926182605263128112887559731242631260526312644255225382525251124712578256524982565255224712525257827992511274826572631249832492552248425652525255236813455256526312484256532612696248439992578268327863199328746445272134427732631256526442683263128372657260526312605261826442683268326572670273526832644282428495597313625782592257826962565253825652498251124982592253824842511248425382578281124982722253827352471337625112498247125252511368133632735256525252538322425522565403727352735284935093416464448311856270926182592270925652592269626312670263127092644257827992657265726182722264427352786296255973136253825252592270926312511253825522538248425382538249825252471252526182748249827482565265724983287255224982592253825523651345526312657249825653186265725523999272227992761312432614705530813442761264426312618253826572761259225782644260526572683276126312709265725922592267027992950559731612578256525522618256525382552251125522552255225382498252524842498249827352538268324432605249833632471252525252578249837113402272225782552251132362538257840572773283729003442335146444831 19890824 319191856276125922631269626702709276126312592263126572683264427222657268327092696265725782912290055973186257826182578273525112565263125382538256524982525252524982683256525922657253827352552256525783261252525112538256535653711281125382631249825523249273525523980264427092799309933124474523713442799259226312670264426702735265725922618261827092644270926702657270927482722273528243000559731612565257825652683256525922525249825252525257825652525251125652565255226442511267025522683245734292511251125112722366636512709281125252605251132112578260540372824268328493455329945864799185627092657256525922605264427482605257826312657270926312683260526962657265725922644288728755597312425522578256527222538256525252484248425382578252525112538259226312525269625382722256525782538323625522457253825653636366628372538269625252538321128112552398027482709282430743174467453081344283726832552269626312631272226442605268326442709265727352605263126702644261826702824293755973174259226312605268325922511256525252565248425522525249824842592255225782709255226962538259225113363251124842471260534823711264427222592255225383211260525784057290027092786335134424674506418562735263125922696267027092670261826052657263126702657268326832722257826702709281128112912559731362592260525522748257825382538249825252525256525252484253824842525259227612525270926052592256532872498247125522511260536663402269626702552253832612618256540572761267028113099323646745379134427482644256526962683265727732631257826442631267026832761264426572618263126572631286229125597309925522552253826832552256525652538251125382538253824572538248425252498281124842773252526312484336324842552249826052552365133512786253825922511328725652644405728242644281133763376464450981856273526442631261826312670270926052565260526572631255227482631265726312670260527092761293755973236257826442538269625522525248425382552252525252525248425252471253826052786248427092525264425523211252525112552255225923651340227222657249825923261268324984057263127482773308633124586545113442824268325782631264426182773257825782631265725922592276125782735269626442605256528112875559731612592257825382709259225382605251125522498263125112498249825252511253827612457268324982644249833762511256524982578251136813429277325652592253832492498269640772761269628623325342946445487 19890824 319671856269626832657260526052631272226572631260525782696263127612631278625922578270927222786295055973224259225922657269625782511256525252498253825382525253825382525256525522644248427612565260525113224256524712552255235373622290027222722252525253249257825783962261826962849302433124674574413442786261826962657263126052761264425922670263126832670273525922631264426442670257828372887559731242565256525382722256525522538249824982538257825112511251125922605256527092511274825112657247133762484249825112592348237272735279925252644251131992552263140372761259228753236335145575781185627092683260526832605264428372631257826572605272226312670261827482670260526052618281129255597317425522644256526962552248425652565249825782525256524842511253826312538270925112709253825782471327425382552253825653742363627352631264424982538324927862592396227352761268330493136447459691344278626312565260526442618282425652644257826442657259227862618273526572709267027092824292555973186255225652578272225522565259225112565251125782538249824982578252525382696252526962511259224713389251125382471260536073636286226962525265725653161253825524057286226832786323633894674604518562709263126312683256525922670261825782670256526962657270926052670263126442683269628242937559732362578264425782644251124712538252525112498255225252498251124982538260527352498274825922644255232112538249825922511255236813442255226442471259232492696251139082592259227353111329945296282134427352670257826702592263127992683257826312605265726312709265727092631268326052657273529255597316125522605263127092538253825522484255224982565255225382498249824982565287525112709248426052511337624842552256525252525366634162811253825382538316125652592405726442631282431863299464464541856283727482605264425782605272225522578256526052722263127482592270925782670261826442887293755973124261825652578260525382592256525252511248424982511251125252457249826702773252527992592259225783236255225252592253825783666337626052592252525113249267025113980264427352811302432244705671313442786264426182683270926182799263126052709268326442748268325782683256526962605260528372887559731992631259226442657256525782538253825522525255224982471249825382471261827732538274824982592249834292511255224842565252536663402278625522511255232242538263140572709274827223174348246747014 19890824 320151856268326052618267026572644272225922552272226442605263127092565274826052657259226572975290055973236260526052592263125382552256525252538253824982525253825382578256526182683248427352592257825253249252525252565247136073651298726052644247125523287265725384037261827352722309933254529774113442786259226312657255225782722261826052657263125922709273525652696264426442605268328372900559731362552257825522696257825382498252525112565263125382565248425252578255227092471273524712592252534692525257824842457365136962761284924842592251131992498256540372811277327613161350947057741185627352578251126572670263127732552259226442578267026312761265727222578268326442670288729375597321125522525257826442525257826052538257825522552251124842578253826052552267025782761263126572538323625782511253825113579366629752631269625652525321126702525399926572631278631863402452977411344278626442592270925922644276126312565264426442683263127612631270926052644255226832849286255973136270925782605263125652552264425252565248425922552257824982552261825382696251127352525272224713325274825922525249837113742298727482511256525783249253826314057278626572761444735794644774118562722259226312696264426702683265726182657270926572644265726312735265727482592260528752975559732492578261826052683249825652552253825652525255225112644248424982552267027352484273525382592256532112525253825252511260536663496265726572525257832492670249839802578265727483236322447056162134428112618263125652657256527352631255225782657261826312722267027352578267025522670283728755597311125652592265726832538252525652525255224842657253825112552248425252592284924842709251125782471337625782592253825652525371133892761251125652484323625652605407727222644279932743565455777411856274826962644268326312657281125652618260526442592265726572644269626572670261826572786296255973099259226442605264425382565251125922538255225382511253825922498253826572773252527222657265725383249298725522696259226833651348227482709273525783249267026314037272228752900409739625030774113442773264425782644265725782824265725922670259226052657276125652709259226572683268329502887559731362631252525652657253825922565252525522538259224842498251124842552260527862484272225522592248433632484263124842511253836663482276125522511252532612565253840772773263127863351338946744799 19890824 320631856303726832565257826052592282426182592260525922696260526572657268326182657255227222799288755973099268325652578274825252511252525252457255225652552251125252511257826052761248427862538261825383211251125252565249826703636341626442696249825923236269625253980268327352811312431994644523713442748260525922631267026182735259225782552260526052631270926312657263126312657265729002900559731242565256525782683259224842511249826052498257825382498249824712538256527222484268325382605252533382552257825112565253836963376276125652538252532362644253840772761270928623429348246444799185627092644252526442631264427482592257826962631269626832683263126572644259226052696295029125597313625522657257826832525252525652578253824982511249825112565252524842631274824712786255226442484324925782525257824842538365134422657269625112618323626052484407727092735267031113338467472561344278626962578264426702644278625782696267027222709260527352657267025922631263126442925286255973086257826312538265725252605252525112511252526442511247124982498251125922722252527352484265724573389261825652538263125383622340228242565268325783325252526314018273527092811335138564674774118562696264426572618268326832786265726442605259227222709277326312709264427092605264429372912559731742565260525652722255225112552257825922525252525112484251124982578255227352525270925382631247132872565252525382538260536513389268327092525251132362592252540182670265727483136324946745237134427732670259226052644267026702631259225652605265726702657259227222605268326702644278628625597316126052578256526442538261824982484252525252552252524842484248425652592276125382683251126572511340225112631248425922511362233892811251125522511328725252552403727862683273535093389470547361856273526312670263126442657274826312657268325922592264427862709269625782644268326572837293755973149259226052631270925652565253825652538252524842525252525382457253826182786251127862592257824713249257824982592251126573666350926442735247125113236268325523980263126702761333832364557545113442773265726312748265726572773269626572578263125922657279926312644261826572696270927862925559730992538259225652748256525782538248425782511257824982484249825252538260527992498268325382592252534292511256525252552249836363402273525652552252532112565257840572773268327863351340247054831 19890824 322071856308626832552264426312644283725922644268326442631259227092592268326572683256526702925288755973161255226572644276125252538255225252511247125252538248424982578259225782683249828112722261824983199270924982592251137113651279925522748255225783199255225253980268327092709309931614644506413442849260526052657267025922773256525922565260526182578267026052696260526572605269627352862559731112565259226442709253825652578252525382538255225382538251126442644253826572457272225522709245734022552260524842631374236512761283725782657253831862498264440572811273529003363333844214767185626702657264426572552264427862696253826572631263126052683265727092709273526442709293729005597312425922618255226832552257825652578249825252538256524712525263126052538265724842786268326052525324927092498257825253742365128242605273524842538321125652498394326702683277331613363458672561344274827352618260526182657286226572644261825782605268327862670269626572592265727092824296255973124255225782565270925252538256525252552248425522471249825112592264425522696249827612578268325253416269625652592255236963636276126702565269625113174259226054057276127092862333837904674774118562644257826442670259226442761263125922670263126312644281126572696265726832644269628752900559732362538253825922709259225252552251125522525256525522457255224842538268327612525273526962644259232112552253826052552277336513416263127612538257832872618253839992824267027733224328745295308134427482722255226442683267027612565257826572605265726832683263127092631265726312670281129505597316125382511260526442565255225112525251124982631253824982552249825252657281124712683251126572498342925652592251126702511371134552709253825652592323625382657405729502683270932743482464447991856273526572618259226312618269626052592263126572644265727352735260526182683265726962862293755973186256525522592267025652538255224982565248425522511245725382511252527222748248427482709257825523261251125382631256526183666336326052709252525523261263124984037261827092748319932494705506413442786264426572709268326052799264425112683268326442552273526312709267026442631263128112900559731242644260525652709249825652498248425652498261825382525249825382525268328622471276125112683251133892511257824982552253836963429276125652565252532112471265740572824263128493351349646744929 19890824 322551856307426312565264425782578278625922605263126832683253827092631267025922735268326312862295055973161256525922578270925252525255225112538248425782525252525382605274825922657253827352773256526053236249825112565257837273593263125782824247125783287256524983999257828112683318632874644534313442786270926052644260526442811249826182644265727092565273526832709267027092670272228872887559731612565255225522618256525922565256525252484257825652538251125922644255226832484277324842670244333382525261824572683372736222592276125522525252531992525259240972748265727993287345545014705185627352683257826052565263126832605263125652592260526312748261827092631265726052592293729625597312425782592259226832552255224982484255225522498253824842498255226052552265725112735272226182538326125252471256526313681365126182605277325522565327426052525398026572670273530993261464472561344274825922605268326052644279925782565264426832552272227222592265725782670260526962937288755973074252525922538268325652565252524712525248425782525252525522565263125782670248427482525264424843402268325252565265737273666273526832538260525383161255226574057288726572849328738224831774118562696265726572696253826052799259225382565259226442644270926572657257827352631269628622950559731742578259225782696255225782552248425112511253825252484256524982511270928112498270927092631253832362525249825922484263136813416257827612498252532492605252539992631270926833149326146445237134427482657257826052592269626962605253826052552269626832824265727092657267025922735291228755597312426442631259226832552253825782538252525382618249824982525249825252696283724572748252526312484337625252538249825522498366634162657255225782484321125112644405730122657282432873416464447671856263126962670261825782605272226442631256526442644259227222670265725782657265726702849295055973136260527092605272225652644255225382525256525522498255225922484249826442786249828242657259225523199253824712538252525923666342926182786251126053325267025523962269627482735332531744615534313442786261825382605263125252875263126572592263126832683272226702670268326702670265729502849559731612592260525522696255226052484255224982511256525112511251124842525265728492457278624842644249833632538255224712578255236813455269625922644249831362484269640372887270928113351341645574799 19890824 323031856311126832631270926442670276126442592267026442670265727732578270925922696256527482761291255973074263125782538276125782565252525652538251124982525252525112552256526052657247127732683260526053199255224572552253835373651261826312824253825253211263125523908264427482722314932614674530813442786263126312696268325922773260526442657260526312631274826442683260526962605268328752950559730622592259225652631259225112578255225522498259225252511251126312631265726702498269625522644245733892498257825652525356536072618270925922592253831742471263140572937276128623236345545574831185627222644257826312605264428242644268326052605263127092696255227352578264426312683295028755597313625522552255226702565259225522498259225522511252524712511265726182605270925252709265726182552323625652511263125253758363627352578276125112565332527612552399926052824277332363211447472561344278626702631268327222605278626442709265725522605263127222657268326312735260526832900293755973149259226702578268325922525256525252511251126052511251125252578257825522657249827862538263124573363265726052565255236813636257827352605259225523249253826834057278627222875335139434736774118562605263126312644265726312786260525522631268326052644274826832670259226312644263128622937559731742578260526052683253825652538255225782592253825252498253824982538272227482484276126052592255232492578248425112552278636513482259227092511252532492631252540182578273527733124322445865167134427862657259226312578259227092605264426572631264427092735265726832592267026312578288729255597312425252605256526962592257825652471249825522644249825382511245724982696282424842811253826832484335125522552249825652552366634292696264426052565321125382773403728492657281133893455458647671856264426962578267025652605273526052605267026442644267027092657273525782709264426442912291255973149257825782592276125252471256524982538248425522498255225522498253826702761248428112761260525523199257824842565253827093666348226312748255225783236263125783980267027092811318632744705537913442735265725782644268325922824260525922683256526572670269626442709268326312631265729122912559731112565257826052670260525112538248425522511263125252552256524982565276128112457273525252644251134162484253825252552253836513442272225252605249832612525278640182875270927993351353744474896 19890824 323511856311126832644267026312565273526572631263126442644263126832670270926702670263126962799288755973124256525782578270925252525252525382552252525112511251125522565265725382735252528112657260525523261257824432578255237743622272225382657255225783249260525654077255227352799312432614644530813442799263126702657255226052837259225652670256526052631273526832722267026312670264429252900559731112631259226052722256526572538251125112525257825382525257826182644261826962498279925652592249833632525249825252578369636512618270925782605251132242578267040372862264427613249322446444831185626702631264426832670265727612605253827352605267026702735263126572631265726832618283729375597313625782552257827352552252525112525249825252525256524842538256526312592269624982735265726702552323625522511255225653666360727482605273525522552322425922565401825922735277330623224455771211344282426832631260526572592274826442683264426442722265727222657270926052683264426052887288755973149256526442578264425652538256525652484253826312538251125252565263125782696247128112578269624983402278625522578257837113636267027092511263124983236256527094057270926832900344238394705774118562709269626832657260526702709261826052631259226442605281126052644264426312592265727992912559731362618265725522709253825782511255225112538249824982498252524982525278628112525279926312631252532612511255225652471281137113469257828372471259232612618257839432657282427093174333847055202134428112657256525782644263127612605267026702605263127092644270926572644259226572657283728625597314925652605255226572538257825252525251125522592252525252511249825252683282424712824251126832511341625112511249825652565368134552644257825782538323625112683405726572748282431493523467449621856264426832657261826312605265726052578257826572683268327222631267026832605257826832937293755973149253826312538268325112631253825652525252525112525255225782484255227092824249827992605260525383236248424572605259227223681345525652709255225783274259224983943261827862748318632614644545113442773272226442578265726312748273525652657264427092631274826442696269626832644269629502887559730862565259225922748259225112498248424982525253825382471253824842525277327992457282425382670249833762498255225112538256536813429268325782525259232362471265740572786270928243236350946444962 19890824 323991856308626832670264426702670277326182592270925652748269627862592265726312644263127222912292555973099263125652552274826052565251125522538255225252525244325522578267026442696251127732644260525523236260525382578253836223651261826312735249826313261263125254077264427612761313631364674523713442773264426572644265726312670257826052670259226572644268327092761264426442578260528872900559731492538252525782696259225922565252525652511255225112525252525382578260526702552288724842735248434022511256524712552377436662709278625522605247132112498274840572748267028873211338945864767185626312657267026182618264427862670259226832592268326312735259226702657265726182631281128625597323625382592257826962552255225252592260524842498249824842538257826312578267024982761252525782552327425782498259225523696369628112552260525252552326125522538405726052735270931493287467472561344282426052592268326312670286225782538270926182683260526572592272226832683261826572837295055973124252526442605273525112538252525652552249825782498252525112565260525922696247127222498269625253402270925382565260537113651267027222552255225653299253826574057287527612900342938224529774118562670265726312644267026572696260526312592253826702605269626312670267026702683268329122937559731242552257825382644255224842498252525112552252525252538249824982525276127862484278625252618256532612578249825922565257836813469263127222552249832612644257839622618276127353099326145575202134428242683269626442696259227992631257825782657260526052735263126832709269626572683276129505597312425382592253825782592253824842525257825382578251124842552247124982735282424712786249826962498338924982538248425382592371134552605255226052511318625112748403728112912286234163482452946741856272225652618263126442709279926572552268326052578265727352631272226052670257826832837291255973124259225922538269625382565252524982538257825652511252525252484249827222811253827222498260525653224255224982605251125923696348226702670256525653299259226444037256526962761319933124674530813442849263125922605268325382786260525782592263126052644265725922709270926702565268328242937559731492631256525382670263125652565252525652484256524712525252524712552276128872484283724842644253833892484259225252565252536813429268325782592252532112498267040372824272228493299345545014767 19890824 324471856314926312565264425922631282426572592259226312578261828372618269626052696259226832887284955973199255225922578269625652565251124982511253825252525249825522565268326052683251127992592263125523236259225252565253837113727272226312748251125253274261825924018261827092799317432874501523713442773265726442644270926312748259226182631264426572631268326312722265725782709264428112912559730992552259225652618264425382578253825382498257825382525248425652552256526572552270924982657251133632498253824982525382236662644259225922605252533252578265740572824284928373299344245294736185627992683255226312631261827482605253826052709268325922761256526832592263126962644291229625597313626052592260526832511253825652552256525652538256524982511259226182631270924982735253826442552321125382471260524983790365128622565264425522538327426182525403726052786278632243312455771211344282426052644259226052631273526832605263126052631267027482696272226572657264426312748293755973174255225652592276125522538256524712498253826182511251125652538267025782722251128492538265725253442268325782552264437743636270926572578259225253249252527484057276128372887336337584705774118562657264425782631260526312696256526702683263127352605272226312696270926052592268327352862559731362592252525522735253825112565252525382538251124982484255225252511273528372484277325112592253832242457249826572484259237423469253827862498260532742644259239622709274827733261317446445308134427992657253826312605264428112552260526572631259227222722263127092605259226962657288728375597308625652631264427092565253825252498252525382605257825112552256525252722286225112811252526442552340225112525255225782511371134162644255225922498326124842670409727732696278631613338458647051856273526702592263125922592276126052618260526052696261827092644269625922670259226312875293755973149260526312592269625922538252524982538257825782552252525522471253827992837252527862525264425383261256524842644252525523711350925922849255225383236256525653980263127222799311132364705534313442824265725782605268327092683259225922657264426442644272227352735264426572683268327992937559731112644257825252683257825382565252525382498270925252578255225252484272229122498278624982605249834022511257825252578251137583469265725112735253831862538269640572824273527733299359347994799 19890824 324951856306227222631265725522578270926832538265726312709268327482657269625652631267026052849290055973111252526182565265725652592259224982498249825522511251124982565269625522670251127352552257825783236251124842565252537423651273525782824251125783249257825253999261827222761300033124529530813442786264426312670267026832862257825652565260526572696267026312696265727092578261828242837559731242592257826052657256525922552253825382498259225112498249825112657257827092484276124712657249833632471248425522605379036812683264426052644252531992484264440772862276128373249342946444767185627092657260526312592267027732525259225652657263125922786263127092657263125922525276129375597312425522565256526442565252525252565247125252525255224982498257826052578270925382811249825782592322424982498263125113711360726702578273524842552319926832578398025652709274831863236467472561344284926312644263125652670276126312565270925922709272227222605268326052709259227222862297555973099260526442552265725922592252524982565248425782552253825382538264425652696252528752484267025383389272225382578267036513681261825782578259225113161256526834018279927352862316138564831774118562696274825652683252526312748260526052592263126572498277326832709256527352605268328492912559731362565264426572657255225522538253824842511249825522484255225112511270928372525278625522592261832612511247126572511257837743496257827612484255232742578259239802631279927733174331245575237134427352670265726832605263127992565260526572696260525782657265727482618260525782657282429375597313625922592259225922578253825522552252524982538248424842498247125112722281125112799253825782498337624712538249825112525375834962683255225652538319925382735405728872696283732493469473648961856268326442578265726442670277326442605265726182631256527862644268326312696260526312887296255973149260525782552276125382525253825382525252525522484252525252511253827352875249827992525255225383261251125252644249825923742348225922824247125653236267026054018255226832709313632874557509813442722265726052592268326312761255225782592268325922657269626442683267026312657270928622962559731492631255225922683253825652525253826052511257825112498256524572511264428372484276125252657253833122484253825252552244337743496261825652565253832362525277340572735274828753149344244744767 19890824 325431856311126962578260526312657273525922565263125252696270927732565272226572683259226442837288755973149252525782565264425112565255225382511253825652538247125112525260526572696252527732525260525113287255224572618252537743636288726052786247125923274268326053999253827092696317432614586530813442773265726052696264426962900260525652592260526052657276126312722257826572657264427482950559731362592259225522709255225522565252525782484260525252484249825782670269626832511274825112644256533762471255225382578377436072735260524982578253832612552270940372696273527993312340245294996185627482644263126702657259227092644265726442670273526832696265727352605270927092683287529125597312425922592256526052538252525252552256524982457255224712538251126962578270924982786252525922565321124842552265725383651365127992578281125112498328726442592401825522748279929753261464471211344281126962644267027092631283726312696267026442722259227612565270926962657255226182837297555973161260526052592267025652525252525252498251125112565249825252498264426312657252527862471269625383442265726312525255237743651278627222538259224843186249826574077265728242925329938394586774118562735260526702670267027092811268325922683263125652670273527092709259226572631268328372912559731492592256525522709252525382525247125252552251125382525251125252525270928372498276125252578263133252484247126052538255237903429259227862498253832612670257838732618283727993224335146745237134427862592257826312657264427612618263126052605263126832735263126702657268327092670291228875597314925252605265726182565257825382511252525252538253825112498249824842748279925252799252525782525338925112552253825652525379034292657263125922525318624982761405727732773284931993537458648631856274826442592257825782670273526312592260525922578268327352552269626572683260526442799293755973161260525782552270925382592255225522484247124982484248425252538248427862837253828372525257825783199252525112722249825523774344225922748251125253261260525253980257827612773321132364674537913442824261826312631259226442786260526442670253826702578265726572696265726702538268327862925559731992709259225652631259225652498251125112511256525522498252524712484276128492498284925382578252534022511255224982578251137743496259226312592249832112578273540572735268328493338337647054705 19890824 325911856313625922657263125782578270926572552264426702657263127482592273526052696264426442811288755973086257825652538269625382525251125112538255226052525252525252525263126182670252527482525263126443199245725112657249837423651276125382709248424983249256525784037255227352773314932494644527213442786264426572631260526702811260526312565261826962644270926442670257826052592270929502875559731242618259225382631255225652525251124842525263125252525252525652618263126702498287524842683251134292471248425252484366636222657260525782631249831742565276140572696270927483338342946444615185626832683257827352565265727612592256526442565264425782722264426572670263125922761274829625597316125652605259227862525253824982525251124842511253824982498249826312552268325382824251126312631321124842471260525113806366626832592276125652552324925652552390825522811306231243299479972561344281126962670257826962618278626052644267026052605268327482565263126962683259226962887279955973174259226572592268325522552259225112525249825652498253825382525263126312670253827992538267025253363273525252552257837743651282426962525252525253224255227614037284927992887318637744705774118562722267026702657263125782799259225922565265726962696273526312709260526572605267028112887559731992605264425782578255226312538255225652525255225252443253825112525268328372498276124982605264432242511248425782498249837743537257827222498255232362592257839622592273527093174328745865237134427482670269626052592265728112696253826052670265726572722259226572631272226052578281128875597314925652618257826442578257825522538253825252605256524572498248425252709291225252824248426572498332524842552255225252484374234822761248426312525324925252748405727732683276133123537464447991856272226182592269626312592276125782644265726702592259226962605267026312657257827092849295055973161261825922631269625782498252525382498253824982565252525652471255227352811252528112498264426443211251124842631252525653790348226052735249824843312268325523999253827092875304931994557534313442761263126572565265726572837263125922578261825782538263126832709260526832592269629622950559731492578260525652657256525922511253825252511256525382525253824572511272228492498288725252644251133892538256524982578249838223442257825382552256531992525277340972722268328873149362248314767 19890824 326391856265726312644264425652631267025922565259226052670263126572696270926572722256526052824292555973186249825782538273525112538252525922525257825252565252525382525260526312670256527992471263126053211255224712605253835793636277326052670255225523224263125653999257827992761314932114557509813442761268326572683260526572862257826442605264425922631268326702657257826832631260528872887559730992618256525652722253825382552252525522538253825112484253825252670263126832484292524842670252534022498248425652525369636512748267025922498251132492525265740182709270928243261341644744736185627092670264426962605260527862605255226442657265725922761259227092670273525522592278628625597314925252552257827352565256525252578252525252552253825112538255225652605264425522786256525922618323625652498256525653790366627612631274824842538323625782525405726052786282430863287458653431344277325652578263126702657278627092644264425922644259227612605268326182735257826962887287555973086255226312592267025252511256525252511251125782565253825382552256526052657249828112471261825523402253825382525251137903593279925522578261824843249255226443999276126832722326135094831496218562709269625782683263126052799259225922657264426052552276125922670259227092605270929502849559731492631260525252683251125782484251125252471248425382552249824572525268329502525278625522592263132872498252526312511248438223537257826832525256532612605256539992578279928243199335146745272134427612670272226442592264427482605257826572631264426442657265726182683270926442722283729005597308625652552259226962565252525382538259224982538253825382498247125112722290024842887252526312565337624842552248425522552380634292657259225522484322425652631403727732683288732743429470552021856261826182525256526702578276126442592269626182735267027352592267026702657265726702849291255973149259226702552269625782592255225252538256525252525247125112484249827222862247127862565256526053249245724432605248425653839348226182696249825783261259225254018261826962824318632744529545113442799263126052592268326832670257826182657260526182592270926572657260526312592270928492937559731362578259225522811249825652605249825652498260525112538249824982538268329122471283724842631256534022484247125522552253838063509257825782525249831612498269640182811260527993299337646745415 19890824 326871856261826702565257826312565277326182605263126442605263126962631268325922670259226702799296255973174251125382605269625252538252524842538252525522484252525252498263126182709247128242552260525783174251125112657253837903711277325522786251125113274263125114057253827092786316133384644574413442786263126182683256526312862263126052683263126052670272226442683270926832670264428242950559731742657257825382631253825112498260525382511265724712538247125382605257826702471291224572605256534022511252525652565372736662786267025112525249832362484267040572811259228493363344245015744185626052644257826442683268326962683253826702592264425652696269626962683267026702670277329005597316125782565259227092538260524982538248425382578252524842578253825522657267024842773253825782605323625382511267025383790369627612511272225252565319925652525396226052773276131243312464459691344276126182644264426182657279926052592260525922631264427352592269626182722260526052837290055973124263125922605273525382578247124982538252525782525247125252538264426312683247127352498260525383429249825522552253836663636267027092565251124983174251127094018281126832875321134694736604518562670265725522696260525922709265726312644260526702644268326702696259226702605270929002925559731742618255224982722253825252525256525112511251125522457247124712525268329002525282426312565263132492484251126572525255238063482257826832498255232492605252539992644277327733249335147056282134427352592259226442605263127612683253826702605259225922709259227092618263127092709282429505597314925782709255226962525249825522565253825522605252524982498251125522618288725112811252525922484333824842552253824982498385634692799253825112538327425112631403727482644290031993537452964541856267026442552259225922618274826442605260526052683268327612605267026572683267026702875293755973136253825652592263125522605253825382525248425252525249824842471255226442862249827862578261825923261253824842644252525523822350926312799249825653261263124844018269628372786318633254767665513442799269625782683261826442837263126182592265726052592270926182683260526832644265728242862559731362565261826442605257824982525249825522498255224842525256524842511257828872511291225112565251134162511255225652565245738063496257825252565252531612538265740772824259228873186350947367014 19890824 327351856268326312631260525782696272226962552260526182644268326962644264426572618263126702773290055973124255225652592268325922538249825112552257824842498253825522484268325652657252527352565253826053261255224982644255238393651300025782735248425253274263125253999259226832722323634164421774113442786263126702605269625922761257825782565267026572644263126312683264426962644259228492937559731362525255226052683256525382525253824712525257825112484249825522670259226702498281125112605251133512525249825252578380636072786272225112578253832612511265740572900265728243402352347367741185627352578265726572670256527482538263126962592261826832722263127222565270926442696282429255597314926312565256527222511263125522525249825382498252525112484251126052696264425252799264425782592319925782525264425783806369627612592268324842618322425922484399926182799279931743211455777411344279926312657259226312644279925652644263125782565265727612657265726052696263126182849292555973099264425652565265725252565256525382565252525112484248425112511251125652683252528492538269625113363269625922605265737743696269627222592256525113261253826574057279926572824434535654557774118562657268326312631251126702722260526052683269627732644270926312748256526832578264429752912559732492605259225652683256525922525252525252498256525252484256524712525261828752525283725652605256532992498248427352511256538733482253827482471252532492605255239992565273527613086318646746162134427992605267026962618265727732631260525782657272226312657259227222592265726702644293728495597319925922605255226702552257825382552251125252605256524982471247124842605295025112875247126052511336325252511255226312565383934822735256524982525323625652605409727732735284930993696467477411856281126442618264426052618273526702631264426572644263127482605264425922644260527092925287555973149256525922565263125112552257825382511253825252498247124982498252526312950249827482578267025923338297525522773263126703873348226442773268325923249263126054057265728242962401840574929774113442748270926442605263126052837267026052552259226442670268326442670263126442592269628622937559731362592256525922657253825112538252525382525260524842538252525382525265729002525287524982644251133632552252525252484248438393523264425522565251132112498268340372670270928752987360747364896 19890824 327831856304926832631265726572631278626572592263126182722268327352683264426442618263126962900295055973186256526052578274825382538253825922538255225382525248425652525260527092683247128112538263126443199252524842761252537583622277326312735248425383186269625523999260527352735303732874644530813442849261826312605260526052849263125382605264426312605270926312670264427092670268329502950559731362552264425252735261825782525253825382525260525652538248425522657261826832511288724982605249833512511255225922538380636662709267026572525252531862525255240182799269628243199363645574863185626052657259226832578255227612592260526832644260526442683260527352644269626182592279929125597317425922631257826832552253825252565253825382525255224712538257826052644263125382786255225782578324925252498273525523727365127992670272224842592323626312484399925652773276131113236470571211344283726832644261825922618283725652578264426962605269627482578272226702696268327352887295055973136256526312605270926052605251124842498251126052552248424982511268326312683251128622511261825113376268325382631261838223651277327092631255224843224251126184057284927222799338938564799774118562709263125522644261826442735263125652644257826702670265726572696257826312644261829372900559731492565260525652644260525382552253825522525249825112484256524572511259229002565281125382578256532112552255227612511257838563469260526572457257832242618251140772592277327093074328744745237134427352670259226312605268327352605253826312592263126832761263127222657276125922709279928875597316125652605256527092552255225782552252524712552253825112511252524982644293725112837249825782457336325252605255225382471375834552670255224982525323625112538409727612631278632613429452947991856259225922618265726182670283725922605264426442565256527352592270926442578263126052811296255973174260525782592273525652578252525252471255224982565252524982484248425923000255228372471260524983224256524982786251126313839348226052578247125653249259225253980265727092761306232364644545113442786265726442683261826312748263125382683264426702631273527092683256525782605260529752912559731362525259225782683257826182511253825112498256525522525251125112484268329122525284924842565251133512525260525382552251138393482263125112552249831242511257840772748269627993249346945574896 19890824 328311856311126572578264426442631268326052670259227092605263127482592270926052657259227092837288755973161265725652511273525252592252525252525253824982498252525382498256526572696256527482471257826183274256525382748253839083696281125112618247125653236252525114057256527222824306232614705523713442912264425652592263127092799259226442631257826572605276126312670267026962631259228622900559731992552265725652670253825782511256524982511263124982498255225382552265726962484290024982670252533762498251125522552385636812875255225382538252532492484256540572799273529123224338945574896185627482709261826182592259227732631252526052644269626052748265726832657269626312631284929625597314925652592265726832552255225382578249825782525255225112525247126052683261824712786252525922578326125782538284925783711365128622631267025252552322424982498399925922735284930743376483171211344282426832683264425922578281126702605268326052683269627612657267026442696268327352987288755973124259225652552264425382511252524842552253825922484249825112511263126442631252530002498265725253389274825782605263138223711287527352578256525383199249826704057290028372912331237904767774118562735270926442657263126182722263125782605259226962696273526702631268327092618267029002900559732492592263125522644253826052565252525652552252525382484253824572498253830622525286224982631259232362605255226832525264439253523260526312471263132242552255239802565276127613099336347055237134427222605263126052592260527352631257826572631261826962748264426442631269626312657282429255597313625112578259227092525253825652538248424842631251125782471248425252538300025382937248426702498341625382565265726312525387335512709255225252578321125382644403728112773287532493469458647991856269625922696259225522670278626832631260526442631265727352592265725522683260526442950295055973086259225782592267025112565252525522457260524712565245724842471251125253000252527862511263125923211265725252773251125523908350925382657251126703199255225113980259227862761313633124557527213442849264426702696259225922773257825782565256527092631270926182722269626702592257829373000559731242578263125922618252525652565249825382471261825382538248424842511255230372511286224842618248433632498255225382525251138903551264424982592256531362511255240572925267027353174340245294705 19890824 328791856306227482709264426312631281126442592261825782670270927992592268326052709256526572937291255973224253826312578272225522578255225112498252524982484245725382484259226442722247128112498259226053274264425112837255238063636286226052565252525383261257824984057265727482786309932874644523713442849260526442670268326312786260526182631265726832773270926312683268326702578278629002937559731742605260525382683256525252525245725652525256525252498253824982578265726572511304925112592251133762498261826442605380636512683255225252511248431742511261840182912279928113174346947674799185626572644269626442605268327612644260526052578263126572837265727352696264425922761283729625597318625652552253827092618255225382578252524982538253825252538251125782670264424712748253825922657323626702538276125383790369628752565257824982592321126312471398025782811282430243236452972561344272226442605263126702618276126442578265726832592268326962605269626702696260526312962288755973199259226442605272225652525256524982538252526312552249824982538263126572670248429372498265725113376270926312565260538393622288726832552253825113249251125784037292530492950324937744644774118562696268326052631260525522683270925922644264426572605274826572644259226832605263127732900559731992618255225652709252525522538248425252498253825922457255224982538255229872498286225252565255232112644251128372525260538903482259226702511255232992578255239802657276127483236333846444962134427352709269625782631268327352592259226572631263126312657253827092605270926962657284928875597312425782618257826962538255225522484260524982578257824842498242925382578300024982937247125382538348225382565257825382578387335092618253825252565319925252683401830002799284930863338467447991856265726962565264426442670281125652565267026052670260527352631272226572657256527352862286255973124257825382592268325652565256526182525252525252525252525252443248426052900252528372525264426703211279925522837253826313873350926052670249825523287253825923980272227992786323631864529523713442799267026442657261825922849263126052592268326052605272225522683265727352631263129122837559731742565252525782722261824982525253825252457260525252498251124842484257829502511293724842631247133892525253826052565256539083482273525922552249830862578267040572975287527993186349646744736 19890824 329271856308626312631260526312605273526052578260525922578263127092670269626442683259226832887293755973136253826312605270925782538249824982538251125112511248425382484263126832696249828372498259226443224274825382735253838393696288725652722252526053249255225254057256528752786313632874529530813442761270925782657259226442786264426052696267026832631279926312670269626442670270929002925559731362552259226442722259225112565252525782525257825252552253824982592267026832525290025112618251133892631259225652592383937742975263125382552251132492484270940372987328728623224353744744586185626442683259226832631260527092722255226702578265726052735260526442592268325782657291228495597316125112565260527612498253825652565256525922552253824982538252526572709268324842811251126182722323627862552274825253774372729372511265724842538326125252552405726182773281130863199455772561344286226052657259226312565277325922511264426312683267027612631273525922709255226052900290055973124259225252631264425382592256524842565248425922538247124982484267026702696248428752511265725783376278626052657259238393651297527482525263125253224251126574057290031492912335137584767774118562657257826312592257825522786259225522657257826962618267026052670267026052644268328112900559731362511257825782670255225382511251125252484253824842552259224572484255229622498277324982592267032742735253828112484273539083455253826572498255232362552252540182657274827863062328746445237134428492592256526572631259228872683263126442670260526572735265727482670263125922631296229125597308625652592255227352578251125782511249825252605252524982525251125382538291225112912249826052525341625652605255225922511387334822683251126312511333825252683405728112937277332493496467449621856268326832565264425922696277326442592260526962696267027482657272226312683259227612824290055973161256526832578268325112538253825382484253824712525248425112525256526312975253827992538260526703199279925382761255225783873350925922631253825783236255225253962261827482849309932114557530813442748265726962552260526572799263126312657256527222683270926312657260526702644270928372962559731742592253826312670256525782538251125252538257825252498252524712552256529622484286225252657249833382592259225522605249839083523268325522525255232112511256540572962293728373124348245864863 19890824 329751856306227092644265726442657268326052578263126052683255228112657268326442657259227352912293755973161259226182565268325522552251125522511249825112578253825252443264426052683248428372552257827093274274824842849255237903651296226312709252526053325259225784018267027612773309932874644523713442761264425652631263126442748263126052618265726702683270927092761263126962618264429252887559731492592253826052722252525922538253825252565256525252525255225252552263126442498295024842631255233122670261825522605387336812849260526052722256532742443265740772962317429503086338944744799185627352631263126312631256527482578259226702644269626052709257826962670263125782709290029505597319925652592252527612552257824982511251125252498255224982525249826182735270924842773255226052683324927092578270924843774372727612538263125252592326125522538401826572761273531493236464471211344279927092631261825522538273525782657270925922670268327352605276127092683263126442875298755973086261826442538265725382525253824572565249825922538251125522525263126442748247129372538263125523389269626442578260538393681292526442538277325253287255226574077283730742937314938564736774118562670265726052592260525522761264426052605261826572605274826052799267027222644264429002900559731362592264425522683255226052498249825112538252525522525252524842511257830372525273525382578270931992748256527612525263139083482255227092552263132492565255240182631272228243124314946445272134427352683263126052538259227092657257826052644268326572709270926962683267026182683288729125597314925382605257827092565253825382457251125112631255224712525247125782525295024982837249825782525336324982657256526312592385635092670249827352498323624982683403727863037288731993376464447051856274826442631260527092578277326312578260526832735264426572631265726572670267026442811291255973186256525382525270925382538249825382565260525652511253824982538252525652950255227862538259227223224263124572735255227223839349626442709255225523236257825923999263128492811319932494529545113442761260525782605263126442709259226572696267026182644269626312761265727482578263128872912559731112578269626052631257825522538252525382525255224842552253824842552260530122484281125112631255233632511269625112605252538733496267025522761252532362498264440572875309928493024344245574896 19890824 330231856303726312605263126832644281125922631259226572605264426962683269626962644265726182950292555973124260526182618269625782525253825522565245724982578249825522511263126572696249828242552257827223261265725522683252538733696304924842631255226053274256525523999265728872811306232744644527213442887264426052578260526702735261826052631270927092683274826442644268326832670267029372900559731492592263126312709256525652538248425382538264424982525256525112592267026572511278624712592255234022552269625922498387336962900269625522735252532492511270940572950298728493000337646444962185626962722257826442631264426572592263125782657268326572748260527862657264426572761283729875597312425382525257827352525252526052552251125382498253825112511248426052657268325522735259226572644326125652525276125653925374231242605269625922605326125652552401826572862283731363236467471211344276127092618264426052644278626052605260526832683264427862631265726702670268327222849290055973099259225922592268325522565253825252552252525652511252525522605260526312683248427732457259225523389270926312644257838563651309926832511276125523149253826184077293729002849326149624799774118562670267025922618263126312683264426572631263126702592273526572696264426312552268328622950559731492565260526052722249825522538253825252511252524982511253825382525257829872511274825522592268332992696252526962552268338903496261826832631263132612578253839992552286227863049327446445133134427612657263127092578263127862578260525922657268326312748263126962644267026312592290028495597312425782657253826962565255225382498249825522592257824712525249825382538295025252824247125922511335125252709257826312552390834962735253828872552327425112578405728872824286230243565455748961856265726572644263126052618279927092565268326182657264427992605267026442709253827222937287555973099259225652578272225782565251125112498257824982525252525252525255225783024249827612484260527353261261826052735256526443908346925782605255225253211252525524057260527992786298732494674503013442709259226442657257826312722261826312657268326442670272226312696261826312631260529372962559731362538259225382709253825252552253825522511255225382498252524982538249830622525276124982618257833632511273525382578255239083509278624842709249831862511263140372937277327733062342945574799 19890824 330711856306226572657265725782735270926312592270926442657260527092592265726442670256526832849295055973199259225922605263125112552257825652525249825522511249825382484259226572709263127482592260528623199263125252644256538393727304925112670251125253186249825784018267027862824304932744644523713442786263126052670264426052748272226702565265726312631272226702631272226052657269629502937559731612565257826312696263125522538252524982525259224842484253825382657260526702525273524982565253833892511268325112657387337112950264425922799249831742484268340572900293728373111348245864447185627222644265726702592263127352605259226702592267025922761264426962592263126832565284928755597312425652605256526442525253825522498248424842498256524842552245725922644267025522748255225652811321126442511268325783822371130002578269624982578318625382484401826572748291230743363464472561344278626702552265726962565279926312592261826312709263127862605269626572644260526442925287555973186260525382552263126052498257825782525252526052538248424982498255225522709255226832484264425923402276126702552265737903681301226572552268325523261252526054077296231862937309938064586774118562631272226312592257825922735267026182657263127222592267026962786259226442657267027862862559731612631260526182709255224712525252524842525256525782498249824982578252530122592273526052592277332112644253827732525270939433509267025522657256532242538248439992618269627993161314946445167134427862631265726832670257827092592260526702683269626442761259227092631270926312657279929505597314926052670255227352538251124982565255225112605252525252511248424982525295025522735248426312618335125382722259226702498389035232761255226832525327424842592405730372735288731363363464449621856270926442605264426572578272226572644265725652683263126962618273526052696259226702862295055973236261825782552264425522565255225522538251125382552253825382498255224842987265727612605255228243249251125522735259226833925350925522565252525253249257825524037259227482849306232244736545113442748263126702605259226442786259226312605263126572683286226442709255227352644267029122925559731612552253825382696259225922498253825112484259225522471251124712511253829622565274825252605255234292538269625522657259238393537265725382683255232362511264440572786273528112962342946444799 19890824 331191856301226572618264425782683272226572631260526442552264427862683265725782670260526052912286255973161255226442578265725382592252525252484252525112525247125522538263126572683267028112578260527483211260525252657252537273696293726702538251125383299251125253999267027352849298732244674523713442837269626312644263126572683264426052683263126052631272225782735270926572644268329002900559731492552263125922683252525382618251125252511264425252538251125112618256527352525279924842644257833382538267025652670374236362937261825252644249831742484260540572925263128752950348247054831185626832709255225782538269627992631256526832592263126442709265726702722265726572670288729125597317425782605264427092525257825382525252525652525255224842511251125652631265726052735253825782722321125782538264425523681374230992592264425522484324925522525399926832862278630003274470572561344277326702525259226702578272225782644268325522683263127992670269626572657263127092975291255973149257826442565267024842525251124982525252525522578249824842525264427092722255227732498263125923363273527352552265737743651308627092565265725383174252526574057291226962950302438394767774118562644269625522683264425652799263125922644256526312644278626052722270926572592270929252962559731362578261826052657252525652565255225112511253825652511255224842538249830372709270925522552270932612525257825652592269638563496261826832525257832362498248440372618298728373074321147055272134427992592259226702578252527992657255226572657264425782696268326312644259226832709293729125597314926312592260527092552259225522511253824982605255225112552248425522511300026312696249826052525331225382644257826052578383934822683252526442565316125382565405729622696288730863509464448311856261826442657267026052605278626572552270926572657268326832631273526442683267026572799291255973236255225922565270925382538253825522538248425522552252525252484252524982937265727222511260528493249251125522722253827223873352325922578249826313236249824844018263127612799303732874557530813442786260526052657256526442735265726052631265726052631269626702670270926962670263129252975559730992657257825652670256525522525251125252511256525382498255225252538252530002525279924432605253833512538276125522552253838563523274825382605252531242457257840182900269628623099324947994799 19890824 331671856309926962631269625782657270925782631265726572644263127732670264426312670264426572862296255973161260525922592268325652538255224842552248425782525248425252471253825383012263127612457256528873236260525522657248426963873349626052565249825253274249825384018269628372875304932364447520213442799257825922735263126312773268325782644263126442605270925782722264426962657265729002887559731112592257825522670253825782552255225112511252525252511253824982525252530002538273524842592251133252552264425522605256538393496274825382657252532112471260540573099263129123037348246444799185625782644267026832605264427222696253826182605269626312709261826572644256526442657288729375597323626832552256526572538256525652525255225112525252524982525242924982552295026702735252525522912326126052565276125382657390834962683272225112605326124842525401826572735287530623274473672561344276126182605268325652605269626312605261826442670268327482618265726312683267026312912292555973174260525652631263125522552252525252525251126052498253825112471259224842975257827612511265725653402276127352592260526053856352326962552253824713086248426054057297526442849308638394896774118562683264426312683261826962786257825652644264426702552273526572657259225922605265729252875559731992631257826052644260526312578252525252552252525252525255224842538247129752670276125112578277332612525252527352565276137743607269626572525263132742538257840372683283728493012314946745272134427612644263126442631263127482683267026052592265725922631263127612565268326312605286228875597312425522631260526962552253825522538253824982631260524842471249825782498293725652761253825922565340225112709253826312631377435932735256525252538318624712605405729502722281130493402476747991856264427862605257826052631276126312552263126572631264427612565273526182657259227732900291255973136256525782605272225252552256525252578253825522592252525382498251125113000260527352471259228373261251125252631252528623806360727482683249825523236253824984037261828492837300033254644534313442722270927222631259226572837260526182644261827222631265726442696263125922644265727992912559731362552256525112722256525382565249824982484259225112525249824712538247129872538270924712578259233762511270926442631267037743579270925382552255231612484263140572925270928753000345545014863 19890824 332151856302427222592261826832670270925652538260525652748263127352578269626052631259226572912290055973136267025652631268325922538253825252592252525522511249825652498257826572683252527992484255228373249256525922670255238393742303726312605248426313249249824984018261827862811303732874674523713442849267025522644259226312887263125652565259226052670269626312657264427092631263128242912559731492565260525922696256524842578253825522484252525252511251124982605257826312511273524842578259233632484264425382696380637273136272225252644253831612511263140372937277329373074352345294767185626052657259226442657270927732552260526442618268325922722260527612644274826312592291229375597316126442565256526832498257825112498248426052538252524982525247125782696268325522722249825782786327425382565256525523711372731492709264424712631324925652498401826182735281130493287455771211344283726702565265726052657276125922552264425652683260526832631272226312618264426702937287555973086257826442565270925252511257825252525252525112565251124842511256526052683249828112511265726573389267027092578265737113711311126702498270924983211251125784057296226572900309938904705774118562696257825782605260526572735257826052631256526442683268326572644265726962618264428872937559731242605256525652683255225782525253825252538257825382484249824842511248430002538273524842592288732612552255226572498273538563496259226442498256532492525257840182657273528373037332546445343134427732670260526312631267027732644261826572722265726442683260526962631270926312735290029255597316125652511253826962552257825522484256525252552248424982484251124982498303724982683244326052565340225112670253826962631382235372837248426312484317424982670405728872670278629873429476747361856276126572644260526702592272225652592265726052683261827092618269626572657268326832912291255973174261825922605268325652578252524842525252525382538251125252484249825252975260527992511259227733261257825252722257826833856352326702578253826183261260525784018259227732849303732874736516713442875270925652644264425922849263126052657259226312683270926312748259226572618268329372837559731112605260525922683255225652498249825652552255225252484255224712525245730862578270924842605257833632498269625252657259238733537290025522644253831492498263140572925272229003049359345574896 19890824 332631856306226702618270926052670270926962592270926962657260527732618270926442644267026832849286255973136259225652552268326572592253825252552248425652525249825112484259226442670253827482471257828873224260525382696253837583758312425922565248425653274253825384018267028372849304932874557527213442862257826702657263126312837256525782605264426832670277326052644273526572657260527862849559731492578255226052657256525922525255225522511255224842498252525112552263126442552269625112565256533762471270925382605380636813000264425782631253831862471267040573012274827863062340247364767185626832670279926052696259227092644261826052552272226312786263127352657268326312631286229255597314926702565263126572511253825112511255226572552255225112552249825522592272225522799252526052735322425382538268325383806379031992657264425652525326125522565401826702709279930373149467472561344279926052670264426312578274826442605263126702605263127352578267026442605265726573000293755973111255225522565268325522552252524842498256525522538253825112498256526052709251127482498265726963402274827732605265737273681302427992565253825113236253826574057282427482925296239084644774118562696270925782592265725782786263126572631256526572657273526572696261827612605270928112962559731862552259225522670256525382565249825652618249825522525255224842552248429002605272225112631283732492484257826052538265737423607276125922511256532362511253840182683277327863086328746445308134427732565260526182657263127732657259225922644265726702670257827092709264426052670283729125597316125522552256527482552251125522511252524432565251125522498251124712538291225252722244326052578338925112773252526962552374235792912252526572552323624712657407729122709290029873376455748631856268326572592263126312657278625652578259225782761259227352644273526312683256526832925291255973149252525382631270925112565256525382565249825522538247125112471253824842900255228112471265727733186252525252670256526053681359328492605252525523261253825253999274827612786300032614644545113442849264425652657268326442735269625652578263126832631274826572709265726832644263128872862559731242565265725922657255225652565259225652471256525382457253824842552242929002578269624842631260533892457273525382670256537113622288725652644253832112484256540572950268329873024341647054896 19890824 333111856306226572605268325782644279926312552265726572670255227222578269626442683256527092937297555973161251126052565269625652511260525782552248425922511253825252538255225252962261827482429259227353249255226052631260526703839348226052631249825653186251125523999265727992773308632614529534313442799265726182631263126052773263125922592255225922657276126572709268326442670265728492925559731742538263125782670253825522498252525382471260525522525252525112498252530002552272224712605259233512511270925652709253838733537265725382644249831862471267040372900260529122950337645574896185626572644260526442605263127482644259226572618256526312773265726182644263126832786287529375597313625922592256526182525255225382511253824712525255224842525248425782525298726052773245725922887322425652552269625652683385635092696260524712670322425112484403726182761278629753299467472561344276126832683257826052683277326442578264426442683265727862618269626832657264426312786287555973161256525782605264425252565253825382552249825922498255224982498253825383012256527482429268325523338272226442565263125383839353728492552259225113174251125654077301226702937304938224674774118562683260526702592263126052696264426442683264427092631274825922761264427482644267028372900559731612552259225652657255225652565252525252578252525522498252525252525253830002605274824572592283732612565256527482592265738393482270926962511259232492525257839992631269628623049324946745237134427732578267025922631267027222644257825922631265726182657267026572683265726832631287530005597317424982670257826572498256524842538259225522644252525522552247125522484303725112735247126962552340224842670256526442525383935512748252525922471314925252657405729872670282430743523458648961856268326572592265726962644273526572605261825922683267027482605272226312696263126962799288755973136251126312511268325522565252525252565256525252511251124982538248424842962261827352498260527993186260525522605252525653806355126052696249825653249255225113999267027482849309931744767523713442799263126832605265726182773259225522683268325922670269626442683265726052644265728372925559730742552263125782670253825252484257825382511255225252498251125112538247130122525269624712644257833512498267025382631251137903565282425382631249831242457256540572837269628873000353747054736 19890824 333591856268327732578268326572670273525782578264426312631265727222657270926962670257826442862288755973174255226312592269624712578257825652538251125252552253825522511257826572696252527612484259228873261261826312709253836513758312425252696249825383249249824984018269627352799304932874767527213442735261826442670259226182887253826312644264426052592273526572631257826962644268329002950559731492592253826442644253825252484249825112511257825382525252524982592256526702525274824572578265733762565263125922631369637743074272225522618252531362484261840573000268328372925342945294799185626572578260526572644260527482565264426312631261826702735268326962670270926702644281128375597313626442657256527092552252524842498251125252525257825252565249825382592268325382786247126052887318626312511269625653839375831242552269624842592324925252511399926572761278631363312464449621344279926832578264425922552283725922565268326442644268327092631270926312644269626442799290055973111260526312578269625252511253824842525248425652525253824842484256525922683248427612498260526053389253827992631270938393742314926832484263124573236249825924077292527612875298734024674499618562683263126182631259225782748265725922670264425922631263126312709259226832657263128872912559731742605256525782670253826052511255224842484251125782511253824982484248429372631274824572578284932362824249827222552263136813681270927862498255232362498248440182525277327862975321147675343134427732670260526312644265728112683265726182592263126442722260527092631269625782722291228495597317425922565256526832578256525382511257825522631252525252552251125112457292525652761252525922578342925652683260526442538371136362862253826052525318624572605405728242735291230373389464452371856267026442605265726182696268326312592265726312696264426832657268326962670264426702925292555973211256525252578272225382578255225252511253825382525247125652511252524982912257826832457256528623211263124712735255226573711359327992657252525653299249824984018260527862887301232614674548713442799268326572592264425782786260525652592263126442670270926052683265726442644265729372900559730742605263125522696249825382511251125382511251125112484249824982565247129372592278624712605265734022552278625652696253836963622286225652618253831362511253840572912269629373024341646445451 19890824 334071856268326442631269626312631283725922618260526052683268327222578268326052722257826832912295055973161255225782552273525252565255225922511253825652552248424712525253825252875256527482457259228873211279925522657253826573839353726962670256524843236251125654018257827732811295032364557578113442811264426702631265726312722260526052657269626832592273526052748264426312657265728872887559731112552265725522709252525382538251125112498259225252511253824982525249829872552270924842618263133892552277325112578249838223551277325922592253831992498256540572950273528623074337647055744185627092670256526572644264427732605252526442631264425652709257827092670260526702592293728875597312425922605257827222552249824982484256525382498253825252565245724982498295025652709249825923000323625782525268325382578383935652657270925252511324925522511399927092811288730993211467459691344273525782592260526442592274826052605260526312696259228112696269626442683268327092900293755973136263126572538265725382552252524982511253825652525248425252471248424843037259227732484263125783376257827862525267025523856359327482578257825113236249826314057290027352875301233384644604518562670268326052565263126572799263125382618261826962735277326312657264426962644260528622900559731362538260525522683255225522525245725382552251125252511249824572498245729122578272224292605278632362670263128372578264438223551268326702471255232992484249840372605273528243062323646446282134427352709263126442631268327732631259225522748265726052761259227092605265726052631273529505597317426312565260526832511259225112565249824982525251125252538251125112511296225782811249826052578341625382709257826052538380635372748261825112484314924982631405729752657290030493537464464541856269626962578265725922722278626442631268326572592264427482565270926962696259227482862293755973136252526572592270925252565249824982565253825252498249825522471253824712912259227732471265729373249255225782735253825653774355126832735253825383325255224984018260527482837308632364644671313442811267026182631264426312748257826312605264427092631273526442644267026832657264429002937559731742538255225922670249825652565249825112484260525382565248424842471251129622565264424982644265733892511281125522670252538393593290025252578251131862484265740372912268328373124342945017014 19890824 334551856264427862565268326442696270926832670257825652644263127862592268326572696255226702799295055973136257825782552270924842552252525522511253825112552252525782484259225652722248427482498265727733249264425652644253837273856309926312670249825253287252525523999264427732849300032494799774113442824273526312696268325382761267025382683265726832683278626832696255225922644257829002925559731992592260525522605253826312565252525782578256525252484252525252578253826702525270924842592259234022538276125782631379037903161278625922605248431992484264440572887273529122987362246747741185626442709263126182644255226962657256526702644260526052722259227222709263126572644283728755597316126442565253826572552255225522525253825112538252524982552247125782605270925252735248425782849318626052592281125113774379033122565267025382525326125252484403726962799292532113442473677411344283726832592265726442592273526442644263126442657268327352605273526182709263126702975295055973124260526312552267025652538257825112511251126052552248425522498263125382735252526962484268326053389270927612525260537743790321127352511257825113236253826574057302425782887442134554644774118562605263125782592259225652735260525922670259227222657279926442696264426832657273529372900559731362631256525652670249825522525249825112578257825112484249825112525252529252578270924982644291232742552263126442592256538063593276126442498255232112552257840182709281128623161323647366162134427732657263125922631264427612644256527222631270925782657267026832631265726702696297529125597314925522592259226702525253825782578251124842565251125112498251125522471298725112709248426442605340225382748257826312511379036072925253825252525318625252592405729502696291230373651455777411856274826702605259225922644273526312644264425782565268327732644268326052709259226962925293755973149257826442552270925522618259225382538255225522552247125252484252525382900260527862511263129373299312426052849259227093839356527482722270925923249265725923999272229253012409740184929774113442811263126052605260525922735256525252683259226442565269626312696263126832657260528372950559731242565260525522644252525922538251124982538252525522525255225252538249829872552269624712644261833762525273525382670248437903607281125522552255232112471268340572912269629252975338947054996 19890824 335031856308626702592269626442657278626832592265726052735263127092605276126832670267027732887290055973111259226702578278625652484257824712484252524982552249825382498260525782709256527352552259228753236253825782709259237273839322424982657247125523287253825113999263128242937307432114831516713442811260526312578263126182709257826312618273526312644273526442696273526702605269629372950559731492565259226052683256525112498251125252552255224842511249825252578255226572511263124842644264433632484264424982670372737423199269625382552252532112484265740572875272229252900355147054736185625922670264426572670270928112657265726702683268326832748263127092657273526052696282429005597321125922644256527482538253825922525251125382552251124982484248426442565264425522709247125922900323625652525272225923758383932492592267024712538324925522538403726832962290031493376467472561344277326572525257825522605276126182631259225782735261827352618268326442644267027222887291255973174259225922498260525782644253825522525249826052511252525252552260525522683249827612511260526833363269627352657267036663742324927482511255225113186257827354057284927863000302438564586774118562657268325652592260526702735264426312644260526962631270925922683261827222605270929122887559730992644263126182657256525252565252525382525253825252511256525112511247129622631272224842578270932242552252527482525259237273579278628242484256532742552253840182709287529373161329945865379134428372592267025922578261828112578252526052683259226312735259226962657267027222709283729125597311126442592256525922552253825522578257825112578253825112525251125522484292525652862247126442657335125522605249826442538377436072900251125922498319925252631405728622722295029623551467448961856260526962605264425922683273525782552268326052631264427612578274826052670260526702849287555973186253826572552270925652592252525252552253825522538251125112484253824712987256527862471260528243249259225252722259225653774356527732644252525783299249824983980263128112900306232874644541513442786260526312631265727222761260525252631259227352644268326052696270926442605260529122875559731492605261826052696255225922552255224842605259225382565253825112565249830122552276124712631256534162498256525652631251137903593288725522565248431742552274840572849276128372925348245864586 19890824 336471856300026312631273525782657277326312605263126312631261827612657268325782657256527092887293755973161259226052552269625382538257825522525256525252525249825522552260525652709248427222511263128243261264425522565255236363839321126572578253825383236251125114037265728492811316132364586527213442824259225922644255226572862259225922644269626442657276126442670259226962670267029622900559731492605259225522644260525382538252525522525253825112525252525112552256526572484273524712631260533512525264425522709371137743186276125522552251131612484273540572811273528752925348246744586185627092735257826442605260527732670257826702592267026312657265726832618265726572683291229375597314925522631256527222552257825782565255225922552252525252498248425382644269624712735244326053037323625252525259224713742380632492683270925112525332525382565401825652824282430493236479972561344274826182592273526052605279926442605259226572709263127222670269625782670257826832962296255973086263126052592260525782511255225112511251125922578249825112498251125252683249827862471263125923389268326312565270936513806319927992525264425253174253825924057290027482837293736814586774118562696259226052578268326702735270926052631269626442670267026312709259226572644278629252925559730992631256525652683248425782525251125112498257825382484251124842471252528872578274824712592286232112552248426052565260536963622273526312471253832362511257839992565270929003274326146445343134426832592263125922644253827352605259226702631263126182709261826832657265725652644292529005597308625782605253826702538255225382525251125782592252525652511248424982484287525382761247126182657338924712709251126572484369636362786251126312552318625252644405728242670290029623537452948311856268326182592263126052644273525922605265725112657259227092696273526442735264426182811292555973099263126182631263125112552255224842498253824982525251125112498247124842900252527482511264428243261259225382552256526313742357928872657249825383299251125254057260527482837318631614644527213442786261826312592259226182799267025522565257825652631269626442670267026182605265728372900559731612578259225652631249825382511252525112484248425252525252524432552249829372538274824982592268333892525263125112683249836963651290025252709253832112525263140572786263128373037333847674736 19890824 336951856302427092618270926572631268325782618260526832657265727862592260525652709270927092912286255973111255226312592272225922552252524982538252524842552251125382471252525922696249827352511257828753261267025522605256536223839324926052578249825653274253825383999267028112773313631744644527213442799263126442631263126572761257825782605270926832670278625922683259227092631263128752900559731362552255225782683255225252484257824842498260525522525252524432511248426702471269624842605256534022592265725252735371138063261278625252592251131242511267040572849270929753000353747674767185627222631263125652605257826312644259226572683257826442709260526962631267026052722284929005597314926052644259227092511253825522498253824842538248424842511248425522538265724982786251126052824326125782525255225783681387332742670257825252578327425652552399925922824281131243299455772561344279925782631257826832696282425922631260525782644260527222683268325652657268327352925293755973199257826312578268325522538253824982538247126312484251125112552253826052683248427222511265725923402269627352538278636813839324926572511268325383136255226444057284927352862309938564644774118562657270926312644261826052709257825382683260526312618273526052722260526832644260529373000559731742592257825652592257825252525251125112525249825652498251125112525248428752592276124982657281132872552253825652525273537113622281125922484255232992525248440372670279928113174328747365272134427732592261826442565256528372644264426312657263126832657267027092631263126442605288728495597311125782592257825922525263125112525253825252631253824712538248425252484290025522670252525922657333825112644249827092592374236813012259225382565323624712683405728872748283729123338479949961856272226572578265726442605269626702578264426312670264427612605272226702670261826962912292555973111259225782578268325652552255225252565252525382484252525112484252524712887253827612484268329253287265725522709251127863681360729122565256525783287249825523999261827732937323631364474537913442824260524982631256525652696257825382657265726702683272226312644272226312670268329872912559731362538263126052709253825382538247124982538260525252498256524982511251129872565273525112605263133382538264424982696249837583666279925522592255231862457264440772722268329002900336347054929 19890824 337431856300026832605265725652618274825922618267025922670259227352592273526832773264426052824291255973161255225252592269625382498255225252538252524982498253825112471253824572950256526702471257827993249264425112552259226833742360728242552252526053199253825524018255227352887326132994557527213442811257826442644260526572735259226312618267026572657276125922761263126182605269628372925559730992578263125522631257825652511255224982525260525522525248424712525247128752552273524572592259233632538269624982670255237113636286225382578249832492484268340772811265729002950335147364863185626832709263125922631265726962552255226832605263126442786261826962670268326312735293729505597311125922578259226832538249825522484259225112511249825112511251125382471287525522799249826052849326126052565255225782722371136222875264424982511319925522511399926052811281130743351473672561344278626442605260525782552284926572631267026442657264427732605267026182592252527352837291255973099255225522605263126182565255225112525253825922578249824982457253824842950249827222471263125923469268326052592265725253711371130622538265725383161252527354057287527092937308637584767774118562657272226312683261826442811256525922696260526702722277325922709265727352631268329622887559731742592253826052670253825922592249825112525252524842498251125252525245728872565278625252605283732612722253826572525270936813607295026702538251133122511253839802605286228873062321146745272134427482631268326442605268326572605260525782657267026442761259226702578264426442670284928755597311125922605256526052565257825112525252525522592255225522525248424982484287525782761247126312657335124982657255228112538368136663086257825522565322425112799401828622683284929623416464447991856257826182644268326572670273526312696259225782631267026572605273526962696255226442962286255973124252525782552268324982525253825522538252525252484249825382484255224572887260527352484259227863236257825252696249826963651365129502683249825383287256525523999268328112987319932494674541513442761264426442670265726312761260526312605267026962565272226572644260526442644265729122937559731612578259225922644252524982538249825522538253825782511252524982484249828242538272224842644263133512552265725112670256536663651284925782631252532742498278640572761267028622962337646444896 19890824 337911856302426572578263126052552274826572670265726052605263126962578270925922683256526832900290055973149259225782525279925382605249824982525252525112511247125112525255224842887252527092511260527863249263124982709259226053742360727992657251126703249251126443999257828242987313634024674523713442761264426052631265726832735259226572618260526832644276126832657264426442631265730002987559731492592257825382683259224712565252525652552253824982552252524982511249829122578273525382552260533632525273525382631256536663622295025782644256533632525277340772773268329502849352347365030185626702631256526182631264427352592260527092605260526312799269626962605267026182670291228875597314925522605255226052578249825652511257825922498253824842511251124982484287526312709251126312912321126182525269625782618366636362937260525652578326125252605399925782748301231113274467472561344278626312618264426572631286225782631261825782605263127612657265726312657255227092799295055973174260524842578273525252484253825112484248426052538256524842498259224842962256527612498267026573442274827612538268325523711365129622565265725523136257829254057281127222950296238734674774118562683268326572631263126312773264425922618263126442605281126832644265727092644264429372900559731492618255225252631257825522525252525252565255225252511251124712552248429372552281124982592286232112683255227092552268337113636270925522552263132742605253839802592272229123000319945295343134427482592264426182618260527352631257826312670264426442722260527862644265725382631297528375597309925922565259226572605260525922525252525112538249825112538245725382471288725522735247126182605342925382786252526312511362236662887256526312511321124842722405727862670291230863482452948961856267026702578261825652657279926052605256525382683263127352578267026442709268326312937293755973124255226052592273525652565255225522511253824982525248425382498256524572912264427482484257828623287260525922565253826573636365129122696255226313299255226574018257827732875308632614705537913442799267026442618264426832773259225922657269626442644264425782683267026702538268328752950559731112565259225922722255225252538255225382525263125112511252524982484245729002552274824712631257834162538276125522773259236813666296225112605255232612484281140772799265729252875345547364962 19890824 338391856307426182605264425782657272226052565265725922735265727352605270926052644264426832925287555973111259225652565265725652578251124842457255225252565249825382498257825112912260528372538257828373249268326052618255226313711362228492631251127863261251126443980257828492862309930994557523713442773273526702618265726702761263125652592268326832644274825782735263126572618267028242887559731242618255225782644256524712498253825522525263124982525251124982511249829002552277324842592253834162565270925522735256537273651298725252578255232742511297540772735267029752799342947674799185627352644257826442631263126832657260526962605267025522786268327612592273525652696283729375597316125782592257827482538255225782552251125382525247124982538247125522484284926052824251126442849324926572565269625382657365136662849256525252592326125922644401826052875287530623287470571211344278625652578259226572631274825922578260526702552267026832565267026442592263126702849290055973099256525652552263125112511252525252538256525922525253825252565255224432849251127222498263126443389273527482538268324843681371129372565269625253099253828114057272227222950297537744644774118562631268326052670257826962709260526442657264426572631276126442696260527092578267029372912559731612511256526052709257824842525253825112525252525382484251124842538245728752578281124712605291232612644253826312565269636223666297525782538265732992578259240372592276128623086318645575237134427612605263125922605260527862683263125782605264427092722274826832644265726442670297529375597311126832644253826832578256525252498259225382592255224712498253825252484288725252748245726052552342924982696256527732538365136962987257825922498324925382887407726702644284929373338470548311856265727092605255226312631274826832605264427222644259227612618269626442644264427222912288755973124259225522592273525782538249824982578252525252552251125112484249824712887260526702484264428113274263126182761255227353651363628112592253825923287252525654037255227992887312431744474530813442748257826442605268327222824264425922631263126442683269626052657269626572631269628752887559731112592256525522683252525522538255225382538249825382498255224842538245728622552277324842631255234292605267025112849253836663696304925522631252532242498267040572709269629372887342945864644 19890824 338871856306226572618264425782605269626312618265725922631263128372605267026832696264426702887287555973111255225522605274825382578253825522552253824982511248425522471256525522683255227092429264428373224274825652709257836663890337625382538249825783261252526703999256527732875301231994557523713442735263125782578263126052849256526182696257827222657273527092683263126572618270929502875559731112552260525522657248425252578253825652484259225522511251124982552256526962525270924842631263133382592276125112735359338063338276124712565252531992498276140572735263128492937346947674831185626962605264426312644256527092644264426832552259225522735265726832605265725922709296228625597314925652631263126962538255225382552256525112552248424982484253825522552267025522735247126442748324926572565269625923681385633892605256525382592321125652578399925782799290031243161464472561344284926052644264426702657282426052592270925782722264427092670265725922670255225782887298755973199263126312565265725382538247125252538252525382484249825382525257825782657255227862511267025523363277327092605283736223908323626962484267024983174259227354077264427222937302437584767774118562683268324982670257826052683269625922605257826442696270926312657259226052605265729122912559732362578259225522748249825382552247125112498255225112443248425252552251128242618279925112631291232612683255227222578269636363651293725652525257832492538257840182578274829003099314947675272134427732657263126442605264427352722255225782592267026572670259227092644267027092631279929625597311125782552255226572552252525382498256524982565256524842498248425382498281125782761245726182657335125252811257828112565365136222975249826702538324925112799405727862644290028493402476748311856269625652657259225522670270926572565265726052709264427992631272226572578261826702912288755973124252525782565268325382565251124842498252525382538252525252538251124842862259227222471259228493249268324982709261826443593360729502578249825783224261826314018252527992862308631494529530813442761263125652605264426572824259226442592273526442670277326052709263126312605261828872925559730992578260525922631260525522578253825112538259224982525255224982525248428752565283724712565259233762525272225922849256536223681307425522709253831492498276140182811269628242862337647994705 19890824 339351856306227222644267026442657273526312578267026312592267026962670269626442696259227222900293755973149257825382605272225252538249825112525251125382498248424982471253825382696253827612511260528873249272225782722255236663856329927092592251126053186249825524037256527612773311132744674523713442761264426572644261826442862256526702657257826962657277326702670268326312644260529622912559731242605252525522683251124712498249825782525261824982525249824842592251126832538279925112605259234022644277325652683365138393389267025252631252532362511272240572683267028622900353746154767185626702683257826312696270926832670260526442709263126182735260526832670267025782644286229625597311125922657260526832498259225112525252525112484252525382498249825782565265725782773242925922786324926442592268326313666390832872683252524982592331225782578399925652849281131493224464471211344279926312605256525782552279926572552265727222722264427862605268326702683260526702900287555973199261825922538268325522578253825112538251125782552256525252538257825382696252527862471261825783442270927092592291236513856331227732471259225253186253825784057265726312900304937274586774118562748267025382696259225922735264425652657260526182657277326442696261826832657263128872875559730992565257825652761251125522511252524982592255225252525252524842538257828112683274824982605268332872735259227612605260536223666306226312511255232742618251139992525274828373174326146445098134427222631264426052631265728872592257826572644267026442748263127092631264426572592300029255597324925782565259226572552259224842565252525522657252525252511249825382552282425782773248426182538338925782811256529002578363636813000252526052484322424712709405727482644288727613482458646741856268326832578264426052592279926182525264426442631255227222605267026442683256527092937288755973149260525782538267025522592253825252484253825382525249825252525255224982837256527352457257828373287272226312683264426313666366629872552255225653211263125384018256527862786304932114644509813442748267025922644264426442657260525382592268326702592278626312696264425922696268329372875559730992605251125782722256525252538251125252471255225652498249824842552248428622618272224982670261834022552298725382837252536963711293725382565247132362498270940372735272228872799338947054831 19890824 339831856307427092631265725922657279926312552264425922631264427482631267025782631265726962900291255973174257826312592264425252525252526052498253824982538249825782471255225382696253827092538257827483224268326312631264435933890328726052525252526053224249825254018257827482887309932874736520213442786268326312605267026312786260526312631259227222605276125782631265726442631268329252912559731112592265725922670264425652525245725382538255225252552249825112565252526832471283724572605256533762578281125112799366639083236283725382670251133252525268340572773259228372912345545575064185627092578261826052552256527612657265726312631261826312786268327482565264425782696298729125597316125652592257826832484255225112511251124982552252524712511249825522578267025652709249825922773326127352605274826313622387332992644253825782618326125652511401826052849276131613174464471211344277326052657267025782657267026052696263126442631259226832605269626572657260526443012286255973161260526572592268325382565255225382511252525652552247125382484255225252683256527352511267026313442265728752565286236663873344228492511256525113186253827224057273526962975293739084557774118562696263126052592259226052773260525652644256526702578276126312696261827092605268329002837559731862578263125922683253825652565248425522538257825252525252524432552252528492670276124712592274832362849248427222657256536513696290026182498268332742644252539992618278627483099324947675202134427612631264426182670268327862605264426312578263126442709253827222631267026312670296229125597313625652538264426312511252525382525253825522565255225112538248425112457291226052773245726962670340226052773255229372552359336512925251126052578321125112786405728622696283728623402467447671856268326962592264425522605273526052592267026052670265727482605267026702605261826312900286255973136260525522631277325522565252524712552253825112578249825382471253824572824259227222525260528623287272225652799257826703607366629752578248426573299259225523999256527992824314932744674537913442735269626052631259226052761263125922565263127092605277326442696265726052644270929502950559731242565265725922696251125652552244325252498253825522511255224842552248427992552278624982631260533512605296225922824255236363727298725522605249832362471268340572722263128872912345547674799 19890824 340311856300026572605264426702605270926832552269626572696256526832592272225922605256527482962287555973099259225782552269625252525256525522592252525522552247125522498256524712644252528112565260529253249276126312735260536513873332525922552253826313236256525114037267027092683318633254736499613442735257826312605259226442837264425922670264426312683263126312657264425922644264429002849559731862578260525382631252525522511255225522538257825382552251124982511256526702484273524842592255234022552293725522875357938563287288724982631259231992484270940372799264428242975338946444863185626572670257825522605265728112670260525922644265726572761259226442578269625922683283729255597319925652552255227092525252525652525253825252552251125522538248425922565265726052786251125922773327427352657255226443607387333632644256525652631322425252498399926182773274830993299473671211344276126702592259225652657282426832592264426052696268327222605265726832657263126312925292555973174259225782578270925382511257825252525252525922538251124572511251125252670251128752511263126183429274828242605290035933890332528622471273525653236249827224057274827482912301237904644774118562670267025522592261826442786263126442631264426442578274826052683264426312644263128492937559731112565259225522748251125112511253825112525255225112484252524572525247128112683273525252592283732992824257826572644265736223711292526052525268332872471252539992592277328623062329945295272134427862696255225922657259227732657260526572578267026182735263126442592268326962618298729005597317426832552257827222498252525252498251125112644251125112525252524982498286225112786248425922538342925782887261829502565359336963049248426182565323624842670405728242657293728623389473647991856267026832657272225922631272225922565263126832696257827092592269626052748259226312975288755973124260525782592268325652538249824842525256525522578251124982457256524712811257827352525263127993274276125782644274826833593368129872578255226573312256525654018261827612735300032994644520213442773261825652670259226832786269626442565269626052670265726572696267026572565259229372912559731492618263125382696248425252578253824982511259225252498255224982538244328372578284925252631257834552565281125382887249836073711317425382657255232362498263140572786267028872875342944214767 19890824 340791856272226572631267026312631277325382605263126702657263127352657273526052722268326442987291255973161252525782592261825252538252525382484248425522605245725112511256525382696263127862578263127613299273525652722264436363890331226572484253826963312256525653999256527352748316132614644530813442748270926962605268326312799260525382605264426312552273526832683264426442670273530002862559731492592257826052670249825252552253825382484257825522525252524712552253826702552278625522605260533892552277325253012362239253299270924842683256532112565268340572786267029122925344246444896185627222631265726442696264427352644259226312565263126702761263126832657267025922670293729755597309925922605252526832538260525252471252525252525251125382511248425782538265725522773249825922824326128372538265726573622394334022618256526052578323625782538399926182709273531993287464454151344277326702631259226052605277326312578265726312631265727482631276126312644259227092962287555973149261825652644257825112578251124982592251126052578251125782511257825382657252526702511259225923429255227092538281136223890337627992525269625383161256527094057274826572887288734024674509818562709257826312565259227222735264425922592267026052657268326052735260526962605264429372887559731612618257825112644255226052498249824982511252525252525251124842565247127992605278624842592279932872761265726572592273535933651308625782525260532492618257840182578278627733136316147995451134427482605263126312592267028372618260526052578264426572773260526702631264426442631292529375597313626052631268327612565252525782498253824842552249825382484247125522471287526052761247126442525335125782811256528242552359336813149249826702552317425382683407727222631284929753429470550981856261826052631272226052696273526182670261826442644259227352644269626182657265726572925287555973111257825782538272225522498257825112511256525112538252524842471252525252824264427612525260527613236269625252644252527093593365129502605252525653287263125253999260527482748306232494674556013442761265726312578259225922786264426572644260526052644273526572748264426832644274829502900559731112565259225782683249825652538251125782511259225382538249824712552249829002592286225252631257834162592270925252761257836223727304925382657255230622498265740372837269630002900345546445415 19890824 341271856265725652683265725652605279926702631264425922683264427092605276125922657259226052912298755973136257825782644267025382578260525652525251125112538253825252538256525522722260527862565257828243261269626052657260536813890336326442605251127353287251125523999265728242735309932744644574413442862264427352670260526312735260525522631263126052605267026572683264426832631264429122875559731612644257825652696256525652552252524982552259224842525248424842578252526832511283725112644265734552538276124712735365138733376274824712748253831742538270940372875267029123000344245575744185626832670265725782592263127352631261826572670273526702761256526052657264425922696293728115597312426312657260527612552249825252498255225382471255225112538245725652565268326312735249826312799333826702618274825653565389033632670261825252592324925522578399926052837281131863199470559691344278626962552265726052644274826052631257826182683265728242592265726442670263126962937287555973161259227092578270925922552251125252538251125652525255225382498255224982657257827992498264425923469253827092498279936223925335127352552273525383224253828494057272227222987296234164674604518562696267025652683264427222709270926052644259226572618277326702735260527092578270929622900559731612618259225652683251125112511248425112525253824712538252524712538248428242670273525922605277332872605253826182578270935933696296225782538263132362605257839802578282427992950345545866282134428872696252525652578259227482683257826052644265726052811259227222644265726962644293729005597318625782552263126572525255225652525257825652565252525522484252525252525287526052773248426832605340225652605260527352525353737743074249826572511313624712657405728372670293729503455455764541856257826702657269625782657273526572552264426572670261828112670263126572670264426052925290055973149249826052565260525652552255225112525256525252538253825112511252524842862263128112565261828623287261826052644259226313681368130242538251126183236259227223999263128372786304931864767671313442786264426052709264426702824265726572578260526052592273526442748265726182565263129502937559731742538260525922592253825522498251125522511260524982457245725112565249828622605276124712605260533632592272225522811252535933681307424842605257832362525259240572773269628872925349646747014 19890824 341751856270927612631268325922592268326312592273525922709257827612657269626312657256526442925291255973199252525652618261825652592251125252511249825522511253824842525253826312657257827352565257828373261268325382657269636513908337627352525251126963249257825654037257827092761308632994644774113442761264426182657264426312849260526052592256526312670270926572683265726312605265729252900559731612605257826052644257825922552256525522565256525382498252525252538253826442471276124982538257834022592267025252748357938733351284924712670256532492498267040572799261828622937348245867741185626962657256526702670269627222644251126312657267026572722259227352631260526312657288729125597312425652631260526572578256525382484256525522498255224712525251125382578268325652773256525782748328726442538265726703651394333892670257825652670327426962565399925782735265730623287470577411344279926572631263126052631286225782565267025922696268326962644270926052722255226702937297555973124257826572538259225252511251125112538251125652565251125112484260524982683257828872484264426053402276127092511278634963856332528372511273525653136251126964057279926572900439534164674774118562722260526442631263126182786264426572592267026962631273525922696264426832683267029123000559731362565261826052657255225522498249825652511253825382525245724712565247128112657270925922631277333122670253826702644263136073622302425382525268332492565248439802538270928243049324947056162134427732644269626832578273527612644256526442618272226832748270926702709268326442670295029375597309926182552256526442578257825112538253825112592251124982525253825522538278625922862252526052631342925522696256527222552362236963124251126962525323625252735405736222683279928753496470577411856273526572538260526312644272225782565269626052631265727732605267026182644259227223012295055973161263126442578269625382525247124982511251125112511255225112457256525522799260527992605264426963261304925782735273526183593371130372605268326443249267026054037269628752887409739804896774113442786261825922670268326052761265725922592256527092605267026312722265727222670281129622925559731742657263125652683259225252552249825522525263125252565253824842538242928112578284924982565252533892525277324982748252535653742306225252683253831492498265740372670265728112900326146744962 19890824 342231856308626962644265725922657272226572605260526312709270927092631268326572644265726572937291255973124259225782657267024842538257825112565255224982525249825522484265725522683253827732538260526573224272226182735257836073890336325782552255226443249251125524018259227612761319933514557527213442824259225922683264426052735261826962605261826312605277326702709268327092631268329872849559731612631255226572644253826182538252525382484263125112525251125112578253826702471278624572657253834022605264426052657363639253376273525252670259231992552256540572748263128872937335147054674185626702657259226442631267027482592267027612631267026052761270926832631265725782722288728495597312425922631255227092565257825522511251125382538248425252578247125522538268325522799259226312811328726052538265725783593392533892670260525782657328725252565399926832862286231363236455771211344281126442631263125652605277326702538261826702618263126962618270926052696265727352950295055973111263125782618268325922565253825252565251125922525249824982443253825252683249828492498270926443429272227352525263135653890335127352471267025653186252526444077288727222912302438394767774118562735265726052657255226572735263126182696255226572592270926442696263127222578263129372900559731992552259225522605260525382552253825112511251125652484252524842525253828242631274825112592278632612722253827092538257835373711308625252511260532112605253840182644287527993099328745015202134427732683265726312565259227222552255226572592274825782670264426832644265726962644296228495597316125522552263126442565255225522552252524982631248424982525248425522498284925652837253826572578341624982592256526962592356536663124252526312552329924982696407728242696288729003469458645291856274826442592267025782605274825782631273526312683259227862709274826312709265727352811293755973086257826052552276125112565255225252552251125382525249825252525251125112824260527482605259227613236269626182735259225923537369630122605252526053261253825114018259228622799295032114705541513442748270926052644259226052849261825252683259227092709278626312722261825782605265729122962559731242578259226572683256525252552253825112511259225252538251124432525252528372592278625112618256533632592264425382735255235653711307425382631263130242498261840182875268329122748350946444831 19890824 342711856312426442631265725922657276126572644263126442631272227352670265726702670261826572962297555973161261826052525265724842471256525382552249825112538248425522484255225112709256527352605259228113249274825252709267036223890337625252592255226573287252525923999260528872799312431864705506413442837264426442696259226572862259226312631263126702631281126572683269625782644265728492875559731612552259226442696259225922552248425382484263125652471248424572578259226572471281125252670256534552565268326052670350938733363278624982657253832112498270940572735273529372824350947674767185626572605259226442644264427862644263126962565269626962761257827222657267026572696290029505597319925782605260527732552259225252525252525382484249825112538251125382565265724842735253825922799323626832525272225523523387332872657256525652565329925382538399926702773279931243287476772561344274826962592260526052631278625652578264426052683263127092592273526312709263126572962293755973149256525922592269625112565256525252552255226442578248424712511257825522709249827612511264426183429273526702605277336223856345529002511272225253249253826834077278626962912288737744705774118562683268326832618270927482786260525782644261826312592277326182735263126702538267029372937559731492592253826052683252525522565252524982525251125522457248424842552248427612605281126182631273532362683252527992552264435233742301225522525264433122525251139992631283727993074316147365308134427482631259226832631256527732683263125922565261826442657267026572592267025922709287528755597316125922605263126702565253825252484256525112552252524432511248425382498283725922799251125922565338925782670260527092538356536513099252527352538321124982644405727222722286229123429464447051856267026052657263125922618281125522605259226182631260527222538273526442618260526962937290055973111256525782578269625782578255224842565248425652538253825652511253825382849261827482552264432243236264425112657253825783537374230622578259225923211259225523999265729122773306232874447523713442824256525782670259226832786259226832605267026182657268326182670267026832657265729622900559731612592263126442644259225652484249825522525252524982525248424572484252528242565284925382670256533382552270925382605249835373742309925252748260531862511256540572761279929002887349644474799 19890824 343191856304926572605267026312605273526442618264425922631268327862592274825922735259227222962288755973174255226182592269625252565259225652471256525252565251125782498257825382683255228112525265727483249264425252748256534823925341625922525252526313186249825924018259227992786321131614736520213442824263126442644260526572748259227092657267026572565269626442735261826572618263129122887559731362631264425922578256525112511253824712471257824842552248424712592247126702538274825252644263133512592268325652722353738733389286224712761251131612498265740572683274830372875329945294767185626702631264426572578265727222657263127092631273526052748259227222657272226442670296229255597321126052578259226572538251125112525253825252457249825652511244324982525265725652722263126182799327426702592278625653509389033512683255226052837328725382525401825652748281131363287470572561344277327092631270925382631283726312565264425922605260527482657270926572644267027222900291255973174256525782552267025252565257825112592249825522565245725252511263125382657251128622538267024983429268326442631263135373908338928112538290025383261252526054077276127222862300038064736774118562683263126052670256525782773268325782683269626572631276126182748269626832631260529122875559731612592255225922670255225652552253825252565256524982471249825252538249827992605274826442605273532742799245727612471260535233711311125782538259232872592256539992657286227093099333846445343134428112618256525922631263127092631257826572657263125922696270926572631265726442735296228375597317425782525260526832538251125922511248425652552248425522538251125382538281125382799249826312498344225652748256526442525353737743199255228242525321125252657403728872644293727993509467447671856269626442605263126832670278625782657259226832644259227352683272225922696260526312900291255973136253825782592274825522592252524982538253824982538251125652498252525112811257827482565260527733261268325922709260525523496368130122552256526053261257825253999261828242761316131744767545113442799273526312670259225922709257826312657261826312644264426442670264426572644265728752837559731612578259225652657251125922538255225252511257825112511247124982552248428372578283724982631260534552525273526312748255236073742336324842696253831862525263140572811270928372862344245574799 19890824 343671856311127092565260525522631277326052565265726312696259227992592263126312578263126702962291255973111263125782552277325652565249825252525252525382457247125522525260526052683248427992511259227613261268325652696255235093962345526962565255226313224253825113980260527732709306232614557527213442761264426312605257826052875259226052631261826572592269626052722261826442618265730002937559731362592259225652683263125382525253825522484257824982525255225112552252526962498276125252644252534022538270925782761353738563469301224842849257831862498265740772696268329872824340246744799185626572696261825782657260527222670263126052578267026052722269626962592269626052696293728875597317425382657253826702552248425782525251125252565256524982552247125652484268324712735252526312722323626702484269626313565390834422644256525652605326125522605401826182786276131113274473671211344286225922618257826572592278625252578265726442631265727222631270926052722263127092912288755973174261825652578264425652578256524982511251125782538248425652484256525112696245727992552263126053402263127482644270935513856340228622498279925253236252526834057269626052887298737744799774118562670268326442631265725922761260525522644260526442644272225782696265726442578263129122925559730862631259225252748253824842578253825112552245724842525253824842552248428622631273526442592273531992605255225782538253835233758291225382565263132362552256539992538290027863211331247675202134427482670267026572657265727992670257826312605268326702735265726702631263125782735287529005597316126052565256525782631257825522525255225252552249825112484247125252484276126052799255225922538341625522670259227222538350937423274251127612498322424712578405726442670288728753338458648961856265726832657265726312592273526572644263126312670265726702618270927222657265727222887290055973124257826052538270925252552252525522552252524842511247125522471253825252811259227482592260527483236269625252670264425653429372731362578257825113211253825653980257828622773303731614674527213442849259226442644263126312761261826442722263127222565269626442709269626442631270928872962559731242565255225652670255225382565253825922525257825252498252524842525247127992565277325782592257833252538273525652657251135233742331225382709256531862484267040572722273528752824338945864962 19890824 344151856307427092683269626442578278626312605260526312722257827612605272227092605259225922912287555973161263125782565273525782578256524842498251125252552251125382471259225112709253827482565260527093287274825652748260535233873337626832538257827093236259225114018260528242837321132244736523713442773264426572631259226832735255226052631259226312670273526442657260527482644263129252962559731742538257826312696252524842525247125382511263125252484253824712538249826702525277324842618251134022511265725922735348238733416288725522773257832112525259240372657277329122962333847054863185626572683264426962592269626832578256526572631263125782773260527092644264425652631290029255597314925922511259226702565257825522538251125522538249825252498249826052511274824982811259225652761324926832565273526443593392534552670257825382592324925112525401826052799282431113338455771211344276126962578260525922657279926312552260525782618273527352592267026312578259226052962290055973149253825922538263125252525255225382525253825522538251125652471256525112683249827862525259225923389273526962525268335653856341627612525284925783161255226704057269627352950303738064557774118562722264426832644268326442773264425782683259226182605274826572670260527092578264429372912559731492552257825922696257825782552249824982525249824982471260525112578251128112565279925522605256532612683249827222605264435513666303725652552267032872618253839992644276127993012329945865202134427482644260526312644268327222605255226702631263126442748267027352657268326572748293728755597314926052631256526182498253825652498251124712552252525522525247125652511279925252875247126312525335125382657259227862565355137423186249827352511313624842605405727612722290029003416455748631856264426702657260526702592270926312683267025922552265727222592270926052761259227092962292555973186257826312644269625652498256525522525253825522525249824982484255224982824260527612565263125783211281125652696255226313537372731992565257826053274252525383980252527862773307431994736530813442748267026182657274825782849261825652565265726442683268326312696268326702683263129502975559731492644260525782709255225922592255225922538256525252498249824842552245728372552273524842592255233762578273525252657253836223758324925382748252531492484267040572657277329372900336345294799 19890824 344631856307426572644267026182605277326442657259226312670263127482578270926572709265726702900291255973174255225782552269625522578256525522565253825382525252525382484255225252696253828242538260526183274268325252552260535373962341626572592257826833312255225523980265728112811313632994674499613442887257826572565268325922837256526312657265726572644270927092657269627222592267029122837559731362565263126312722256525382565252525382525257825522538252524982552249826442471282425382592253833512578261825382811353738563416282424982605253831242484267040572696265728872811340246444799185626052605263126442618260527222605256526702605263126572735260527352657267025382657293728755597313625652578256527222538256525522498252525252498253824712538251124842525270925112761255226312644319926832525268326313509394334292683263125782709327425652578401825922799284931493249476772561344284926442578268326052670278626702631270925782670264427992644273526962631259226572950286255973124256526182565259225382538251125782552251125782565248424982471259224982748248427222443265724983338273526832592272235093856342927992498282426703199255225924077265727222900292539084896774118562670265726052670261826312773263125922618263127222657274826052735264427352631272229622950559731362538257825782709253824982538251125252525252525522498257825112511247127862552273524982592264432872631256526572592267035233696306225252538260532612592253840182578272228243049326146445308134427862709263126702592264429002670253826702709260526572683265727352631269626182644287529755597313625652592256527352605248425782511249824982592253825112525248425382471278625782786247126312498336326312696249828242565353737113249249827482525321125252592403726962644290029503402464447051856260525922670264426312538273525782631261825922696264427222631265726052605263126313049288755973161260525922631268326182538253825522525259224842498249825252471248424982786255227992471257826053224260526572722259226833523372730002538255227483249255225523999264427862786313632364705520213442837269626312657256526832824264426052631267026572592273526182696263126182565268329372987559731112605259226052683255225112538252525112538257825382511252524982552249828112578276125252618252533632498272225382709252535373774311125112748260532112525267040572644265729502937353746444705 19890824 345111856311126572565260525782618278626832565267025782657263127612670268325922670264426182962295055973124263126572644270924982538249825522498253824712565249825382498253824842862261827092538263125783249270925112761256526313593369629622578249827863236255225383999260527482862302432744501516713442799259225922709263126312849260526832631265726572670267026832683263126312578268329002912559731362578253825652644249825522525249825112538256525252552255225252525248428242552278625252631255234422538272225382786251136513622306224842670257832492484260540572657272229122900338946444644185626572631263126182578269626832657255226312722263126572786263126832657259226442657296229375597314926702538259226572498256525522457255225382511253825252525249825252498281125522735255226312644321126702525272225922657359336222875267025652605326125522592401825522862281129123174467471211344276126572605267026312592277326182644272226702696263126962592272225922709267026703037288755973149260525782605265725522552253824842525255226052511251125522498256525382811259227732498265725653389268327732618279925113622362230372525270925383174251126314057261827612950308638064644774118562670273526312578260526832709256525652605265726312657278626962657269626442538263129252900559731612578260524982670256525922525251124982592255225382525253824842592247127222618281124712592265732612592252527092605263134823727311125652578269632492578255240182525281128243136323645865202134427612605259226442670259227482631261826052631268326702761260526702592270925522605300028625597311125252631261826052644255225522511253824842578253825112511252525522511287525782900247125652552340225652657252528622498355137273124251127352592323624842709405726832631300028113416470547991856264427352631260525922605277326572538263125922644270927352644264426312735264426702950290055973236259226052605270925382565253825112498251125252498255225382511252525112837257827092511260526053299263125652696263125783509372730622578259226703249253825523980253828112837300031864529523713442773267026312657252526442824255225922631268326832592277326442657263126702618268329872862559731242592257825652670253825382552252525522511256525112552251124982618248427862578283724982709257834422511274826052799252534823742319925112761256532362471272240572657264428752875338947054896 19890824 345591856309927352657270925652657274826182578264426962683260527222644264426442683264427613024295055973161257825652683265725782578260525252525252525652498252525522498248425112811259227732525259226053261252525382735257825383579368129622565257826443236260525523999255227732849306232494705527213442735274826442592270926832735260526052565259226312722273526962696267026312565273529622887559731112592260526182631255225782565255225112538255225112525247124712511249829122605279924982631251134022565268325652811248436813696307425382631251131742565261840572605267028872773356546744929185626702683259225782644269627222709264426182565269626572748259227222618260526052670290029625597317425652644255226312631255225652552252525252578255224842511249825522443279925652773248425922605326126312565274825652565357937423024256525382748328725652631399925782735273530373074464471211344281125782722256526052631278626052578263126052592264427612696274826182631265726573000291255973161259225522592269625922552253825522511253826052565248425652525251125112862264427862525274826053455272226702605282425253607368131612525270925523199255225784057263127992925303737274529774118562605263125782644260526702786256526052670267026962696269626832696265726962565270929002987559731242618256525782735253825782525256525522538252525382471255224572565249827862565276125522631261832742644255226832578257834293774317425522538261832112552255239992538286228493062327446445379134427992670265726052709270927352618265726312657268327482683268326962670267026832644290029005597312426312552255226832538255225522525259225252644253824712538245725382525281125522786252526702525335125782618256528492511337637903325252527092592323624842644405725782644297529123523464447051856267026962631261825382631282426442592269626442683264427222696264426442605264426702987295055973124261826572592268325252631253825522525255225522498247125382498256525252761252527482484272226313186263125522644263125253363374231492525252527353224251125923980255228112849307431614644527213442773259225922592257825782849265726182670263126572696272226442657267026572592265730002900559731492605260526052657257824982511248425382498253825252484253825252565252527612498281124712761259234692511274825522748252534293774314925382811259232112525270940572657267029122862348245864674 19890824 346071856306227092631273526312709274825922605267026572605259227092657276126572631259227222912291255973086257825382565273525252592256525382552252525252552252525252498255224842824251127482498264426313261268325522748268325253579368129372511252525653199256525114037255227352837307432744586527213442786267027092578263126442786253825652592269626312644278626442696265726962657265730122937559731362618257825782696255225782552252525382538257825112511252524842565247128372618274824712786255233762525273525652962251136363666303725252683255232242538265740572735269629872837345546744831185627222683263127092735265726962683260526442605273526572735264426962657268325652631293729505597317425382605257826572538255225252498252525252538253824982578245725522484282425522761249826572722326127092552267026572657348236812937257826052644322425922592399925382887284930863261464472561344284926572683260525782696277326052592268325922657259227732644273526312683260526442912283755973099263125782605268325252525257825652538251125922525253825382511260524842824257827352511272225253376274826962552290025253622368131492552273525653124257825784057270927222962298737274674774118562644267025522709256525922735263125782631260525922618279926182644260526312605265730002937559732112565253825522761255225252578252525112538253825252498256524712525245727732525273525382670260532112657257826052683261834553774309925112552261832362735256540182538279928753124322446445133134427732592265726052631257827862631255226312670263126312722267026442605277326182631293729005597316126572592257827352511252525252578257825522578252524982525253825922457284925252786247126182511340225252709252530862525357937743161253827352552316124982748405726572683288728373442464445861856272226312644263126702657278626702592257825652618265726962631268325922657265726832925291255973161257826182565267025652525253824982538255225382578251125112525256524842837257827732511267026313236256525252657273526053416377431242538252526053261253825383999260527352786317432244557548713442799261826442644263126312709264425652670264426572657276125922735259226832644269629372912559731362578257826442683256525922525248425652471253825382484253824982592247127612538273524712722256533512552270924982887252535093790323624982735252531992525267040572683268330002875338946444896 19890824 346551856303726442618261826702644278626832644269625922696265727222657273525782657267026442937296255973149257826572631269625112538256524982592253825112511251125522511252524982786259227992484268326703287268325782696269626053455371131362565256526443299259225783999257827862849301232744557527213442849259226702605267026442799257825782631265726962618267026052631270926442644272230122875559730992552263125652696256525382498251125252525263125112511251124842565248428492552265724842722252534022552274825652849248435373696314925252709248431612484276140572735265729372950338947364586185626572592257825652683264427352605260526052605273526702709263126572631268325922631292529125597312426052578256527092565259225782538256524982552253825382538245725382498279925782735251126702761319928242565255226832525345537113086249825522631324926052578399925652837277330623161464471211344282426832605265726572605277325652592260526832592268326442644274827092735261826442962293755973174256525652578256525652498253825252552253825652538251125522471256524712799260527482457284925653402270926702538293724843442375832362511272225523086253825924077265726573012304938564644774118562722261826052657273526052773264425782722260526832605274826442748264426572670276130002887559731742552259226572644257825252525249825522538255224982511253825112525248427862565274825252657278632362722253826052631252533633711316125382538265732112565255240372565277329503062322445015167134427222552253826702605256527992565257826052670264426052683259226442670269626702657293728875597316126052538255226702565257825522552253824572592255225252511251125782498283725522761249826832565338926182670249829252511345537743111252526702525323624842811405725922592293727733455464448631856268326442605263125922578270926832578272226052618264426832538267025782605267027223037286255973174259225782592270925652525255225522552256525382538252525252471257824572799255227862498264428873236276125652538268325653469377430992498255225113261255224843999257827482900309932244644530813442824260525782592270925922862256526312644265726832631278625922683269627092592270929122887559731492644256526312709252525522592251125252511257825252484251124982631248427862511281124842748252534822565272225652962252534823758326125382670253831362525269640372644264429752912342945574863 19890824 347031856304927612578260526702657284926442592267026052709263127612683273526442631264426833037290055973124259226182565278625382525256524842565251125522511251125522484255225652683248427612457265727863312265725652670265734823925338926312578251125653249252524983980252527352824306232744705530813442786260526702578255226312786264426052605263126962565276125922696260526442605264429252875559731112511263125522631249825382498259225252552257825522484252524842578252526702511274825252799252534292565272225252875345539433402274824842657249833122498263140772578263130122811353745014831185626312683260526832657264428622670253826832657264425922824265726962618269627352709293729125597316126052592257826962511251125782525252525522565252525252525245725782525274825382761257826442644331227222538269626963442389034692670255225252592323625252631401826052722287531613249458672561344273526312683257826312592276126832592263126832709260527222696270925782709264426702962301255973136260526052605264425382538256525252525247125522498248425252471256524982722247127612498277325383455263126962605286234823943342928372525263125523199253825924077265727222987295038064474774118562709267025782657255226832722253825652605264426312683276126442709257826572644257829872900559731492683257826312644255225382538252525382525252524842511249824842525249828112605276125382709274832362761257827482565259233123790311125112565257832242552251140182578270928493186329945295202134428622657263126962670265728112592259226572644265726702696265727482592260526702722295029125597316125522605253827222511253825652484249825112605249825252538247125252471274825382709248427352552342925782683249828112471349637583161255227222511321124842631407726052631303728113482450149621856270926312657270925922709274826182644257826312657257826702670269626182670257827222937290055973149261825782618272225252525256525522538251124982525253825112484252524712773257827732498268327613274277325252761257825383376372731362578253826573236255225253999261828112862304932874644537913442786270925522565264426832811259226312657260526962618278625922683263126832709263130492912559731492670264425652696252525652511251125522471256524712538252524842538247127992538281124982709248434692578273525522786249834293790313625382709252532112511255240572578268329622962344245294896 19890824 347511856309926962578269626052644272226182618267026312657257827732644270925382631263126572962290055973099256526832552264425112552253825112525251125252484249825382471256524982683252527352511264425923287273525522799264435373908344225782552257825923224256525113999259227732786311131494644516713442786264426052631268326442786256526702722261826702670269626052683264426832683269629002837559730862565259226052709249825652552251125782552263125252525252524712578255227092498278624432709263134962592283725652837350939623455276125112722251132872471264440572709268328492862346946444831185626312683263126312565260527992657257825652578267026052748265726702657268326312644296229255597317425922631256526832538253825522525249825382511256524982525245725652511264425252735256526572683324926572552278625923455390834022657256525782592327425252525398025382722281130623299464471211344276127482605265726962683282426572592264425652670265727092683268326832618257826833012288755973161256526182592268325112565249824982511251126312525249824842498256525522657249827482484277325383509270927992565274834293908342928492498273525383236256526184057259227092950312436664674774118562670269626052683260526182837263125922657263127352592270926832683265726442565263129752837559730992578263125112683251125382525256525382552252525252484257824842511249827862605276124712631265732492709255226962605253833763711312425112511267032492552252539432578272228493149329946445308134427482696259226442670257827092644260526832592260526572761263127222618272225922709288728245597316125782538257827092538253825652511257824982538249825112471253825252457273525382786247127612498342925522683263126572525342937743236251126962618322425382565405726442696303730123429464447991856264426702578268325782631273526052605260526312683259227092657269626442657260526183037288755973149257826572657263125382552251125112525253824982538251125112498249824432811256527092484257826443211276125252657255226053416372731242511255226703287255224843980259226832811293732114644534313442722263126442631268326312786261825922696252526572631274826312683259226572644269629872950559730992565255225922592251125382592249825112511259224842525249824712538253827862578273524712670248434292552270926052696249834823774328724292644255232872498263140772605268329502862338945574674 19890824 347991856272226702657264426052709270925522578268326052631265727612631268326832644259226702900293755973149253826962565268325522552256525382498251125252511249825252498248424432799257827612498264425783287272225922670252525653389380630742525255226313274259225114018256527352799317431364644537913442875257826572565268326052824257825652618265726572631269626832631263126832670264429002925559731242578260526182670253826052511247125382484256525112443249825252565247127732565281124712773251133632578278625652683252534553742306224712709256531612498255240572644265729372837340246444896185627092605267026572605263127352670255227222657264426572799263127992605261825922592297529005597316126052657253826832565259226312525253825252511251124982552247125112511278625252748251126312631323626312657268325652605342937583149260525652631324925782511401824842722278631113149476752371344274826572644263125922631274826052565260526182631264426962592268326832709264426572950284955973149256525522578264425252565259225252511248425652511249824842457247125112799257828492498272225113351259228872605270925253416379032742484264425783136247125654057264426832962287534024674506418562644259226052631257826702862264425782631267026832657274826312631260526052631264429872937559731362605260525252644255225922565253825782484256525382511252524842552249827732538276124842631263132612709265727222565253830373774335125652552267032362538255240182525274827732962323645015343134427482657259226702565267027732578263126572631268326052709260526832565269626442565291229505597317425522552260527222552252526052552251124712565259225252511249825522484286225522748249827352538336325782912259225782525312437743236249826572525323624982552407726572605301228753482458650641856269626442552255226832631267025922538260526572657267027482631265725922605257826962887286255973136263125782605268325922592253826052484252524982565249825522525253824842786248426832471263125923261264426052735253825523000382232992592252525653236256524983999252527612824306232114501552413442761265726052592264426572773260525922644259226572605268325782722268326052683269629622875559731612592255225522683252525522525259225382525253825922471248424572565252528492552282424712735252533252525279925782670255230373758331225522657253832112484259240572644269629372875344247055487 19890824 348471856264426702683263126312631270925782565269626962735265727092605270926702773256526702987291255973149255226312631257825782538252525522565251125522552249825382498253825652683249827482498265726313287274826702824249833633908345526832538253826313325251124983999259227732837302432614674574413442837267025922565260526312696269625922618264427222644267026312683260526572618265729502849559730622657257825382644253825522565252525522525257824842511251124712578255226702498272224712786248433512565293724982683349639083469283724842631255231362525259240572631265729622811342946745744185626702670263126312605265727092644257826572644265726442799263127352696264425652709296229255597314925382657255225922538256525782498253825382498252524712525248425652538265724712799252526052592324926702605281126443509390834962644257825382631326125652484399925382799286230863236458659691344270926832631263127092670277326442605265726312631267027732605268326832670267027352937300055973124260526182592265725522565255225652484249826052511249825382484260524712683251127092484277324713389257828752578269633383943345529252525273525253211248426184037260526312900286234694767604518562735260525782696263125782709270926052696263126832709274826052735265726442657263130002987559731492657255226312657252525382498253825112525256525522484253824982592251127482552273524842644257832112696255228872552265733633727328725382525263132112552248439622618274827613049322446446282134427612618264426312578263128112552256526182696257826442811260526442618263126702592288728875597309925652565257827352552253824982525249824982618252525252498249825252498279925382786248427612511346925382799255226702538340238063149253826832565321125112538405726312618301228113429470564541856272227092605267025922670272226832538265726182683268327482631267025922709259226573012297555973149261826052565263125382525255225252565251125252578252525252538256524982773256527222552260525653261269626442735257826573287377431862605253826443211264424844018257827992773298732744736671313442786255226572657274826442696255225252552255226312657270926312657267026572631264429122875559731362578260525382578251125252578252525382471256524982525255224842525253827612538277324842670247134552605279925652709253833513806322425652578256532492484257840572578268330002824342947677014 19890824 348951856267027092578263125922618273526052592263126962683267027862605264426312683255226702987286255973124255225782592263125252618252525922511255224842552252525782471259225522709248427482525263125783236273525652578255235093908344226702552252526313236259225253962253827222748314932994557774113442786264425522696268326052748257825782618265726572592267026442657267026442605263129372925559731492631263125382631253825252592255224712511256525382525249824842578251126572484279924982683251133382538276125382696350939623482287525112644255232362498253840572592267029502950346945577741185627352735264426702618260527352657255226442644259226312773260526962683265726572696293729125597313626442618255226832511259225522552252525382525248424712552245725782498267024982799257826702552329927862525255225523429390834422631253825252657328726182498401825782722276131113376455777411344279926312631268326832618293726052552256526572631257827612696269625922670263127353012288755973136257826312578264425252511257824982511256525382498252524712565263125112657252527092525274824843429277327482552270932743873348229372511263125523199263126574057259226312937444735654586774118562709265726442709263126052748265726442631263126962565274826312735263126832578269629002937559731492565257825922657252525782592252525112511249825112484253824712525248427352565277324712696253832492735257826962578268333253806322425782565270932112511257840182578265728373049316147056162134427862592270926572670264427222592260526052670264426052709267026832565263125782657290028755597316125782578257826832578257825522565256524712552252525382525249825252498277325652748248426832484350926182722257826832605324937903211252526312511319925522538405725782722300028753509447477411856274826572631267026832670270926832631269625922670264426832631270926702644256526443012293755973174251126442552269625382578255225522525251124982578248425652471256525112786256527612578269625383236316125652862274826833287374232992592270926963299264425654018265728622912407739994962774113442722267026442592261826442786265725382631263126832592269625782631260527092631267030242875559730992618264425652683259225252552256525382525261825112511255224982525249827482565282424712786247134692644268325112657256534163790323625382592253832362484265740572618265729752887342946744799 19890824 349431856309926962631263125382631277325922657270926052578265727482631268326442670263127222912293755973099256526182592277325112538256525382538252525382538245725112498260525782657251128112498267025783287267025922683259233893925345526572592253826313236257824984018256527092824317432744767527213442824265726312696257826572849261826832592257826442605278626442657270926572578267030242875559730992605256525522670255225652565253825382525253825382511248424982605251126702511281125112811251134552538279925112773350938733482293725112578253831992511256540572592268328872811345544214799185626442683257826702592267027862657259225782618263126832748267027092631264426312657300029505597317425382511263126572552257825522484256525252525251124842498251125382538267025112761249826962565327426962592267026053429390833892683257824712670324925922511403725652683276131613236467471211344283726442644256526702552281125522605260526442631263127092644270926572631269626833000287555973074253825782511265725652565255225252525248426442565251125112471255225252670248427612511277325253402281127092592272232993908345528872511265725383274255226054057261826832937293737584767774118562722267026312657267025782683260526442631257826312670270926572657261826832565263130372950559731612605255225782761257825382525253825112484253824842484251125252552244327862538277325522683256532112761255226442552263133383774333825382511267032362511248440182552274828623074326146445379134427992657260526702618267028112644259226962696259225782670268327862631265726442722297529505597314925652605255226572511255225522484255225112631257824712511253824982511272225652735248428752471348226052683255226182552329937743199247127482552314924712592405725782696295028623325458650301856267025782578259226442631273526182578264426052683260527222644272226052644263126573012288755973149253826312605261825522565256525112511253825522511255225652484249825112773256527482511260525923236268325522683252527093389369631742538253826963261261824983999259227352824301231994705537913442824264425782578267026572761260525922631263126572683267026312696268326442644265729872824559730992565256525922683253825652592253825252525256525112511249825382484249827352565274825112811253834022592264425782683255233383742327425382657252531862498257840372578263129372748344247674896 19890824 350871856308627222618259226442657274826312631261825782644264427092683270926312631265726053074292555973136256526312552272225522565252525652538251125922552253825252498257825782696253827482552267026053299273525922799259233383943342927222552248425783299263124843999255228622824311132994644534313442722263125782657263126832849263126832644268326442657269625782683263126572605263130492875559731362683260525522696256524572552253825652511249825252538252525252605252526832498265724982735255233632538272225382605336339253455300024842592253833122538253840572578277329122862349645574962185626962670264426442565268327352631267026572578268325652696264426832618265725922657296229125597311125252605253827092592256525652552252525782525252525252552251125782525268325252748253826442578324928752525272225523338394334422644261824982578328725922498401825522773281130743338464472561344288725782605268326442552276125782592265726442644265726442592276126182709263126962937287555973161257825522592268325522565253824982511251125922552249825382484253825382709247127222498287524983389267026572592272232873856348230122498265726313236251125784057256527352975303738394831774118562683263125522657257827092696270925922592265726572605277326832773268326442605263129872900559731362538259225522761259225522578247125252484252525252525252524982525244327992484273525112618257832242709248426312552253830373790321126052565274832362683256539992578281128243111329945295098134427992735259226312592264427612592264426442657269627222735269627222578260526702565296229005597314926312565264426962552257825252538253825112592249824712525251125252471278625382722245729002552340226052773251127092498303737423338252525922605318625522511407726442592301229003565467447361856268325922578268326572670270926702565264426312631263126962670269626442696257826312900295055973236260525922578270926052618253825522538256525382525249825652484252524842786255227352592269625783274277325922683253826832950375832612592248426963186259224983999252528752862309931494644530813442735259226962631265726182773270926572670267026182592273526442683260526572592256529002887559731742644255226052748257825652498249825782511253825252538249824712525247127862552267025252709253834692565265725522735260529873774326124842657256531362525257840572631272228622862342945574705 19890824 351351856304927092578265726442657274826312538257826052605270927092578267026832592263126442962293755973161257825652578273525382498252524982525252525252525245725522498256525652696252527612511265726053211264425382748253832993908346927352525249826443236255225113999256526962773331231364705520213442773269625522592265725922761261826052578264426702657274826052709268325922631264429622887559731742578253825522735259225522511249825922538259225382511249824712592251126572511269624842786252534962565264425252709338939433469297525652631256532492525268340572578272229003012336344474831185627222644260527092644265727092618263126702631263126442799257827732631265726182644291229505597323625522631256526962565253825652498252525112511249824572565247125922525270925112696270926962605326126182538277325653416390834422748252525252644321126832484399925522811283730623199450171211344281126832618260525922605281127222605255226832605265726832657269626572735256526572912292555973124255226312552267025252538253825522511248426312471249825782511253825522696251127352578288726183389268326962552268332873962350929752511265725923287253825784037259227352962292538734705774118562683263125382696265726442786263126182683269626442592273525252696267027092670265730622937559731242592256525922631255225382565255225522552252525112457251124842538245727992525273525252670264432362592256526442511264429003790331225652484261833122525248440182565284928873086332545865202134427992683267025922644264428112565257826312644260526052722256526312657267026312735300029375597311125652605257826572578252524982511255225782565252525112525245725112471276125112748248427862498344225522670256526052511316138063287253826702525324925112578405726052735300027993482458646741856272226832605263125382696270926832605257825922683255227352644267026832696259226833037295055973124260525382552272225652525252525522552253825382498253825522471251125252748253827222631264426443261260525382631255226573086377433382605255226313299287525524037260528112799302433124501534313442761265726702578265727222683270926052605265725922644269626832644268326702605265730372900559730862631253826052748255224982552252525252525256525252511249824982525252527732525270925252773257833762552274825782657252529753727323624842498257831992498272240772644259229622786342947364863 19890824 351831856302427092644259226962631269625922578264426962578252527482683267025782618263127612912288755973136255225522644270924982578252525112552256524842484249824842484263125252683253827612578260526443261257825522709253832613943350927222565248426443174253825253999256528752849321131994767520213442862270926442657265726702786257826442644270926832644267026442657264426052565270929622975559731612565259225652696249825782511263125112538257825252525251124712605256526962511270925382722253833632498276125112696324939623442301225112592253831612484260540772618263129872925342945864767185626962644257826572578263127482631257827092657267026442670265726572631269626052644301229005597314925112644264426832538255225112471249825112498252524712565248426182498267025522773256526832618328727092578261825253351394334222683255225252605326125782565401825382773282429873299464472561344283726572605260526312565281126442592259226702657263127092670257826962657269626443012293755973136259226052525268325382484251125252552248425652498248425522498253825922670249827352525284925383429263129002565273533513925345529372552257825383186249825784057260527732962297538224767774118562657264426572709261826832735260526832657264426442631276126052748263127352605264429752912559731612565259225652670256525922538259225252498255225252538252524712525249827732565278625382657268332492605252527092605260529253774329925522538270933382709248439992538287529003111319945575272134428242605264426572605263128112657259226312631267026702683259227352605261826312670297529505597314925652578252527352578253825112538255225252631256525252511244325112511284925652709252527992538338925522811248426702605317437903416251126312552321125112592405726442722293728753429464448311856268326702605269626052657270925782578259226312644261827732735274825922722260526312937293755973136263125382578264425522605253825382538256525652538247125252443251125252786252527092592268326053236263126182657251127352925379030242618253825923312251125654018261828112799306232364529520213442786265725782592263125782773265725922552268326312644269626702722264426962631272229122887559731492498255225782631253824982525253825782538252524982498253824712525251128372565278624982773251133892565290025782709255229753790333825112644253831862538257840572605263130742925352345294896 19890824 352311856307426052735259226182631276125382578273526182605265727482565272226832683261825922975295055973099253825782592267025922525256525382498251125522565249825782498256525522696256527732578264426313274264426052683255234293943355126832592251126703299265724843999252528492824318632744557516713442811263125652670260527352773264426312618267026182631267026962683270927092592265729622875559731242578261825652683253825922511252525382525255225522511252524842592253826832538272224982811249834022538273526312644342939253509296225112696252532992511263140572618270930372937345545574767185626832696259226572578267027612631259226962670265726572773264427352631268325782735303729005597312426052525253826702592253825252498257825522511252524842565252525922565270924982748251126702735326126182525269625783442392535092696253825112709333825922511401825922748279931863211464471211344273526702644263126312565287525922670263126312722269626572657268326052644267027353049296255973149252526052631269625112538255225382538245726312538251124842484260525522696252527482484278625113402269628372578270933383925348229622578264425783261253825384057263127862987297538064644774118562735264426572683255226442644267025652605259226572631274826962709264426702631265729752900559731112605253825522644249825522525253825522511251125112525251124842565247127732578273525382631261832742696261826832525263130373790327425782511264432742644249840182565272228113037321146445237134427732605255226052631255227222683252525522592270926312696260527352592268325652605301229255597313626572683260526962578248425112525256525382578248425382511247124842457286225252696251127862525345525522748248425652538295038063442251126702552313625112592401826182644302429003681458647361856260526702644263125922657273526442578265726442670263126702683268326572683260526442950293755973124261825652552268325112578259225112511255225652538251125382484252524432786260527222538264426183236261826312657251126442962377433122657253825783249270925114018253828492786301232614644537913442799267026572552264426052748261825652631267026182683276126702683256526442644265729372900559731242592257825382696255225652498252525522498255225922498252524982511245728112538270925522735249833382511273525782657257828623742331225252565251131612511268340572618273530242937344245014705 19890824 352791856301225782618267026312578281126052592268325252644261827482683269626572709259227092925296255973161259226312592273525252578248424982511256524982498251125382525252525252670255227352578264426963274259225922657253833123908344227222538252526313249255224843999255227482786314932494557523713442849264426312644260526962748260525782631265727482592274826572709263126702618257829502925559731612538260525522670259225652525245725782538264424982484249825112578252526702498272225112735253833762605279924842735332539253469300024842578255231112538260540372578269630122912348247994705185625922657265726442578264426962670264425782631269626702722267026832592273526572709297529005597307425782618256527352552255225382552248425522552252525522525252525252592270926182722259226442592327425782631264425923338392534022824253825522644329927352538403725522862278630863325464472561344283727482670260525522670284925922631257826442696260526962696268326702696259226832925292555973136257826312498269625652538252525522511248425782511253824982484252525922709251126962498274825253482267027612552277333383925348229502511264425523249253826054097259226832950304938394586774118562683264425652709265726832696259226052605259226052657272225922644259226702657264429002937559731612525253825522709252526052525253825112511251125252565253824842525251127992605272225652605265732872683249826442578268330993774318625652565253832872657252539992552269627993086326147055272134427992605264426052683263127482644256526182605264426052735259226832709268326312670300029255597312425522538256526442565248425382525249825252552256524982552248425522525276124982696247127352538335125382811252526572538306237423389252526312525326125112605405725922722290029003496455747361856267025922592264426442644272226832565268326572670267027352644264426832696260526832987292555973149255225652578268325522552255225252511253825252552252524982484256524712735257827222631265726833236261825522618256525523249382233252565248426833174256525254037259227482875302432744474534313442722265725782631269625922748256526052683264426702631270926702657257826832670269629622950559731742592257825382761249825382525249825522525252525522511252525112511252527352592272224712761253833762552274825382912253831613774324925252644255231742565259240772644263130122824345545864896 19890824 353271856309926182592264426702631274825522592264426442592264427862631265726312683261826702975284955973124256525782578273525652565253825382525247125112525251125382484253824842799253827092552263126833299267026052605252526833299379032742605252527093249260525384057255227352811306232614736513313442786265726052657256526312761267026052631263126962605274826052735264426572696268329622925559731242578260525522605251125782525252524842525257825522538251124842525255228622538273524982696257834292565272225112799252532113806338925382735255231362498263140572657277329372849353745864799185627092644253825782644259226572592260525922631265725652761265728112644267026182683288729255597317425782605253826702538259225112578249825252484252524712525248425252525279925522722260526572696326127352592269626442644331237583236251125522670329925782484399925782824290030623312473671211344269626702605268326442644269626572605257826442683268326962605267026702683270926572937287555973161255225782565270925382538251124982525252525782484253824842525257825112773251127222471288726183429272227222552274825113299377433252511274825383416255225654018261827093000284936664557774118562722260526312592264426312748264425522644263127352538265726442683255226832605273529622962559731362592253825922722255225382538249824982552253825252498251125112525248428112565268325652631264432492761252527092605263130743727332526182525268333382525253839802618282428753000336346445237134427732696269626312565255227482631260527092618268326442735263127222644260526572605292529375597312425652605261826312538256525382592259225252657256524982511251125382511276125652644249827352511342925522735259227222552329937903338253826442525313625252592407726832683303728623338467447991856261826442592265726182552273526702657260526962657270927482605267026702644263126832937295055973111256526442605267025382498253825112538251125782538249825112511256524842811270927092565260525923274263125782696264426573024385632742565255225923236259224983980257828112748306232494529527213442748263126442592267026182786265726052644264426442631272226442696270927092592260529872900559731742592260525782657252525112511255225522511256524982498248424572498249827862511270924842683251134022565276125782799257830743790337625252709256531112578256540572565273529502937350947055064 19890824 353751856307426442592265725652592276126182644265726442657264427612618276126832644256527092950292555973149264426312592260525652605255225252471252525782484249824982484256525522683256527222552264425923261272225382683264433893943346927352631252527093338265725653999256528622862319932614421541513442773260526312631268326702811256526572670265726442605268326832761259226702592268329372937559731742618263126312644253826052578255225782552260525252538252524982605253826832525267024842786253833632525276125382887331239083496296224842799253831862511261840572657260530002912342944744896185627222657264427352683263127222605263126442565264426442799255226572592264425382657291229255597317426052565260526832565256524842498252525382538252524982538251124842592265725922761255226832696327426832525265726313249396234962773259224982644331225922565401825522837284930863211464472561344278627222592263126312592272226182578264426702644267026962644269627222683265726572975286255973149255225652538264425522552253824842525248426442511251125522511259225652683255227482484273524983389264427222578287532493925344230492578264425923236257826314057260526963024293738734644774118562761273526312592264426052735265726182631257826702683272226182696270926832578261829752887559731492578259225782722257825922525249824842538255224982498248424982552247128112578276125252644265732742644256527862592269630993774319926312498259232992592256539802578270929123049331245575308134427222683257827092538257827612644260526832670265726832670264426962631263125652578298729375597312425382538257826312538259225522525252525112592255225252525252525382471274825252696248427612525340226182761267027092552323637423363249826832525327425522644401826832709300028373469464448631856263126832592264426442605282426052565259227092657259227352631268326312670265726052937290055973149249826312578268324982538253824982498249825252525248425382498255224712773267027222565264426833287264425522709256527353199372732992605247126053274260524984018256528622875297533254557537913442799264426572722270927092799264426052605267026572683273526832709268326442683270928752912559730992618257825382722259224982644248425522552253825652511247124842525247128112592272225252811255233762565276125252709260532993774326125252670253831362484260540572657274829252862353746744896 19890824 354231856303726572670272225922552273526442578257826052631265728112631265726832592267026053037290055973136256525922484267025522552256525112525248425382552248425252429255225522683265727862578263126183236270925112722264433513943345527222631257826053249264425384018255227862837323632744644523713442786267026832631256525922761263126312670263126312657277326572644267026572592263129502912559731492670263126052709251125922578255224712552257824842498256525522552259226572552269624982773251134292498281125252696324938903442304924842735253833252498264440182618268330242811348246444767185626962709259226572592268326962735253826182552265726442773265726702683263126052683301228875597312426182592263126832552255225252511253825522525251125252538252525252592269627222773253826572631328726312578263125253287387334292748259225382657322425382538401825652900291231613261467472561344276126182511257826572644277326572578269626052644263126832618269626702657263127092987293755973124256526052565265725522578256525652511252525522511249825382457257825382644255227732525293725383389272226312605263131743925346929252552272225783249255226314057264427093000288738224674774118562644267026052683260525922735265726052657255226442552269626962709257826702605265729252912559731492538252525252683259225522498248425382578252525522525253825252498249827862683273525652670263132362592255227222592259229873774329925922552269632872592257840182538282428873074323647055272134427482605269626572618259227732631263125522644263126312735264426832670270926312683296229255597314925112565256526962552256525522525252525252592256525112498248424982457278625922696248427862552344225922722268326962525303737743509251126312565324925252670405725652670296228753402437047991856278626702670265726702657277326182605276125922631265727482631269626052605264425652975288755973161256527092525270926052578252525112511252525382511249824842525249824712811274827352552263125653249264425922773256525782950377432872605252526053274256525384018256527352799304931244586537913442735268326312644259225922824257825922605259226312565277326832683264427092683264430002912559731612618253825652631255225112538251125112538251124842511252525522525252527862578273525252735252533632552276125252644255230493774329924982709252533382498267040182657265729122862342947054929 19890824 354711856307426962657259226182592270925652578264425782683268326962605270926312722263126833037295055973111255225382605270925522552256525252605249824572552255225382498259225782735272227732552265727093261252525652786259233893943345527352525252526703249251125654018253827482811316132244557534313442761264427222631263126572748257826702644264427352592264426572618260526442657267029622900559730992644263125922735259225522538252524982484265725652525252524982565255227092538268324982849251133382525281125252644327438903455303725112670253833252498273540572618269629622987357946444736185626312709261826572618260526962578252526702565268326442709261827092592272225922709293729505597316125522605255227352578253824842552255225382511252525252525247125112538272227732799259226962578323626442592274825783299392534552696259225782525327426312525401826052761276130003236458672561344283726052657268326182605274825782578264426182657264426702605268327092696263126962900296255973124255225782578264425652538253824842565249825522525248424982457253825252735263127352511295025653455269627612578264433123943348230372552277325523236252526964018263127223012297538224705774118562670265726052565257826442683261826312578263126312618270925922709255226702618268329502875559731242605256525522773255225522538252524842538252525382498249825252498247127222722277326052670270932742657253826702484268329873727340225922565256532492471257840182552278628623024314945865133134427732657268326962683269628492631253826572631267025922709257827092631267026442631295029505597311126182592255226442552252525382511255225522565247125522525251125252525286226442709253829252552336325652748248427222565300037743287259227352511317425112631405725782709295027993389470547051856264427352618263126052696274826312578260525782799260527352592273526962696270926962887295055973236259226052592267025382565257824982498253824712525252524982498252524572748272227482592273526443249267026312644255226572962374232242670252527223186253825253999255228242786296232874501523713442799267025922657263126572875260526312683265726702618276126052670269626832644265729252912559730862552261825782631249825522538253825252484263124982538252524712525251127862605272225382912253833382565273524842644253830493790342925252722252531742511267040572657260529502849355146444674 19890824 355191856272226312592265725652605273526052538264427222592267026962644268326572592264426182950301255973236259225652578265725252592248425652498252524982511252524982511259225922657265727732709268326703299261826052657253832493943353727222538251127483261251125384018252527612950313633894644534313442786268325922631264426572761257826442605263126962605274826312696259226962552264429752849559731612644253825782605260525522565251124842525255224982538249825112578248426832552274824982925252533892525268326572592336339253469309925252735255233382538269640182592268330122887327446744996185626702722263127092605265727222631259225922605272226702824257827352605264426442722303729505597311125922605259226442525256524982471251125652565249825112552247125652538273527352786273526962618328726182578264426053236392534292722249825382631327425652525401825382631292530493186452953791344272226572631261826312592281126052605268326312748264427612618265725922657260526702950291255973149257825652578268325382538259225252511252525922525247125382457255225522722255227092511288725253429252527612525276133123925342930622538272224983186253825784057270926833049286236814529503018562696257826052644265725652709256525782605265726442644274826052696267026832592268330122950559731242605257826312748252525652498249825382565248425652498252524842471247127612683272226312670263132492657249826832565264429873806322425652525268332362578253840182578267027993012329947675379134428372605259226702631259227092644259226052644259227352722268326442709267026832683296228625597314925782605259226442578251125252511252525522578255225112525248425382471282425382709248428622525336325782631255227222471300037743376253826312578323625112592403726052631297527993482476750301856274826442657260526572657278626702578265726442683260527862670269625782631257826312950291255973149255226052552270925922565255225112525257825652525252524982471252525112786281127092538264426053312272225382605263126053000380631862644255226443261261825654037255227862975308632364557559713442786263126182644265725922773255226052592268325922631274827352657265726572605264430122912559731242578255225252683249825382498253825782498251124982471253824712552252527992525274824572862253833762605273525522837253832613806336325382773255232492511256540572618274829502849345546745415 19890824 355671856277326312578265725522670270926312578267026312657263126832631270925922696261827223049288755973174251125652552264425382552253825382498256525252605252525652511253824982786272227352511265726183261260525522644261827093111377432872644252526443261256525253999253827352900300031864529578113442811273526572657263126442837265725522618267025782748267026312709264426052578264429872849559731862578264425252644252524842538253825382498259225252471252525112525248427482511267025252950255233892578260524982683251130373806333825382631251131992484259240572670273529752862345545295781185626182605263126832631261828112670256527092552268326182735259226832670260526442631291229005597313625782605248426572538253825782511253825382511256524982525248424982511272227352761257826702631323627092525273525382565302437743224272224982552329926312552403725782824292531863338467459311344274826442605259225252538281126572578256527222631267027222657267025782696272226312950290055973161259225922565269625522552248425382565255225922552252524982484252524982824251127352538290025653455248427222538269625523012377434162538265725653136251126574057260527223000286234294705604518562670264425782631272226962786272226052631259227092578276126702709259226832631273529752912559731362552256526182748253826052538259225522498256525382538252525382498244327862709270924982657278632612592260526572605264430123790319926442565264432872644252539802525276128373037326146446282134427992709267026312605263129252644256526572670267026832657267026832605265726572683298729005597313626182631255227222552255225522471249825252592248425652525251125252471282425382735251129622538337625652786255227612538313637743351253826182538316125252657405726312683313627993429473664541856267026182605268326182631267025922644264426312683265727482644273526832644263127092937290055973174264425922565268325382565253825522538259224712565249825382484252524572786265727352552270926313299259226442605252526313012377433632657253826833261255224984097255227352862288732494586671313442824264426442683260525922824260526312644256525922644264426962709265726832683269629372937559731242565263125652709263125652498252525922525263125382525248424432511245728112552273524983012257834552538270925652631251130123774337625382709251132362552259240572657277329372786336346447014 19890824 356151856263126832565259226312670269626832578269627612696264427612631270926572670267027092962290055973136260525522552270925522538248424982538259225112498253824982511260525652631260526962525265726963312264425652683257831993943349628112592252526833299255225113980259227862786316133764586774113442786261825782683256526052773261826052592260526832657272226832696273526572644270929752925559731492538260526052605252525652565252525652511253825112498251124982525255226962525273524712862251134022565268326052735321139253496290025252670259231612498264440372618272228872887344247057741185626962696260526052592267027992592255226702631259226962683256527222578267025382592312429005597311125252552253826312511259225112565252525112538252525112538249825652552268325922748255226832618324926442578269625653124394335372709261825252657326125922552411825922722290032113363444777411344278626442644269626052683279926572631265726052644260527222592268326312683263126052987282455973161265725652605265725652592249825252592249825922498255225112471256525112696260527612484301225113402278627092565273531493908344231612511267024983161256526834077263126702987442135654529774118562670264425922670263126832761261825522657263126832631273525652735259226442605267028872912559731362683257825922696255225382538251125252511253824982484253824982498255226962644276125252773273533122578252526052605261829373696318625782605265732492578252540182552270927863062333846446162134427992605255225522657263128372670260526572644263125652735267026962657264426572670296228375597311126572565255226052578263125522525253825112631251125252525247125382457278625652799251128752578342925522709256527222498297538063402253826832552321124572722405727092709309929253442452977411856276126312644268325782683274826442592265725652631260527612670265726442631260526572962292555973111257825382631264425522552251125112538252525652511249825252511249824842799268326962457274827223249309925782761260525382975371132742657272226443274272226444057269628752962411840774831774113442811269625782605265726052799259225652592263126832631273525782696270926312696267029502912559731492538256525652631255225252511249825382538252524712552252524982552245728752605268325252862255234292525273525522773248429873727335125782709259233122484259240572578272230992912342945574799 19890824 356631856307427092631263126702618277326442578272226442618268327092644273526312657257826832962287555973174257825652538278625922498249825382498253825252484247125382552260525252657263127092525269626573261263125922748253831863908350927092631256525523261257825114018259227732824323632994644530813442824257826572618265725922748263125522605260527222618273526442644264426312565270930122937559731742592259225252709259225522578252525252578253825252484255224842552255226832565274824712875253834022565273526312722317439083469291224982735251131862457265740572670268329622786345546744705185627352578257826442618260527612631253826182696257826442709263126702605270926442696293729125597311125522657260526962498256525252511251125522565252525252525244325652578267026312761251127092644324925922552267026053186389034822748265725522657326124842578399925782761283731993402464471211344277326312631268327092657284926702605260526052578260527222618274826442631264426832937291255973161256526052592261825382552252524982525249825782498247125112538257825382735249827612525296225523429265727352631269631993908344229122552283725783236253826574057264427353000295038394705774118562683257825922578257826832709259226312657260526312565264426572657261827092592269629872925559731742498265726182735255225652498251124842565256524982498251124572484248427612683273525252722274832362578260526832631259230743742328725652552272232612538256540372592274828373086314946445202134427732605264425922683263127222592265726832565252527092761263126962657268325922644296228875597314926052578256526182565255225522525253825522538248424982565245725252525277326052735247129122484350925522670260527992525301237273416252526442592318624712565407726182761321128493389447448631856274826442538260526052631274826442538256526312631269626962592273525782683257826702975287555973161256525522565267025382525255225922511256524982538253824712484255224842761264427732511265726443287259225652811260525922950368131742631255227483249257826053999255227352912300032364586548713442773263126962631253825382786257826052670261826442670277326052657263126312605270929872950559731362578260525782696255225782538252525782498257825252538259224712552248427862605270924842824253833512552264425922696245729873790340224982683259232112484265740572683276129502799352346444586 19890824 357111856308626702578263126182631282426832631261826312696263126702631269625782696263127482962296255973086256525922631268325252538256525112565248424982498248424982443255224842761264427482525269627483236260525782748253825783402372732362605252526313261252525524018257827222862306233634674513313442799263126702696264425522837253826052644261826442657273526312761259227222605268330002925559731742578255226442670260525382578252525382538261824842552249824572525247128372565268324982875253834292605269626052657249834553774323625252709253832492511269640572618276130742849340247054799185627222696263126312644265727862657263126312592267026442773267027092631269626312657296229255597313625382565263126572592257824712525251124842525247125112511249825252471281126572722256526572657329926312552274825522631331237273174253825922786326125652552401826182748287531743274467472561344286225922631263126442618279925782538257825922683265726962605268326312644265726312950293755973111260525522618265725382565253824842511245726572552251124982511255224982862259227222525283725113402274826572657267025383351372733122565274825923186256525924057267027732937293738734529774118562644264426052657260525522761265726572657263126182605276126312670265726702631270929502887559731362578263125782709256525382538251125112511255225382498253825252552247127732618268325652657267032492644260528112552263127353711324926442578265732612592247139802552283729123037329947055202134427222578265726702552270927862657257826052657270926052709259226962605263125782735304929005597316125922565259226702525252525652565249825112578251124982525248425252498284925652735248427992618341625522657259227612552295037743496256527092552317425382592405726832722301227863351470546741856265726312605259226572631274827352565264425922578267028242592276126572696255226572987291255973149260525522605269625112538249825252525249825382525248425112511255224982811267027862538269626573249278625252748256525653074377432992696256526443261263125253999257827992862301231864557534313442799257825922631260525922735259225782605263126702618277326312735263127092657270930002837559731492552257825522735256524842525251125522525256524982471256524982525244328492538277324572786252533892592268326442709252528113742337625112683255231742484263140572618261830372837345545864529 19890824 357591856304926572592265726442670284926182605268326572709272227092618270925782631257826572950291255973124259226052592273525112525253825252525255224842565247125652484257826182709260527482498265726183236263125382811259232873925350927482644256527093211260525114018253827222799316132494644537913442786264426312644256526832799265725522631263126572578268326572631270926702683261829872937559731612538261826312683257825382525253825252565257824982498256525112578259227092552267025252748255234022525272225522696316138733482306225382709256531992511263140572605268329372937340247674929185627222605253826052657263127862631260525922644265726312709260526832605264426442735296229005597316125922538256526702525259225522498255225782552253825112538245725922578270925522709249826832786328727482511265725253086390835092722259226442696322425782525401825382811282431243236473672561344277326702605267025652670283726182552265726572618267027612605268326572605263127093000291255973111253826052511257825782565251125252552259226052498247124712484260525252748247126962471279925253402265726572605270931493908344231242552269626053224253827224057260526833024295038224736774118562696267025652631265726702786256525652605267026442644278626962748265726572631269629752962559731492565260525522709255225922552251125652525252525382525255224842578251127992578274825112644270932492670255227612565276128873681336326312592264432492605249840182605267027993062314947055308134428242657260526312683265727612552259226312605264426442683265726832631268325922657290028755597314926572631260526832565255224842498256525252578257825112498245725252511281126052735249826702538336325252670251127092592303737583363251127092538319924982618405726832644302428373482467447991856264426962683265726182683276126962605263125922578256527092631273525782709264427092950296255973136256525652618268325252538255225112631252525382498248424842498251124982735259227612484264426183236265725652709259226052862377432992578249826443312261825114018255227482937301232994644537913442761257826572644267025522799269625522605261826052670272226572670265725922631263129622862559731862538255225922657257825252525249825922525256525252511252524982538248428372565278625112824256534692592264425652761247129873758333825252696256532742498269640572644264430992937340246444615 19890824 358071856300026442657260525382592270926052605268326312644260527612605264426312683256526572950290055973161257826052565272225522552253824982498257825382538253825112484253824712773251127482565268326833261265725252735255225923325372732872657257826703236257825653999253826832962318632114586516713442811263126312631260525782799263125922644263126312670270925922631265726442657259229252900559731862552260525782709260525922552253825112498257825252498251125252498245728372552273525112799252534022525268325382786252533513742328724982735256531992538267040182722268330122837329946744644185626962618269626702565269627862709263126312670265725652748264426572670263126832735301228625597314925782683257827482525252525252511247125112538248425252552248424982552281126572799256527352786332526052552281125382644345537743236265725382592324925382552399925922722281130373325455772561344274826832538265726052631278625922552265726442709259227482644270926572696264426313012293755973124260525922578270925922538260524842578249825652511252525112471248424292849256527092498274825923351273526832605269625523338377433512511257825383236251125924057263127483236306239254644774118562722267026572644256526312735260526052657261826832578273526312748263127732631259229872950559731492552264425782696249826182592251124982484256524842525255224842484247127352578274825782709282432492670251127612525272230373758345526312552267032742644257840182552277328623136333846445308134427862565259225922578260527992657263125652657264426572683264427092644265726572670292529255597321125782538260526052538257825382538255224712511253825522525248425252471281125652683249827482578340225382657264427732511304937743338247127092592318625112657405727862644295029003565470547361856270926962631265725922683274826182565259226572657260526832644269626312735256526312925288755973174263125922592268325112592255225382578256525522525252525112484251124982748257827092618265726963261264425252670256526832862379033122657253827863287252525113980257828372837311131864705523713442786264426052735257826312748259226052735264427092644269626182670259226572552264429752862559731862552259226052605255225252538252525522511257825252498253825252525251128372525272224712735255233632498268324982683251128753774324925112761255232992511257840372748279930862900336346444736 19890824 358551856306226182605264426182565278626832578260526312683267027862578269626312631261826703012292555973149255226312605276125652525253825382538249824842538247125252511261824842670253827352552269628493261253825922786255231363925349626832552252526443249255225383999259227612875323632614501520213442773259225922657257826312735263126442657272226312631276126052735257826702683260529752925559731492552255225782618256526312525256525112471257825382525252524842657256526572484272224982773264434292565270925652709309939083469300025382722256532112525257840572696270930992811342946444705185626832722261826312618267027862657259226832657265726442722263127352618265726052644296229125597317425782538252526962525257825112484253825382498255225382484251125522565269625382735251126832670324925782565279926053149387334422799263125522657323625112578401825652824281131993224464471211344278626832735267026832592273526312631260526182683265725922683277326702631263126703086291255973111259225382605263125112592255225252538251126182538256525252457257824982657249827612525278625383416267025922631286231113908345529622538284925523236251125384077268327093037288739254705774118562618265725782644267027092735270926312631257826962631276126052657259226442578267029502925559731742618259225652618249825522525252525782552253825522498251124712552247127732605277324842644279932992618256528372565273526183806335126312498270932492631252539992644277328242962316147365272134427862605263125922644260527992657257826442696265726832644263126572631263126702722296229255597314925782592259226052538259225522484253825112605256525112511248425252471283725522722251127992657340225522644249826702525265737423429257826962578321124982592403726052786298729253482464448961856277326702592257826832670270925922565263126572683259227732657264425782683253827732975290055973111267025782538268325782565249825382511252524982552249825112498257825112786248427612511263128373274261825252631260526442887377433892631256526833224261825384018253827862773308632874447541513442811264426182644265726312875257825782644260527612578270926702657267026702578268330492887559731242538252525782696256525782525252525522511259225112498252524842538247128872538273524982786259233892565278625522748252528623742346925652761256532492484259240572696263130372849342947054831 19890824 359031856307426442592263125782670277326572578257826182709257827352683267026442696269626833012296255973174259225522565267025522578253825382565249825382525247125252484255225782696253827862498265728243249259225652761255231993908350926962670256526833249249825384037265727732849317432994644530813442799265725522618257826182786259225782696265726312696273526182748263127732592264429752875559730862552263125922657249825522525256525782498257825382525251125252618252526832538272224572773253834552511265725252709309939083482302424842722256532112525260540372644278630862937342945864767185626702657255226572644269626962644257826312592265727092709259226312618261826182644300029005597312425922605256526442578249825252511248425922484252524842525252525922552269625522722251126832592326126442538276126443099392534022657256525522696329926572511399925782748281130373124455771211344283726312670264426832670278626052618267026312592264427092592268326702657264427092962291255973111260525652592269625382578259224982525249826182552252525252471259225252683251128112498279925383429272227092605270931493925348230372538281125653211256525524057261827093037292537274615774118562657267025922631259226182683263125782631264426832670277326312761264427092644265730742937559731362592259226182657253825782525256525112592252525252471252525112538247127862525268324842592264432362631255227092578260528873711336326312592268332492644257839802538281129123086326145865272134427352657265726832644263127732552257826312631261826312696263126442696264425922683288729375597313626312644259227092538257825382525251125112578253824842511248425382471278625252773251127862538337625652849264428242484282437903351253826962552326125112683405726052644303728243496452947051856260526702657270926052683272225652644259226442644267027992644267026312696257826312912290055973186260525382578273525652552252525382565253824982552248424982471257824842773256527092538272226833312263125522657251126703074377433632683256526183312263125114018259227482937321132114644523713442811264426442748260526832862265725922644267026572683269625652683263126572618264429373000559731242578263125782657251125382525255225252457265725252498252524982511249828492525264424712824253833892511277325782748255230373790328725252631253832362511260540772657274830372900342946444929 19890824 359511856303726702657265725922631283725522565263126832605268328112605270925652696261826962975290055973149256526052552264425522511259225922552248425112538252525782498253825922709251127222498264425923249265725652862260532493962352326702618253826833261263125253980251128242875306232994644530813442735264426442644259226572837255225782657268327092696270925922683260526312644265729752900559731612631259225382709255225382498251125252538253825522484252524842644248426962484273524842811251134292578282425652887316139803509306225782683251132492565264440572696267030492824333845574896185626962657261826052552264427482605260526702631257826312709260526962578264425782683303728625597317425652578257827482538257825382511253825252511252525112525245725782592272225652735252526572605329925782592276125783199387334962735264424982849327425252484398025782786288732743211470571211344272225922631264426702631276126572644264426442696263127092657265726312683256526832975287555973149264425782578267025382552255224842565255225652552249825382511260525382709252527352538287525523389273527732565295032243908349631242552270925783111252526574057267027222975292538064674774118562657259226312657265726442722263126442578264426832683278626442709260527092578272230622925559731242631256525382670251125382552249824982525251125112538252524712578247127482552278624712748257832362631257827222631272229623856327425922565269632742525248440572605274827993086333846445098134427862592264426572657263127862657264425522657264426312799263127352657265726312683301229125597311125922552256526182565256525522552256524842525255225252511248425522484277325522761248427992605345525522748260527092511288736963325253827482525321125112565405726572683301228753325450148961856268326442605260526312605276125522631265726312657265727612670268326052696257826312987295055973149253826832525265725652552255224712484248424982552248424712511253824572824259227612552261826833274267025522735261827483012380632742709252526833249263125524018257827482849301231994705545113442799264426312631256526312862263126052696267026962709283726442683256526962605263129752887559731992618260525922683252525522511253824982605253825522525248425112552252528752552274824712748259234022538283726052811249828243790341625252837255232492525267040572618265729623000348247054767 19890824 359991856309927222592263125922592274825652657265726052709265727222631263125922722260526833037291255973124259225652471267025652578255225112538251125382511249825252525257825652683252527612552267025783299259225652786253830493943350927222565255226573274259225923943256528492925317433634674523713442748259226832670264425922761269626182605261826572578265726052696263128112709265729622925559730862525253825652683256525252565256525922525255225112538252524982578255226962511277325252709259234162552279925782824303739083496303725652735257832112484263140572605265730242887350947054929185626962683260525922605263127352657264426832592265725922735260526572592261826052657301228875597314925652565256527352552255225782565253825112538252524982552253825252525269625782748257826442670323627092644284926313086385633892748260525652722328725382511399925252875281132113261476771211344287526832538265726702592277326832578269626052657268327862592270926702657264425782987287555973174259226442552269625382552253825112484251125522511255225382471256525782722249827992471273525383455264426832631283730623925352330742552272226053236255226574057270927613012296238224799774118562709270926572644259227092773260525522644264426442657273526312670268326052644261829502875559731242565253826442644255226052525252525382511253825522511253824982511247128372631274825252683263132742618255227352631263130123774336326572578263132492565253839992525278628373099324946445272134427222605260526572578259227612644263126182657261826832735268327092657268326052644301229505597309925652592257826312484263125252538255224982552253824982525248425252471281126052748244326832552338925652761256527862578286237743389252526962471327425382578403726832735306228113287464448631856269627352631263126832605273526052578265725782631265727352644269627352631267026313037297555973236259225922592268325522578249825112511252525382498251125382484253824432811256527992498260526963287265726572824257827092937380633762709255227223224253825784018256528622900308633384705523713442786267026442578268326832875259225652605269626052709276126052722267026702631259230492912559731742618257826312683255225252525255225382525261825522552252524982498242928872552273525382696251134022565282426182683252528493774341625522709256532112552256540572618270929752849349647054736 19890824 360471856308626832592265725922578267027092511268326052657263126962605272225782631267026573012287555973124259226312631268325252565251125522484252525112565247125252484264425522670253827352525265726833338259226052875256530623908345527092538253826703249253825523999257828372811300033384674520213442786260525782565255225922735264425652605264427862592268326442657264425522592263129752937559731612670253825522748255225382525256525522538260525252484247124712631263126832498274825252748253833632552274826312722311138393496291225382709255231492565267040572670281130742962348247054896185626312748257826572631265727482670261826052683264426962735267027222605270925782631309929625597306226052578256526702498263124982498255225522525255224842552248425922538270925922786251126442696327425922578293726963161390835092657263125382748331225652538401825252761288732993211450172561344276125922631263126312592282425782565265726442605267027352592268327092605256526442987295055973149257826572605269625522525252525252552253825922565249824842443267025252696252527352525277325523455269627352605270930123856345530492511274825653099256525924077264427613049304938224529774118562631259226182644263126312748261826572657260526962605278626312644268327222631259229752887559731492565263125522696255225652592248425112484251125252511252524712484247127222552273525652605278632742592257830122538256527863758337626052565270933122631251140182578286228623049340247675098134428242631261825782631264428242592267026442631268326832811260526962605267026702709304928495597314925782592256526312538253825252498253824712538256524982511253824982498276125652683249827222498335125522799263127862511297537903363251127482578338924982618405726832670303728493455458647671856265727352578265725652683274826312644267026442683267027352605268326572709265726053000292555973236256526312644268325652538252525522525252525382525248425112498252524982786264427732498268327863274261825383000263126833161375833382631249827093274252524844057257828872925313633514557534313442761265726572592257825652709255226442592259226052683265725922631261826962605268330492887559730862578256525922722251125252525249824842538259225252484255224432498247128112578274824712670261833892552274826442657251129623774338925522696257832362511251140772683273531112837345546444896 19890824 360951856311127992605265726182592270926832605265725922670259227352657272227222696267026572962291255973111256526182578270925652538255225652511257825112498252524982457255225782657256527352605261828243249269625522950255231243925348227352644253826703325255226054018255228622837324932994767516713442773269625922670260526442761260525652631257826962631265726962696255226962592274829372937559730862631263125252657253824712578257824982498255225522525255225112605257826962538274824712709253834552511276126702761313638223509298725382631256533762511264440372696281129752849352346444767185627092657263126702605263127992735264426572618267026312748268327092592263126052709300029505597323626052605257826832525255224572525257825382511255225382511251125922578269625522735251126702735328726572552295026313111390834422722264426052824326126052565398025652862291231243199464471211344272226442592259226962657276126182605259226442735260527092657268326832657260526572925295055973186256525922565265725782552255225252525252526442484256524982443255225112683256527352484273525253442273528752683276131493873349629502538283726053287253825924077278627863086293738564644774118562657270925652683261826052670260526052670268326702578268325922657273526312525264430862925559731242605263125522683257825652565249825522525252525522484255224572565247128372592277325112670269632992631256529122644265730123790333826312565272233122605260539992538276128493111324945865415134427612657270927092657272228622644260526312631265726442709255227482618272225652696295029375597317426052592257827352552253825522498251124982631252525112525249825112484283725522748251128112644350926572670267027862511296237743299253827222552328725382696405726832657306229253537461548631856267026312644270926052683270926832565264426702592265727352657270926442683264427223099293755973149255226832605268325252552252524842578252525252538251124982484255224712811260527612538263127613299264425782950263127992799379032992605252526963299249825524037259228372875307432364644530813442786270926702631257826052799257825922618267025782631270926052657264426702578269630122912559731112538260525782709252526442552253825382525259225252511253824712511248428112578276125522683252534552565282426832709256528623774344224982644257831992511265740572709270930122887338947674996 19890824 361431856303725922578264426832618278625782657264426312605257827092605268326832565268326313012296255973174259225522578263125522565252526052525263125252498249824842498256525782670267026832538261826183236273525652875255230993908345527092578257827353274261825523980251127862900317432874557520213442824260526052565260525922786265725652631263126832644274826572657263126702683264429622925559731492578265725782670256525112511251125382498267025522525252525252565256526442657273524842773252534162618270926702657306238733523296225652722256531862511269640572773282430742937341646744705185627092657265726442644259227092605260526052657261825652709260527352644268325782657297529375597323625652578259226702552255225252538251125112511252525112525247125782525265725112748255226832670327427612538296225653174389034822748259224982722328725922525398026572937288731743312476771211344281126052657257825922552282425782605265726312670260527352592270926442605265726443074290055973186259225782592268325382565256525522498248425522511249825382471255225382709253827222498269625923351272227482709265730493925350928752565277325383287256526704077278627862987296238224736774118562670260526312670263126572722264426312657263126572618270927222683265726312631264430122975559731992605260525382683252525782578248425382511249825112565249824982578251127732578276125382605274832742748259229372565265728373839329926962511263133382592252539992552274829503049323647055167134428372631267026702578257828372605259226052592263127352735268326572657263126312709293729255597312426702578255226832592255225252484252525382578253825252552248425652457278625112748249827612538336326312811259227352525291237903455256527092511337625382735407727352683297529003442464447991856260526312657259225522696268326182578265726052722263126832631269626312631257826572975291255973136255226832565274825522538252525252484252525112511248425112484251124982824264427732498265727093249284925783000255227092962371132992618255226573351251125523999256528112887313632114557537913442849263126312644263126052773257826312631264426572631277326572735267026832605268329372937559731112525260525382605252526312471252525112484255224712525251124712552244328112538269625252735265734422578272227092837257829123790336325112709253832992511261840572748265730002962342944744557 19890824 361911856301227222644265726052618277326052538257826572605263128372644267026312657255226442925292555973186265725652525267025522592256525252511253824842552248425252484256525922670256527482552260527093299282424843062259232743908348226442631253826573261259225924018260528752773296232364674527213442811267026442631265725782761263126052683260526572670268326312670259226312644265730622912559731242565257825382722256526052525245725522498264425252525251125382578253826832511272224572862249833762618256525922748309939253482295024982748255231862525268340572735268330622912350945864644185627352631264426052631267027092605257826052644267026702799255226572735264426442670303729375597309925522578253826832552256525252511252525522498247124842565247126312592268326052786252526572631323627862538296226053161392534962644261826052709335125922565401825652761282431363287473672561344274826312644259225782631282425652565259226442605263126832670267026052670260526702987291255973124259225782565265725652578253825382511253826312578251125112484260525382709255227222498281125113455272226052670272230493856346928872498286225523261253826964057269626963037306237114674774118562631272225382605260525652799261826572709264426442605279926052761260526962592269629502937559731742592265726702761259225522525252525382457251124982498252524842511249828372592276126312605270932743049259229622644268327483774337626052525265732992578252540372552281129123149332547055202134427862683259225782565264427862657260526052670264425922696265726572618268326052722303729005597304925382592256526572511260525112471253825252631253824982511251125252484278625782735248428622578338925922538260527862565287537743287252526572525323624982670405727222683306227993509470547671856267026052657263126052552276125922565265726572644256526832552273526312605257826962975282455973149255225922552272225652605248425252552249825252525251125382498252524712748253827222552267026183236296225252912261827222786382233512605251126963287253825113999257827612811311132244736530813442799264426442683260525922786265726572709259227092644277325922644256526442657259229372912559731492644253825782709257825382511251124982484256524982511249824712484247127992578274824712761257832992670269626442786255228753774331225522670252532612552265740572709270930622962342947364644 19890824 362391856269626702709264426182657273526182592272225922683261827092592267027092696265727353037288755973149253826052618269625382578251124712471249824982525256525382511256525522657257827482511263126313274283725252862257830373890341626832618259226963287256525653999261827612811317432114529520213442761265726572578263126442811259225782644260526572657276125652696265726572592264429622912559731362578257825782709256525252565252525252525257825382498251124982565253826962538274824712773249834292578256527222683297538563469317425252683252531492498263140572773261830242962341645574767185626832631263126702605264427732578260526442605260526832696259226572552263126312696296229625597313625782592256527092552251125112484255225252552249824842484253825652552269625652773255226962605328728622552287526183111389034552592265725382761318625652511401825652748293730493351473652721344278626312631272226572657284926442592259225782670270926832631268326702683260527222987296255973124259226702552267024982631253825522538251126052538248425382484257825782657256527612511279925253551265725922552278630623856349629002525273526183199249826314057265726833049287533384644503018562618264425922592260526572773268326052657263126962670270926832683259226702552264430122862559731362565259226052709255225112511252525782538252525382484256524842511252527732605276125782657260531992773252527482565265727483839331226182552263132112565251140182552281129003186341646745451134427612631261826312644260527732552263126312683257826572773265727092578268326052683298728875597316125522578259226702565255225522578253825252552252524982498251125382498278625922709251127992525346926182683259228492525282437423389252526832525324925112696407727092631304928753429470552021856274826832605265725922657269626702578268325922644264427092644276126052578264426702962288755973111259226182565268325382525255225252525256524712538251125922471257824842773256527482538268326053249282425782811259227092875382234022644249825923287265725784018261828112962304932364644556013442799272225522644260526052786268326312565256526312696279926312683264426702657267029872900559731612592260525522657253825112565253825522511256525382471252525112552249827992565270924842773253833762578272225652761260530123774333825522722251132992484270940572670270930372849329946445451 19890824 362871856261827092683263125522644267027092538263126182657267027352631269626572683270926703049291255973111263125782538268325252525255225522552253824982565251125112498260525922735268327482552263126963261276125522696256531113908348226572578257827353325255226054018252527732925296232874557567013442748265725522618260526572786255225922592265727222592269626312670259226832578268329122950559731492605260525382657256525522552256524842498257825252525248425112498256526572552267025252773251134962592261826312748321138903496293725252761263132992525298740572875272230122900350947675744185626312735255226442578267027482592259226312605263125652786264426962578268325782683300028495597313625922578263126702511255225382498256524982525252525252552247125652552269625782799265726702683324927222498265725923149390835092670267025252786327425652538401825522761290031863174464459311344281126182618270925922683274826702578259226572657270927482578273526572644265727093062292555973136257826052592264425252565252525522525248425652498252525252484252525522683257826832538277325653351255226312605269629253925350929372552276125653186255226834037273526962987295034694474608418562722267026702657264426052683265726572696259226702578269626052748269627222631268329622900559730992538261825782748252525382552248425112538251125252538251124842511248427482670268326052709268332992696249828112605263127733806326126182538268332492552253839802538267029373049324946446241134427612670263127092644272228242644263126572605260526442748265726832657265725522657298728875597313626442592260527612511251125252498249824842592253824842511249825252484281125652683251128112552346925922618255228752578291237423416251126572538319925112683407727482709311128243429458664541856269626442578264425782683270925522605260526442644256527612657270926182670256526313000293755973124260525782511270925652552252524982525253825382484253825252484249825112709260526962786264425783249268325252849268327222799377433252657256527223299257825784057257828492912304932744644671313442722269625922592264426182862259226182657260526052618274826832631259226702631268330002849559731742618257825522709256525382578249825782511255225252511248425112471249827992525268325382709257834422657265725922925252533123790335125112670252532362525273540572618265730372799345545577014 19890824 363351856264426572565260526572683279925782605269626702683260527092618270926442696268327092937298755973236259225522605267025782552255225522538249825112565247125252471253826052644257827612670265727483236268325382748261831113890342926052578253826833442260525784018252528112811309933634736774113442837259225922618263126182773263126312722264426832670268325922722259226572631268330492887559730742565259226052605255225652484255225522511253825382538247124572631255226312525269625782735263133762605253825782937307439083482290025382696259231742511288740572722268330992862359347057741185627352565265726442644268326702605257826572631265725652735267026832605260526312605297530125597314925782631265726442525259225522511256525652498249825252525248425782605273526832683278626442644321126962498264425923099389034962761261824712709328725522578399925782862283731863363464477411344276127092578261826182644288726442605256526702657265726832670265725922644265727353086297555973199259225922552267025252498255225382498252525782552248424842484259225382683259227352525282425653416277326442605286229253890340228752525270925253211256527224037269626963024437035794644774118562683270926312683263126052761264425382578257826832631272225522683263126052592263129872900559731492538257825522670256525652552252525252511251125112525252524712511248428112565269626312605261832612683252527352631268329253727340225782538270933252578256540182592277328243099328745296162134427482592260527482631267027612657253826312631267025782722260526832631261826442670301229255597321126052631259226312511256525112552255224982552251125252484247125522471281125522657248427732552338925522552255229002552296237903261249826442565327424712618407727862722308629003579467477411856276126832538263126442696283726572670260525922683265728112618269626312709259226702962296255973136256525652565273525252538255225652565249825252525249825252511255224712824263127732538270926053287307425522900287528623149380633252565278626053211260526054018265729753012413940184962774113442722263125782605265726832761257825522644264426832644269626182696263126702657263129872887559731492644260525522670253825652552251125382538257824982471259225252525247128112592273524982657260533122631260526052887256528113806342925522631252532362511278640182644276130992875342947054705 19890824 363831856307426572578263125652670277326312644268326572605260527612552272226702722255227353099293755973136257826312605274824712565248425652538253825522552251125522443260525652722256526962538264426573236276125112786263131113890352326182618256526703261260525114018256527222887319931994557516713442748268326312631259226832773259226052565259226572605267026572709259226962552270930372799559731992618264426832683257825382511252525252511257825112538251125252683259226702578269624982722253833892565264425782912308638733455307425252722259232112538272240572670278630862900332546444799185626702657264426832631260526962644259226182605268326442709259226832722265726572722290029375597316125782565255226832525253824712498253825252511251124982565251125652605270926312786260526572618323626832552278625923037385634822683252525522709324925522498401825522912286230123287458671211344282425922578264426442631273526052565268326832644265727482631264426442670260526183037295055973149260525782511263125522498251124982484252525652525247124982525259225112670253826962498270925383402277325382592296230623822349629372565277325653211253827614057273526833037301237904586774118562722260525922618257826702786265726052670263126572578274826442670264426312618272230372900559731742578253826442631257825522592252525252538249825652525252524842552255227222644277325112605269632742811253827612644276128873790335125782538260532742552273539992565277327863124312447055272134427992592259226572618263127612657249826312618260526052670259227092709264426572631298728625597314925112592265726702552259225382525252524982592252525252525247124982498279925382761248426962592342925652644255228872552311137743325256527352592324925523000407726572657306229253389470547051856270926312605257825782592276126442578270925782683263127992578270926182722265726313000296255973124261825782592267025382578249825522538253824842538248425522498249825252761259226442471263126183236273525522748256526702900377431742578255225923274255225924037257827992862311132994799545113442786263125922670259226572849265726312644265726832631273527092683256527482578263130742962559731492578255225922644252525522525256525112538259225112525253824712525249828112565270925252670256533892538265725922748259229123727332525522722256531862511269640572748263130622937348246744586 19890824 365271856308626702644263126312605272226572592263126052683260526702578272226442605260526052962291255973211256525782525270925522578256525522525248425382538248425922511261824982696256527862511263125523224272225652683264431363890348226442605255226963224260525924018252528372900316134554644520213442773269625652605259226052837256525382631267026572631268326702696263126182709270929622900559731112565260525522657245725382443255225782538265725382498252525252592252527482631270924982578256534292657263125522887311138903509290024842786260531492498278640572748265730002900348246154929185627222722264426572605263127352696257826702683263126052761264426962657264426182786301229005597309926312631253826832538259225522538261825112565249825652525248425782578270927092786249825922578327427732592263126313111389034292683263125922657328726312538399926182748279931243287452971211344279927482657259225782605277326702631267025782631267027482565267026572722267027093037284955973124259225782565268325522578257824982498247125782498253825112511259225382761263126702525272225113402274826572538295030993856349628872565286225523287257826574057270927093099295038224644774118562605263125922644263126182735270925922657264426312683264425922683263127092670264430002900559732362605259225252709253825782525256525112511251125252525249824842538252527992657273525522644255232612735257826312605276127733790335126442657264432992552255239992525277328753236331247675379134427862578259225922592263128372592260526832631264426832709263126572578276126182670295029255597316125782618256526442565253825252525252524982578249825382484247124842484286225522722249826442525340225382748259227992552304937743274253828242565329925382799407727092696298729373455476746441856269627222644268326832670276126832644264427222683268327482605273526052670265726052975286255973149257825922565273525522525257825782498257824982471245725522498251124982786256527222538263125383236268325522786263127222773374233892657260526053249259225654018256528112849308632364705520213442811263125922631265726962912257825782631259226442631276126702709260526572592264429502950559731612565256525922722252525252525260525252578260525382552255225382525245728372538273524712631251134422538267024982761257828493774344225382773256531612511274840572657270929752824356545294896 19890824 365751856306226702578263126052592279926052592268326702657265727092644269626052709264426053012295055973199260526052578276125522538251125522484251125522511251125382484253824842837260527732525263126703261268325652657270927223211371132362709257826703249260525923999256527862950318631614674516713442748268326572631259226312786259225652644261826832644268326572696267026962578265730742875559731242552263125652761256525252484257825382457256525252525252524982538248428492578268324712683257834422631269625382761252533633774333825652900263131862525276140572709270930242962359346744831185627092696260525922631260527612644256526182644267026442799265727612592270925922592308629375597312426052592260526052538259225782511253824712484248425382565252525252484279925652735248426312525323627092525263126182735342937743299272225522696332526442592399925382837284931363236464471211344277326572657270926572735279926962683263126702670259227092605268326702683265726313000292555973161257825652592260525382552252525382484252526312511248424982471253824842811255227482511267025383389269626312578283725923249377432992565281125923161252526314057264427732987300037744767774118562644265725382592265726442761260526312683257826962605276125782709259226832605263130122950559730492605263126052657257825522511249825382498251124982471256524982498242927612538274825382605256532492696253826312592272229003711333826572538265732362605259239802565295028113049328746445272134427612631264426572631259227992722263126052631267026312709264426962644270926702592303729125597313625652578263126572578257825652525253825252552256524712511253825382471284926182709248426312484342926182696256527992511278637273469259228752605335124842683405727482683297528373429470547991856270927092631264426442578274826832578269626702722263126572565270926312696260526833062290055973149257826442578269624982538253824842552253824982538251125252525255224572773257827352511265725523261269625922709268327222786366632992670256526313287257825923999259228372811308633514705541513442786263125782644267026052722260526182631267025652696270926052670263126572605260530242912559731362565257826312631255224982552251125652498256524712498256524842538251127992592270925252605251134292565263125652722251129503790340225782824255232872565268340572670264429872824342946444767 19890824 366231856308627092592268326572565277326572578273526312592267027732657267026182657257827092925286255973161252526572565267025382525260525382484256525112511251125652484259225522735263127352511265725253287273525382773259231243890340226702644257827613287257825384018255229122875316132494705516713442786265725922644263127092786260525522696264426182618265726182709268326832631268329622875559730992578260526182709257825652525252524982578253825382525253825112631255226962565270924842631247133892565264425112875311138393509286226052657263132362552265740572735274829122900337646444767185626962605263126702670265726962722259226312618267026572799263126442592270927092683292529375597314925782552260526442525253825252565257825782552259224982565249826052538270925522748251126312644328727482525272226183037387335372683274825252837324926052565403725782786274830623136470571211344278626832605264425382644277326052631259225782618265727352683267025522670263126703000292555973149259226052538267025382538255225382511253826052538251125112471256524842722255227482471267025523363276126702525284930243873352329622525273525783136253826574077270928242987300037904501774118562657257825922657259226052786263126052722264427092683276126702657261826312644267029622912559731612578256525652670256525522552253825522484249825112552257824842552249827352538273525922592256532612605255227092538278626833806336327222657282432112525259240182592281128493136326146445167134428242552257826312592257827862618268325382631260526962683257826442605270926442709296229005597312425922631263126442565260525252525252525112578255224712538248424982457281124842799245726832511338925252644259228372565274837743325249826442565317425252799407727352722308630493496470549291856267027092618267025652592278626962552263126572683257826962605267026182670263127093086287555973236252526052538264426052578252525252538256525522538244325522511252525112761256527352525257826313338265726052748257826572722368133122631259226703351253825524018261828872761309932614767530813442824267025922644260527092735264425652644263126832631276126442709263126572618264430122824559730992605257826052670249825252498251125382484260524842538252524712511249827482538267025382683253834692525265725652799253827613742344225652748256532872565279940572709277328872887350945574767 19890824 366711856308626442592263126312644269625782618267026182683260527222696272225922605261826963012284955973149253825782592276125252565255225652578255225112511252525252525256524712748255227352565257826053299263125252887268327862799372733512709255226703224259225924037256528372735304933124644541513442811265725782631259225652887257826572657269626312605270925782644259226832657272230622950559731612605253825652605257825782538255225252538256525522538247124842511249827732565274824712565253833762578277325382811251128493774329925652735256532992511260540372786267029622987338944474799185627092631259226572605269627222618259225922592265725782786265727092631268326442631291229125597317425382592255226962552251125652565249825112511252525112565252525112457278626312722248425922657327426052565269626312683281137423174269625922799329926312525399926052811281131113236464472561344273526832592260526832657273526052552263126182644260527612670269626312670268326572950291255973111259225522565268325112525252525382578252525782511252525112511255225112937252526702498270925383389283725922605273525523012375832612552296225653338255228244077267027093012291236664615774118562631264426312605260525922696268325922578268325922605272226312657256526572631264430372862559731612552257825522657253826052538251125252538252524982484251124842552244327482618281124842631267032742605253827612578278630003774324926572592263133512657253839992605287527993136329945295343134427732709259226702696264427612592257826442657265726052696263125922670263126312670301228875597317425652592259227092552259225112511252525782525256524982552247125252484282425782683248426312565341625252670259226572565291237743299251126702525322425252670405727612605300028623402467447361856272226312592259226182644276126442538269626442683263127222605265725922657264426572975293755973099253826832578268325252525251125782511249824842498248425252498251124982811259227482471265726183261263125382849251127092709375834162657253826053287257825783980259229372912313632364644537913442799261826572578257825922786259225922592260526442644270926052709263127092631260530002900559731112578260526052709251125922552251125252498255225252538251124712538249827352578267024712631259234292565263126442631257829373727337625252735257832612578281140772670273528622849350945864705 19890824 367191856300027352592267026572618277326182644263126962605259226962631269626052605260527223024290055973149261826182565270925112552259225922498251125382525249825382525261826052709253827352552260525523249261825782811257829123873342926702552256526833287261825653980253828242862323632114644530813442849267026312683261826572786264426832631265726052578272226832735269626442657263130992912559730742525264425782722259225652605247125522525259225112538253825252538252526832552270925112670252533512592273525782761293738733509283725652618252533762484276140572786276129252824345547054896185627222618263126442696268326962605257826832578263125782735267026832683268326442644297528755597318625782565257826832578252524842552251125522525252524982538252525522578270926052811253826312657323626442618281126053074390834022644267025922683327425652552401825252683287532113199452971211344274826572644263125922657278625252683259227222644263126702592270926442696259226833024287555973136260525782592272226052552252524712538251125782484249824982498263125252761255227222511272225253455270927862644270928753822355129122511279925783287255226054057270928112925302438734644774118562683264425782670264425782709260525782644263126572709277325782670264427482565270930002900559731992670259225652709256525922498252524842525252524982471257824432538249828112565274825252605259232742709253827612565274826313622333827732538264432992631245740182605281128113086333846745308134428242683263127092565255227862670263125782592259226312696265727222644264426052670292529125597312425652578257826832578260525522525252525522644252524982498248425522484283725252683248427222538341625782631260527092538265737273376257827222525328724842644405726962670290029503482467448311856267026572644267025922644270926052696259225922657268327092644273526442696260527353037291255973186256526052578267025522538252525382538255225252511249825652511256524982773264427352565259225653236261825922862263126702618377433252722259226443261259225523999256527352786304932364705530813442748267026312592256525782786259226052657260526702696276126962670263126052592270930242849559731862592259225782644256525652484257825112552264424842511251125112552249828872552270925252709256534162631261825652735257829503727337626052709255231862511265740372761273530002849336345574767 19890824 367671856307426702631264425522618270926442618265725782644264427092565272225782670263126702987291255973161256525522592263125522525252525252511252525922498256525382484260525522696259227612525263126573274264425382773260531613908350926442605249826313274263125384018253827482786312433384586516713442811264426052605263126052824256525922631265726312657276126052644265726442578268330862962559731362565257825252709257825922484255225252565255226182552249824432565257827092552273524982670251133512605269625252748288738223469288725522696252532242538270940572786273529622975345545294929185626962657259225922644265726962657257826312525259225922735268326962605263126702592297529755597313626052552253826962552251124982538249825652511252525112552252525922552267026312709256525922683321127092565276126443062390834692592272225652605331225922525403725522912279931863199464471211344282425922592265726182631279926572605264425782631263126832696276126442670261827092937290055973136261825382552273525382525252524842605252525782552252525252552255225782683253826832538259225113455267026702538270930493873350929372511267025653274260526574057273527483000293737274896774118562670264425922670257826442709265726572605268326442631272226702722267026572578269630372950559731742631263125522696252526052552253824982552253825522457252525252525251127352683273525252644265732742644255226442525273531363742332527092538263132612735255240572696283728243062327446445167134427732644260526702578264428112578268326182670272226312722265727352670267026962578291229375597311126442578263126572538255225782552248425252592249825252538248425382471279926572670257826572578340225782696247128752552277337113274260526832552323625522670405727482722295029003523464448631856272226312592263126312578281126962578268326572578263127612578269626442696255226703062295055973161251125922696270925522565253825112498252524982631251125112498255225112786267027352565263125783261270925652696256527092849375832872773252526703287263126054037257828752849309931994474545113442773269626052605256526312862269626312657256527352657272226052644265726442538264429002975559730492618257825652657247125922552247125252498263125382511249824712525249828372670273525252631255234422565273525522786257827613742335125382761252531492498268340972683274828622862331246444799 19890824 368151856304927092644267026052670270926312565265726442644264427352592267025922657264427613037292555973099257826312552265724842498253825252552255225382552248425522525259225522683257827482605263125653351270926052605253830863822342926572683257826313261264426053980259227992773322431864557537913442837267025382657261826442748260526182578264426182657270926442631263126572657265730992887559732112578263125522657253825252525252524982498263125112498249824572631257826442552273525652657249833632657272225782670282438393509290025252683252531992525281140572735272229502987346946744799185626442644265726442618256527862618257826052592264425922735264426832605269626572605301229125597313625252552251126442538251125782552257825922525252524712552253826572565268325382735257825782538323626702578268325783024387335372631263125782605329925782605403725522862290030863287458672561344277326312631263126572683279926312631273526572670261826832592264426312657260526702937295055973186269625782578260525922498249825252525253826312511252525522525267026442670248427092578263125523376282426442578267029623839348227612552270925653149255226704057269627732962300038734736774118562657264426832657260527092722257825522683263126312631270925522735263126312657272230122875559731612657260525522696255225782552248425252511252525112484251125522525247127862618276126052592256532742670255227352618267026573758336326832565267032362592260540372565290028493062329946445308134427612618263126312657260527862565264426052538267026442761261826702657265726182644306229505597311125522592264426052538263125252511253825522578257825112511249825112484281125782761249826702578336326312722256528372525274837743455252527482538323625112799405727482735296228753482470547991856268326052683267025922592278626442670267026052657259228242631264427092709257827223037290055973149257825782552263125252538248424982552248424842578252525112578253824842824268327732552264426053224259225522578257827482709374232492837255226703236267025523999260527612722307433254831534313442799264425522696260526702811253826962592263126832578260525522786265726442592268330992937559731612578260526052735256525922592251125522511256525112498251124842511248428112592269625652735260534292565268325522761257828493790324925652761252532112525270940572773272229752912350945014863 19890824 368631856303726182592267026572683277326572644260526442683257827092657264425782592264426443086281155973136256526052538268325112565253825252552252525252538252526052498267025922657256526962683263125923287265725652565264429873908357925922786263126183312260525253999253828242761306232994674527213442735265725522657259226442761260526052605267025922722269626312696265727352578267029502975559731112592260525522657253825252552252525252498253825112552251125252592259226442538273524842696252534822565267025522709301238733509276125922657255231492484268340572696268330492912353745864674185627222683257826572631260527992644257826572565260526572683256526442670265726442644304929255597314926312605256526572511252525922538256525112525252524842578256526312552267025252748257826572552324926962631256525523174390834292670269625652618328726312538398025922875274831863363464471211344282426052578265725782578272226312578263125782670272227732605270926182696265726703074288755973086257825782578261825382498259225522525253825922525251125112538260525922696252527092552276124983402274827482525276129623839350927222552277325383199259226444057270927732875298736964557774118562722264426572644259226052811259225922592256527092552270926052735269626052592265730862912559731242552259226052631256524842565253825112578251125782484249825112565248427732670270925922631255232992837265725382618267027613806328727612592273532612565256540572565287528373149328746745064134427612657267026052565263128242644255226052578269625922683261827092631265726572722301229005597312426182538251126832538256525382511249825382565252524982525253825252538278625112735249827612525342926572709251126832525288737903351259227992592332524982786405726832696300028873509464449621856269626832657263125382605274826442578267026442631259227222618270926312605268327223049283755973136257826702552270925522565253825522538251125382538255225522525253824842761252527482565265726053287286225652578255226702735371133892786256526573299256525653980259227992887322433514705534313442773265726182657257825782824265725922631256526052670268326832709270927222631265730492937559731362552259225652709252525522525249825252552257825252498251124842565249828622538269624982709253833632605277324842735252528113806333825782709253832612511263140572722270928622950345547054736 19890824 369111856308626182578272225652657279926572670264426052696260527482657279926052696256525922937291255973111255225922565273525382538256525252538251125382552249825112498260525922670263127352538259224983299288726312605259230003908345525652937257826183299260525383999265728112962304933384767520213442773267026442670265726182773255226702592268326572657277325652735264426962670256530372824559731492565264425922657249825382565248425782511253825382525249825252644253827612538277325652696253833762592272225112799306238563523279926442683249832492471268340572773272228752887344245864529185626572644253826052565264427222657263126962657260525782631268327222605272226442683303729375597309925382592256526312471259224982484255225112552252524842592247125782592267025922773253826052618323627732578263125382937387334552605286225922683329926052592399926572837286232113351464471211344276127352592265726572644281125652538267026442644269627482696270926182722259227352975286255973111252525652552265725522552259224842565252526442484248425252498268325652722256527732498277325523455276127862565270930623822352327862631272225523224256527864077268327223012296236074674774118562657272225782735263126442761260525652578263126702722274826442657263126442657269629622887559732362592257825652605257825252592252525252471251125112484255225112565249828112578276125922631259233252786260527092565265727863806329928752552257833122578257840182657287527223099332547365343134427612605257826442618268329002605260526182605269626182683263127222644267026312657308629375597318626052592257826702538255225522538249825252525248424712498248425252457281125782683251126832552340226702722255226442552283737423338259226832578327425252657405728242773283729123416458647361856270926312605263126312631276126052578264425782631264427612644265725782683265726572975291255973161263125382511265725112552249825112552251125252565252525252552251125252786263127352511260525783287284926312683253826962849375833122748259225923312255225383980251127482824317431494586534313442722265726182644260526572786263125782605265725922605269626182709269627222592256529872887559731492605252526702631259225112511259225522525260525382471248425252525248428372578272224712644253834292709277325112709248428873758333825922631248432242471260540572761279928113000332547674674 19890824 369591856273526182565259226312722282425922592256526052683270927612631268326832683260526313099293755973174264426312592265725382511263124572525253825252471248424982538255224712786259227612552260525653274284926052773257826182937372732872937255226313236256525253999264427482761317431994644520213442722263126832657253825782761263125522670256526702605265727092696267026832657260530122912559731112592259226572735253825522565252525252498253824982565247125112525247127992552281125112644253833512657276125382657256528113806345526052722248432242511273540182761264429622925359347994831185626832631259226572631261826962670260526572631267026832773261827222592267025652605303729125597313626312565257826832552252525382552253825382457255225252484252525522471281126052773247126442696323628372644276125922592304938393351276125782578324925382471405725382925274830863325458652371344277326052605263126182644281126442592259226702683269627222592267026702631260526962912295055973149260525652657265725522552255225252525251126052498249825382471255224842849255227352457268325783402261828372552255224982900377432492605276125923261252526054037279928112912290035794674492918562683263126182644257826312773256525652735261826312644269626572670257826312657273530122887559731612578260525522722255225522605251125382511260525252538253824982484248428372578274824842657259232742722259226052592270926833758341627352538259232492578255240182592287528113136328747055379134427992683269626442605263128112644263126312631268326052761268327092538264426052631301228755597308625652631260526442511255225112498252525252618252524712565248425112471278625522683251126312605345526312837255227092511265737423363259227092525317424842657405727352735297528623537473652721856268326572670267026052631272225652552263126052644264427092605269625652683265726703037290055973149253825652578268325522592253825252525251125252552251125112511252525382735259227482511264426313274278626962565251126312657368132992761255225653325256524843999255229752799316132244674545113442786265726052631253826312748260526442657259227092631272226442631265727092683267030372912559731492644255225522696253825252525252524982511256525382484248425252511247129002592274825382657256534292670282424982592259230743774335125782644249831862525264440572709278629622862355147365487 19890824 370071856274826312592264426312683276125922644264426832683259228112631273526052631260526313074286255973161255225522578273524982525255225382565255225252538253824982538252524572722259227352484261826573287273526442631256525522875374233512799255226833261264425783999255229002799314932244644567013442773270925922605263126572773263125782683261826442644276126832618257826442565268330002912559731112578257825652722253825382565251125382525256525522484249825112511249828752578269624982683256534292644282425112683253829623758328726182722255232362511264440572786286228752887357945295744185627222605255226702605265728112618260526832670261826312709263127092670269626052657295029375597312426442631255227352552259225252592253825252525252524712525251125382498276125382748257826572644324926572592265725522683303738223351276125112565327426052511405725522799287530373186476759691344272226442578263125922644279926182631259226702670273527482565274826702592264426053037290055973136263126962578272225382565253825252552249826442471248425112457253824292849257827222511267025523429256529002484269626052887368131362565264425253236249826574077268327862962293734824644604518562683268326052631270926312748263126442618257826052631277326182735261827222578269630492912559731242552259225922631259225382565253825522538251125252484249824982565249828112605279925652631259232742862261826572484270926573711329928112525263132362578259240182618296228243174321143956241134427862631257826572578257826572644264426312605268327352709267027352631269626962709301229005597312426572592253826832605255224842511255225922511253824712538244325252498281125922657249826572605338926702709248427092538300037273376256526962525316124842525405726312849297528373565455764541856259225922538257825922657274826832578264426832735263126832605269626442683261826833000291255973136259226442592273525922565252525652538251125652538252525382498252524432837263127612552260527093249274825522657251127092912374234022824263126833249260525384037257828492811309933514674671313442773264425782644260525922696260526182605263126052670273526442735265726572631261830372875559731362578255225382683252525252565253825652538267025252511251124842538249828112592269624842670251134422605282425252683253827353790342926572696255231742525265740572618281129252799336357817014 19890824 370551856273526832605267025252631276126312578272226182657265726832631269626312631261825783024287555973149263126182538260525382578256525112525248424982538252524842498256524572761265726832498267026703236282425522683251126183037377431612696255227093338256525114018251128372735319933384705774113442773263126312605257826832811260525782605257826312631272226832696263126572618260530122925559731612657260526312657256525382552255225522498256525252511252524982552251128492657276124712683255234022578272225522709259230003806318625782748255231992498269640772657273529252849349646447741185627092618257826442631269627352683255226832605268326312773261827092631267026442657307429375597311126572605261826702525253825252484249825382511249825382525248424842471270926312683249826052644323626962644263125382670306236963274273525382644327426182538398025522824277331493312458677411344279926182631259226312605277326702605268326312709264427482670268325922683265727093049290055973149260525782605270925782605252525252511253825782552247124982471252524432761260526832552274825653469276127482538276126053161372732612605264425523261255226184057265728373000442138394705774118562631268326702670259226962722264425522605257826312657272226052709259226962657265729622887559731362592263126702748260524572511251124982538252525522565249825652525249828242592268324982605268332612631260526312578265728373742333826832657267032362592257839622538291228623136335147366162134427862644268326312552270928622578263126182578261826702735259226702592263126312670303729375597312425782592255226962484256524982511248425382631251124982552248424982471278625652735248427612565341625652925252527222605269637423416259226832565317425652631405725922709298728373509467477411856273526052578263125522565277326832631265726052683265727482538269626572696259227482962287555973136257825522592265725522498253825252578251125522525249825522525251125112811256527612511268326313312308626572799268327732748377432612657278626963211257826444037265729502987413939994831774113442748265726442631268327222837265725922605269626312605267026312631260526702631264429252912559731242552256525382644259225112498248425252471263125382538252525112525249827862592267024712709253834022525278625252657259228243711327425782670259232872525273540772709281128622912344245864586 19890824 371031856304926572618264425652631278626182592265726182683260527092670268326702631263126963086288755973136259226702578276125522484251124982538255225252525249825112511251125112799260527222484263126443224267025782631259227352887375833632722256526313287259225254018255229122849324931614736516713442735268326442618269626572761269625782657265726572696268325922696259226312605263129502862559731612565256526442644255225652565253825922484253825382525252524982525245728242605272224982735257833632605274824982696248427353790333825522709255231612511267040772773268329002849340247054799185626442631259226572657264427092552255226312552272226702683268326962644270926052683307428495597323625922592259226572592252525782592248425112498255224842511251125252457273525522786253826702670321127222565260525112709272237903402269625252696326125782538399925652837281130373261483171211344274826962644263126312592278626442605264426832696269626962565277326312735257826963099286255973099255226052605268325252538252524982484253825652552253824842498253825112837259227612511291226443363265728112511265725112811379034022552270925783236256526444057265727732875300037744736774118562657263126312696260526832735277326312605259226052631269626572709257826962605268330742937559731492592261826052683256525252498253825652538255225112498256524842471248427862618272225382592257832492605260526052578269626053742322427862538274833122592253840182605291227483136306245015272134427732644264426702592255227482605265725922578268327222670261827352618273526312773301228755597319925652592257827092578249825652525255224842578248424572471251125252498279925922735251127352592348225252761251126832511267037903287251127222578321125112657405726442683295029123537464448961856272226702631267026442538274825382578268325922670263127992631269626962657261826053000291255973136253825782552268325922525255225382552249825522578247125382484251124432862253827612457264426833236267026702683261827862670380634022657253826833351260525113999255229372849309932614799537913442761264425652670256526572773268326312683269627222683267026702670267026832709272229752937559731362565257825652618251125252552249825522538252525522471251125252525247127862565272225252722269634162552281125252786260528873774333826052722249831492498274840572670270928242900350945294863 19890824 371511856304926312644265725782631273526052644264426312696260527482644267026182644259226833000292555973136257826442605273525382511253825522538249825782511248425522471256525522683251127352552261827223249259225922657259230993856338926442644252526833338264424983999253828622799307432874705516713442824267026052605260526182786259225922657260526962709276126052605265727092631268330492887559731492578260525522709255225252525249825382484255225112498256525382565257826832565267025112722255234162565279925252709282439253523272225252683255232362538257840572605265729752849340247674863185626312735263125922578263127732552259226962631269626052748260527352631270925522683304929255597311125652578256526702565256525652511257825522498252525112525253826312578277325382773252526442605327426572618267025652925383934822631267025252709327425782498405725652811282432613312458672561344281126572709263126312631281126702644265726052631268326962605269626572631268326963099293755973099256526442592264425382552255225112511252525782538257825522457263126182683252527222525270926053402277328622552273528623806350927222498264425923186257826314057264427862937300036514674774118562618261826442605265726312761260525382605260526312631274826702683263126312644257830492937559732362578259225782709255225382498255225382565253825252538252524842592252527612605274825252631284932492657265726312565260527613666337627222525268332872592255240372552279928623199309946745064134427612592267026572631264426832683260526052683261826832709260527222709267026572657303729375597313626442578259226052605255225382538248425252538253824982484252525382511279926052735252526312578342925922735256527862498273537273299253827352592313625382552405726442722287529503429476748961856272226962657263125782631278626052592270926182631264427612631273526442605260526833062297555973136260526442618270925382578252525522484255225112511248425112511256524842786260527732525264426443224281125782631252525782900366632742644255226313261260525783980255227862887321133894831527213442709264426052631263126312696255226572552260526832657274826702657263127222644274829752912559731112592260525522592256525782565255225112538260525922498252525382498249828752552264424982592249834422605272224842631251128873790336325382644251131612578263140572657278629622849356545864863 19890824 371991856309926442578268325782605269626832592263126052618256527732657272226312683264427092950295055973111253826312565273525382552255225652511248425112498249825382471252526442657255227092552260525923287270926052670255230123856355126182605252527093287267025383980252528112786312432744705520213442761259226312644263125922722265726312578269626442670277325782709263126702683264430372900559731612578259226052657255225252525247125782538251125112471253824982631257826572578269625922644263134292552274825382761307438903509267025382722253832112565282440572644273529372987359348964705185626572696268325652605265727732696257826312631259226312722256527352631265726702683303728875597312426182565259226832538256525382538249824842552252524712538247125782538273525112696255226052696329927732657263125923086387335092657259225382748326127862538401825112824284932113236464472561344281126572670268325922605283725522565263125782631269627482657265725782683263126963037292555973124259226702578265725782552248425382538251125922525252524982471263126052709249827222552264425383402272227992552276128623856350927222578270925653389260526964057261828242975303738064705774118562670268325252631263126572773263125782618260526572657276126052670264427092631264430002937559731242605263125652761251125782538251125382538255224982511253824982552252527732565277325922618267032492748260526442631265727863711324925782578255232872735252539802565281128493136331246445237134427092631265726572696263128242631256526052644265726702786264426832696259226442696303729375597313625782565259226312511251125252525252525782525252524712525248425112484283725522709253826052592338926312799256528242565301237423299251126962525318625522592405726832735292528493565461548631856270926832605263125782605268326572631268326572644264426962683268325652696259227613012293755973174253826182565272225652511249824712552255224842511253825382525255224842811253827862565260525923312278626572578255226312849379033512709259225923211267025523999253828372748318633124674545113442786268325652592263125922811265725782631260526572644274826052696264426702605272229752912559730992538265726312683260525522525249824842511253824982525252524982511251128112538281125522631255234292618279925782644257827093727335125922709252533252565265740572722268329002875342944744767 19890824 372471856307426702578270925922552277326962644268326702644263127732657261827092644263126443000290055973174261826442565268325652605253825252552256525382538247125652511263125522709251127732552260526573274276126572657257829373856353726182605248427353261264425653999252527992824306232744557534313442824259226572644259225652773264425922644260526312618277326312696263126312722267030622887559731112592255226312683255225522565251125522525263124842511251124982578260526832511273525112631263134292552278625382670286238393509272225252683255231492552263140572618270929002925348245294799185627352670259226702670263127862605259225922618267026702735272227092605268326052683297529255597321126052538263126572511263125382538252525382552245724712552252526312578264425112683255225782709331229252644268326702962387335372592269625522683324927352578399925522761281131993338464472561344279925782605263126052578277325922565265725782578265727352592268326182748263126833037292555973186259225652552264425252511255224982618249825252552249824842498260525782709252527352538264425383455268328242644274829253856355127992525264425253174253826834057264427863000297537744767774118562722268325782578270926442735259225922605264426962565274826052683255226572631270930242925559731362565260525922735253825652552256525522565251125112484252525112498248428622498270925252578263132872799264427992592267025923711340226572538268332742696251140372605279928373161329947055237134428112631263126312631257827732618256526442605269626052696265726832683267026442709309929755597316125782578263126702538253825652511251125112631256524842538249825252525281125112735248426312592342926962786256527482498278637113338256526702565322425652683405726572722302428753455461547991856263126962644261826312631277326442605263125922631269627352644274825522670261826572975282455973149259225652657269625382552256525382525248425782525252525382457249824842837251128112511256528113299290026962735255226312631371133632605249827353249277325653999257828752837317433384557530813442761264426572592261826052735260525782657257826442657274826052735265726312657263130742962559731242538253825652773253825252525249825252484257825522525249824842565245728372484276124842605252533512618277325652761251128373727337625782631256532872578283740772644273529502849350947054644 19890824 372951856301226442592270925922657281125922578263125922605263127482605267026182696265726703086288755973199252525652565272225382538251125522511253824842552249825112484269625922670248427352552257825653261277326312657252529503839352326052696251126963236269625383999256527352862298734024501527213442735261825652644252526962735259226052631259226832657273526442657260526572631270930492887559731242565257826052683256525522552252525922525256525252511255225112565257827352538276124842657251134552565277324982735303738393496272224982631257831992538263140372696273530122875357944474767185626442631260526832631265727092605263126052592257826442709261827092644265726052657292529125597314925382644260526962565255225252592251125252538251125252565253825922605267025252799253825782631332527482670263125382900382234552578256525252811323627092511401825522773286231743236467471211344281126442631265726052605279926572538267025782657259226962631268326312631260526832937290055973149253826052592268325112538252525252471248425782538252525252484265725652709260526572511256525923469274827612578268329253873353726832605281125383199265727864057267028112975300038224767774118562722268326572722263126832837261826052605261826832696276126312683264426962565267031242900559731742538265725782709255225652525253825522552252525252443253825252471245728372578281125382578263133382761267027862565264428753696344226052511269632362722255240372592276128373037331246745202134428242618264426442644257828872657260526442578263127482761263127092644267025782709307429005597318625252631263127092552252525252511253825112525249825252538249825112471279925382735249826052578346925922735256527612498264437273325256526572552318625522722405726182722293729753551464447991856265726572618263126702644268326572552260526312605261826572644268325522631256526443062287555973124259226702538270925922498252525652538255225252592249825522511260524572748252527612552256525783199284926312644259226052605371133122709247127483274278626313980253828372875308632364557537913442773265726182683268325782799260526312631265726312670273526832735259226832592268329122875559731492498255225652709256525922578255225522471260524842511247124572484249827862538268325652670257834162644277325522799256528873774333825252657253832492565278640372670269629002900362245574799 19890824 373431856300026832631264426312605277326442565263126312644264427612683273526052631256526052925284955973124263125782565267025382525252525382552248425252511253825522471263125922683256527862552259226053236276126962683260530623856350925112631252527613299270925784057256527992849311133124705534313442799268326442657259226052748267026052605260526962592272226832670264426832657255229752937559731362565259225382696253825522552252525382484260525112565251124712631257826832538265725252565253833892592284925382670276137903482270925652631257831862552263140372735277329252937348246744705185626442696259226572578260528372670257826572592264425522811257826832657269626702748297529375597317425382565259227612538249824842525256525112552256524982538248426442565278625382735255225922631323627352696269626052811382234162657264425382683326127222578394325782824282431993325470571211344279926312552264426442605279925922605260525922644265727482657265726052683267026313012287555973149257825782565264426052538255225252565247125922565245725112471253825382722257826702498263125783338270928872565264428113873346926962578259225923236252527614077267027092937308636514674774118562761257826442565263126312773263125522605259226832644267026052605264427092565269630742862559731862565260525522696257825382538249825382552247125112484252524842525249828112525281124982565265732612709269626962631272227483711336327612511278632492631256539992565284928113124340247055272134427612618263126052644268328492644257826442605261826832670257826572696265725782709301229125597309925652670257826832538251125252511249825652565252525382538248425522525283725112735251125782525342925922709253827222538257836663325256527222605324925382912405726832748302428113482461546441856268326572670255226312657291226442644268326442605267027732552269626572644263127352975295055973199259225922578272225382592260524712552249824982511248425652525252524842824248427092578257826963299270926702748257826572565372733632618252526183287269625653999256527612849316131994831541513442761268325782605263125522786264426442657269627092578260526052670256527732592267029752937559731492565259225782657255225652552248425382525259225252484252524842565247128492605272224982578257833892618283725112683248430003758344225382578257831992484264440572578276129002862353746444767 19890824 373911856308626442578265726182657274825782605252526572709265727862657269626052657265726703000290055973186253825522565269625652552249825252484253825252525249824982498263126052696255227862552257827483236269626832683249829373806353726572644252527483287265725653999257827352862323631864557534313442849263126832592264426442748267024982605267026572631277326832748263126832696268329252962559731992605256526312605255225522565252525112511264424982498252524982605259227092578270924842605261834692605284925652709284938393551265725112644252532242565291240572644268329502912366646154767185627352709259226832670269627862592265726442631268326572786264426702631268326442644303729125597313625922578259226962538253825382538249825922538253824842552249825922511270925382773256525652552328727222683269625252962385634292578263125252735328725782631398025522709283730993249467471211344286226962605267026572605276126702525260526052592268327352631270926052683261826573037293755973149264425522525268325782525249824572511253825922525251124842511257825252670256526832565267026183363272228372525268329123873348227352538268325783161257827484057268326963049297537744586774118562709256525782683264426312773267026962709269626442683273526442683260527092605267030002912559731362605261825652683255225522484252525252525255225382498251124712552251127482498278626312592268332742696256527092525260527613727342926572484270932612644260539992565273528113136326144745237134427992683265725652657259227732605260526572644259226312722264426832773267026442631291228875597314926442618256527352538252524982511249824842578253824982565251124712484282425522761253826052578344225252811253826312592286237423363255226442644328725112735407727352696292527863482458649621856270926442631268325922657270925522592269626312644260527092696268326962592265725783037295055973174263125522644270925652538248424572525249825112538251125782471249825112786259227352657260527613249268327482761259226442837379033122670251126443261255225524018257827612862314931864705541513442773260525652696263125922709265725922605267026572722273526182683263126702644263130372925559731242578263125522683259225522498252525652552253825522471251124982538248427862644273525382578261834292525278625522670260527613774335126182735259231862511273540372696274830002773348245574831 19890824 374391856300026702605268326572657278626572605268326312709270927352578270926052696265726573024293755973111263125922605268325382525253824842525248424982484249825112443252525252786263127612538260526833274265727612761257827482975368131242631252527093287257825924018256527612773323632874557530813442811259226572592259226312773265725922709264426312657270926832748272226312670268330492900559731112578259226312631257825382511253825382498260525112525251125382498251129252631277325112578259233892605281125922824255230623790333825922696256531742525279940572631272230122912348246444586185626832696255225922592257827862631255226572605257826312773259226832657261826052696311129375597313625652565259226572538257825522484249825782498252525382525249825252484284925782773252525922761327426442709272225382618340237423325264424842657329925782631401825382722283729753338464472561344278626832709263125922605277326442578263126572657259226832644268326832657260527093012287555973199253825782578265726312552252524982538252525782552249825252484253824842773253827092498259225523376268329502631268325383062377432112565267025383261252528754057270927483111300037424705774118562605269626572683263126572735263125922644263127222631276125782683257826702657264430622912559731362631259225782592253825112498249825252525253824842457248424982552252527732565279925652592268333122709286227862525276130623790332525782538270932492722256539992631276127863149327447055237134428372709264425112683257827862631263126052683263126312709263126572644269626312696304929375597321125652644257826572538255225252511251124982552253824712525247124982511284925782670251126052592335126182937272226702538272237903389253826832552323625522748405727222657306228493469467447671856267026832592265725782592268326572538269627092631264428112644268326312696259226703012295055973161259226312657267025112552255225112525255225382578252525522498256525252786249827612511257827223299269627222811255226573012382233762670252525923287259225924057252527732887329933254705530813442773264425382605259226442722260526052657259225922565270926052748264426572644279930372912559731242618264425382631249825112511257825252552263125252484249824292525251128112565269625522631253834552618284925922683253827223806338925782722255232872484282440572786270929622811348245014705 19890824 374871856303726702538264425782683272225922683267026312644260526572670265725782618260527353012296255973161253825522565277325252511255224842592251124842538248425112525259226312722253827092538263126183338259227862875255230993873350925922735256526963236265725384018259227862786308633384644527213442824260526702696255226442849257825652578264426702631267026052683264427352644265730242875559730992578253825652683259225382511249825652565259224982538252524432644257826702592276125112631256533762618288726442683291239083537277325252644257831742578263140572683272229622925348247054896185627222605264426312631264427482578253826702618270926832644264426962670267025652631312427995597312425652618257826962525252525252525252525522498253824842511248426572605273525252735259226052786319926052837286225253000382234422578263125252644327426312511398026182786286231363211455771211344278626832657257826962683281125782592268325652592273527732631267026312644260527223037295055973099259225652578264425382552256525252484255226052511248425522498268325922683259227352498264425253469277328752631257827353774353726442525264425923236255227484037277326702925300036964529774118562618268326442683260526442735257826052670265726702696267025922696265726312605263130372912559731492631267025652696251125782498249825112511252525522511252525382525251128372578274825252578274833122683281126962592264426443742329927092578272232612565257839992552278628493074337646445379134427612618265725922709260527732578265726572631265727222709268327352657263126312644308628625597313625922592256527612511252525522565252525382578253824712498247124842525281126312683248425922565342926442837251126312471286237583211259226312538326124982786405727482696291228243455470548961856267026312552263125782605277325922552265726832605263127612722264426832657253826573024292555973111261826312538265725382578252525112525249825252525253825382525255225382837249827352683256526963299270927352799255226442799365132992696256525523249253825384037255227352786314932244644541513442786263125522592260526052773261825382683257827352631272225922709263127092631265730372937559730742552265725652670255225922552247125252538256525112498255224842525251127992605270926052631261834292644287525782605245728493774333825522709253832612471264440572735267030492950349646444767 19890824 375351856301226442552267026312657283726572605263126962683263127352644267026312696259226702987290055973149259225522592269625382592253825252552253825522498252525522484251124982849251127222552259226833261277328492862252525522950365132112565253826573287257825524018260528242824301232494586530813442811269625922709263125782786260525522565257825782709273526052683265726702644270930372887559731612644259225652657256526052552249825522552253824842525252524572538249828372565276125652578251133632631272225522631252530623727336325522605252531742484260540572735268328872849359347365030185627352761263126702618264427862644260526312709265726052670264426832605264426572722297529125597308625522552259226572525256525382552252525522525257824842552252525112525278625652735259226312644321127732670281125522631300036963312257825522605327425782511399926052773282431613312473672561344282427352657260525922578279926572565264427092605257827352618269626572696268327092950291255973136260526442605263125522498252525382565249826442511245724982525249825252799253826832565265725783351278629502605268325252987374232742525260525923249259226184077268327482987300038904863774118562722260526832657265726312786260526052605269627612605277326052748273526832683272230622937559731362605259225252631248425782565256525522484252525382525256524572605248427612565273525382631252532612837268327612525259229373666336325922592270932492552260540572592270927733136332545015379134427992670261826702657260527482565256526832631263126442799261826962683267026312709306229875597314926182631256526962511260525782498249825382592253825382471252524982511283725112709253826832565336327222696260525922538286237113351252526312631318625382735405727092644296228373537470546441856268326572605267026052683273525922631267026832618265727482631265725922670257826703086295055973037260525522565269625922525251124842484249825522511251124982525253824572786257826702552259226053363279926962849257826312887374233512605255226703312259225783980255227862824309932364644530813442799265726702657259226312773267025652644265725922670276127222709269626312657264429622912559730992578261825382735253825652538253825522471259224982498256524982525247128622592267025382644252534962657273525922631253826443727340224842709253832112471265740572709270928372912349646444831 19890824 375831856307426442578268326052657276125922631265726572709257827092578269627092709257827222925288755973111256525782552263124982565253824712525251124982565256525252552256524982799255227862552257825383274277326312644251125523249368130002592249827733261257825653980256527862849312432874736516713442761264426052565269625652837264426052670260526312657272225782683267026312657270930372937559731242592264425382670253825782552253825522511261824982498252525112511245728372538265725522644257833762670278626312605252530123742317425522670259232742525267040772709268330242925337647364736185627482631263125922696265727352644263126052657272226052696264426312578267027092709300029375597313625652538259227222552259225922511252525112457253825522498249825252552278625782748249825922592327428492657276125522605312437423062264425382605326125652578405726572709279931243224476772561344277326832631260526052631274826442538264426572605268327092644270926312644268327483000292555973111253825652565265726052538251125382525249826572552253825652471251124572786252527092525265726053389286227352565268325253199377432872565265726053211255226054077269627223000298739434799774118562592264426312657261827482811260526572683255226312592276126182657265726572578268330492975559731742552257826442696257825252538252525112525256525382552248424712538249828112592273524982683260532492748261826572471252528113696340226312552269632612538255240372631278628373174331246445272134427992631263126182657263128872578257826312644263126312657257827222631263125922578308629255597313625922631255227092498257825522484251124982605249825112592247125382498282425652722252526052592344227482631263126052525273536813429260526962631324924982696407727992722304929503429455749621856267025652644263125782670274826702525268326572709268326962631268326182709257827092937293755973136257826312578269625112538249825382525256524842538249824842498252525382862257827482511264426573287272225782709253826052592369633382657255226573236253825924057256528622887301231994557541513442761272225652605257826702709269625922722257825922578278626572631264426312592276129622950559731242578261825522709253825112538249825252525256525252498252524982525251128112565268325382657251133892605268326052618256527093696336324982761257830742471263140572748270929872912352347054586 19890824 376311856301227352565267026312683269626052511267026182605259227092670272226312605264426053086291255973099260526052565270925652525253825252552251125112525249825782471251125252748253827612511263126703287273525922761249826572887374230372683256526963274253825383980253827612786301232874674534313442722264426572592267025922748265725382631265726442670269626572748259226312631260530002811559731612578259225652670256525382552255224842525263124712498252525782525248427862538268324712670259233892618274825252592251130863790321125252631257832362538264440182709273528492887355147054736185627482631260526442657264427222592257826052644264427092748257827482670267026182670297528245597311125652565264426312565257824982525256525522525251125112525249824982498278625382773244326442799328728372748269625522696283736663274268325652709319925522592398025782786282431743274464471211344278625922657270926442578273525652592265726442657265727222592267025922644263126443074291255973149257825522578260526312525255225252525249825252552252525112525251125522862256526962498265726053389276127352657268325653338371131612525263125523211248426574077273526833049290038734557774118562592268326182670263126442786263125782605267026832592278626312722272227092578265730742950559731362578256525522657252526052525252525382538252524982538256524842538248428492525273525382631272232742748265726832565267026183711332526572525264432872538253840182552284927993161318647055272134427732722260526832605264427092683261826182565264426052722268327092605267026052722308629005597311125782605264427222538249825522538253824982578251124572511249825252471286226312722247126962578342927092773261826052592288737423376251127352552318624982722405727992709306228113496458647361856272226702605256527222709270926312605268326572631263127352578267026572618268326572962291255973136257825522592270925652498263125782552259225382525253825382525256524842875255227352498259226443299278627092722252526702683374233122735255227483287253825653999253828492799304932494736523713442748260526702735259225652773257826442631261826312657273526962709259227092657270930242900559730862592253826182683249825252525253825382511259225112565248425112538252528242618270925382657259234022631273525252657249827733774341625382786252531112525260540572748268330002824349645294705 19890824 376791856264426312552263125922644282426182605268326442683263127612631270926052735267026963037288755973124256526052592268325112525255225112525247125252498249825112498260525922722251127222443260526833274272225922761256529003856359326052631249827613325257825924018253827732773311132744644527213442799259226962657259226312824257825382631264426832631279925922696260526442709267030002887559731992578255226052709256525522565255225112538252525652484253825252565251126702565272225652696255234692786282425922722291238223482264425382683260532992471264440372761270929622875333847054896185626442670264426572565269627092657264426702644273526052811259226572578269626442657300029005597314925522631260527222565255225252538251125252498255224982498249825782657272225782735251125782657327427222683269625382875383934692592276125112683323625652618399925782799284930863149467453791344279926312644261827222696272225922605259226702657260527352618268325922644261826703000282455973099264425652592267025382552253824982538251125652578255225112484257825922696263126572525260525523429265727612552265729753873352326702578267025523299248427864037268327093012291234824674492918562631257826312592256527092786260525112578265726572670281126832735263126182592263130372887559731492592257825782748251125922578255225382457252525652484253825522471245727992565272226312644268332362773273526702552256526443856329926962538265732742538253839432565281128873111332547365379134427222722259225782631268327612552259226572683267026832709269626572631265725652657306228495597323625522578263126052538263125252484249825782552255224982511249825112457290026312722253827092683338925522709255226442538276137113287252526442592329924842631401828112735303728113537470552721856272227092618263125782657270926702552264426442683269627732592260525922644257826573099288755973136263125922565268325652511253824842538251125252538248425112484252524572786261827092525259227353261273526442683253825922670357934022644252527863287257825383999259227862773308633124644545113442735267026052657260526312799261826312578264426572657273526442605267026572670268330622975559731492538259226182631260524982498253825112592257825112552249825522525252529002709269624982670265734292631270925252592248427353711326125382683257831992511269640372773273530003000335144745415 19890824 377271856269625922578259226442592273526832565274826312696263127612605270926312657265727353049291255973149253826052538274825652552255225522538255225252525245725252498251125112773253827732511265727733236260526702552253826312912369631492670249827483261255225383943259228112875309933124557585613442824264425522644256526442824274825782578260526832631278626442709261826702538268330372925559731242618256525922657252525382525255225522484261825382498252525522525249828622538269624982565255234022565281126052696253829753774329925782849256532362484270940572709270930492849352346445781185626962696257826312683269627482631255225522605268326312709256526962644269625922670307429375597313625112578255227092552256525252525257825652511251125112578247125112511278625112709249826182811331227092644264425652644270936963325263125382709328725382538399925782811286231113287467459691344278627222565265726832657282426312605263126052670269627222631273526182631255226313012293755973086257825652565273525652592251124712525252525382552247125522484252524842862253827092511263125923351260528492552267025922900375834422525272225783174251126704018282427352900290034294586604518562657268326442683256526312786260525922670263126832592274825782683259226572657265730492900559731742592261825652670256525652565256525252498252525382511251125382525252528112525278625522670276133122644267026832525264428623711318626312592284933252552253839992592273528243062336345866282134427092657268326312605260528242618253826442552264427092709264426962631267026182773312429255597313626182552263127222605256525382552253825252592255224982498251125252511283725652670247125922631337625922837253826832552291237583363252527352605314924842631403727352696295029873455455764541856264425782592267026182670268325922631264425782657263126962657268327092670257826703049287555973149263125652644268325382565252525252525248425252538247124712498251124712837255227222498260527733351269627092722257825652862366633122748252527093261260525383999253826832773312433384736671313442849263125652644263126182811265725782605257826702644273527092722260526052578268330862962559731492565257825922670252525652511253825112484251124982498247125252538245727862498270925382644255233762644281125252631252528873651341625522799259232612525268340572709269630242824345546747014 19890824 377751856268326572605259226702552277326312631264426312644267027482657273526312657255227352987290055973236251125922644265725782605249825112565255225252525247125522484259226442709255227222538257827483261268326962683256528873839341625112592253827483274255225383999263127612837321133634705774113442709256526052670259226442773264426312683263127482657265725782657267026052696267030743012559731492605260525922696255225522538248425522484257825652511252524842618257827352511270925112631255234022631279926052696282438223537264425112722255232362498269640972709268330003037345545017741185627222683259226702670260527222683265726312578265726572722260527092552263125782644304929125597323625782592259227222538253825522511251125522538252525112498249826052644269624842773252526312592323627092683270925522875380635372565273525522683327425922565401826052696279931613389464477411344277326572657268326052592279925382644268326572592269627092709268326832605260527353049286255973211264426052538264425522592251125382457252525922552252524982498265725252773252526832644274825923389273528112552270928623856350925922538257825383261249827614037270926832962439536224674774118562709264425922657264426442735257825522683267026832538272226832683263127092605270930372900559731862578257825922799252524982484253825252511249825252484253824842498249827482525274825112605272232872644272227612592260528243681332527222578273532492565259239992592288729253012329946446162134427862605257826442631276127482592264426572631259226832761263127222605268326312657301229125597314926052565257826962552251124842484252525522631255225252525251125522498278625112709252526702552340226182786259225782592269637423274251127862578327425112709405727992631309928873482464477411856273527612605264426442565276125922592269626832657255227732631265726962683256526962849288755973136259226702565264425522511257825112511255225252525253825382538256524572799256527612498263127093312296225782786273527092631374232362735263128373287267026834097268328873074409740574929774113442773267026052644264426832735263125522657259226312683273526052670270926702631270930492912559731112592257826052657253825522565251124982484260525382471249824982538249828622511277324842696256534822670268325522644267027863742337625782709253832612538270940572748272230492962341647054586 19890824 378231856304925922592268325922592273526832565264425922709263127732644269626702618261827092975290055973111260525782592270925382525253824982498252525112511249825112525252524432824253826832525259226963287269627222862255226833236377431112696264428113287256525783962257827732735313632244644527213442773270925782683264426052773256525652670259226962735276126962735267026312618260530372862559731362618255225782644252525782525249825522471251125382498253824712471248428372538270925522657257834962696273526312875251131493774323625252683253831992525277340372696274831613037346945864863185626702670261825522631260527482618260526182631270926442773256527092592269625652657301229005597317425522538259226572538256525522525253824842525253825522538245724982525278625382761248426442618329927092683288725252735323637583312273525252837327425652552405725382786300032493325470571211344276126962552264425922657278625782565267025782709265728242683267026312696265726703049286255973136257826442592268325652578260525382552251126052525251125252471256526442824251127352484265725253429276128622552278625253199377431362565282426053174251127734057273527093012309937274586774118562735259225782657260526702722260525522592264426832644273526572644269626832592264430372875559730992631263125382683249824982511256525382538248424712538252525252552251127862525277325112631268332992683263128752578270926703651345527222578272232872552252539992552270927993086311145295133134428242592267025922578269627732592264426572631270926312683263127352605263125922657306228875597304925652592252525922538251125382471255224982525253825112538249824982498286225522696251125922525335126052912260527222565295037273351255226832618322425112683405727612748317429623416452947991856267027222538267026442644276125782578261826052657267026962670276126312722265726572962288755973199259225922511273525922552251125112538253824982538249825382511249824982862257827732498260526183236265726962875255226442565375833762735256527993274260525384057260527732875306232244644548713442786261826962683263125922862264426962578264426312631272226182631265726832605277330002900559731992578256525382657257824842578245724842525255225252525251124842538251127992552278625252592252534022565295026052644252529123711336325112735257830742525273540572773276130242987337645864962 19890824 379671856307427092618264425922644278626312592270926572748263127862605270925252644263126573012288755973136260526572605267026442498256525252578253825652498251125252511263125782786253827352471267025783261257827352748256529373806349625922683256526703249253825383999263128242799307432114644527213442824264426442578272226442799264425522618270926832657272226572670257826702605265729872900559731612670257825652683255225522511245725522498256525782538249824712592253827352484265724842696253833632552295026052837282438563509260525522837255232872484267040372735276131362912338946444831185627352683257826702578264427732631260526442657264425652709260527352670264425922605301229505597309925652644263126702538256525382484255225522511257824982565245726052552270924982735248426312484324925522592274826312962382234962525257826052696326126182538401825782761288732363186452971211344279927222683272226572657278626442631265726052605263127612683265726442696263126443000287555973161259226442552259225252498252525252525245726052538251125112525259226052786248427482498277325523442263128112748273528873839348227352498279925523211252527224057269626833149297538064705774118562722267025782657263126442709265726572722259226442592270926442644272226052631269630492925559732362618257825652735259225782511249824982552251124712484253824712484248428372538270924712605253832362618265728492565260528373727333826052631279932872631255240372552278628873161328746745308134427732657265726052631260528372657263126442657265726442670260527222722269625922683301229505597311125112578255226572592257824712525251125652592251125112511245724842525287525382631252526832498342926182849268327222525274836963389256526962565303725382722405727862735302428873455464446741856260526052644260525922644277325922631272226312683260526962709272226312644263126572962288755973199253826052511270925252592253825112498253825382525249825112443253824712837253827222484261825923312265727092849257826572670382233762605255226703261257825783962257828872912317432364586530813442735264426312657264426052887260525522578264426702657264426442683268326702631269630742837559731242618257825112631251125252538256525112511259224712511256524712525245728372538267024842773251134292498276125922735252527093681323625112862256531862511257840182748276130122950350946444896 19890824 380151856307426052578265725922605276126052631265726182657261827222592259226312683263127352975293755973174252525652578260525382552251124982484251125382484249825652443260526442824249827222443264425113261263126962683256529003806350926052578255226703236255225383980257827732887326133384674523713442799267025652683269626962799264425782709259225782605268326312683264426312657267030372925559731742565260525252578256525922498251124982538259225252498249825112605257827992484276125252748255234162592282425922683278637743509265725382799260531742525265740572683273531362811353746444831185627222605259226442592261827222605259226312657268326052709259226442644261826442748290028875597309925112525263126052538253825252525253825382511249825252511247126442631276124572722245726572511332526052696272225252887380634692592255225782773321125782552401825652862281132113287470572561344281126312670267026182670276126312578268326052683260527732657273526572657260526442975292555973174264425922565268325652538259225252511251125922538253825252538263125782748247127482511276125383442277327092565269627993727353726962498272225383174252525784018265727483037297538224896774118562670263126182605265726312657268325782644268326832605273525782735270926572605272230622950559731492592256525782683249825652592253825382565255225522525251125112484248428492552278625252631252532742618267026962538278629003758326125652525260532242605256539992605279928373124316145865167134428242631256526572592263127992657260526572644256526442683263126962631264425652696303729625597307425522592260527092552260524982525257824842578249824982484249825252498278625252748248426962525340226052735259226052565287537113338248426702696312424982644405726702722308629123523452947991856267026962631267026312631276126052631263127482644263127612592268326572683264426573037287555973199259225652618268325382552251125382592252524982525247125522484255225112786253827612498263125113224263127482709255227092862369633382538255227223287257825383980259227862849297533254674541513442786260525922605265725922657263126832618268326962670274825652644263126572644263130372937559731492565256525922618255225782525251125252552253825252511256524982498248428752565273525252799249834022631274825652709261827223727332525652735257832612498265740572735264429872875338946444863 19890824 380631856304927222578263126572631270926052552264426312631260526572631272226962683257826573000295055973136256525922631270926182538255225252565256525382592259224982498260525922761251127092457270925523224268326702683263129623806355125922592264427223287263126054018264426962761319933384674534313442811270926312605264426052709260526312644270926052670270926572657265726832657267029502925559731362538259225922709257825522538247125382457257825112538255224572605256527732498272224712709251134292538279926052631277338223496268325112709260531492498283740572735270929872900346946154896185625652683263125522670263127352644263126052683270926572683268327612605269626962631296229375597318625522605256526962511252525652565255225522511252525112511248426312605272224842709249826312605331225922657276125652925380634692605263125522683324925782552398024982761279930373236483172561344279926312644264426832644286226052670263126442631276127862696274825922657263126182925290055973161256526052538263126182511253825252552252525522538249825252457259225782786251127092552277324843442270928492592267028873839350926442525281126573111249827484077265727353037300038224674774118562644257826312709260526832657259225922525261825782578279926312670260526572618270930622912559731492670255225922644255225382484249825522538252524572471252524712525249828112484276125252644256533512683276127482605278628373651327426442525267032242552260539992578283728493074328747675237134428242644253826702618257827222631265725782605263126572670259226312683265726312709297529375597312425782644257827732592252525112511257824982605253825382525251125522498281124982696249827992578340225382735253827092565297537583402255226052657311124712683405726832696306228113482455749961856272227352605260526312538272226702644265726052748264427862657272225782605259226573074290055973161257826052605261824842631255225522525247124842498249824712511253824292811256527482484264426313299263128492618253827092644366633382709255226833236255225383999260526832773309933384705523713442786264426572631270926312773257825782631260526442631276126832670261827222644259229372900559731862565256526572631255225382525248425252471252525112511253824982565249828372525269625522722249833762631298725252618251127993711332525652657253832112511282440572644273530002987355146444896 19890824 381111856303726832552256526312578281126312538268326832631260527352657274826312670259226572962291255973174261825922592267025522565253825252525252525252525249825252471264425382722249827222484264425783249270926832683256529373839342925922631256528493236263125924057253828112849314932114421527213442786267026312631263126442735260525522644264426702605273525922735265725922605268330372975559731862618257825782709259225382578252525782484255224842552251124842631251127352552273524982811251134552605267025922722287538223523274825252709257832492471260540372657273530742950349646444767185626832605267026572592268327222644260527222631265726312709264427482631267025782657303729755597308626182538257826702525255225522525252525382538259225112538242925782592279924982696247125922578328727092644265725382811383935512670252525522748324925652592398026312786284930373287464471211344283726312683261825652565277326442605260526572683265727862578267026312709263126183062292555973136252525652565263125252498248424982538252525922511248425382471260525522696255227222511279924713402272226312578267028753774352327732484277326313111255226574057270927483074298736364831774118562644264425522631264426312761263125922644263126702696273526052748259226572657263130862900559731362552264425782657248425782565245724982592255225522498253824432538248428492552272224712696256532992696260527862578267028753774337625782618278632362552256540182565279929373074326145575379134428242670261826442605259226832644260526962644272226702709260526052657265726442709295029255597313625922565257826702498256525382511252525252631249825112498249825112511291225382748253828622511342926312631253826312552308637273325251127612605312425252644405727092709296229003509464448311856272227612618267025652631282426052631269626052657259226962605265726572644267026313049293755973136265725922631263125782538256525112525255225112511253825522457252524712773256527092471265725653211273525652565256527222657368133632565251127353274259225253980259228372900311131114674548713442735269626832657265725522748256525652683261826312631267026052709261826572605270929622925559731612525264425652670257825652552252525382498255225382498252524842538245728752565270925252735249833892657265725382657251127733711340225252748252532112538267040772657265730002862348246744767 19890824 381591856303725922592270926832605273526312592267025782722256526572578270926312696256526572975287555973099253825922538269625522592255225112471256525112538249825382511253825382824253827482484263126313236276126052670255228112811360733512631252528243742286225253980256528622799303733384674516713442824264426312644265726702748259226312605264426442605265726312670264426832605264430862950559731742592257825922735257825652498248425252484253824982511256524712498245728872538273525382670252534422605265725522670263132873696323624842862263131742471268340572618274829622824346945294996185626442670267026312631264427732670257827352657260526312709263126702709267026182683295029255597313625782592251126832552249825652538255225782525256524982511247125382457287525652773248426832578335126702578265725252709291237113249263125782811323625922578399926182709287530993236470571211344284926312644265726052605273526052631267026052605260527222683265726702657264426833037287555973161253826312552269625382484257824712525249825522565251124842498251124712849257827352525283724983429278626962631263125522799372731612578270925523161249828374057269627483086304938224586774118562683269626572644268325782748260525522605259226832631268326312709265726832683270929502937559731742592252525922605257825922538253824982538252524842484256524842525251128752525276124572657253832612670265726572565274828493651340225922644264432612592257839622538288728113174326146445451134427862552267026052578265727612605256525922644264426962735260526572631259226572657303728625597307426052605259226572538256524982511248424712525253825112525249824842484284925112683255227352538342925652670257825922578292537423509253827612565314925652605407727222735300028493429458647991856269625922605265726442657273526312592260526182644263127222592269626702670264426833000301255973136253825382565265725652565255225922525252525382538249825382457255224842912255227482511267025783299268326572592251127352862372734292605256528243261252525783980255228372875308634164529530813442735264425782605267026052811264425522670259226832631268325922683270926572565267030122925559731112631257825522735255225112552252525652498252524982498255224842511247128622552270925252748253834022644264425652735253827483681322424982735263132362538272240772773274829752912360745864831 19890824 382071856306226572631265725922683273525782618268325922644265727612592272226052644267026443024293755973161259226312605267025652552252525522498249825252498249825382484263126052735253826832484268325523287265726312631255229253839349626312525253829253249264425523999256528622887314932744674520213442862265726312657260526572837259226312605264426442683270926442722263126832552265729372912559730862592260525652631256525522538252525112498253825522525257824842605257827222498273525112773249834292552259225112709295038063523283724982748259231992484268340772773268329622900342945574767185626832605265726442552264427732631259226442538263126442786263126962618261825782670298728875597323625922592257826832552249824842498247124572471252524842552251125522631270924982748247126702565326126312605263125382887377434962722253825782761327426052498399925522837286230743299464472561344279925922605267026572605273526182592256526572644263127482683269626832735263126703074288755973124257825652538267025382498252525382538251126442525249825382525268325522709253826702484273525113389270926572618264427223790353728242605283725783236252525654057261827353012306236964831774118562592265726052644259226312722260525652670265726832683273527352761265726442644264430742900559731242578263126442670252525522578252525252525253825112538251125382552249828752552270924842670256532362748264425782484268326053774336326442592282432612644255239622552281128622987324946445343134427222683265725922644264427222618257826052618264426572786259227222709268326312644308629255597316125522605260526442511255225922511259224842631257824982511247125652471286225382722253826962565341626962605252526962484264436963338249828372605324924842735405727612696300029003537467447671856264425782592270926832683276126052657268326052644265726832657269626182670263126572987290055973161253825382552269625252498255225112552255225252525249825382498252524842735256527352457263127093186267026312657257825782592371132492644253828623211253825654018256528112786329933634529537913442824260526052657263126312748264425382670267026052605268325382683267026312631259230742962559730992565259225252696259225382538249824982511255224982471252524982525247128242592270925112722253834422538264425382761251127483711329925252786263132112498270940772605265729502925344246444831 19890824 382551856304926702618260526182683272226182565264426962748257826702592279926572683259226443000287555973124252525652592263125252578251125382498259224712552247125522498259226312748252527222471267025523261269625782709256528493774349626832552255228373224260525384057257828372837321133254705530813442824263126312565259227092748260525522657267026572631270926052670264426702631261829872900559731492578263125252644251125522525247125522484256525252498253824712605255227222644273525382735248433892605259226312657279938063551301224982735260531242498270940182683269629752937345547364896185627482722256527092618263126702631252526832592268326312748265727222605267026442565298729125597313625382565260527092538252525382552255225112511255224572538248425922592272224982761249826832565326126312565265725922887382234162735256525252824323625252498401826182722286232493236450171211344278626702657263126572618277326312565260526312631267028372670267025652709268326702987286255973136263126182605268325922552253825382578256526052471252525252511270925922735253826832525273524843389288726702578267028373774350928752525272225653149252528244077267026833099296238394644774118562670263126312657267025782683257826312683264427352631279926832670267026702605263130862887559731492592265725782644251125782484256524982552252525382471252524842538248428242552272224982670260532492735260526962605260527353742335126312578284932362618256540372605283729373000328746445343134427612670259226702605260527732578260525922657264425782748264427092644267026312657306229005597318626442578259226442552255225112484252525782552255225522498248425112498284925252735249826702565341625922631263126312511291237423455253828752592326125522683405727092709298728623509467445571856273526182644263126052696273526572565265726182578259227092670269627092670267024983000290055973236259226442552260525112538253825522538253825252592256525382443253825252875255227862471263126703274260525522565257826312683366632872605267027863287252525654057259228872824298733384644527213442773259226182644270926832748267025782631265726572683270926312722256526442578265729252925559731362605259225652644255225652565249825522552256524982484252524842538248428622538268325252696253834022618259225922592252529123711331224982811263131742498270940772709269629622887359345574736 19890824 383031856303726572722267025922657278625652578261826442592268327222631273526312657263127093099287555973111260525922605268325922552249825112552252525252484247125252429263125922735253827482471268325523224268326572709253828493742350925922631252530123236255226184037257827992862313632614644527213442786260526442748255225522773260526312578265726702605270926442631267026962683261830372837559731362565257825782631253825112511256525382525255225112484249824982657263127482525274825382786252533382657256526702670279938223509290024842605256532872457278640372709279929372925344245574644185627482592264426312670259227612657257826572605265726572683268326572578260526052761307429255597313626182565256526702618253825522525257825382525255224572552248426312578273524712722247127482683324927352657268324982862380635372670264426052811321125382592401825922837283731743287470571211344287526312592261826572565274826572578260526442657272227222722273526442605264426572987283755973124257825782592264424982525251125112525252525522525251125252498263126052722253826572498279925523429270926832565267028243790350928872511268326573124255229004077261827733049292538224644774118562631265725782605263126312735260525782631261826702605273526052683268326702592263129502887559731742592256525922696253825522525256525252565253825252511255224842525248427482578278624432709249832612683268327482498264427093696337626702578273532612565260540372605287529373174331247055272134427222644259226312696252526962552260526832683264426962696264426572631270925922709300029375597317425522657255226442525255225782525252525522525253825252525249825252484286225782657251128372525336326442761252526182552277337113325256528242631321125252722405726962709304929123496464446741856272226312592269626442631276126572722270926312709270927612644269627092670263126053074296255973136253826312484269625112552249825522538245725382525251125252498252524982799257827092471264426313274268326572657260526312786374233632618257829003261249825924037256528112837321133124644530813442799265725922578265726052735267026442657255227222657272226442657263126702565263130372900559731242618253826052657249826442538255225522565253825522471252524982511248428872525270924842824257834292657264426702592245727863727344224842657261831862471265740572735277329502925350945014799 19890824 383511856308626962592268325782657273526572631264426052696264427352631272225782657260526703012296255973111264425652511267025252538257825112552251124982525252524842484259226312735249827482471272225523274265725522696255228753839356526572605251127993249260525253999259228242811309932874644520213442761264425782670259226182735260525522683263126442670274826442761265726702605263129752937559731612565259226052670257825382538252525522511263125112498252524572592264427612498265725112683249833892578269626962748283738063523290025252696259231742484268340572709267029622900348247674962185626832709257826312552264427482578269625922525263126052773265726572670255225782683304929005597313625522511257827222565255225522511249825782511252525112538245725922631268324712722255226442605326126182498270925782862380634822605260525522761326125252578403725652862286231493261442172561344283726702605263125252657278625922578264425652722255227482605274826442631263126962987291255973149257826572538267025382511257825252525252525922538249825522498263126312735252527352552273525383429274827092670263127613806353728242565269625653261259227094057261827483062297538394674774118562657265726572644257827092786259225922605260526832631273526052670263126832631268330122937559731362631260525922631252525522565248425382565252525382498251124432498248428112498274824432683260532242578255227222525247126573651324926572605291232612565257840182552290028243074317445015308134427482565272226442618265727612605260526572618263126052722268326182592269625922657296229505597314926442618264426052552251125252538249825112565253824982471249825522511277325382735267026182511338926572605265727222484276136813199253827092605319925252670405726312811290029503593458648311856265726052631263126442631273526832618268326312644263127612644268326572631257826443000288755973124264426312552268325522552252525522498256525112538252525252511249824712773253827612538277325383249268325382722253825382786371133512683255227483274261824983980257828492799306232614586503013442773267025252683260526702875268325922683267026052644272226442657268327222631265730622875559731612592257826442631253825252552255224842511255225522511252524982538247128242511270924982824252533512565269625382735252527613711335124712761263132742484268340182735278630002925349647054863 19890824 383991856268325922605260525652683273526312565260526052683259227482683270926052670257826053049295055973249264426572592272224982578259225252511252525652498248425382525260526052696252527352525265725783274259225382709259227093806353726962578257827863261260525384037253829372837311133894529520213442722268326442631260526182824260525922538264427092683268326182683265726572631265729872849559731742565255225652657257825922484251124842552253825112525249824842670257826832498270926832696252533892538269626962605287538063551279924982748252532242498268340572761272230372849365147364896185626832631257825922618264427092644261825922592264426442735268326442657263126182709298729125597313625652592260526572552249825112511249825522538252525522498247126182552269625382748248427352525318626182748267025522824380635092657255225252773326125922592401825782900286231243161464452721344278625922605259226312683284926442644264426052578259227352578269626052644263126703012287555973161263125922565269625112538252525382592241525252565251125252484267025252709252527482552270924843363259226832670269627863873349628242538292526053211253827484057272228112937286235514447503018562696267026442631256527092709267025922696257826962657267026182709268326442592260530372937559731362592259225652644252524842525251124432511252525382484248424432538252528112552267025252644260532362696263127482683251127353742340225382592281132612578256539802605293728243062323646445379134427612722264426312578260527992605259226572709263125922735265726832605268325652631307428755597314925782605259227092592253825252484257825522578249825112498244325382457283725252696268327482538337626312631259226832525273537113325255227732592308625652709401827992773296227733442464452021856267026962644263125922552272226442618268325652709267026442670264426572644265726442937288755973124253825652578270925782525251125112525252525252525249825112457249824712786253827992525265725253261260526052735252525382631374232992709257829003261263125254018259228112862309933254736552413442786257826442578259226312862265725922592264426962631276126052709257826442696264430742900559731742565255225922683255225522565249824842525255225112525251124842457247127992484268325112735256534022565260526052824260527993696335125522696263132362511274840572735272230492748344247675308 19890824 384471856267025922578274825922631272226052618257825782644260527222683272225522670264426312987290055973149257825522565263125522525252525112578249825112538253825252457260526052709247127612525265725253261257825652824260528493774353726182565263127353174253825923999264428112837298734294674570713442811264425922683256525922761264425782618257826832644268326572722260526572578259230122900559731112552264425652631253825522525255225382484263124842484244324842631253826832498270925522773252533762578257826702631303738223509290025112735260531862498270940572735267030492862360747055781185626962592259226832605264426702670255225782644264426442709253826962605260526182631302429125597312425922592260526182605252525522538252524842538252525252525244326572644269624712709255226702525326125922565269625652950379034552631260525782887321125382552401825782824286230743236458659311344273525782696267025782657273526052657267026052683257827092631274826052683263126443037290055973136257826442565263125652578255224982511251125922538251124982471260526832773253826832538274825113402256525922605260527993806350927222525283726053161251126964037276126573074288735234529608418562657274826182631260525252696264426312670263126572657274826052683268326832592265730492912559731362578257825922644253825252525253824982498253825652484252525112552249827992498277325782631252532612605257827862592259229873727335124842683276132492525256539992525288728493211342947056282134427612631260527092644267026442644255226702552265726312696260526442565269626312592298729255597312426442605255226702565252525112565252525252552252524842525252525252525283725382696270927482511340225782592260526832484276137423312252526702605318625252631405726962670314928753509467464541856268326832631259226442709267026442565263126312709273527862631267026572683265726703012287555973124255225922565264425252565251125382498255225382552251125652511249825112748251127352525263125523299273526442786253825922875371132492683253829003261252526054018255228372748309934554705671313442849264425782525263126572900257825782605263126052631276126442657260526832644267030372950559731112605259225522644256525782552253825522498265724842484253824982511248428242498268326052722256533892605264426572605251129253696328724842761260531492525272240572644273530002937362246447014 19890824 384951856257827612631265726832618281126312538263126572670267027612631268326572670259225782987291255973124259225922565264425112525255225522498253825112525251125252471264425922722257826832552270925523199259226312709256529003839350926702709260529003274247125653999257829372875318632364705774113442773260526572605256526572837265725522565263126312657276126442735263126312592270930122900559731742592256525922657252525382457252525382471253825252511260525252644259226832525276125252735252533892618265726442657288738393537301224982761259230862457273540572748269629872862363645867741185627222683255226312552270927222605260526572592260526182683256526572631268326702709304928875597314925652578256526832552263125522552251124842525247124982538248427222605269625112761255226442578326126182605273525522837379034962552253826052773319925652511405725382925283732363363473677411344281126702592268326572644277325922605260525652605270926962657274826312670267027093000293755973136263125522605263125522511259225522525252525382525248425252471260525782696249826832511277324843429276127612657263128243806355129372484278626833224255227094057278627733086439535234736774118562696272226312631257826702696260525522592257826702657274826052761260527352565260530492862559731362592255226312696255225652525252525382525248425112498252524712498248428622565272225252631256532872722257827352578260525253681338925922578283732362565256540372605282428493086326145296201134427352631260526442670263127862605259226572631263126442735264427482657264426312605296229375597316126052605260526702525249825252552255225112670252525252538249825382525279925522722252528112525342925112605270925522471256536963389252528622578316125252696405727862696306228373551479977411856279925782605259225652644278626832631264425522657257827482605269626832657260527222962292555973199257825782592269625782538253825522592253825252525251125382511252524842925251127352511264426053299316126832799268326572644369633632605276128873274274825784057270929503012407740574996774113442735261825652631261827482773252525652592259226962670269626702722261826832644268331112950559731742578257825522631259225522552245725112538255225112538253825112511244328372525264425382644255234162552256526962631253829373681333825382862264432742484267040572748274830372837337646744799 19890824 385431856306226442683259226312631278625782565259226312683265727352670268325652631260526572962300055973149251125652631272225652565253824982471251125522538249824982511265725652683249827352471268325113211265725782605256527733774348226572578263128753261253826053999255227992748306232494705527213442824261826572683272224712799261825922631255226052631268326442657268326052605265729622887559731742578255225652618252524982538253825652525255224842538249824982631256526702498267025522670252534552657265726052618278638223523291225252722267030372498263140572670264430122887349645574863185626442578261826702683263126832657264426312605263126832696260527092657263125922657298728875597311126182605257826572592259225252511255225522498248424842525248425652525265725112696253826312552331226832592268325922875380635232683268325252849323625252565401825782824283730493261467472561344279926312565263125782670277325382578265726312605265726832657269625922683264426053000293755973099264425782552264425922552251125252552248426052484253824842498260525922644253827352552257825923429276126442592263128623806353729872552282426313236255227614057265727483000298737114736774118562683268326052683263126312709263125922565260527092644279926572605263126962644264430122925559731742605257825382696247125782525249825112578252525382484251124982565249828242565278624572670257832242605257826702552260525523681333826702498281132872552251139992592282428872987319947055237134427992709253826702683256527862631261825922631264425922735261827092631268325922631306229625597317425782565257826832511256525112498253825112538249825522511245725112484282425652683248426832511336326442618263126832525278636963363251127992552307424842799405727222644295028873666450146741856265726832683267026052631270926442565269626052605264427092683273525922592265726573086292555973149257825782670264425382552249825382565251125652578247125652443248424842824252527732457264425653261264425522525252526052644360733892578261827863211253825114037257829002875317432114557537913442837263126312657261827482748270926312631256525922670269626572709270926702605265729502887559731492631259225922644249825382538251124982565255225382484255225252498249828622511269625382631247133762605260526442683252527093742342925382824260531112471284940572670273529372837350945014644 19890824 385911856303727352657264426052578276126312605260526702592264427862644268326312722265726833074288755973124257825922565270925112552252525782484252525112471251125522484252524842773252527222498265725113299268326312709256525922824372734292565260529123287253825924018259229372837308632614529534313442786255225922631263125522811265726312605257826832631269626572709276126312592265729372862559731112605259226702578253825252565251125252471260525382498251125252511248428372578269624432631259234422605264426442592253829503774335125252811264431492484263140572644274829872950342945864644185626572644255225922735260527352631265726572565269626572748261827092592265726702618301229625597323626182657260526312511263125522538251124982484251124982552248425382471276125252748249826442592323626962631256525652657293737113402257825252824327425652605401825522950287530993325455771211344277326312683273526312670284926572605263126702618260527092592265726572670263126573086293755973111260526312657259225782565255225382484248425652552248425522538253824842811253826832471264425253376274825782618260525252735372733762498278626053186255227614057279927733111301237274799774118562657263126572605265726312761259226052670261826312605270926052683256526702657270930372862559731242578259226312722253825112552249824982552256525522538253824842538242929002525276124842670257832872709268325922578278625923622342925922552283732362592257839992631292527863062316145865343134427352696261826962631260528112592259226702592263126572709273526832631270925522644300028755597311125782605256526962538253825652525252525252578255224712484249825522538283724982696249826312565342925922578267026832565276136663402248428622605326125112709405726572761293729373537470547671856269626572592260525782578272226442552267025782657264426832683270926572644257826312987293755973186255225922565268325522538253824572525248425252498255225112498252524712837253827222471263125653287269625652722252527092696368133762578257829503236252525653999256528752849316134424674516713442773257826962631267025922849265726702683261825922657273526832696263126702592264430992862559731112670261825782670255225522578245725252471259225252538247125382511249828752525269625112670253832872657267025922912253827353696336325382811265731992525272240772709274830372849352346444736 19890824 386391856308625922644263126312657273526572605260527092683263127092618276126832657264426703000295055973161256525922525267025382552252525652525253825252525249825112471260525922735251127862552263125523274260526052670263128373822355127092578263129003249257825654018257829002862328734024557534313442722260525652605256526572748268326442657263126572631274825922657267026962644268331362912559731612618263125382696247125252498256525782498260525522565256525112605263126832525278625522657252534292683268326832735283737743537274824842837257831612525273540772735277331112862342946444705185626572631256526702657265727482670255226312592259226572735257827092605269626052631306229375597316125652511255226442538253825252538260525382538249825112511245726052631270925112683249827222525326126832657276125252950380634822644259226182937326126182498398026182761287531993274467471211344281126442605264426182670283725782525260526052670260528112631269626442657263127353012291255973136259225652657270925522538251124712511253825522565247125112484264426182657255226832511267024983389277327862722273527223790356527732484272225653249253826574057261827092950296238224674774118562670264425782657253826572683260526052670265727612605270925652722268326702605264429752875559731362644257825922773256525652538251124982498249825252498255224712538251127992565279924982631253833382849263128752565269625383636337625252631296232612592257839802657281128873161327447365167134427992605257826052631263128112644259226832644267026052683267027092644265726572709308629005597311125652631264427092538251125522498249825522552252525112511249824842457287525252735256526962552345525782799282426832525264436663389248426312683324924982735405727482644304928623593473647991856261826702709268326312683270925522592263125922592264428112605274826832709263125922987286255973174252526312565272226312592263125522578249824712525248425112525256524572862251127222471264425253389260526572849260526572552371133762552263130373224253825524018255228492875317432494586534313442761269625922696257825922761259225652644260526442631269626312683265726832631265730622887559731992722264425382605256525382525252525252538263124982484249825112498245729002538268325922709249833762644283726572722253826443666336325112722265731742511268340572722274830862875353745574736 19890824 386871856306226052657259225922618288725922552260525652578267026962618268326182670260526312975291255973174253825652605273525382578253825252525255225252484251125382484260526052709252527352538267025113249268326572887256528753822356525922578255229123274253825523980255227482824304932994674527213442799264426442605264425652799263125782657259225922644273526572683256527222618273530002912559731112552259225782644249825252538251125252538255225522525251124572605255226442498268325382683251134292578283726832696286238393579277324982811268331992525268340572696274830862925345544474962185626442657264426832605252527862578259226572592268326572761268326442578264426442670301229505597312425782592260526832592253825112525252525522498253825382511249826052631268324982773249826312484324926182605274825382887383935652578261825652900331225252511399925652837284932243287455771211344278626312592259225782631272225782578259226052709267027732644274827222683263126443000293755973124263125922670264425252565251125112578252525782511249825522525264426442735248426962538273524983351268326312709270928623774353728372525283726313199251126964057270927733124295038394767774118562722264426052605257825922773265725652657263126442657268326962761265726832592265730122912559731362565259225652683257826052538257825382538255225382511256524712471248428242525277325252631253832492592256525922565267026703666332525782511296232362525257839992565288728243149323646445343134428112657267025922631265727482592263126572578259226052709269626442605267026572670311128495597314926052538260526962578253825782525252524842631252525382552247125382484279925112709248426442578337625782735263126702565260537113325249826702670322424842644403727612722292529003593464448631856260527092592260525922631269625922657269626052696267027352592265726962709263126313049290055973136259226312552265725252525252525522525256524712538253825252457253824572849252527352578263125523236267025922786260526442578368133252525256530493261256525254018260528112799316131614586523713442748260525652657257826572709265726312696264425782605274825782683268326702618265729622912559731612578256525652644252525522511252525112538260525652525253824842552252527862525268325112578255234022565264426052761251127993711338925252786264432492498263140572670263130002912348245014705 19890824 387351856306225922631264425922709278626052565264426312683268327352631272226312631256526963074290055973136256525522605269625652498248424842538251125112525251125782484263125522683249827352498257824983274260526572722269628873822346926442565255228623211256525784057257827612875306231994736520213442811259226572696260526052761263125652605259227352605278626312683268326572735267030372912559731742592259225652657256525252525257825522657253825652511252524982605253827352511272225522631253834692552260526832683290038223509277325252735264431862484273540372644268330492862350945864799185626702683260526962631264428112683255226052565268326052709257827092552260526442722307429375597323625652592260526572511255225252552253825112525248424842565251126052592268324982696248426572498322426182631265725922862380635232670256525922962327426702618401825922824283732113351470572561344283726052657273527222670276125922565259226832631264427222683269626832631268326183049290055973124255226312538257825522552256524842498251125782498245724982457260525922644253826702511263125253442276127352748276127993806353728492511274826053161249825924057278627353111298738064705774118562722263125922631267026312735265726442683260526832657269626052670263126442605268329622900559730992552257825782722251125522565251125252525253824842511256524982457247127862565276124712670253832362592264427352644278630373651336325652578296232872471256539992552282428623086323647054962134428242631259226052592263127352670260526442578260526962696264427352592270926052683308629375597316126442578260526442538257825652525253825522552248425112552249825652484283724842709251126442565335125252670264426182605290037113376252527482709317424572748405727612709298730003537467449291856270926572578267026182538283725652538264425252709255226702578267025782657255226312987290055973149256525922631276125522511253825652498252525522511251125252498252524712748252527352471267025253287261826572631260526572657369633632578256530373236256525923980248427482875308633254674541513442748264426442618260526442786263126442644259226052644265726442722260527352605272229752837559731742644260525922722253825112525252524982552255225112538249824712565249828112605265725252605256534022605287526572761252527993711333825382709264432872498281140372761267030622887337646444896 19890824 387831856307426182605264426312670287526572565269626312722259227732592267025922670256526313000288755973136259225782578270924982592253825112538253825112525252525522471263125382735257827352511267025523236252525782811257828493790350925922578252530743287256525523980260527992912333832874705516713442799260526052592256526572811263126702657263126572618270925922670270926962592264430992975559731992592259225522670253825382511255225382511255225382498248424842657253826962525276124842657252534022618269626702696268338223523267025652735267032612498272240182657270929372950349645864736185626572631259225522670263127862631255226702618272226312722263126442670265725922657307429375597312426052605251126572565249824982578252525382525252524982525247127222644277325252735249826052498323626572631273526832849377434962618259225522937327425922565398025782786281132243161467471211344277326832605263126312644274826572578268326962578256526962552269626052683264425783012288755973174261826312592260525522498251125382498253825382511247125522484264425652683259226702525267025383376276126962657282427613790350926572605253826833211257826964077267027352987293738064674774118562683261826312631265725922748267026182631267026702657276126702709264426572657270930372925559731242592253826052631252526182552251125112538251124982538249824982525253828112511274824982631255232242605264428112565260527863681331226312525291232612552257839992592282429003099323645575202134427482605259226052592257827612644264426702605264426702683269626702657273526442670297529625597311125782552267026052511256525382538256525112657252524982525245725522471279926312709252525522578337626702631260528622525293737273261249825782683322424982683401827732683313628753455467447051856274826442605264425922631272226182565257826572683259227092670268326312696256526962950290055973099261826442538268325382525251124712498251125382525252525252457252524982811255227992498267024983261264426832975265726182811369634022605256529373236256525784018260527992937303732744644516713442837274826962670264425782786265726832605264426962592270925922670259227092631259229872912559731112605256525922722252525522552251125252498256525382511249824842498249828622538270924842644249834292592256526702900252529503711322424712631263131992498268340572657267030372862355148314896 19890824 388311856303726312578272225652683278626182605263126442592257827352644267026442709260526442950286255973161263125652538274825522578257824842484249824982525247125522471257825922748251127612484265725383211263126182799264427863839344226312552256529003236260526314037255226962925312432114644509813442748265726052644268326312887264425782605263126572644273525922644257826962696264430372875559731242565256526572657251125782525251125252498257824982498253824842525255226962538272224572644252534292538270927092937276137903523272225252631269632492484269640772735268330242824363645574736185627612605267026312592261827482657264425922565268325922735264426572605263125922657309929005597312425782565257827732552248425252538248424982498253825252538245725922565270924712761255227092471328726832683281126832987382235792552248425252900327425382912401825922837286230993224452972561344281126442605264426962592286225922618256525922683263126572618265725922631263126702962293755973111259225782525270925382552251125112538251124712538249824712511259225922670248427222471263125113389270927482631283727613774350927092538253825923249257826444077267026703136292537904644774118562748267026052605259225922748263125922683260526442657274825922696259227092592270929872862559731112657260525782735252525782498256525252498252525252484252524982538248428492484278624572605251132362605263127482605265725923711337625782511303732742592264439992578273528113186322447055202134427352683268326182683269628372592260527092670267026962670268326702683267025382748303729125597312425922618259227482525253825252538256525252631249825112552248424982525283725382657251125522552337625652644269629752511274836963338251125782552323624982657405726312773297529123537467448631856270926572605268325922696278626442644267026182631268328242644270926182657260526313012291255973136263125922592276125252511255225382538252525652565253824712484253824842837249827732443260525253249265726442773263125782773366633762605251129123249259226704018259227092887309933384799527213442811263126962657267025922722257826312657263126572592269626052709264426442670260530372912559731612565257825922618253825652511252525112552260525112538255224572484245728492511273524292565260534292605260526962824255226963681342925112683260531992525267040572722265729752937348245294799 19890824 38879185630742657261826572631264427612696260526572592268326572786264427092683269626832657301229005597307426312552256526832592251125652471253825252498251124842538249826832618270924712761247126702525326126702631282426832875380634962631259224983012331226832552401826182748282431493312450152721344279926312578263126312538283725782605264426442683263127092657270926442657260526572987288755973149259225922592260525522578249824982538249825782538249825522457265726052761253826962457256524983376260526052657288727993839356526962525265726963086252527094057270926053086295035794501470518562722257825652683257826312735268326312748257826702631279926052696264426312631268330122849559731362592263125922644252525522511252525382538252525522538255225522631259227482511270924712631249832492578256527352631272237903523257826052498288732362618260540182552291228623161322445577256134427612618267025652592261828112592265726312735265726052761265726572605270926442657297528625597313626052592257826312578247125652471253824572670251124842538249826442605273524842696253826572511337627862644270928242670377435512761248426052696326125112709405727092657307429623806464477411856270926312552264425782696276126442631264426702657261827092618269625382644263126573000291255973124260525922631274825522525255225252538253824982538247125652457252525522811252528242443259225653174273525782773261826312900368133632709255228753236255225784057259228492799322433384674516713442799264426702644267026572773263126702644263126052631278625922683263126962683267030372887559731492565260525652696253825522592251125252525261825252525251125112498249827612525270924432605253833632657269626962849257827993681329925782578270932242538270940772683264430862799342945864767185626962670260526442670264427612631267026572592267026702722264426962631269625652670300029375597317425522578256527352552257825522578259224842538253824982511248425522484281125112761249826312511324926832565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 389271856307426962605263126442605276126312552267026052631265727612605270926052722267026833000290055973149257826312670273525652552253825252484252525382511248425522511269626312786247127092498268324983287261826442683261827993774356525652592253828373249253826054018256528112824309933764644506413442811267026312657263126312824264426832631267026312670278626442657270926832592265730372799559731112552252526312644253825522525252525782511259225382511249824982657256526962498273524982565256534422618260526182837291238563551270925112644265731612511260540572786272230002900360745864799185626702644264426052552269627482683259225382618272226052722270926442592257826442657301229625597318625922631253826442498253824982525257824842552251125252538251126442605270925112735244326442525327425782786264426312937379035512605260525252887324925382538401826182849288731363429473672561344279926052644263126182592279926052618265726832657268327992605270926962696269627092987292555973099259225922565264425522525252525252538252525252538251125382471264426312709253827222471263124713402278627862761290027613790355126962592259226313174249826964037276127353149300037744767774118562644265726052683263125782748264426052670261827092631272226182683260526962683267030862837559731492552257825922722259225522525252525252525253825112538252524432538248428112484279924842657249832992696265726572670264426963696337625652511287532362578253840182683290029123186327445575415134427612670265726052644264427612644260525922644265726832709265726832735268326572657300029005597309925382552261826962511253824432525248425252578251124982525248425252498282425522683252526312498336325922578263129002538292536963236251125252657321125382670405728492709295029253565447448311856267026572592260525782578272226572605268326962565260527612683268326052657264426703000287555973149255226312552264425782552253825382538256525112525249825382471252525252811249827352484261824983236267025522722273526442696374233892696252529123249259225383980267027862900319933634644545113442761261825652644267025782799253826312644261826962683276126182565256526572631267030992950559731612565259224982592253825782525260525252511267025252525249824712498247127992538272225252592252534162552265725782811252528243711335125252644274831992484270940772761269630492912346945014799 19890824 389751856311126052618260525922618268325652592260525382683269627612565267026832709260526053074290055973161253825782618268325112552253824842511248425252511253825112443257826052644249827482484265724573249265725922565267029753774353725922761252528623211260525783999267028372912307434824674523713442799260526182592252525922735253826052683259226832683270925922722257826052552270930622887559731492525256525652657253825522565253825252498259225522538252524982618264427482525270925112605253834022605265726442862268337743509260525382592268331492498274840572761270932112900348247674831185626832644267026312683267027612644263126442631268326832735264426312670273526442683307429375597314926182552261827612578252524982552256525652552253824982525252526572592269624842773247125922457321126052592268326832975382235372618274824982937324925382552399926442937298731363261464472561344282426572592263126312644273525782683264426312657267027482592268326702605268327092950291255973111256526052605257825782552251125252525252525652565253825922511260526572709251126832471267024843376277326962683287527733822353726572565264426443174245727094077265727483161301238564767774118562709264426442644261826832709267026442631264426702683281126312709263126312592265730372887559731612538253825382592255225382552251125652471252525112498255224842538251127992552274824842670253832992644256527612683255227093774332526832484296232362578256539992565288728873124328746445308134428242683265726702552261828242578263125522696267026442722268327092605268325522696306229255597309925922592255226962552255224982552252525652644253825252511255225112471287525382696247126312552341626052683268329002525273537113224252525922592323625252735405727222696311128493666476747361856268326052565263126702709273526052592265726182631260527482657268325522631265726962937291255973149252526052618264426052538253825252552255225112498251124982525251124842786249827732471265724843224264426052761259226702592369633892592249829873236253825254018259227862849314932364705523713442799267026702683263127092761259225782578263126572657274826702683269626832631267029253024559731362631257825652735256525522538253825252525252525112525252525252525249828622511265725112552257833762605264426312811253826313742323625652631263132612565265740372811276130242875352345294831 19890824 390231856303726572592269625782683270926312618263125782683260527092592267026052709259226442900288755973174255226442631267025922592257824842525251125112538249825382498263126442722247127352443264425253274265725782709264429003806350926442592249829123236261825254018259228622937314933124501534313442786269626182670264425782799261825522618259226572644273525782722265726702618263130122862559731742670257825652748252525522552256525112565265725652511252524842592260527352498272225112605253833632565256526052824279937903509278625922696272231992525267040372709264430242887348247674863185626312709260526442644269629002722256526702631265726572722267026572631268326702748304928755597314926052578264426832498255225252484249825382538251124842484247126962644279924842722244325922498319926442578269626442862380635372592269625252849324925782498403725782748301230003325476771211344281126572592267026182644274825652592263125922683264427352631272227222631260526572962283755973199261825782631264425252592257824572538248426572605251125382498263126312786251127352471265724983402272226182657277328493711353727992631256527223136252526964057274827353111297537274674774118562709269625522605264426182849264426052644264425922683270926312670263126572605268329752937559731112538253825922644248425522511249825112552249825112552252524842511251127732525276124432605257832742683255226312786264426443742332526312484292532362552257840372631282428873111340246445202134427732605263126442657264427612644256526052657265725652722256527352618270926312696297529005597317426182605256525922565255225382511253824712670253824842538248424842471283725382696253826052644336326052525263128242565273536963509248425782696309925112811407727732683309928243455464447671856267026442578265725922631267026312565270925922644257827352618267025782670263126313062293755973149257825652565270925522538251124982552249825382525252524982484249825112748251127992484272224713325265725652670268325113000375833632578251129503249255225784037257828372799309931744644534313442773261826312592265726312837263125922605259227092631279926312644257826832605265730372962559731612578256525652605253825382592249825652538257824982511251124712538248428752498273524842552265733382631265726572849249827483727337625652631263131492484267040572786260530992811353747054896 19890824 390711856303727092631264425652644276126832631256526702657264427352644260526572761264426963037290055973086259225922578268325922484255225652484251125652484253825522525263126052709252527352471264424843274260526052735269628243774349626702578248429753236260525523999260528242900329933764644516713442811267025922657259226052748270925382683268326832657276126442683260526832631263130372912559731612592261826182696256525652525253825252525253825522552252524842605260526702511269624572592252534022552267025922824284937583551284925382657273532612498265740372735265731243037348246444799185626572657260526442657260527862631260525922709265725922709265727222657273526442683304929005597314925922578255227222552259225382498249825652538252525252538244326442538278624982761248426312484324926312592272226832900380635372657284924842975323625522538399925652811296230623274464472561344290026442657259226442657270926312578256526052657263126832552270925782644261826703086296255973086255225922578265725382631252525252498249826182578248425252471267025922761253827352471263126443416278626442592277329503790348229502498268326053186257826444077272226573086282437114674774118562670268326312631259226962748260525922592255226312657276126052696264426702618270929252862559732362644257825652748256525252498248425382484252525112538251124842538251128492565270924842605252532612670264426832631273526313711342926832552291232112525257840182592279928873199332546745167134427862605260526442683263127352618257827092538264427092657264426832657272225922696303729255597313625652525257826962592252525382484248425252511248424842484248424842457283725112644248425922592342925922709255227352565270936963376257825382696326125252748407727352605295029503338464447051856272226442670264426052592276126442552259226442644274827352592267026832683264426313037293755973236255225782592267025252578252525922498256525112498253824982471255224842824255226702471260524843312264426052644269626312925369633252618255229003287253825783980265729252937316132744736527213442799264426572631260526312735269625782683265725922657269626052748257826442605268329752875559731362644257825782657255225382565253825252538263125382538253825252552249828622552273524842631263133382578260525922837249828493727333824842525264431862538278640572748265731112761365145294736 19890824 391191856269626182565264425652605277326572618264425782578263127482631264426182670265726053037290055973161257826052605268325112552256525522538253825382498249824842471256525922657253827612498263125383224268326702709263128373790348225922709253829623261260525383980260527482887324933124705520213442786264426052709265726052773263126572670255227222683278627222657267026702578263130742937559730992578259225252683252525382498259226052578257825252471253824842592263127092552265724842631252533632592269625922837273537273509274825652631268332492498273540372748267030122937342945294863185626442657264426572592261826702618264426962657264426312683265726832565272225922644303729505597313625782592257827352592255225652498255225252552252524982538249826572618270925382735248426312443328726312605267027352683380634822644270925922887326126052618401826052773283731243363464452021344277325922592263126312578278626182670260526702605267027092709270925782735263126573099296255973111255226312578265725652538252524842525252525522565251125382471257825782761253827092471259225383416263126962618288727863822355127732578259226443211248426964057282426963024287534294395492918562670268326052670263126832735256526052657260526572709270926312709259226052709267030492975559731362565259225782761248425652552255225382511255225112552252524842525247127612498265725252578253832612605263126052657269627733742329926832565293732742592259239992565273529123086326146445379134428492722260526702605269628372552267026312578264426442773259226832631265726832592303729125597313626182631267026312484253825382538253825382525251125252538251124982484286225782709248426052511333825522696264429122565274836363351259226052592318625112696403728242735304928243442470550641856265726962644264426312631268325782565265726572670260527732578269626052644261826313037293755973174256525782565270925382538252524982538247125252498249825522484257824572837252527352525260525253249257826962683272226572761365132992735255229873224260524983980264427612912313632994501548713442811265726052631264426052811265725522565265725922709270926312735274826312552256530492887559731492592253825922644253825522565252525112498255225112538248425252525244328622525270924432657253833892578260525782761255226703696336325382644267031862498274840182862267029372862349645865379 19890824 391671856260526182578268326182657283726702605269625922735261826962605270926312670256526443062281155973161260525782552273525522525249824982484248425382498251125382498252524842837253827352511261825253199267025922631265725522552369634292683253829373211252525524018261828752837302432994767574413442837257826312605263127092748255225922631264426312748267026572761259225922631267030242875559731112565257825782670255225382538255225652538259225382538252524712538248427992525268324572565257833382605257826442786259227093666328725922683264432362498263140372962267031492937350946745670185626702709264426442631267027482631257825782670268325922670257826962618263126052670307428625597324925252552253826962538251125112498251125522525252524712552252525252484278624982761248425922511324925382592277327732670267036513351265724982862323625252538398026052849290030493211464459311344276126832618256526312631276126312605261825652631268326832605268326572748260526573136284955973174255225922592273525252552252525112552251125522525248425112525253824842761253827222471255226313389253826832644282425523037371132872565265725653161252526964057291226833012286234824705604518562618268326442631257826442786265725522578257826832644267026052722256526182605256530492887559731242578257825782735260525252484247125382565253825522525256524842511249828372525272224982578252532612644260526572761265727863727332527612538279932742538257839992683282429373086324947676282134427862631260525522657259228492657259226572657272226962735260527352605268325922657301229375597314926052592257826832511255225252565252525522552252525252538249825382471281125252631245726312552336326832657261828622565281136813389253826052592313624572657405727222657303728753429464464541856264427352605263126052605281126312578267026832605265727222644274826572605260526702975300055973099264425112644270925382525257825252471252525652538255224842484252524572862255226962471267025253249261826052657268326442950371132362657257828373261249826184018265729122900321131114644671313442811268326832618264426312709259225922696265726832565268326442709257826572657264429122925559731612578259226052644260525382552249825382525264425252511256524982525252528372552273524572592253833762670257826442937256528243666333825522696255232112525267040772811264430742912356545297014 19890824 392151856263126832565267025112631279926442605265726052605268327222605265726572748255226833024291255973124257825382538273526052538252525252498253824982525249825252484253825112799255227862498260525653287257825652683274825922631360733892644253828243211264425783999265727992887316133634474774113442837256525652605256525782773260526052657263126832644274826702709259226702592268330492900559731242538257825382605252524842525248425252511255225652498255224842471248428372644272225112565256533382605264426442925249828753681337625522631265732362525267040572937272231243000342946447741185627092644261826182644263127222696259226052670260526312748267026702670267026442709301228625597316126052605257826442565257824982511255225652538255224982498248425522484279925112761248426572538326126052565270928622592288737423363261825522912324925652552401826832811292531993376458677411344272227092605263127612644284925782552263126052631260526962592269625922592261826833124291255973111253824982578270925522605251125112552252525522552249825652525249824982824263127092443269625523389272225782631274824982786371133632578267026183236255226444057300027093086442137904674774118562696270926312657264425922799265725922644256526312670277326442722263126572618272229872912559731112565260526052709252525522498249824572525259225782565251124982538245728492511272224432592251132362552253827092811259227223727327426572525288732492605257840182644283729623111327445296162134427482735263127092578268327612605267026052657259225922709267027612605265726832657300028755597316125522578260526832592263125112525257824982592255225112552248425382498283725782735247126052565337625782538265729002525279936813312256526052605323624982644407728372670301228753565464477411856272226442709263126052605274826312578265726312670264426572605268325922722259226833000283755973124253825922578272225522552256525252578264424982565252525522498253824982811263127352498268325653287306225782735278627092937371132992722272227993274265726184057273528493000409739804896774113442824265727222592268326052824269626052605259227092592279926962631268326052644268330242887559730862605265725522696257825382552256525922484255225112471251125252525244328872811272224842631256534422657263125382799253826183651328725782683265732362498273540573062268331242875338946444831 19890824 392631856306227482592269626312552278626052578265726702670259226702644265726962696257825653037293755973099264426312538278625382498255225382525247125252484252525382484257824572849249827482511261824983211256525382709278626832937368132742644252528243299252525114018272227732875312432614644534313442786267026832631265726312799268325652657263126702657273526052722268326832618274830122875559730862578259225922683253825382538252525652525256525382525251124982525248428492565274824842578259233762592252525922849252527863666337626052657264432112471267040772900269631362786355144744863185626572657259226052644265727352578263126182631263126572683263127612657269626182644308629255597323625652605263127092592257825652525245726052498256524842578245725382498281125522735242926312498327425522578264427092605284937423416268325522811324925252552401827862786278631363261464471211344277326052683263126572631287526572605265726442565264426702592273526312631263126833049288755973086265725382552265725522565251125522578249824982498252525252484256525112849263126962498260525523389276126052631278625782912368133252552265727483236253826444057308626833111298738224896774118562735260525252592264426052761259225652735261826702618269627352709263127352631269629872925559731492631256525922722253825652538249825382565251125252511252524432511253827862605276124572592252532362578249826442748264428753651332527732565274832742552259240182748277328873111319947055272134428112722260526052644260527482644260525112631265725922696267026572631264426312683311129255597314925652644256526702578256524842525253825382592253824982525249825522457276125522748248425782578342925922552259229122592287536813287256527092592327424842657405728372644313628373429467447991856272226832618263125922578272225922605263125922631259227862657261826312670263126833074291255973136256526052552267025922592252524982565253825252578248424712457253824572849252528112471263125653211252524842605267026052722371133252786248429003261265725524018269627992900317431864529545113442849268326572578260526312811264426962592267027092631272225922683257826442631273530372849559731242538255226052644251125382552252524842471259225252484248424842538249828112552270925252578259233632605256526702748255227223681333825782722267031612471259240572900267030622925356546444736 19890824 394071856306226572631265725522657277325522605261826312657267027482618270926052696257827093074290055973149260525922631276125522552252525252538249825382578251125522498257824432862256527352457263125383199251125652735264425523261372732612773252528753299253825384018259227862875314932364644530813442761270925382605259226442824256525922578263126832631272226442722256526832683265729752875559731492605256526182761253825112552251125252538264425252484256524712538248428622498267024982605255233762538259227352824259231613742345525922657260532112484278640572962270931242824337646744674185626312618264425782657273526312605259225922605263125922683264426572592272226052683304929375597316125782631255227092538255224982525252525652511252525522484252524712484290025382748248426052525321125112618270926442605276137273161268324842837323625652565398026052799292530493249464472561344273526572657260525922657279925522631267026052657265727482670269626312683259226312925288755973149256525382631263125252605257825252525244324982525251125782484248425112786251126832471267025783416265726442709278625383037372732362552260526443149249826314057290027093086295037424799774118562722268326442605265726052696263125782657267026702592268326442657268326702605259230372875559732362565255225652722253826052552251124982538252525922471249824572511247127862538276124982605257832112538256526832824268326443774331226572525290032492511252540182592287528623124327446745343134427992592263126702565261827732644263125652644267025922670263126832657267026832605303729125597311126312565263126962578252525382511251124982565253824982525249825522525291225382683245725782578333825112670279926702511298736663351257825782644323625112683405728492670321129873593470547671856269626572683267026052605270926052605265726052657256526572631270926572696257827222962288755973124261825522511272225252578251125782552256525652525249824842525251124982875252527352443260525253224252526052735278626962962371134292837255227863287257825254018259227352912300032244674523713442799269626312657263126832773259226702552263126572578269626312735267026442592261830372962559731492578263126442683255225652511249825252511263125252498249824982525249828372498278625112592257833632538265726312862252527993711333825252709261832112484269640572849273531492912350946744799 19890824 394551856303726962578264425922631277326052578263126442657263127482696270926312709259225922975291255973136255226312538269625112538251124982552248425382538249825382525267026312735251127222471260525383236252525112696268328243806352325382696253827223274253825384057259227612862321132744557527213442824276125922592261825922849270926312605261826312696267025922657260526052618272229372837559731242578257825522657252525522578252525252511255224982511249825112618255227352511269625112592259233892511263126312837286238063579274824982657267031612457268340572887269630492887345547994736185626702748264426442657261827352644263125652578272226182696264427222670267026312722296229125597323625252538259226962538251125382511249825652511252525252538252526052605269625382722247126052525324925782605267027222912377435512644264424712799327425922498399926442799296232113261464471211344277326442592264426182657276126442578253826832618259227862605263127352683260526573049291255973149256525922578263125382552252525652511255226312525251125382471259225922657251127092498265726313429279926052657281126833806355126702525263126053199251125784077282427093124300037744736774118562735259226182592267026962696259225922696260526962605272225782631261826312683268329502912559731242605260525382709252525382525253824982592252525112511252524842578253828372552269624432578253832112525253826442773257826573711336327732565288732872592252540182644296229253124324946445343134428112683264426832592260527862605261826312592263126702670259227482605268326572644300029755597311125782565253826962511256525522511256525382552255224712471249825252484283725252748249825782592336325522644267027862525292536813363255226962618317424982657403728872709327428623402455747671856268326442631261826052683283725922605261826052683263127352578267026052657260526312962291255973174253825652565265725252565255225382565252525652525252526442484252524842799251127732484264425253249256525382696268326572670369633122761253828873249256525253999267026962811312432994767537913442735267026702578270925782862263125652578260526702618273526182748265726832565260530122950559731742578255226442657249825522538255224982484252524712471248424842538251128752525265724712578263133892525256526832761252529123727336324982631267031992538264440572849269630742862352346745030 19890824 395031856313626442605256525652683278625782644259225782631256526962683269626442735263126052987292555973124253825652605274825522538257824842538255224982538249824982429263126052735255227352471264425113274251125652644276129623822353725652552252528493261257825923999259226832925317431994644534313442824264426052657265726052824267025922670264426182631270926442696268326832565261830372925559730742578257825652683252525382511249824842498256524982511253824982683256527092592273524712644253834022552265725922799276137423523263124842722264432362525263140572811264430003049348247054831185627222657259226572657264426702644259225782578264425922748263127222552264426702748307430005597314925922592259226572484253824982525252525922552252525652498245726442670274825112824251126442511323625522525269628112925379035932618265725112786331226572592403726052799283731863199464472561344276127092605263125522631273526702592264426702631260527732657269626182670257826703000288755973224256526312565263125652511252525382552252525252578253825252538256525922644257827092457264426833389274825922722295027863774355126962498270926443161256526314077283727613099308639084529774118562735265725652696256526572799264425782748265726572631273525652670265726832657269630242937559731612657255226442761263125652525256525382565256525252498256524572552245728372565270924982631252532362565261826442925261828113651335127482552279933122605255240572578273529373161337646745202134427862670265725922631256527862592256526312631273526052722267026962644265726052696296229375597314926572578256526832511251124572644257825652592252525252525247125652484288725782657247126442683335126312578260527992498265736073376253826962631317425252605405728112683311128753469476748311856269627222605268326312670279925922565265726962605263127612644269626442683259226573037288755973136253825652552269625522618252524842538252525382484252525252525257824842811256526832484268325253186249825252761283726832696366633252538255228113274263125383999267026832937314932494644520213442773257826572631255226572761257825782592269626182657274826312722260526572592268329622962559731362592257825652670251126312552252525252525249824982484249824842538245728622592272224842592256534292525263126442824252527223666328724982565268332362592265740572786263129872937341647364896 19890824 395511856308625782644270926702657278626442592264426052631261827612670270927092683261827612975290055973099259225112578268325782538249824982552252525112565249825252565253825112811255227352498260525653236253826702644283726442875377432112631251127863236259224983999267029002811311132114644523713442799263126442657260526052748263127092565259227092592263126572696272226832578274829502962559731362578257825922670252525782552255225252525251125522498255225252578248427992592274825252592265734162592256527223211259227993681313625112631263131362511257840772824268331363000348245574799185626702644260525922657263127482631256526182631270926442735263127482592263126052644297529255597317425522565256526442538252524982525249824982498251125112525245725922511278625522670247126052605326125652525263127612748317436662987257825112773328725522525398025922773286231493211470571211344276126702631267026052592273525782631256525652565255228112631269625782683270926573074293755973186255225252565259225522525253825252552248425382525253825782511249825112887257827222484264427483376270926312657293725782786368131612498263125923299255226574077272227353186292538064736774118562683269626052683265726442799267026312592259226312683268326702709272226702618268329872912559731242565257826312722253825922538253825382525256525112525253824572565245728372565274825382631253832242565252526832837256529623711337625922565278632362592259239802644281129123086336347055167134427612657264427222605257826572592268326442644267026572761260527222631261827092696292528875597314925782592256527352552249825652511255224842631251125112498248424982511279927092722251126312644340226182552269629502618284936813287252526702592317425252670405727862631306228623442458648961856270926442644265726182578270926702644265725922696264426572644265726572670263126833037295055973186255225922565277325252511256525112511253825522552248424982525248424712811251127482471264425783287256525522618287526442722372733382735255227613236264425383980264427482773318632244557541513442748268325382631268325782683264425522552264426442670270926312696259227352644268329252950559731362552257826052657247125382565257825112511259225252511247124982538248427862578273524572552269633892538255226572875251128873681332524982683253832742484267040572937269629872937355146444767 19890824 395991856308626572644272225782618278626312592259226312631273527222605270926052644260526183000286255973124253825922578273525652525257825382538253825112538252524982498260525922735259227222498264425113261253825522631297529373790355125922657248428113199251125523999260527612862308633384705523713442811264426312683259226702811259226442644263126962657270926312670263126442670269629872925559731862538252525782709256525652578252525112525259225652511247124982605257826572525269625112618268333892618260525652937281137743551256525382631256530862538264440772811272229373037346945574736185625922722265726572565263127862657263126572761263125922709261826442605259225652670301229875597313626312552256526572552251125522552252525522565255225252538249826052565269624982786248426052538324925652525269628622824383935092605265725112722318626182525403726962811283731743161455772561344278626572722261825922605273525522538260526572683265727092618264426702670263126963037293755973149260525922605267025652552249824712511253825922565255224712498260525782683249826832484263126963402270926572670284927993790355126962592264425653136252526444057284927093049309939434831774118562631260526702670267026832824264425112592257826052565273526832735269626832592265730372900559731612538256525782709251125252578257825252484255225252498253825252538253828242538277324842605253832492565259225652849261826053696338926962484273532362578259239992644279929003086316144745272134427612605255226572657263128372683264426052657268327482696264427612631267026832631300028625597316126052605256526832578257825382471252525522511253825252511249825112525281125112709251126312657342926182644270929372538296237273351253826312525319924842631405727862722312428873622467449291856281127092578264426572670274826052605268326442657264426832631273526962631261826313074290055973136261826572605273525112605249825252525253824982484248425112443255224712824249827482484270925253274257825922578290026312578369633512735255227223274256525923999265728112937319932244705520213442748265725922592265725782735260525922696259226572657272226182670268327092709263129872900559731362644255226052657259225922538253825112511257825652525252525252538248428372538268325252578257833892525257826182987251126833696332525382644259230992484260540572824273529622862353746744831 19890824 396471856303725782565274826052552279926312578268325782657264427222618265726312657263126702975288755973174261825782565269624842471249824982552251125252525251125252457265726312748251127352498267025253299257825382696283728873790350925652618257827093249256525524018260527862862331232114674513313442799267026182644265725782786261825922722259226312670273526052696268326572605268329872950559731242565261825652657255225522552256525382484257825252457248425112683257827482511268324842592253833892498260526442962273537903537261825382696255232112498257840572773274830622912353745574674185626572722260526442657263127352631265726572631256525782773265726832592260525652644300029505597311125652644257827352552253825522525252525782538249825252565245726832592267024572761249826442511326125652592263128872887380635232511268325382722329925922538401826052761284931743236458671211344276126312578267025922631265726572592255226702696257826702670269626572631261826052962290055973099256525922578268325922605253825652525251126312525248425522471263126312824256527092511264425383363269625922565300029123774353726182552264426443274255226574037273526833000312438064705774118562618269626052605263126572786264425652657260526442709276126442786263127222578265729872912559731362605259225382748257825922552251124982538252524982457247125112538248427732498274824712605263132362552260526312925260526313711331227732511276132112565259239992592273528873186333847675237134428112670255226832618253828242605264426442552256526442683267026572631257826702696300028875597313625652592257826442565247125922525252524982538252525112511249825112484287525252683247125652657337626052696264429122525263137423338253827352592312425112657405728372722304929253681467447361856267026572552263125922657274826572605263125382657255226832683272226572657259226572987298755973186260525782592268325522565253824842552256525652538249825522429256524982837247127612457263125383338255225382578296226962552365133632525256527223274256525523999257828112900313631994705530813442786261825782631264426702761260525922644253826702565273526832722267026052657268330122824559731612605261825382683259225112538255224982498263125252525248424982511248428622511270924572605267034292565261825522962255229003681333825382683263131492525273540572824263129752937353746444799 19890824 396951856302426572565264426052670278626962605268326572657263127352670273526572696255226832987291255973136265726182618265725382471248425252525249825252592252525112525263126312735251127862511264424843161256526312670293729003822355126052538251127733249255225253980263128372925318633124557530813442773264426962578256527092862264426442644257826962592276127092709264427352592267029872862559731362538259225522657256525782578249825252525252525382525253825112578263126572525273525382605257834022498263125522887274837743565261825112644267032242511265740572748273529372912348246744896185626702709263126052538263127612538260526442631272226832709259226052683272226832644293729875597314926052644259226052525249825252552247124842552253824842498245726052578272225112761251126052443326124982605259228112837380635232578265724982670331225522525398026312824290032613299464472561344274826442605268326182644274825922592269626572644255227352578268326832657263126052950287555973111256525922592260525522605251125252498247125782498249824982484256525922696248426182525265725653402257826052670287527613758353726182525257825783211255226444057287527223049295037424705774118562696263126832657268326182735261826702683263126832605272226442670265727222644264429622975559731242552257825382683260525382592255225252525251125252511252525252552252528242511276124982592251132362525255226702937274826833711327427482565272232492498255240372644282429123211322447675237134427732644259226572618263127992592259226702578269626572761263127092657268326832657306228115597314924982565252527092592255225382552249825652578256525252511249825652484279925112683247125782565342925652592268328112565267036813376251126312592324924982644405728112722308629373442444746741856270926572657263125782631273525922538255226442683259227092696269625922696267026702962283755973136253826312578272225652578259225112578252525112498249825252484249824712837249827482471263124843249253825922631287526962592369633512578249826963261256525383999270927482950324933124705520213442735260526312644259226052811256525382696257826702605273526702657268326702605265729752849559731362592263126052644253825382525251125382525257825522525249825112538252528752538269624982592256534292592256526052811255227733742338925112696255231112511267040572837276130122875352345864586 19890824 397431856306226572592263125922709273526052592265726442618256526572657264426052683261826442987288755973161256525782657273525382538253825922525255225382538259224982525265726442709251127352484268324843236257825522709296228243822356524982578249826833312256526053999267028492786322433124529537913442811270925922683263126052748263125652644256527352696276126442683264426572592274829872875559731742592257826052683253825382484251125522525255225112525249825252644255227352525269625112578255234422657253827992975272238733537267025252525252532112525268340572735270930492937350945294736185626702657259226572605263127732631259227612644265727352773252526572618260526182657307429005597312425382538255226962525255225252525249825112552249824982578251126052605276125112761247126052498324925382605273528112811379035792605256525652709324925522565398025782761282433513325452972561344276125522657259226182605281126052592264426052670259227092644263126052657257827222962281155973124259226052565265725522525259225252498255225112498251125252525265726182709252526962552264425653402277326312683293727093806355126312578264426053274248427354077283727093037290038064644774118562683261826052644256526442748263125652631264425382657270925652709260526702592273529372912559731242605264426052605249825252525252525782538253825112498247125112525244328872511276124432578249832992631251126572962268326703727332526052525270932112552253839992631276127863211333846445272134427862670259226442657265728112657260526052644260526572735259227092722267026182670298728625597312425652538256527352498251125922457252525252552249824982538252524842484288725112683248426052552337625922631264429872565278636963442249826052618323624842644403727992605297529373607455746741856268326312538267025922631276126312631267027092683261827862657269625382683256527223049295055973236259226052578283725382538249825252605253825252525248425112484252524842837253827612443265725253325260526052683286226572799372733382511251127353224255225523980265727862799333833254736530813442837263126832592261826052875264426052670267026442657269626052618263126052605267030372912559731112565255225652618256525522538255224712525252525252457255225652511245728372525267024842618255234022538260527092799263127993711333825382631256531742511265740572748270929372950356547054705 19890824 397911856306227092578267025652657281125922592270925652722260527222657268325922670263126312962288755973111256525922670268325252538252525382525255225252552255225382498251124842824252527222443263124713287256526442605276126962925371133512605255226573261255225383980263127612735321132744644516713442811267026702631265725922786259226312657263126832722269627222631264426442670268330372900559731492592259226312657253825252525252525252592252525522538248424842538245728492565265725252592253834022565256525922657255228753711335125382605263131492538274840372862261829502937375845294529185626832631259226572631260527352618260526572696260526052748263126832683263126052670300029125597314926312631259226702578252525382511251125652498249825252484247124842443281125522761247126442484324925382578268326052811300037273389257824842683328725252552401826182862290032873274447471211344277326832631265726312644278625922657263126052605263127352605267025522709265726963012295055973161260526052525270925522592252525112538253825522565249825252471255224842900253826572511264425923389279926702631272226572761377433122511263125783236249826444057281127733086297538904705774118562618263126572644264426312837253825652696263126052683270926052683268326312605267029252950559731242578253825652786253825252471256525252511252525522484252524842525248428492498276125112605251132992565269625782696268329003711322425782578270932362592255240372631282428623199321145295237134428372722260525922657260527992657252526702683267026052709263127092670265725782631307428875597312426182631265726832538252526052525255224842592251125522484247124712457286225382670253826182538340226442709253827092565290036963376255225652565317425252657405727732696298727613482473648631856272225922552259225922605268326312631267026572631267027222670268325652683264427352962284955973136256525922618267025112511249825382525248425252484247125252552255224982824252527092484260524983236257825922498274827482735372733892565252527223211255225384018265727992875324933124705516713442799263126832657265726572849267025922657257826702696270926702722264426702644273529372875559731362552259225922670253825252525256525252525255225382471255224842525245728622498272225522605255234022670263125782722256527613681329925922644260532612471269640572811270929872912342946444831 19890824 398391856272226312644270926832605278626312578264426702605256527352644268326052631260526833024290055973149255226052578273525522592255225382525253825522525248424842471256526572683247127352511263124843351259227482552269629123806353725112538252527353236252525384018257828112900323633254644523713442837260526312631265726312761263125922644264426962644270926442748257826572605264430002912559731612592259225922670256525252511248425252498261825252538252524842605257826962471267024712605249833512605270926052657276137743565260525252592260532242498277340572761276128872887357947364929185627092683263126832605259227352618263125922565265726312811260526182670263126442709292529505597313625522592257827482538255225782511251124842525251125112552252526052631276125112735247126832498328725522552260529372987379035092552253825112592327426572552401826962761279932743299458651671344278626052592268326572605281126962631259226052565264426962657272225922683259227093000287555973124255225782578268325522565252524712578255225652511248425252457255226312799248426832498257825253402259226312578276128623839356526572525256525783261248427354077278626833049297535794736489618562618265725382683257826702773264425782709260526832605273526442696265726442631265729002900559731362511264425522670257825652538253825382565248425252511252524982538249828752538273524572644253832612605263125782735274828113681337625382498265732872538259240182670273528873351329947675379134427612644257826702657264427862631257826052644263127352696265726832565268326312735298729005597306225922578256526572525252525522498252524982552255225382538248425382471278625252696248426312552335126832644260526962657284937423363251126442578324925112670405727732670286229123593464452371856265726312592263125782618263126052605264426182605264426572605270926442618263126572950292555973186257826052578263125652538253825652538249825112525253825252429252524842862251127482471263124713261256526572631265727612773371133382670251127483325255225113980256528242900328733384644545113442722264426442618265726702811264425922578264425782605264426572657256526312644269629502875559731742511264425382670253825112538251125252525249824712498253824842511248428372484272224712618256533892657268325112709268327993742335124982552256531862511278640772849267030492925365144745415 19890824 398871856265726052657264426052709273526052578260526312657267027612592272226572657265726053000296255973186263125782511269625382592245725382565255225112511248424572484264425782657244327612484264424843299259226052605264428623790353726052538249826963274256525383999268329002875331232874529578113442773257825522605257825782799263125782565264426702670268326312657270926312670268330372862559731362538255226052722252525522525256525252525257825252484253824712592260527862578276124712644247133892657264426052709288738063565260524982644265732112498273540572786269630122837349645575744185626182657257826052592268327612618260526312592264426702709259227092644260526312773291229125597314925382592256527222511251125382538252525112471251125112525257827092552269624842761248426052443331226442538265725782773383935512592252524842722324925652565403726572925284932993249444759691344269626572644267025922565283725922605259227222618257827612683273526312709261827483086298755973136257826052657267025252592248425112525248425922552247124842471263125522657248427482498256524713429265725782592269629003790357926702552256525523186247127224037283727482937291232874736608418562722267026442631263126052748263126832683268326832644269626572696267026962657272230002937559731742525253825922657252525522578253825252498251125522511256525252525245728492484278625252644253832992565256525782761272225923727335126442511270932112565251140182592282428873224331247676282134427222683270926182605264428372631256526052644270926702735259226962657264426962709295028755597313625652618255226572592255224712511248425252552252524842511251124842511287524982709248425922484337626182578252525782565269636223429253825922565328724842799405727862644298730003696473664541856272227092696264426442592274826572605257827352618257827482631270926312657263127353049290055973149256525522631268324712538253825112498252525252538251125522484253824842862256527732511267024713299260526572578260525922631368134162618251126703274260525654057269627862912336333634586671313442799261826312592256526312862259226572657269626962605274826442722259226702683270929872862559731862644259225782709253825652525245725382484253825522538248425112484252528872565269624712605248434022644263125922592265727093696333825382592259232242525265740572748276128752875360746447014 19890824 399351856268326702538270926182722279926052552270926312786259227352644265726702670261826703037287555973149252526442552263125252525255225652525251125112484248425112498259225652683255227482498263124433261256526442605278628623790356526182618249827093261257825254037255227992849331232614705774113442811259226052631265725922799260526312670263126312565272226572735264427092592273529372862559731242631259225782773255225382552252525382525256525252498251124712631259227222498269625252605256533762657260525382887277338223565267024982592256532112578263140572799272229502950369647367741185626442644263126312670263127862631269626182670263126702773269626962657268326702631304929125597313625382592257827092538249825112498252525782525255224982525247126312644270925112735249826312443321126572644264427482900379035932605265725252735326125382511399926572887283732493325464477411344283726442565270926312605295026052670261826052618268327352592270925922644264426312962286255973136259225922618264425252538255224982525249826442511249825252484263126442786253826832498268324983389272227482565284929623839357926442538265725653186255226574057276127092975437035234831774118562683268326962631264426052683267026052657260527352605274826312761260527352538268330002912559731242565267026052722253825522552255224982511252525252538252525112498248428372538272224712670248432872631259226702683286225923681336326572525274833512631259240182552278627993224329946746162134427092644257826962538264427612618264427222552267026572748267026962631269626052605301229755597314925922525255226052538251124842565252525522605255225112538248425652511282425652709249825522511335127092592260529252631283737743351252526052552323624842696407728622683291228873636450177411856272227092644268326572644273526312578270925782657259227612631274825652657264427092975284955973136257826312605270925522525255225252552252524712578253825652457253824572862257827482484267025253325309925782786279928242799372733382670273527483287265726054037270929752925413940375030774113442786263126702644259225652811260525922605256526832657268325922696259226832644268330372925559731242565259226442696256525252525251124982538256524292498249824842484247128872525265724712644249834022605252526052722265727993711331225252644253832742484274840372862273529622950360746444929 19890824 399831856303727222538265726052618276126702618257825652631263127612605264426572657260526833024290055973124256525782592265725522511248424982498255225382578248425652457265725522748248427862457264424713261255226312552263128243806356525652657251127223211255225253999263128112862328732994644530813442748268326312670259226962786265725652538272226832631273526832748267026702696264430372887559731612631253826052631255225382565251125252565265726052498255224982631259227222538270924712578253834022644261825782824283737743551261825382670260531612511267040772824263129622887352346154799185626962670255226572578265727862644259226312670265727482761261826572631263126052709303729005597314925922631255227352538252525522552259224712484251124712578247126442683276125112722247126962457324925922592260528623037379035372592259224982761327425522498399926312799282433123236464471211344277326442605255226312657276126052578265725922631260527092748268325922709263126833012283755973099264426182592273525382552248425522525249824982538251125252484263126052735249826962484264425523389287526052657278628873822356526702565277325653249249825654057284926312950303738064501774118562722267025922644259226442786257825782631260526572592267026052683264426702578267029372950559731492565256525652735259224712525247125382471260525112484253824572538247128622525277324572657244332612525260525252722279926833742335126702498264432742644253839622657287528493199328747365272134427732618268326962657259227862605255226572657260526572799264426832644268326052735297529005597316125782578255226702552252525652498252525252565257824982511251125112471279925252696249826312538337626572498267026702605288736963312251126312578317425112618405727732709288729123551455749291856273526832657267026052631281126052605261826052631267027992709269626312592265727353012288755973174256525782525267025522565248425252592255225112565257825522511252524842799252527482471270925253224260525382631286226962735371132992644251126833274257825253999260529002849332533124421545113442811265726312592252526702748255225922670264426312592277326572644263125922592268329872887559731362578259226052657252525522552251125382498256525522498248424712498251128112457267025252605248433892683256526312735260528493774326125522618253831992525263140372761269629622837346946744799 19890824 400311856303726442565269626312644272226962605265726702683270926832748270926442696255226702962296255973111251126312631270925252538255225382511252525252511248425382538265725922799253827482471267024573249257825382605273529373822355126572618251127353211260525113999265727482912328730864674530813442773274826182618264426052799261825652670263126312618270926702657264427612644261830122925559731242592253825922657252524982565252525252471253825112525248424842631260527612484269625112605253834022683256526832786284937583537267025652565264430992498272240572786260529122761368147054767185626052644259226442631265727352592264426572605256527222696264426962683263126312670307429255597313625252525256527352511257825522538255225382565252525382552247126052605269624842799245726442457323625382592265727612887380635092605255225252605323628492538401825652786276131493287464471211344272226572592259226572644284925922618263126052683270927732644274827482683261826052975291255973149255225922592267025652525253824712525252525522525247125652498256525652786255226702443265725253402272226052735279928493839355126962538263126313261253826314057270927733037311138904644774118562683261825652657259225922735253826182670260526312578273526572709261827092605270929752937559731612578257826052735256525522525252524712511253824842498252525112498249828622498278624712631248432612592256527482748269627093727333825922538268333122735259240182592279928873312323646445167134427612644267026572644257827862644256526442592268326962631265726702644268326572605297528875597316125522511256526702552249825382565252525112578255225382525247124982471284925252735252526052511338925782525256527732722282436963261256525522631318625112773405728372683297530003593470549291856263126832631264426312605276125922631265726312605264427992683265725922618260526963000296255973161257826572592276125522552253825522538253825382552247125522484252524712900251127352457267024843299245725922644273528752912372733632552251126963287253825653980256527482875329933384529509813442799259226832683263126312799270925652605264425922644273525922644264426702657270930122925559731492538257825922709255225782511252525112525251125252471249824842511247128112525269625252605256534022538255225782735268328753666335125252552257832742484268340572824269629373012350946444674 19890824 400791856307426832592267026572657278625922578264426572683252527352618272225782670263125652950293755973161253825652592268325922592252525252525249825112484249825112484259225522709247128112471274824843299249825522644268328243822360725652565249826833249255225523980257828872811340233894644520213442824267026702605257826312811268326182618267026962735278626962709259226052670263129752900559731742631257825652644259225522525256524842552253825922525252524982644257826962538264425522578257833632511257826312786286237743593270925112631263132362511269640572811267029622937362245294929185627222605265726312631257826962709260526832631268326442735256527092644267026962565301228755597317426052578261827352565257824982511252525112525257825112484247126052578269624842773248426312511324924712511265727352824379035512565253824842735326125652565401826312761286231993299464472561344274826312631270926312565276125652631260525922657270926572592270926052578265727093000290055973124252526832592264425652511249824982471253826572525253825382484260525782670248427482565265725523402272225252605278628753790357926832498253825383186260528374077273526313037298739804705774118562773265726182657259226702773268325922683259226572631265726702683257826962592267030002912559731992578259226182722253825652552252525652538248425112525255224982552248429122525273524982670252532742511252526312709277326183727342925782525259232992950251139992578282427353161332543205237134427612670264426572644260526962631263126312644263126702735260527092592268326702657301229125597309926052565255227092538257824982511251125522605260525652511248425112538286225252657251126572538340225382538259227482605264436663376248425922605323626832592405727482683291229123442470549291856265727612552273526442631269626052618260526052592264427862592273525652670263126702950293755973174255225922631268325522552252525112525252525252538249824842484251124432786252526832484265724983312255225522631270927092618365133512631255226833338281125653980260528622962322432614644541513442786255226052683264426312824256526052644263127092631281126442683256525652696268330002849559730992657257825782722251125922538257825252484253825112511252524712538249828492525270924982578252534292552251125652799265726703696336324842565259232872696259240572761268328872862368146744705 19890824 401271856301226442565267025922683270926442592263126052709260527092631268326182696267026442987291255973161252525252592264425922538260524712484253825112511253825252498267025782709251126962457265725253261248425112670265728373839356526052578248426183325273525653999257828112824308633634644527213442722270926182592265725652786261826572578259226312631269626572696260526312657269629502962559730992644257825652644256524982565259225112538255225382552251125112592274826572498267024842605259233892552247126962773286238063579270925382565255231742631260540572875265730372925342946444896185627222657264425922657269627092578260525922631255225652709264427352670268326442644300029375597313625922552256526962565255225652525251125522498252525382538245726702565273524712696245726572471326124712511264427862875382235652618256524842683324927482511401825652735282433513274470571211344283725922578264426052670281125922565265726702631267027092631270926312644257826703024290055973124256525782565268325252552259224982552248425922525245724982525264426702799248426962498259225653402272225922683273528243839356527482511259225783236265725924057268326962987301239254705774118562644267026182657257825652773259225922618264426832592273526182683261826832618267030122987559731362565256526312709253825382552245724712578261824982471251125382498249827862484270924982644252532242484253827482761268328243711344226052498261832872748249839992605287529123099328746445202134427732683259225782578261827732696259226962722269626182709263126962696261825922670297529005597317425922565257826442565259225652484252524842592249824842525247125112525288725112683245725782511337625382592264427482552276137113416252527092552326125782657401827612748286229253482452947051856265726442605263125522592284925782538268326702605264426572683273525652657256526572987291255973149259225652565272225112565248425782511251124842511251125652498251124432811252527352457274825113299251125112696276127612773369633762592248427093211272225253999265727612773317433514644530813442773265725782631263126572786269625782631265726702644269626312657260527092657273529752887559731492592260525522683257826052578251125522525259225112484252524842498247128372525270925252592256534022538252527222799255228373742337625522618257831612644261840572824269628752962355146444799 19890824 401751856303726962592268326442592274825522592268325522735265726832592269626442696268326312987291255973161253825782538273525112498256525112552252525782525249825252471264426052735247127352484268324843261249824982683292527613806355125922605249826703211269625523980263129122950321132614474523713442722265725782605263125922799255226182631264426702657276126182683255226572657264429372875559731492578263125922670259225782511251124842498249825652511249824842631268326832484270924712605253834552552263126702811278638393551257824842592259232112552264440772722270930122875371146744896185626702618257826442631256527992578256526442631264426702799267026442735270925922657296228875597317425252631253826702538255225382552255225112525249825112511248426312618278624982761251126052498326124982605267030492824380635792525259224982592326126572525401825782849277332743325470571211344282426182657270926832644283726832592263126312631269627352709273526442657260527093000282455973149251126442538264425382498249825252498251126052471248425252511264425522670251127352484269625383429274825782683278627863856356527092525260525253174256527224057279927483062304938394644774118562644260526442605263126962799267026312605257827352578274826572696263126832565268330002887559731612605265726052735256525112565249825652552257825112498253824842565249827612538273524572683249832872498251125382837264427863711340225652538265732612618252539802618290029123211342946745308134427222670260526572644260527092683259227092578256526182683273526182683270925522631298728875597313625382578257827352525247124982525251124982552256524712471251125382525287525252735249826182538341625382484274828112578279936663338252525922552323625782722405727612722298729623351476749621856257826832644256526052696272226832565264427092605263127992670269626312644267026833037291255973236256525922498276125782484251125252525255224842525252525382471252525112811255227732457268324983312245725382657296226572644360733762605248426833236272225783980264427992849317432494644523713442811264426182683265725782748261825922592264426832696273526832735261826832565277329752849559731492525253826182670251125252538256525522471257825112511248424712525249828622498268324982605257833632511251126702975260527613681327425382592256532112631265740182824270929752950365146154674 19890824 402231856307426052670267025922657269625922592264426052592259227352605268325652683259226833000284955973149256525652631268325252525253825522552249825112498252525252498249824982837252527732471279924983287248425112773293726572578372732742592248426443299263125653980260527612824313633124705530813442824260525782605263126702811261825782605263126442657277326962735268326702644267029502837559731742592257825652683257825382498253825652538256525382511257825252525249828492525272225252644253833892538247128242912255229123727340225782565257832612618270940572670267029252912362245294831185626832657260526052722269627222670265727092565270925782735260526572657265726702722300029125597313625252670264427222552263125522484256525782511249824982538252525252471282424982761247127222511335125252538278627612735332537743389263125112631328729372538399925522824296232363236455772561344281126572644259225922657283726702657260526442618263128112683268326442722263127613024290055973111253826312511267025782552252525252538249825922565248425522511251124842811251127222511265725783363272224842748281125112786372733762511259225923149257826314057276126703000292537904799774118562631265726052631260526442761257826572631265726832683273526312761260526832631263130742849559731362565259225652735249826052538247125112552252525112498249824712538247128242511273524982683248432872498249827482925272229003727341625382471264432362761251140182605279928493274319945575308134427482657264426312644260527732605265726052618260526312709260526832592259226052644301228875597308625922605253827222552253825382525255225252592249825112511247125522457290025382786251126312538338924982538281127092498274836363363255226052538316126962683403728242696295029373537447447991856268326572696260525522631270925652592265725782709264427352631269626182748255226313037292555973236256525382605265725112498251125382525259225252525248425522484253824982811252527352471274824983274252525112761276127482786372733632565251127093299263125523980264427862824335131614767530813442786268326442552260526052824265725252605260526572644268326442657270926832592267029752875559731742605263125922683257825252525253824982552255225112484251124842538252527992511268325252592255233762552251127992773256528493727338925112552253832362484267040572811276129372887350947674736 19890824 402711856303726702631260525782631270926052552264425782683260526572605268326312670263126572950288755973136249825522552268325252552255225252552249825112538252524982484255224982900249826962471276124983274256524842735274827222773374234552565249826833249251125524018256527222912306232244674527213442786264426702670257825922837264426962644259227352592273526702683269627092657268330122900559731612631263125252683255224842525247125382511259225522511253825112525248428492511269625252592252533892552259227222824259229503742324925252644257831492511279940772696270929122950366647054674185626052683261826702631256527732605255227352683261825522773261826442657265726832709292529375597309925782605263127092552251125252484256524982538255224982565249825252471279925382811247126832471328724982525282429002735286237423325249825522799317425922578399926182824279931743376470571211344288726832631260525782709282425922565264425922657263126832565273526312670260526832975293755973149263125782605270925382498252524842525253825522511257824982471247124842786251126962511263125653402269625522722274825652887377433762565263125523249248426054057274826833049298738064736774118562670268326182631256526052773264426052644267026832605265726702722252526962631268329122912559731492552252525922644253825252525256524982525253825522498252524982578248428622538270924572670247133122484253827222735272226313742342925922525276133382552257839622644276127613099323647365272134428112683264426442565264427862592260526572644261826702696267026962605267026182618300028115597316125782657257826572511251125522525257825112538252524842525252525112484284925112709245726052552335125252592265728372592277337423338255226442592328725522631407727482631297530003607467449291856270926442644265725922631273526572631270926182644264427352592269626832696263127352962296255973149260526572565277324712498251125382525251125112552252525112484251124982837255227222511273524843299248426572605274827092709369633512565248426963236260525653980265727612875309933634644537913442811272226442592272226832824259226832618261826962670269626702683263127222578276129622912559731862592261825922683252525652471252525252525259224712552251124712552244328242538269625252631255234292552253827482862253829873742348225252578270931862471265740572722267029502900365146154996 19890824 403191856311127092552265726572683277325922631265726572709267027352644274826572709267026573000295055973111256526182538272225922578259225522498251125112552249825112498252524842811252527092498268324713312249825922644279926703111377433512631248427613274249825114057257828492862313632744767534313442811267025652644264426832683265725522605260526052657274826182657264427092578264430372900559731492578264425922735259226052552249824982484256524842525253824292511247127732552268324842631253834162552257827732735263130743790314925112670252532362484259240572837269629623037341645014799185627222722268326442605259227612631260526312578264425922722265726442722260526312683306229125597312425382592263127352565260524982498252525252525253824572538247125252538278625922735248427092511326124842565268327482735269637903416256524842683326125382578401826052912288731493299470572561344279926312631261826572538281126182592257826832631264427092644268326572670263126443086287555973174263126312592263125522538252525522538251125522525251125382525249825252849252527222443264425523429268326052748277326053049377433122511268325653211248426314057277327483049304938224736774118562683265726182644257826052786260525782722267026832670278626832696264427352657263129502925559732362538260525922631252525652552252525382525255224982511256524712538251128492484270924712709248432992484265727352761267030123727341626052484282432492511256540182592277328873161328745575237134428242592263125922618259228242578255225782578267026052657257826442696272227092605304929125597313625922670259226442552255225652525251125522605256525112525249825112498287524842709248425782592340224842605264427482525273537423402252525652565319924842565405728492683290028113442455746441856267025922631268326052670273526052578263125782644264427092657272226572696260527222987291255973174253825782525265725112605251125112565255225252525247125522471249825252849256527732457260525523299247126442592270927862605372734292525248427223249260524713999264426962862323631994644523713442722263126052670257825782849261825782631263126312644270927482670261826962631260530372937559731742605260526312761252525522538253825522525252524982538249824432484245728372525265724842592255233892552255226832631257830743711331225252592257832112511264440372786268330622987350947054996 19890824 403671856307426832578272226312631278626312644265726572657259228112631270926312631259226703086292555973236257825922525269625382538253825112498252525782498252524982498253824712824249827482498264425113236255227352631278627732786371132112578252527223274256525383980260528242849309933254674523713442799257826962578255226312761264425922657269626312683270926832709268326442605267029872912559731362657253825252683257825522525247125112511251125252525249824572511251128112538270924842578251134022511273526572862260526443727336325782578255230992511270940572811265729502950353747674962185626702683259226832565259227862565260526572644268326962748259226832631268326312735303729755597312425652578263126702498256525112538253825112592252524572538247125252484282425252773248426052511328725252631260526962811268337423402264424712709329925782578405726052748288732113224476771211344278625922670261826702552284926442552264426702657268327482644263126442722264426442912297555973149263126312618265725652498249824982538252525922457251124982538256525252912248426572498259225383402277325922657284925382900374233762538252525653249251126834057274826832987302437274736774118562670260526572709257826312786260526442631270926052657273526442722260526442683267029372912559732362592263125522696252525382511248425522592255224842525252524982498247128492471270924842657248432992525269626962644270925653742328725522511273532612578252539992657276128493249337644745098134427612696259226962578257827992670263126312644265725782748269627352605264426572578300028755597313625782552264426702538257825112525253825112525253824982525253825112457281125112722248426312578338925252657270926962631277337583312247125522592318625112709407727612709298729623636464448311856268326832578259225922605274826052644257826442657260527222605267026312657270926572887292555973136268325922552273525382552253825252498256525382511256525252511252525252912251127092511260525253249248426442657270927482592372732612552248427483249257825924018265728112786304932874644545113442824267025652683260525782761259226052670260526312592265726702696268326702631267030622937559731362538260525652683255225252565252525112484257825112511248425252525248429122525274824982657260534022471263125522735256526573711342924982592256532112511277340572748268329752987359344744736 19890824 404151856308626312618265725522631279925382592268325652657261827092670272226312670253827612950291255973111255226572578268325522552251125252525255225252498255225252471251124712862247127482511265725113261251127092592283727993074371132112565248426963274260525923980259227612900313633764705530813442748263125782605259226182786267025652578261826312683276126052696265726832657263130242887559731492498257826052670253825382552249825252484251125782484249824982498252528372538267025382605261833892471253826572811253828873696319925112565257831242511264440572709264429622900363645864767185626702670265725922592264426702683264426442605276126572761272227092552267026702631307429505597311125922605253826572552260525112484253825522552251124842538249825112498281124982786242925782538324924842696253827732761291237423261260524982799322426442525401825782786281130993211464471211344277326312657265726572605282426052618264425652565264427222631265726572644267026702950296255973149255226182538261825382578249824712565252526052525244325922498249824712849249826572525264425783429267025652696292526443012375833252538263125523149255227094057276127482937296237584557774118562735265725522644256526702709261826052592264426572592277326442709259227092578261830372962559731492552257825782657249825112484249825382511255225252443249824432525249827482552268324842592248432612511265726442862273526833727333826312484270932112538256539992670273528373236322446445030134427352631265726832631265727732592257825652683261826442722265726962696265726052631307429005597312425382578257826182511259225782484252525252605256525112525248425112498287525652670247126182578342924982631263128372592279937113325249826312538318624712657407726962605304929623442476747361856269626962565259225922683270925782538267026312683257827222696270926312644260526053037290055973124259226182552260525522552253824712578257824982525249825652484252524842799249827092471259225253274251126182631278626442709365134022578253827613249260525524057260527862811306232994644530813442837265726052657264426182761260525782631269626702605274826442644264426442592263130002900559731112565257825922631251125382525252525522525255225522525251124572511247128752525269624292631256533892538268325922786253828753742337625252605259231862498260540772786260530372837368146744736 19890824 404631856303726572578263126182618283726312552264426572657263127612618264426572670267026962987286255973174260526442592265725382565255225252484249825252511252524842484257824982786249827222457256524983211247127612538281126832824371133252618251127733299255225523980259228492849326132494501527213442824264427482644257826312786259225922644263126832644272226702683263126702657268328872887559730992605255225652605256525782471251125782471259225522484248424982565248428492511267025522605255234022511260525922735253828873711337625112605251132242498267040572761273530122849359344744896185626832644255226572605264426442592260526182578274825652644263126832722264426182644295029375597313626052552260527482525256525522498255225252552255225252565249825652457287524982748244326572511328724842709255227732773286236513376265724842735326125652552401825782849287530993389470571211344281126052631264426052631277326312631267026572670265727862592276125782670256527092987298755973111260525922605265726442525253825252484249825522511253825112498249825252837248427612498260526443429268326052578277325652925372732992552259226443211253826834057278627093124304940184705774118562709270926052696260526962735268325782657265726572696282427092722263126312631267029502887559731242644256525382683252525782565251125382552252525252525252524712484252528622525270924712592253832612511273526312773269625783607344225382525270932742631256540182592270928373062331245865237134427862709261826182631267027862670257826572565265726052709268326572657269625652657297528755597317425522552257826832525252525112538251124982525252524982525248425382443295025522670253826052578340225112565257827862644276136513351253825252565321124982578407727352696307428753509467449961856267026832605263126442605273526442657264426572773255227732683268327222670256526702937292555973236260526182538270925252538248424982484248425112457251125382443252524712849253826832484268324843287249827352538274826312592366633762592247127483287260525383962257826962875309932874644530813442735267026182592263126052761263126572644273526052657270926572657260526312618269629872887559731362605259225112683253825652498253825522498259225782484251124842484249829252592273525252605257833762525264425782683260528373681336325782552260532362484264440572683268329752875355147364831 19890824 405111856308627222670270926442578273526702605259225922709256527222644269625922631268326312962288755973124255226052631269625782538251125382538253825522498249825382443257826312683252527092457268324843249245726572578276128873822360725782565249826443249274825653999256527222912314933254799534313442799265726182578259225922773255226312605267026962644274826962696270927092631265729622925559731362552264425382657255225382538249825112538253825112511253824712552263127732538269625112605256533632592268325652683278638393593274825382511260532492525269640572657264430372912348247054586185626312631260526962605267027482578261826702644268326572722267026962670264426312605293728625597314925112605264426832592257825922525252525782511252524842552252526702592283725112709247126052484331224842670260527482900382235372670257824982722324926962525399926182735283732113186450172561344279926962605263126702683278626052592257826962722268327482657273526832735260525923037283755973086256525782631264425382538253824842484252526442552248425382471261826052670253827092511257825383429273526442618290027353873359326832525255225783249249826574057268327222987300039624705774118562657261827352696265726572696260526052709264426702696273525922748259226702657264428752912559731362592263126182657249824982618248425112552248425382538259225112511249828622511270924712605248432362511259225382722265727223711338925382525278632872552255239802578279928373161326144745343134427992696259226572644270928492618259226442578259226312761270926312631272226572605302429125597314925782538263127352605253825252525255224982525249825112538245725112498286225252683248425922618342925382683257827612565284937273312247125382511319924982618407727352657307429003523464446741856270926052605263126312578282425382552265726702631265726572631268325522605261827353000290055973161256525382538265725522525253825522498252525252525248425382484255224712799252527352484261824843287252526052538284927482709368133382618251127483236261825113943255227992900327432494501527213442773260526312578264427092773265725922722260525922618278625922683260526572605265729752875559731742578259225782657249825782565252525382538251124982538248424712525247128242471267024842657251134022511255225382887255229503681322425652511263131742471263140372799269629872811372745864799 19890824 405591856263126832670272226052631268326312605257826572644257827482657269626182683259226963037295055973236257826312657273525252552257825382525249825112578251125252498249824712837255227352457256524983261249826832605269627482849377433892657248427613299259225253962259227732987306233514586530813442722263125782670259226312761260525922683264426832670270926572761268327222683260530492887559731742592256525522618257825782538252525112511255225112511248424842511252528752538269625112565256534292538260525652709253828243742337624982538253832362525265740572786278631112862348247054896185626182683257825782605259227862657259226832565268326702644264426702657268326702735295029125597313625252657256526572525251125522511252525112525252525252525249825382511274825112722247126312498321124572631252527092696293736963299257824982683326126052538405725782837288731993274455753431344287525782670261826572618276125522525265726312644260526962631270927092786256526702962282455973099253825782605273525252605252525382511255226312538255225382578256524842862252526832511257826703402256526182552269625652987371132872592252526703224255226574057265727353099293734294736503018562683267026962565269626052773264426312631260526702578274826312709263126702592269629752925559731362644263125382709259225652511253825522498252524982511253824572498248429002538270924982578251132742552268325382799269626963742331226702525273532992578251140182565282428243099323647055237134427862644264426442578265727482644249825922605264427482735264427092735269626312657293729505597308625252565264426442552253825382511253825112538249825252471252524982471284924982696252525922592340225652578255227352525279937113416251124982552317425382605405727222709302428753482455751671856261826442618260525782657279926832538268326312592267027352605267026052605264427093049300055973211249825922578273525522592257824842538248425782498249825112484252524842799252527732471263124983299247125112525283726962912369633382631249827613299267025523980265728872811319932244767556013442799260525922644263126702786260526312696264426702657264426312709264426702670265729872900559731362525264425252670260525252552257825252525256525382525251124712498251128872525269624842592255234292552256525652709257826573711342925522511256532612498278640372735278629373086360747365487 19890824 406071856268326962578269625782618270925922592267027352761263127992578269626832631257826832950293755973124259226572592267025522592252525652498251125652525249824982538251124842875255227352471259224843261252526832631276126832887371133892578247127863299264425253943261828872912307432364674574413442735272225522605260525782761257825922670257826572657276126572683264426572578269629502862559731112471255225922722251125782552248425382484252525522511247125112498249829122538269624572578261833892605256525522735259231743727333825112484257832872525264440572748276129252900352346745744185627222631259226052592270926832670257826442605272227222735263126832644265726052670298729125597314926052565256526702552255225522552252525522484255224712578248425652498291225252709253825922538323625252761256527612761308637743389267024982748335126052578396225782773284930123186464459311344274826442644270926442618272226572565267026312644264427862631270926182605260526703049290055973124261826442565265724842631253824712552248425112565249825252592255224432811257826572484257825653402248426572552273525522722365133252605253825783099253826834057279926833000286235514674604518562683272226702592263126702837259225922644263126572670277325782657267026962631267030372937559731612605253826052683253825652538252524982578247125522498251124982578247128372498274824842631248431742471253825522722278628873666336326312471276132612618252539992578278628243199332547056282134427862644256527092670265727862657260525652670264426572709257826702578261826182644301229505597318625252592256526442578256525522498260524572525251125252525249824712498290025252696247125782498342925782565257828372644284936813376253825782552311125652696405727092696298728493482461564541856272226182565265725522644272227222644264425782657263127862578264426572618265726832925288755973236259225782670265725652525252525382565255225382471252525382471249825522824252526962511259225113211248426442631268327092605371134162618248428373312260525383999256528112799303732614644665513442735268326312644259226312799257826442670263126052592274825782631267026572644269628872862559730992565257825522670253825382498247125112525259225382484247124842552249828372525272224712592255234022511263125782799259228243696335125382605252531992498264440572709267029752937362245867014 19890824 406551856270926702631269627352644276126052657269626312644261826962683267025782644257825252975293755973086256525652525264424982592256525252552252525252538251124982498253824572862252526962457259224983224247126312592272226832875372732992683251127733287263125523999252528112849327432744705774113442773265726312683263126312811259226312618260526832670274826572748265726962618268329502887559730862565260525652605255225252498249825252511260525652484247125382525248428622538273525112592248434022511268326312709256528493666326125522592257832742511265740572748277329873012350946447741185626832683265726312657269626832644257826312605257826442786268326832644263126442592291229625597308625252565259226182525252525112498257825652525252524842511249825252443278625522683247126312498329925382565259227612748278637273402260524842862323625782565399926052875277332113469470577411344284926052578264426442709279926052605263125782565265726832631270925922683268326573000290055973149264425522605260525252538252525382552248425922592249824982484255225382887251127222484267025653442272225922578276125523037365134162618260525923186252525924057277326573099437036664586774118562657265726442670268326832773267025922631257827222631272227092683267026702578268330002925559732112565255225782735252525252498252524842484253825252484257824982525252528112525268324842618247132112525259225252799270928873711335126052525269632992552255240372538298728493174321145296162134428372592256526572565255227862631263125922683270926962670270926572631270925922657295029005597312426052578255226312525257825382525251125252525252524712538247124982484286225922683249826312552338926312683255227352578297536813312251125782605327424982578405726832722297528873681467477411856273526572578268325922709272226702565270926052592260527482578269625782683263126832925288755973149260525922592274825782484255225652484249825522525256525652511251124712875253827092498261824843325303726052786260527352786366633632592274827353261263126054057270930742987416040184929774113442862265726572605259225652799264426572578264426312578274826182709259226702657269630122962559730992618253825112631255225382538255225112484251124842552252524842498251128492538273525382605252533762552251124842683256528753681336325112631263132112484259240572761283729502975350945574863 19890824 407031856303726702578259225382657278626572538265726702644260528112605277326312696259226312962292555973124259224982511269625252552253825252511248424982525249825652471256525112837252527482443259225113274251125652552263127482605374233762657251127733249265725383999259228752862312432614705527213442811263126702683265725922837265726572631257826052644276126572683264426702631268329622900559730862578257826312592252525112538257825782484253825252484249824712498248428372484268325252552252534022538253824982605255228113742333825522605257832362511256540772799263130372849342947674767185626052683256526312657263127352592256527352644261826052761259226702618265726572709303729505597307425782538255226572498256525922538255225922538257824982471245725252471284925112786247125652538327424842525256527612735284937273351259224842849327425922484398026182849281131613287452971211344274826702592267025782592278626702592255226052644268326572631273526572644263126572987292555973099265726572538268325522538253825382511253825922565255225382511249824712937255226832511260525523402269625112552264425112799374234162538263124983224257825254077279927222912314939434674774118562683268326702644264426832735265726052644260526832605274826182696268326312683269629872962559731242592263125782631255225652552251125112484249825652498252524712538247128372511270924842578251132872511252525382605268328113696342926442511279932492696251139622592286228873236332544745308134427482552265726572618260527992631256526442631265726052735263127482657267025522657292528755597316125522605253826572552263125382538255224842498249824712498251124982511283725112683245726312498340225382484255225522578282437273363251125112631323626052578405726962722290029003537467447361856272226442631268326572618267026312552261826832683263127612670268327092683265725783000292555973149260526052565269625252525251124842484249825652525247125252498249824982900255227612511263125113261251124572552252527352696366634162657251128113312260525254057255229122811322434694736534313442722264426572631257825782799265725652525260526312696274825922683260526832592264429752900559731362538260525922722251125782578251125252498252525252484251124712511248428492538268324982552253834292511251125922578257829003774333825112670265732362525260540572799269629502962368146744736 19890824 408471856308626572592263126572578278626442592265726312644263126702644268327222709259226572900290055973161255226442578267025922525251125382511249825252565251125252471259226702748248427092471257824983325251124842484255228243790357925522657251127093211264424984018264427482925314931994644520213442862267025782631261826312761268326052565268326572618273526442722265726442657269630122875559731492592252525522748252524982552255225782578252524982525252524982565260526832484267024712565255234292552248425652605265738063622264425382565263131992498264440972722276129372925359345864674185626832631256526442592264427352670261826442605263126312748270926962565269626702683297529875597312425652578259226572552248425522511252525112511252525522538244326312631268324982748248425652484333825112484249825252811379036072552255224712773323626052511403726052761286232113312452972561344281126702631265726182565284926702578265726702722257827352644267026312631264426833074293755973111261825382605261825652525248425252525252525382525247125112511257826832709252527092498260525383402269625252552259227733839362226442498251125113211256525654057273527222975296239084644774118562696267025782631268326702773265725782683256526962657273526962670260527092631269629122875559731242631257825382618257825252578249825782525248425112552253825252565249827992538276124572631251132362525249825112565276126443607342925922471273532992565251140182670278628623199333846745237134427862605264427482605264428112605267025922683270926572735263127222644265726832696293728875597308625652670259226832565251125522565256524982631249825252578249825382471291224982696249826052644338925112498247125652552272236513455253825522565313624982552405726572709296228373429450147361856269626962565259226312657267025652644264426832578264427482644268326312709264426832925295055973149259225782605264424982565252525382498251124712525251124842498252524572937255227482471259224843299253825252525255226572696362234422565249827093274259225524037255226832799309932364586516713442799263126312605268326572824255226442565265726572683273526052657270927092592267030372862559731492631263125522696255225922525253825252565255225382484249824572525251129372525267024842578257833892538247125112592259226963651341625652565257831112471267040772761270930493012365146744863 19890824 408951856306227352578267026442605269625652592260525522709269627732644272226052644263126313000284955973124255226572631267025522631249825382511251124982538251125382471248424432849253827222443257824573211256525252511255226182670374233632683245726963249249824713999255227862811317433124644509813442786265726312605263125922761260526442683268326572631270926052683259227352631261830122937559731112578260525522657255225252525247125382511251125382484255224842525249828622498270924572578256533512552253825252565257830993711331225252511255232362511263140572735268329622937336346744767185626312592255226702644257827732631263126832618263125782722261826572670269626182644297528875597312426442578260526182592248425252538251125652578252524982605247125112457288725252683244326052471316125382498253825382722291237273312267025252748329924982525401826572837282430993261455772561344281126052657269626312552281126052565256526052670257827482605268326052618267027092950288755973111260526052578260525652565251124982552249826052538249825382511255225252887261826702498260525783442264424982525255224842875371133892605263125923224253826444057268327732975306239804705774118562709263126312670264425652735270926312605265726572631270925782722265726702670270929752862559732362578260526052683248424982484249825652538252525522525256524982592248429372525273524712578248432362471249825252525265726053622324925922525277332742592255239622538283728873161332546445343134427352552270926312605264427862644264427092631261825922657261827222578273526052631297529255597312425782578264427352538253825382538257824982578256524842525247124842484296225112670248425922565342925922484252526572605273536963376255225652578327425522670403726962709300028373482458646441856267026442631268326312631274826052618265726442709265727612670269626702644263126702912290055973136264425922578268326052538253825522538249825112552249825652511252524982962249827482511261824713312252525382498253826182631356534552592249827483287268325653999261827992849321132614529545113442773273526702683265726702761256525922683267026832605273526962683267027092618269629252912559731112578264425652565257826052538251125382565256525382538249824572578248428622552268324982578256533762511249824982565256528243651345525382592259232362538269640572657273528492849366646744767 19890824 409431856304926312631264426052498273526182631267026572748267027482631268326052657260526833012288755973161256525782552264425382578257825112525255225112498247125522443251124982761252526962511259224843287248425112552251126963000371133252722249826573249261825253980261828622837323633894586523713442773264426572696259225922799263125922631264426702618270927092657264426442552270929872937559731492605260525922644249825382552253825522538260525112525253824842552252528492511264425382565255234292511252525382552255229503696321125112578256531992511263140572709265729252950357945574767185626572683257826312592257827992657260526832565268326312735265726442657267026052696297529255597314925922631255226962578252525652498252525252538253824982525251125522484282425252748247126312525324925112498247125522631267036813376256524712748328725782565399925652811286232993325464472561344281126832631272225522683278625922657263125782670260527222683267026182618264426832987291255973186263126442552263125382525252524982525252525652565252525112471248424982799252526702484264425653389270924842525257825783062374232872565256525923149257826704077267027862950307437424674774118562683270926312683263126052748259225382657260527092578273526052696259227092631270930242887559731492538257826312631249825782565248425652525255225382552251124842511248429122538273524842578248432992471253824982538269625923607341626312538268332242618255239992605282428373086333847365202134428242722257826572552256527222592264425382631270926442683256527092631272226312696296229505597309925652565260526572498252525382525251124842552252524982565247125382511286225252722253825652525340225382552249825652578286236513416256525782644316125522565407727352722296228753666464447991856268326312592267025782683276126702578270925922631265727352631269626052683268326443024288755973136265726052592273525522511253824712511252524982525252524982484248424842900252527612484256525113249255225252498252526572875360734292657251128243261267024983999263128242824329932994644530813442761263126052578257827352824257825522670264426312605272226702644263126182657270929622900559730862605260526312605253825652525251124982511256525252511251124982538251129122498265724712578253833892578251124982565251128373607337625382525260532742484257840572722270929752875348245014962 19890824 409911856308626702631267025922592283726312631274826312683263127482644268326052644259226963024287555973111255225922538269625782565253825252525251124982484252525252525251125252849253827352498260524843299244324712525255226832683369632872696249827093249255225253999260527612875317432244421523713442799268326052696260526312799265725652683267026832657272227222683265727092605269630122887559731242565264425922644255225382552248425652538255225522511251124842525249828492484267024712565259233762498251125522552255227993696329925652592257831992525253840572683273530372837355146744799185626702683260526832644267027862657260526182683265726052786267026832748261826962657291229255597323626052525260526442578257825652525248425522511248425522538253825382484284925252773251126442484328725112525256524982670273536663402265725112799322425522538401825652786284931493299450172561344272227092592263126182631283726572592267026702748259226832657273526442735263126312912287555973062257826052578265725522538252525252525249825522538247124982457253825252849252527092471265725783402267025382578263125252887374232992552260526053236256527224037263127482912300038394644774118562735264426442605260526572773260525382670260526572631265726442683260525922538272229122912559731112511255226312657253825112565248425652525247124842511249825252552245729122578273525112592244332612525253826052498265728873651338926572511273532492592252540182618286228493111332547055098134427612696268326052644268327352605261826052657264426442761265726702735273526312618303728875597316125922578261826962592259224842511252525112552252524982525247125252471286225382735248425782525336325382538253825112644295036513376257825652592321125112631405727482773288728753537455750981856261826832605259225652631273527092592264426442605263127482618270926052696261826832912296255973249261826312592270924842565253825652552253825112538248424842484251125112875253827612471256525253211249824572538252527222735365134962644249826963274256524713980256528242799309933124501537913442773270926312592265726312811253826052605265726702605274825782709267026832644263129372925559731992592259225782644253825652484248425652552263125112484253824982498252528242552268324842605256533512525249825522538253827863651338925652538263130862498264440572748276128372849342946444557 19890824 410391856298726832657265726572618272225782605269625922696259227862657269626442683265727092925300055973086255225382578268325522538252525382511252525652525252525252498263126962709248427482484259224713274252524982605255227353806363625782735252526443274251125524037261827612799318632494831520213442824260526442696260526312811259226052592264426182657274825652683268326442605264429502900559731612631255225782709253825652565255225382457259225382471253825382618265727352525270924842709252534022538249824842578270938063651270925782592257831742498252540572670277329372925355147364767185626702696268326312592268327862644252526312657268326052683264426182592269626182722291228875597323626832578256527222525256524982498257825522525255225112525249826312605277324842709248426312471321125252511253825652824374235792592273524572696329925782484399926182811283731363312464472561344281126702565263125382605279925522592260526442670264426962631268326832696265726312975290055973124260526052552260525652484255224842605253825382538249825522511263126182709251126832498259225113376267025252578255227093758359326312538263125113174253825654077267027612937302438394586774118562696261825652644264426702773255225782683263126572683274826702696264426312592265729252875559731612592260525652696257825112552249825382552249825252538252525382498244329372525268324572631247132112484253825652511270927223607335127352471270932992552251140182592277328493199331246445202134427352670263126312605260527092631255226702683260526702709257826832605267026052631304929005597314924982578260526442578263125382552248425252578253824982525248425112538286225522722247125922525337624982511252525382605267036663389253825922578328725252605405727092748306228623579450147671856264426182657263126572631267026442592264426052696261827732631267026572631256526312950295055973161256525652565267025782538257825252552252524982552252525112471253825522849251127352471260524843249248424982538251126962887362232742773251126833299252525383980252528372900313631864644523713442786264426962592265725782786263126312631264427222605274826442670267026832670268329372925559731862657259225252644252526442538252525252538255225112511252525112484249828622538267024842605252533892511253825252552259227093666340225522631255232872471260540572735265729502811360744214831 19890824 410871856304926312578270926052709270926052592263125922631263128112644270926052696255226312937295055973111255226052631270925522525251125112565251125382525248425782471263125922761249827092443263124983274248425382511255228373790359325252670259226053287255225113980259228112837314933384586534313442799265726182657263126962824265725652631263126832644272225782722259226832644265729122862559731492618263126702644252525382538251125252511255225382498256524712644259227482471270924842578249834162552248425112511270937423579279925922683252531992511257840772644274829622900369646444705185626832552259226182605261827732605252527092644263126572683263127222605265726052605295029125597316126182657267027352592252525522538251125252498255224982538251125112683268325112696245727222457331224842498256525382811375835792631260524842605324925652484399925652837277332363402452971211344282426312709267025382605279926442578268325922592259227352631270926702631265726962962291255973136263125652592263125522552263125782511248426312538252524842457259226312735247126962484260525383429273525922605257827093727359327222484261825253312252525784057257826832900297538564705774118562592263126572670264426572773268325522631259227222631272226572683260526702592267029372862559731112644257825382696253825382538252525652538253825382525249824432552249828492525276125112605248432612538251125382511273527353651332526832471269632362525252540182644284928373174328746745133134428112748261826312631265728372605255226312644263126312683264426442631268326312592297529755597314925922552257826962578253825522565259224712592253825252498249825252484290024842683244326312578336325922498256526052538265736223338261825112565312425252538405727352683300028623636455747991856274826962565260525922592272226442592264426052683263127612618268326052670259226963012293755973136251125252538263125522565251125522511256524982565248424982471249824982862251127352498259225383249248424842525255226573074369633892644249827093287263125253999264427862937316132874705548713442799268326572605263126312748264425652657268325782657276126832709260526312709263129252900559731612618255226182670253825252538251125382511255225112511248424982498249828242525274824842578255233512538252524572525255228873696344225922552257832362498257840572657270930242849336345294799 19890824 411351856303726702631260526702631268326182631260526312748260526962618270925652631260526313000297555973149257826052578264425382552252525382552255225252471249825382457256526832696249827352457260524293224248425382525255228493727362225922670252527093274256525114057261828752748327434024705534313442773265725782605265726442786264426312670257826312631273526442709263126572644265729752912559731112538263125382683253825112538249825922538263125382498252525112592269627092498273524712605257834292565248424842538273537903636276125382605257833382484260540572773272230372912360746444674185626702631255226962605263127862631256526702644270926572735263127352592267026832657300029625597316125922605253827092511253825112565259225652525255225382484249825922670265724982748247125652484324925382484253825382761375836072552260525782552327425782525398026052761295030993261444771211344283727092644264425782644284925652565264426572683264427352696269626442605257827092900291255973149264426052578260525112498257824842525252526442552251124982498264425522811248426962484263125383402269625782538259226833742357926442578269625783211255225654057267027352987297537744831774118562735273526572592259226182786263125782683263125922657273526312670263126312552264430122900559731862592257825382644251125382471249825382511251125252484252524572525247128112538278624292592247132612498251125382511270927863651338926182592264432872605252540182578287529123161327446745167134427992657259226702657263128242696260527092670259226442683267026962605272226182683297530005597316125782631260526052578257825112498256525382484259224432538251125252471286225252709248425922552338925922511259225522565273536663363249827092511323625112605405727482786291228873469461547991856270925782578260526702644276126442552269625782592257827222657268326572683264426312987290055973124264425922605269625652592263125252552253825652511249825652484256524842837251127352443260524983236251124982484257826962811368133382644251126313287256525524057261827992824317433634557516713442811268324982670263126052824257825922644259226312735273526312657259226312644270929002862559730742631257825782644253825112525249825112565256525112565253824712525248428492498277325382592255233762605253824842538257828113651341625382592256533122498257840572683272230002912349647054767 19890824 411831856304926442670265726572657274825652565268325922761265727092709265726702709259226312937291255973074257825922565272225252578251125382525255224842511248424842471267026442709253827352471257824713236249825382538252528373742360725922592251126053261259225254018259229122811318631864674534313442811260526312605260526182875255225252631260526442578270926702683268326572709276129752962559731362605257825652722252525782552247125382511249824982525248424982552259227612511267024572578247134022525249825112538272238223579268325922631252531742511270940772670264429872925366645294644185627352578265727092657269626962578267025782644269626832722259227222657265726182657295028875597316125782592263126442498255224982538251125522578249824572525252526312709269625382683247125922457328725252525249825382875374236072605261825382683324926572525399925382761277332743376470572561344276127222670260526442631278626442565267025922631264427612644276126702683264426182987290055973149259226312565269625652538249825382525249825922511249825522538259226312722249826572484259224983402268325782565255227613681360725782538267025653174253826444057267026833024306237274705774118562696259226052657260526702761260526442644256526962578274826442722263126572605265729372900559731362578256525112722249825782498251125652525249825252511257824712498248428372578276124292670251132742484248424712538274826313696327426702511263133122592255240572631278628873062338946445202134427862605267026312565263127732618268326052565268325922696267026702670269626052657288729125597316125782605259226832538252525252498255224572538253825112525248424842511284924842722249825782498335125252592253825782578300036513325253826442552328724712631401827092670306229373696464448631856273526572644268326442683273525922605264425922657259227862578273526312709268326832900290055973136256526052565274825522565255224982565257824572511248425382498251125112887252527482457267024843261247125382498253827862811371133512618248427223236257825253999259229002811321133124557530813442722259226052709268326052786260526052657252526702605278626702696268326832578264429002900559731242552264425252748252525382592249825382538251125522498255225252498251128752471268324432578249834292565247125652538256528493711331224842565253832112525257840572735274829752912340245864831 19890824 412311856304927092657269626052592276126442605265726572592267027992683276126702696257826703000286255973149256525922578267025252525255225382511249824712538249825382471264425652786248427732457257825113287249824572511253827613758353725922631259225783261261825114037257827732837308633124767509813442773260526832657259226702761264426052657264426312631276126442696264426702592264430372900559731492538265725652670257825522565251125522552253825782552251124982578265727862484273524432592249833512498255225382565267038063537270924842578252532872525256540772735274829622962357946444929185627092722257826702644264426832578255226962683264426962683267026572644268326052696291228625597313625652592252526702565256524982525251125112498253824842565249825922644276124982722245726312457333825252498257825382837377435932592265725112748323625782498403725782786295031743236464472561344282426572631260526312631286225652592264425922644265727352657265725922722263126833012293755973124260525922592269625252538253825522552253825922525247125252471263127092773247126962525261825253389268324842538253826963681359326702538267025523363256526054057268328873012291237424831774118562657270926962644257826572799260526052644264426962657276126442696257826962683267030002925559732362592259225782657256525522578253825782552255224712498249824712498244328492498278624842605249832112484249825382552270925783666336326832511276132992592252540182565296227733161319945575167134427092578257826702618257827612670256526962683268326962683263127092618265726312696293729255597316125522644257827222578252525652498253825382525248425522498249825252498283725112696247126312525336325252565253825382578286236663376256525522565316125112538405726572735296229373509464446441856270926442605265726052605277326052565264426052683260527352631269626832722269626702887286255973136255226052578265725382565255225382565256525522511253825382471252524432875257827092484263124843249251125522605253827092735366633382670251126703236256525113980268328112900318634294674523713442722267025782578268325922849256525252657259226572644272226312644269626572644263129752912559731112592259226052709252525652498249825252498251125252484247124842498248428872511270924572605255233762511249826052525255226703727337625522578253835092498259240572761276130002887359347054644 19890824 412791856270926572592267026182631281126442592264426052696265727092578269626572631264426702912298755973124257826312552267025382552251124982484251125382552252525252457256525922735252527612429265724713261247125522538251129003774357926312657253826313199257825113999260528372824324933514674530813442811253826442657264426052786255225652578267027352644270926572683265726312618264429622811559730992605260525652657259225782498255225382552252525252525252524712605260528372471272224572565253833892498252525252565267037423593270925522578253830992525256540572709270929622900372745575064185626832709259226312525270927612631260526312644268326442748267026832644259226962657304929505597311125382578256526832565256525652525253825782605248425112538248425922618274825112761248426832443324924842511260525782799375835932578255224572748322425782538401825922709282431493299473653431344276126832592273526312644281125522592264426182605265727352618272226182670259226572900297555973149257826312631260525112552249825522538249825382538251125782457260525652811248427352484260525653376252525112511256526963727359326702565259225523086252525924057269626832975282434694529506418562618268325652605261826052722264425652592260526312670274826442709268327092644264429622837559731492618256525522618252525112538257824982498251125522525253824982498247128492484274824712644245732742471259225522511279926703681336326052498264431992631255240372552284927863186329947365415134427222605264426052696265728372644257826442578263126052735267026832631265725922670293728875597318626182565253826832525251125382484255224712605252524982525252525782471287525252696245725652525335125522525253825112578303736813429255225782552326125382618405726832644298730003509458651671856267025652605253825652618274826052578259226702605260527612578268326572683263125653000295055973149252526052578268324982538252525522498256525922538252525252484251124982837251127092484267024713261252526052498249827092709362233632761245726573236255225523980255228112887309932994644559713442786269625782709260526312748265726052605259226962722276126572709263126832618263129752887559731112631265725522644255225382552253825252538255225112498249825252525248428112511270924712592255233632511252525652538256529753651324924842525252532362525260540572696272230243012357946445379 19890824 413271856269626702578268326572657279926442565270925922631259227092670269626052644252527092937295055973161265725782552274825522578245725252525251125252565248425382471260525922786247127222484260525113236248425522498253827353758362225782605244326573236264425523999260529372962321133254705567013442849272226052670263126442748259225652657264427092670267026312696270925782644270928872875559731112578257825522631252525522498257825382538259225652525251124982578263127862511268324842565252533632484253825252565265737743593261824982525255231742471255240372696273530372912349645575670185627222605265726442605260527732631255225782552264425922761263126702644261826442696298728875597309926312644255227092565253825252552249825382484252524842538251126052605273525112773244327222429324924842552263124982799372736222592267025112670326126182525398025922811282431613249476759691344287526312592263126312578284926832552260525922709264426572644268326312670267026443012284955973136256525382552267025382525253824982484248425922538251124712471257826442735251126832484257825253351253825652457251127223774359326052538253825383161249825654057261827733086296236514586608418562670268326052618260526052722264425652631257825782644274826442592264426832605264428622849559731112618259225652773256525652565249825782538253825252525253824572525251128242511276124432670248432492511255225382511267028873727342926052511273532742578252540182565288729253261324946746282134428112631260525922618259228112565257826572644270926312735256527092631268326572683286229875597316126052565256527222552256525922498256525252552252524982525248424982484284924842722247126312538337625522511252525522578290036513351257825652565319925382552405726832761303729003607473664091856267026702683265725922631272226702578264426052683274827092670268326832696259226702900296255973136263125522592267024982538248425112525251124982484248425252511252524712799247127482471265724433261251125522538252526962837369632872631255230493236267025254057257828492862318633894705671313442773265725922578264425652837264426182644261826052657267026052735265726052657267029622937559731242644257825522644257825782484252525382525257824842498249825252484248429252498268324572657256533632498252524982538256527613666340225652511268331992525269640572735269630622975345545297014 19890824 413751856263126572644260526442631273526312631263126052696264427862670268326052683259226572900291255973136256525922605267025922525255225252538251125252525253825382525253825522696249827222457265724713274248424842552255228373742359325522657253828243236265726054018260529372887331233764705774113442786260526312683257825652773259226442631260526312670276126312696264426832631264429872912559731492644259225252683253825252511247125252538259225252511251125112605268328112498268324842605245733892498251125652525268337113607264425112498257831362511260540572773277330622925352347367741185627092657255226182605260528112592259226312644267026052748257826702631257826312748286229005597317425522565255226052538251125522484253825382552253825112578249826052670265725522761247125922471324924572565252525112773371135652538270925112670321126052578403725782900288731993389470577411344278626832683263126052644282426702644265725652709261827092618272226442592256526832987287555973149255225522578264425112565251125652498251125522498252525252511257826182761252526962484267024713338273526052565256526313742360726442538251125783174252525524057264427733037442136224557774118562748264425922631260526182786257826052657255226572565274826312696267026832605281129373000559731612578261825782644252524712578252525252511248425382511256524842552252528622525272224572657248432612471255224982525273530123696338926312498274832612618247139992565283728753124326147676201134427612605257825782631263127992605263126182592269626312709265726572605268326442683290028625597314926702631260527092525248425782538251124842525255224842511251125252498287525252657247125782592336325382578249824982565292536513312251126052578321125782631405727352748297529503696458677411856273526832538265725652657283726052578263126702683276127092722265726052735263126962950286255973111259226052565265725652525251124982592252525382538248425922511252525112925253827352471278625113249308626052683260527092761360733762657267027223211269626183980267029873037411839994863774113442824264425382644259226312837253825782565263126832631283726442709264427352605264430122925559731242592256525922657260525252511248425522484257825382471251124712498248428752511268324842631255233512552251125652525253827733651332525382565259231362498257840572618279930122811356545574863 19890824 414231856303726052618264425652552272225782592260526442709257827352644264426572709265726702925288755973136265725922538268325522538256525252525245725112525252525252498253826182773249827092498264424573274247125252552253828623790359325782657247128623236263125113980255229252925300033514557534313442862265725922644261826572811267025382670260526442670273526832683272226442696267029122837559731742657264426182709257824842538252525522511253825522471252525382670261827222511270924842578251134022511252525112525272238393636260525382525261831742525259240572657268331242912348246444767185627222709259226312592268327222631260526312592268326572709265727092592272226702735298729005597316125652618255226182538253825112525255225522552251125112511249825252605268324982761247125922484326124572525248424982849383935932631260524982799326125922484403725922837286231743429467471211344278626052578263125782631277325922605257826442670267027092605269626052605259226312748288755973111259225922578257824712552249825252538252525652525251125252471264425922786249827352484267024843402260526052552252526573742359326442565256526443199257825654057261827483186298738564736774118562748264426572618260526182824267025922592264425782605273525522696263126442565264429372950559731242683255225782696255224982552252524842525251125252511253824572538252528372511276124712631245732612511255225522538287527993681329926572484291232612618251139992565288729873149314946445167134427992631263126312592267028242578264426572605268325382696268327352683268326442683291228875597314925652525263126312552260525522538251125382565252525382511251125252511283725112709253826052538338925252498249825252525287536663299257825252592322424982644405726962799298729253537470548631856265726572552267026312696284926572578259225782578265727352696272227092670263126572912292555973174257825252565267025782538253824982484256525252552255225112484253824712950249826962484276124843261247124982484256527992875368133252696249828373287257825254018256528873012332533894705537913442748264426962631270925652862263125382657257826572696277326572696265726312631265729372925559731492552259226312735253825252525251124842552253825252525251124842525248428872511272224712578265734292498249825252511256528373742324925652565267032362525256540372592277330372875371147054831 19890824 414711856306226962592260526312618268325922538264426312644263127482631269626182670265726442937292555973161263125782592267025112578256525252511252524712525253824982498263126442773253827352484264424713249245725112578257829253696360725652722245728113236261825253980261827862887328731994644520213442735267025922605257827092748267026702644261826832696269625922670264426702618264429502912559731862565253826702670257825922552251125112471253824982511249824982657259227732498268324842578255233892538252524842525270937743551257825652552260531612565257840572657270930742900359345864799185627222683263126052657267027862538259226442538263126702696263126442631263126052644295029255597313626572578255227482605252525382538256525252498253824712498247125922670273524982748244326312511321124432498251125112950372735792605269624842912324925652525399925252862298730003287464471211344281126442644260526182605277326052592270927222696265727732631264426312696263127222962290055973124257826052565270925652565253824842565252525382538248425382498259226052709248427352511263125923389260525112552251126833839359326442511251125653211255225654077260527863186306238224767774118562670272226052709261825922786260525922696265726312683281126052683265726702657263128752937559730242592259226312683251125252538248425382538253825252498252524982538245729252525276124712657249832612457255225112511268327223565340225922525276132362631253840182538287529623161323647675379134427992670260525522578263127092631256526572631265725922696264427092605268326052670288729125597308625652631259226052592252525782538256525112605259224842578249825112498290025382722248426572525336324842471252525382552269636223429251125252578316125382525405725652773303729503509464446741856264426572631257826312644278625922538265725922670256527992605269626702670264426442925296255973136256526182683264425382552256524982525257825522552249824842538251124842987255226962457264424843261248425382429253826962657365134162683245728373287265724984037253829002950328733384501534313442786259226832722259225782837264426052657259225922605269625652696265726572644263130002925559731742605257826312670253825382511252525782498256525252511255224712471248430002538264424842552255233632511251125252538260527093622341625522565263132362498259240372644277330622925362246744799 19890824 415191856302426702552270926052644274825652631264426052592267028492592273527352670260526443000300055973186260525652592272225522511252525112498248425252565251124982471259226572786248426702471263125523199249826052538252529123711355125922657252527353224263124843980259228372925300032744644523713442811270925922657260526572824257826442538259227352618263126442709261826442644263129752925559731492605263126702722261825112511257825252525253825112578252524982657259227092498272224432565255233762498252525522552276137903607259225782484251132612525263140572631270931492900338947364863185627222657264426442644268327862578260526832644265726442670264427222709267026052683298729005597311125922565259226702511251125522511252524982498249824982565252526572605272225112748247126052471326125112538253824842900372735932578265724572975323626832538398025922937291232613236452971211344279926312578259227092644276126052592259226312657264427092709270926832657260526962937288755973161255226052565264425112525260524842498252525382578245725112525257826312683249826702511259225523363272225382552255226313711357926052578267028493174260526314057259227863136301237114644774118562735269625922644259226572722260526052670257826312683274826572644264426832631264429752912559731242578265725782670259226052525253824982498253825112484252525112525249828242484272224982683252532742511256525252552269625923622341625922498296232362578251140182538291229123211323645575379134427862657267025652709263128492605263126962657273526442748259227222631267026832709292528875597313626052565257827092592251124842484253825382538252525382498249825112484281124982696248426052605335124712511252525522578278636513261251125652696321125652525405726702709309929873509470547051856264425782657270926572565281126312565263126442696257828112631268326312657261826572987287555973161255225922538267025252592252524982578255224982552247125252498251124572824256527732457268324573236249825252525252526962644366633512683253828873261272225253999256529622849314933634644552413442799277325782631255225922773263125522644257826702644267026182644267026572657264429122962559730992592259225782670255225652511251125652578259224982565252524432525249828872484273524842631252534162538252525252511257829623666333825922538253831612592259239992644276130242862359346744644 19890824 415671856308627352683257825652592278625782670265726312657257827352631267026832722259227482987292555973149253825782605276125922525251125522538249825252578253825522484259226052683247127222511274824843261249825782498249827353790365125922709249828623274267025523999257828622786322433124705509813442811259226832670265725782735260526312605270926182696274826052683267027092670267029122937559731492592263125922657252525522552253825252511256525112511252524982565265728372498270925252644251134162538253825652498269638063579265725252605260532112565260540572644278630372912350946154674185626182631264426312578260527732605257826572618274826312696259226832761274825652644295029125597316125252525263127352644255225522484248425522498253824842471248426052696273524982773245726832498328725252592256524712773377436222552259225252912327426182525398026442975274830743274476772561344277327352552268325652670281125782578261826312670261827092631276125922709263126312862291255973149256525922592261825382525249825252565249825782511249825252443259226182709248427352525265725653402268325522578257827353742360726052565252526313199256526054077265727482987284938394674774118562631274826182605255226442748268325922605268326832631272226052683259226442644273529872912559731242525261825522709255224712592248424842538253825382538256524842511249829252552270925112925251132992443255225382538269625923622338926962511265732362605251139992565281128873086337646445202134427482670260526702605256527732657265726962696259225922696270926702696268326442709298729125597309926312592268327092565255225782525251125522538255225112511248425112525291225112722251125922538337625382511249824982565273536073416256525782592322425652511407726442735301229123622473647051856265726312592265726702696273526572605273525922657264427612552265726572631265726573012293755973136257826052565264425652498256524982552252525112565252525522525255224842962248427352498270924573299249825652538249828242657357933762605248428113261265725113980256529252925324933124644534313442773274826572644265725782761264425922552263127092683270926312748267026832605273529002937559731492578264425382683255225252525255225782525255225522498252525112552244328872511269624712631256533632498252525252538253827483636338925112511278632112552263140182709270931112887352347364674 19890824 416151856302426962618267026442631278626312657260526052735269626962670273525652644265726312987286255973174264425652552265725382565251125652471255225652525256525252498255226182670249827222457273524573287248425252511252528243727360725522565252530003287265725114018256529372987313633254644513313442761265725782657263126442786263126182709260526572605270925782722265726702631268330002900559730992605259225782670256525252538251125252538260525252552249824842605259227222471270925112631257833892498252525252552278638063593259225112605259231992552259240572644281130372975340245574831185627092735268326312683256527612618261825382709263126052773265727092670263126442696290029505597312425652592255227612525253825382525249825252552256525252511248425522670276125112773245726702457318624982538260525112722379035652592260524982962328727352552401825522862293732743274464472561344281126052565265725922657273526052605268326052605263126962631264426442722265726053086293755973124260526052511260525522538253825522552253825922511253825382498260526442696251126702484270925113363276125522552255227353727360727092565263125923211263126314057265727223012293738904705774118562722263126052578265726442811257826442683267026052552269626572683259225922618263129872875559732362578260525652722257825922592251125112525248424982538253825112525252528372484277324712644248432742525255225112511263125653711333825922525287533122657255239802578281128623074329947055167134427482644256526832605272227612578265727092605265726442735260527612683269626442578290029505597317425522657260526442552253825112538252525252644249825382498248425382484287525522657255226702525340225112538251125252552286236513363255225252605319925112511407726832849308628493551467448631856267026572631264426442644286225782578269626312644256527222631268326832722259226312887284955973136257825782578265725252552255225252578255225252498247125522525251124982837252527862457273524573261245725652578252527222722366633892578253827613224273525524018256529252875309932614644534313442786265725922657257825782824265725252605261827092657268325922696265726832605267029872925559731492565257825382683249826052498248424982511259224982538251125112538249828372484267024432578251134422511251125252525263128373696338925522578255232362552263140572722270930002987356545864962 19890824 416631856303726832605263126572683272225652631259225782683264427352592273527222592261826442987298755973111259226442592267025522578248425782578252525522525249825382498259226442799252527352484268324843274248426312631251127483742357925922670252528623261277325253999257829252875322432494705523713442811259225652605263125652761257826052683263127092761265726312683268327092644260529752900559730742578259225782618253825252525252525522484261825382498249825252552255228112457270924712644255234162511249824982525269638223607260525652552265731612578251140372683281130622950359346444896185626832644263126182631269627222618264426962605264426572748260527092592267025782605295028875597318626052565257827222525252524982525253824982525249824982538252525782578274825382748245726832498327424842538251125252709377435652552267025112748324927732484399926182937291231993174470572561344281126442565264426442683270925782657256525782709259226832631268326572735263126312925284955973086257825922644264425522552252525382538248426052498248425382498267027352786248427482511263125653363269625112552252527613711360725782525256525783211259225254057274827733099298738224896774118562683268326312631257826052709263126442631267026442631270925782683269626832631265729372950559731862565255225922657249825652498252525382511256525252511251124842578260527992457274824572657248432612525252525112498274836663666259226832511270932992735251140372605300028243136336345865343134427612735264426572592260527222631263126832592267026702709267027352657265726702709300029005597312426702565257826052552249825522471252524982552252524982498247125652670278625112696247126312525336325252511244325652605372736512644251125522657317426052565407726442786300029623666476748961856273525922592269625782605274825782657260526442657264426442631268326052657257826572937295055973224257825922538270925922565252525522552252525382511251125652538253826442799245727222457283724573287249825112511255226573681366625922709247128113236265724843980256527992824306232364501534313442862264426052670267026052811260525922657268326832670269626572644259226572631261829872862559731112538259226312631259225782471255225382538252525382498252524842578264428372498270925112565255234292565253825252525261837423593259225522618255232492552263140572696283729872937350946444831 19890824 417111856303726702631269625922592276125922578263125922592255227482565269625922735260526312900287555973161259226312592274825652565249825782511260525112525248425112498257826832824253827352415267025113236251125252525249827353758360725652709252527993249273525924018265728242862314932994501530813442773268325922631263127092837253825382683260527482605269626312696259226832605270929752900559731492592259226182657263125922592260526052457255225522484251124572631263126442525267024712592257833892484249825252565274837273551257825252552264432492605263140572722276130242937357946154799185625522722259226052631265727352644260526052605267025782735259226962657260525922735301230005597323625922511259226702565252525382525247125252565257824842511251126442696276124842722245725652484323624712592247124982849369635932511267025252786326126962484399925652862287532493274458671211344274825782565267026572631278625382578263126312735268327092592268326702644260526702937281155973124264426312578265725652565255224982538249825782552252524982471260526312786249826832484257826053402265725522565255225783758359325922511267025783161256525254057269628113111301239254705774118562683273526442657257825782709257826442578270926962670276126442709264426572605265730002862559731112565259225252722256525522565251125382538249825382498251124712498249828622538276124572631249832362484251124712498249825253651341627222511276132492811251139992592290028373161331246445272134427732657264426962618263127612552260525782644265725652735260526702644261826962631292529375597309925782592257826702552252525382525253825252565253825112498248425252484288724982683249826312552333824982552248425112538264435933312253825922592319924842644405727482761304929003565470546441856261826832605264425522709274825522605260526312670263127862657267026052618261826443037286255973136260526312565267025652578257825522511252525652552248425252484248424982937249827092457264425523174247125112498252527352696362233632761253827353249265725254057261828622937311132994586548713442786273525382618260526312900261825922631264426572631269626442631259226702657261830122875559730742605265726052709257825382511251125652498256525382538251124712498249830372525268324842578256533382471249824982565249826183551340225782605257832362538257840572657272231112925353745864831 19890824 417591856303725922605264426312578278626832605269626572683265727222631268325922631261827092912291255973124253826052538264425112525257824982552255225382484252524982525265726572683249827092484256525253236251125252565247127353774355125252735255227613211267025254018255228752900317431994644509813442735265726052631261825782849264425652631273526442631274826182722273526702605264429252862559731362565259226312670252525652525251125382552255225652525249825112670260526702484267024982578251133632498251124982498257837583622260524982696260531992565255240772761277330492937356547674447185626962644264426312565264427612631268326052605269626312735268326702657265726442683288729125597323625782565253826702552255225922525256525112552257825252538248426442670273525522722244325922498323624982525252525522683372735792592256525382683316126572498401825652887286230123261467472561344274826182605260525522578276126312578261826442722265727352631274825782735265726572950291255973099255226312618269625252511255225112538251126052538252524982498260526442811248427092511260525113389268324982538251127863696356526052552259225783199252526444057268326963012303737584674774118562631259226442605256526052773263126182631260526312670278626312657270926312552267028372887559731612605263125782670257825252498257824842498249825382525255224432565252527732538269624432644249832492498249825782511268325923651332526962498276132362657252539802618279929003149314945865308134428112683267026832657259227992605264425922592270926442631264427092722267026442670303729255597311125922552259226442552257825382484253824842578251124712525251125252484290025112735249826052605335125252605249824982525286236963325257825382605319925522552409727352722301228753565470550641856274826312605270925652592276126182618263126052578261826962657267025252696263126442987292555973161259225652605267025382525253825382538252525252511253826052484251125112849251127612457265725113211248425112498255225782670365133632618249827733261257825114037261829002887301232994736527213442862272225782592257826312811263126312631263126312644274825782683263126442631257830242849559730992657264425782773253825382538257825382484256525112525247124842498247128112471269624712644256533632498245724982511253828873681335125112578260532112565259240572683276129502950379044744896 19890824 418071856307426572552268326052735278626572552264425782722264427482631269626442683267027352849291255973124260525652592270925522578252525652471249825112511248425522484265725922799249827092429263124843236252525382484252528113790356525522631248427733249260525113999260528622824318631994586530813442837268326832644259226312837265726442683260526572696265726442696264426832644265729752912559731362578264425782670252524982525253825382525256525382484251124842631265727862538269624572578252533892552249824982498272237743565256525652552256531742552253840772644272230492849356545294799185626572683259226702683261827352644256525652631265726572696261826702657269625782605288729005597312426052605259227352578263124572538253824982525255225252525248425652644265725522735245725922484324924432511252525252837374235932538264424982709323626572498403725782862297531613338455771211344278626702565263126182565286225922578261825922657257827222592276126832683272227352875288755973149263125652578264425522552256525382525248425782538248425522429265725382786252526572457265724983402265725382578251127093774360725522592252525653224259225524057265728113161300038394586774118562696257826052631255226832799265725782631263126572670269626442644264426572670273529752925559731242552257825382696256525252565253825652498252524842511251124982552248428492484270924712657249832612471251124572511255225783607342926702511270932492657251139802552288729253037321145865308134428242631268326442657265728372696257825652657264426832773260526832644270926702631286229375597308625252498252526702525253825112538249824842592256525112538253824982457286225112683252526052578342924712498253825252525268336513402253826702565319924982552405726442657296228373565450147671856268327222565269625652605276126442631264426572709260527862631274825922722264425922900291255973136253825652605264425652552253825112538251125112538251124712484252525112887252527862484263125253261248424842484251126572525357933892670249826703211263125384057257828492900317431994529537913442761259226312565259225782761268326312592260526832657269626052644260526832605267029372962559731242644257825652696253825652525252525252471252525112471256525252511248429622592276124842578255233762511251125252525260525653711337625652525256532492511263140572605272230742925353747054863 19890824 418551856309927482618264425652644265725922592259226052605263126962605268326442657263126052912295055973111259226442565272225782578253825112511253825522525247125382484260526312811249827092471261824713224242925252498252528373742359325922644249825653261265725114057264429872862323632614644527213442735264426702605260525922722264425922657260525922592273526442748268326832578263129752937559731362578255225922709259226312538251125252538252525522525248425382618267027092511269624982565253833632498249824842484273537273565253824982592253831992538257840572696279931242748356545864644185626962657257826442605257827732670260526572565260526702748267027092605267026442683291229255597314925652631255226052552253825382525255225252592252524842538247126312605282424712748247125922484326125112484251125522824379035652578270925382709326126702484399926312875296230373261452971211344277326442657264425922631281126052683265726182618270927482748267026312683259227092887293755973136256526312578270925522511257824842525253825652511256524842538263126442761248427352525269625923376265725112538255226703727355126442484256525923136253825254057270927353012301239084705774118562683270926312657264426052748260525922683259226312670268326572696259226442605268329122900559731242605255225922683252525252552249825382552249825112484253825382552248429252565273524842592249832872443257824432511259227223666333826442525265732492578255240182592284928493136336345865133134427992709263126962631263127352552259225652631265726572748268326832592270926442657306230005597312425922565259226962525252525382498252525652565255224842511249825252484283725382709249825782552340224842484248425112498270936663086255225522552329924982644405727482696313628113681444749291856264426052605268325782618276126702592263126312631261826832592273526312644259226312925290055973086260526702552272225252525255225382525251125252511249825252511251125252887249827352498263124713211252525382484251125652552368133632644249827093236264425114018257829122837304933514586523713442786270926832696259226572786261825652565267026572565268325922631269626962696267029752900559730992565260525112709255225522525255225252498260524842498247124842484248427612484268324712631253834162525253824572525256529003711336325112592251131992538256540572722281131242900369647364831 19890824 419031856303726312565267025522631279926572670260526572709264427732578267026832644265726833012290055973149256526052565273525652565252525252552248425522511247125522498267026312773248427352471256524843249251124982498248428373774355125522657253827093261261825114057260529252912316132744736506413442761260526442605259226052799259226312631264426312592272225922631260526702592265729122912559730992644257826182709257824982484252525112484249825382525249825382565267027732498269624982618252533382498248424982511269637903593256525252565256531612484259240572605279929502912355146444736185627092657264426052592267027862683257825652631260526052722264427352618269626052605291229255597317425522644252526832525260525112471252525652498255225252538248426052644278625252722247126052443324924842498248425522837372736072552252525252605327426052498401825922962296232243312452972561344279925922683265725652592278625922683263125782605260526962631268325652683264426052975293755973099255226052578269625922552256525652578252525112538251125252538260526182748247126962484264425923338263124982538252526053758362226702538249825523174257825254097261827993161298738064736774118562644257825922631263126442735269626312683260527092670283725652709263126052631269629622962559731492525260526052683248426052471260524842484253825782525253824982484248427992511272225112631248432612484255224982511256527863742342927092498267032492552255240572605286228873099333846445272134427482578268326312657263128372552256526312552267025782773264427092631277325652696293728375597314926052592253827222592255225252525255225112498247124982511248425112511283725252696252526052657335124712484248425382525267037273416259225652552323624982592405726312709303727863711444746441856264426702631260526312644278626312525261825922670268327612578267026572683261825652937293755973174256525522578269625652578256525112538256525112538247125252484251124842837252527222484269625113287244324842484249825382748371133632644252526053236264425254037257829122824318634554674527213442799260525922670264425922773268325522605264426962631269625782670267026442592265729622962559730992578260525382722252525382484245725252578260524982484252524842538247129002484273524842644261833892484245724842484252526573711338925112592255231612511255240772709278630492799356545574799 19890824 419511856301226052538265725652670273527092592265726052592259227352657265726572670265725782975288755973161252526312552268326052578247125382565248425782525252524982484263126312735252526962471263124293236248424982538251126833774356525522631257828493236263125114057260528752887313632494557516713442862265725922644270926052786260525652657265726572631273526312683263127092644264429622875559730862538257825652670252525652484249825782471253825382498253825252578265727482471268325112618255233632511245724712525265737743551255225782592252531492484260540572670281130372811362246745064185626182631259226572565265727992592256526962578263126572773259226962644261826312722293729005597314925252592256527222525253825252511252524982525251124982498244326312578269625112748245726442511327424842498249824712670377436072578265725522696329925782525398025522925286231113376470572561344276126832605259226832644283725782578257826572605259227992709270926052696265727222962290055973149256525782565268326442552257825252538249825922538251125382525256526442786248426572471256525253363273525522552253826703806356525782605256526443149257826184057263127863161291237744644774118562644268326702696260526312657259226442670260526962605278625782748256526832670263130002937559731362565257825522735251125922578252525522525251125252578249825252565249828752498276124712696247132612471255224842538256525523593341626442592264432362709252539802592281129753086319947995272134427732592267026312631260527862644265725652670260526442773263127352592263126572657287528875597313626182578263126312525248425252525251125112498253825382471249825252471293724982683253825782565335124842511251125522552264436223363255226572552316124982578405727222735301228373402458649291856268326312552268326312565273525782696270926442605260527862657269625522683259227223000286255973124256525922631267025652552256525252552256525382498247125652484251124982849249826962457265725113261247125652443252525112565360734162631252526833287264425524018256527992987304933124586530813442786268325522618259226182799256525782631267026702644274825782709270926442605261828872849559731492578252525522670251125382538251125252525252524982525253824842538252529252565269625112605260534162484249824982484252527863651340224842565255231362578255240372735274830002683350946744863 19890824 419991856264426832592257825782644273525922631264425522657261827352670277326442696264426572975286255973174256525782605270925782578252525252552253825112511252524842525263125652696249827092443267024843287245724982443251127613806360725922592252526183249267025654018255228492962323632364557530813442773263126052683264425782786267026052565265726182657272226312709264426442565263130122925559731612578265726052657253826052538257825252525256525252498247125112605261827352498270924842578253834162457252524842471260537743593264425382592256531742578256540372709267030002735353747054929185626962644264426572552264428242618253826442592269625652735263127092644272226052735300028875597318625782644260527092511259224982538251125922552251125382538249826572605279924712696248426052498327424842511252525252722383935792565255224842605326127352498396225652875287532873249464452371344277326572605260525922578279926572631265726312605263127482631265726182644259226832837292555973136256526442565264425382552257825382538252525652565253824982484263126702709251126962457264426573402251125112443247126703774360725922525260525383211257826054057270927352987290035934705496218562683268326052644263126182696263125922631267026572683284926702644259226962605267030002887559732362578267025782657255225382484253825112511252525782498252524842538255229122511273524572644251132492498257825382484260528493666337626442498255232492709252539992578295029753249323645865343134427352657263126702605270927222657256526442565267026442748270926312631260526052657292528875597312426052552260526962578255225252538253825252631251125112552244325522498296224842709247126052538337624982498244325112471269636513402252525522471323625382670403727352722293728873622467452371856268326312657260526442605279925922631265725522631264427092631268326312644259226702887290055973161256525782578268325522525253825382511256524982498249824982457252524982987249826832484259225523261248425522498252525252670363633632605257827993274267024843980260528492862312433254674541513442799264426572644268326182722259226312631257826702735281126312761260526442592273529502887559731242578259225922709256525112538252525112552256525382525248425112484244329872592268324712605260534292498247124842552251126313622335125252565253832112552256540182657277330622837365143955379 19890824 420471856272226832605267026572631278625782565260525652735257827222605265725652670264426182925290055973186264425652565270925652631251125252552252524982511249825112525252525112761253827862471267025523249247125112498251125382538368133252631256526703274274825384037265729752811323631864447567013442849265726312631255225652799257825382644261827352696268326702748259226312670270930002975559731742565255225922696259225252578251124982538252525112525252524842552251129252498272224712578259233892538245724982484253828623742333825522618249830992525256540182696279932112925353745575781185627092644259226312605267028112578265726442631265726052786265726182631264426832722297529625597316125522538252527092498251125252525245725252578253824982484249825112498286224712631248425922552324924842525249825112538259237113338264425252631326127352498398025782875286230863325464460071344276126052670265726572631273526442631263125782618263126962578270926312670256526702962293755973124253825782605267025252525256525112511251125522552247125112471256525252862251127222484263126313416251125112525252525652975368133382538265724983224255225924057273527613161296235234767604518562696264426572722267026572786264426702565260527352631273526312761267026832592264430002887559731112538263125652696253825922565248424842565249825252498251124982498251127862511274824712578252531992471251124982457256526313711341626312498259232742631253839802631290029373249335146446282134427482657265726572578253826962696265725522670264426312773257827352696264426702631300029005597314925922592256527092578255225652498253825112565248425382525251124712471284925252696248426052578333824842498253824842525274836663338252525652525326125522552405727092786304927993622455764541856270926312592260525922605270926442565256526962657265727092578264426572592263127092975292555973149259226312565264426052538248424712484253825382538252524842457249824712799252527482457263125383199248425252484248425782761365132992592253826313249265725114037260529122811311133124736671313442837272225522683260526312875259225922592260526572657270926052696259226572670267028372887559730862565263125922709251125652498256525382525257825252511252524572498249828372498270924432592259233892498249824982484249827613696337625252683253831862565260540572657277331112900357946447014 19890824 420951856265727352592260526312565277325522683273526442631259227862605269626442709257827093012292555973174253826312552274825252578251125922552248424982498252525112498259225782696248427222471263124983287245725782471251127223774353725782605253826573249264424713999260528492862311133124705774113442811263125522605267025522799264426312631263126572644278626442683263126572592265729122912559731612511263125922670261825652538253825782552260524982498252525382605263127992525272224712578253834022538248424842498268337903593255224842525252531862538256540372657272230862975350946447741185627222735263126702605263127612592257826312605263126312696272227092631268326182683297529005597312425652565263126962525252525252538256525652538249825252484251125922631270925112786244326312525326125382538247124842748377436072552260524572605321126832552403726312937284932363496455777411344278626182592267026702605270925782565261826052631267027612618276127352657263126572925287555973099260525782592264425922484253825522525249825382565253825522525264426052824252526702471269626183363276124842471253827483742360725522592255225653249255225524057274827863000442135934586774118562696264425782644263125922722263126052644264426702592276125922722257826962722263128492912559731362631256525782735255225652525257825782484248424842538253824842538252527992484281124572592252532612457251125112484248425653651327426182484265732872644251140182592300028373161321144476162134427992605259226572644263129122592256526962631264426962773267026572683257825652670293729375597314926312565257826312605256525382538256524842578253825252525249825382471290025252670251126052552338925922471248425112565279937423351255225922552314925252578405727092799295028873455461577411856276126442670264426572657274826702657256526702657260527862605269626702670270926312975292555973136261825652578268325522484251125252538252524982471248424842457255225252811255227222484265725523325308625652722263127612849366634692644273526833299267026314018267030623024420440374962774113442722259226182605265726182786263126832657268326702696276126702683261826572618264429372912559731362644265726052683255225652631249824842525257825652484251125112484247129002484273524712592265733762525247124842471249825783651344225252525251132362552268340372735281130742925346946154929 19890824 421431856308626312605265725782670277326572696268325782644257827862605269626702657261826442837286255973161253825782565269625522511251124842484248424982525249825112498255225922761249827612429257825113287249825522443251127993742359325782644245726443224263125254037263128622975322433384529530813442799267025652631265725382862256526312592265726052631269626442683257826832578265730122887559731742618251125382696257825782525251125922525260525522498252524842618268327862471268325252578256533762525247124982511273538063607259225252552255232362511260540372696282430742875353746444767185626442657264426832605264427862565252526312631253825652748272226572631267026312657292529375597316126052552260527222578255225252498248425782552251124712484249825652592274824982761248425922498324924572552248425112709375835932552264425252644328726312511399926182975284931743287455772561344284926702631265726702657283725782644268326312696268326702709268326962618268326312950292555973124264425922631269625522538257825652525251125652525249825252498257826052761252527092471264426443429265725112605248426443774356526312578255225113249255225114057276127993049296237274644774118562709265725782644260526312773264425782722263126312565274826962709260527352631268329752900559732362538259225652683251125252511253825252552252525112484253824982525248429122538277324572644248432742443255224712511268327353666342926182484253832362565248440182644288728753149333847055308134427862657261825782592259227992592259226312683265726442709260527222735268326052644296229125597308626442592255226962565248425652511249825252552256524842552247125652498283724842683247126312565340224842443247125252605276136963338256525922511323625522631407727612748313629123593476748961856269626962592260526572644279926832683265726182735270927612631264426962644259226182950288755973174259225782552269625522525257825382578253825252578249824982484248425252875256527222484261825523261245725522498251126442786368133382644249826313249263125523980267027992950326132614644548713442773259226312683260526052862255226052592264427092683267026442709259227732618273529502887559731242525256524982670251125112565249825522471259225782511249824982525249829002484265724842592257833892511245725112498248426573711338925522538251132612525260540572786268330122900369646444799 19890824 422871856307426572670265727092592276126962578263126442709264426962605264426052657259226312912283755973174260525652605268325112511251125252552249825252565248425112471267025922683249827862443257825783287245725522471248426703806357925652773251127483236255225524037263128622912316131864557520213442786261826052670260526312849263126312605263126832605270926832683263126442657268330002887559731992592265725652592259225382525252525782498260525382498251125252631270927092484268324712578256533892511249824842525282438223579256525522631261831862511257840972786277330002962332546444736185626572644263126702631263127612525256526442605267026312748269626832696268325922631291228875597313626052631260526832592257825522552247125252525252525252484248426052592272225382683245725922525327424712538247124712799380635652552252524712709322425922525401826052849295030863274464471211344276126572631265726702605290026052605264426572644253826702657272226702631260526312862296255973136263126312605268325252578251124982565252525112552252525252484257826052683252527092498263125923402267025112511253827353696362225782525264424983224259226444057274827223124307438904767774118562644269625922578268325652709272225522644260526702644274826702709261826702644265729252862559731362552257825652709252525252631253825112565251125252484253825252498249828112525274824842605252532742443249824982538249827483651335125652471263132362683253840182670292529373149328746745167134427992722259226052657251128112644256526442578264425922735259227092696269626312709292529375597312425922565257826312592249825252552248425252578255225252538242925112457284924982657247125922578338925252484249824982511260536963312253825522525319925252631401827992722302428493666467449621856269626702565263126312618274826572565267025782748260527352631272226832683263126833000290055973111255225922605278625652552257824982498253825252578253825252484257825382875249827482484255225113287249824982471252524842670368133252565247125783274268325783999265729252900308634024586506413442824265726312644270925782824256526052631264427482696279926832670268327482670265728372962559731742592259225652696251125522631252524842538256525112471249824712525247129502511269625112631256534292565251124572538251127353681341625782538249831862552256540572709276130373000348247994996 19890824 423351856303726572565274825382709278625782565263126182670264427862696272226312735259226052912292555973149263125782578263125522552264425522565252525522484248425252484260527092735248426962457257824843211245724982525252527223742360725922552248426573287265725114057272229252887327432874529534313442761263126312644261826572748270926702683257826962696268326702670268326052683259228872937559731112683263126442605256524842552249825522525260525382511248424712644270927222525268324572552265734022605244324572498267038063579257825652578252532362538255240772811272231742962357947054674185627092631267026572592264428112565264426832592270926312709260527222670270926442670300028875597323626052605255227352538253824842538252525382592248425252525245726182552273524982722249826312498322424982511247124982735382235932578260525252592323626572484401826052937291231363249464472561344286226182631256526702683281126442631265726832644264427862696269626312735263126312937290055973136257825652565265725922484252525382538251125782538251125252471264425782761249827482484265726053402268325112525253826833774357927352525255225383186253825524057270926963124297537744799774118562696267025652605270926572811264425652670253826442631273526442799260526702709268329622900559731742552260525652683256524982538253824982511253824842484251124712538247127992498274824712552257832742457252524712511253826573681337626312511251131992709249840182565301228373149329946445237134427612631264426962605257827992552255225652644261826832709255226572644264425922631293729505597313625782565255226832565255224842538259225112565251125112498244325112498281125112683242925652538335125652484253824712498290036513416252525382511323625252525403727612709312428753651467448311856272226572552264425782735277326572578263126052657268327352618265726572696264427352900295055973124260526052552268324982538247125252538252525112484249825382457251124982811253827352471259225253211249824842498255225252578371133382565248425653236264424984037257828872962309933254736537913442824264425922657264426702912263125782631259226832644268326442696268326052644264428752925559731242552256525652709256525112657253824982498255225922511256524712511252529002525268324572592257834022498247125382538249827733666340225382592252532242538255240572735273530003000366646744799 19890824 423831856303726052578273526312670283725922592263126442761263127222618273527092670259226832887284955973149253825652631269625382525249825652525252525382498251125252457252524572900255227352471260525113236247125112484252525522849377432872618253825113224256525253999255229752811317431994529523713442761259226832618264426832773260526312565265725922631263126702631260526832657265730122912559731242578259225382696257825382498251125922511255225112525251124842538247128242484268324572578256533892565249825112511251130623711331225782498247133122538256540572786278629252912342947994962185627222709263126312618260527862578257826832644264426962709267026702670264425922670290029005597316125652565255226702538257824982511256525522578253824982538247125252457283725382722247125922484326124712538249824982484282437423161260524982578324926572498399925652862301232873224464472561344283726442631267026312618276125782605264426442670265727482631270926442657265726703000286255973174257826052592263125522538249824982552249825522538251125112498251124982862251127092498260525923402272224572565259224843199368133382565261825923211260525924077274828373111288738564644774118562735270926052670259226312837267025522605253826182605273526442709265726442657269629372862559730992578260525782657249825382565255224712538257825112525253824982552247128112538270924292592248432742443247125252511251128753711329926442498257832242578248440572618291228623376328746445202134427612578263126052644263127862605256526052618270926312709263126572631265725382657281127865597308626832525257827482538252525252538261824982565252524842498249825382498286225252722247125782592336325112471249824982498290036813351252525782498318625382644407727732748308629753429467447991856265727222592261826442592279925522578268326572644260527222670272226832657263125652925286255973149257826312605272225252538255225522511248424712578252525522498249825112849252527732443257824713236251125112525252525252722372733762631251125523249257825384018259229252875323632994644527213442761268325922631256526182683256525652565264426312657276125652683260527352644256529122950559731112631263126442657255225522552252524982484256525382498251124572511252528492552272224842605259233892552244325382498248426833666338925652605248431992525255240972670278630002912342945864674 19890824 424311856311126052657263126572605273526702578264426052644256527612592268326052631264426442975288755973149260526182631256525652552252525652511248425522525248425112471260525782773252527862443257824573236245724712511251127353790356525112605249826313174257824983999259228372912316132364674530813442811265726442631267026962912257826312644264425652683277325782761264426702644257829002962559730992552260525652631249825252538253824982498256525252498249825112657268327992484270924982592253833762525249824712525263138223636255225522578253832612552257840572696277330622950362245574896185626962644261826052644264428492644257825652670265726182735261827222631268326312683296229125597312425922670264427482484253824982552253825652498253824712525249825652578276125252696244325782498323624982471249824572696372736072592267024982592323625782471398026312811287530743389479971211344279927092618256526052683281126182552263125922631257827092644274826832670268326702962287555973136257825782592265725522538251124712498249825252498253824982511260525522837251126962511260525653376265725252538247126443742360725782538256525383136253825524077272227613099301237114586774118562670270925112657264426312761260525922696256527482670276126572683260526702605269629122912559731492552259225252722253825522552252524982538257825252552248424712525248429372484270924842605255232362484255224982498248426313681340226052511257832742644255240772657290029373149322447055272134427352592272226572644263127732578270926442631269626572735269626702631269625922644293729005597317426312631256526312511257824982511255224712498252525252538249825112443290025252709245725522631338925252457251124982525270935653402248426572484328724842578401827862748304929123455467447991856269626832605264425782631279925922552268327092605265727092565270925782618261826832900291255973174257826312525268325522525249825252525252525252498247125252538251125252837255227612443261825253287245724712498248425112578359334162631245725383261267025523999259229122900327432114767534313442761259225652683260525652748264426052683264426182592263125922696265726962696270929752887559731742552257826572722255224982525252525652538251124842484248424842484247129752525269624842592260533892498248425382498252525783622338925922538251132612484263140572748270931242912350945014767 19890824 424791856306226962644265726572709279926702578272226572670272228112618274826312683261825522887291255973124253826052578267025652552252525252538259225252498249825522471263126312761249827222484265725383236245725522471252527993742355125382631253825383249264425113980256529502748331232364529527213442824260525782683256525782862257825382631261827222644269626962709270926702670259230002912559731362565257825252670253826182498256525112498257825522592248424982525269626962511270925112644261833632525248424982525265737113607257825112525249831862525265740572657278630862837355145864705185627222683260525922657260527482552264426962605267025782709264426962657268327092683287529505597312426052605255227352552253825382471251124982552252525252538247125652605264424982709247126052525323624982484249825252773379036072565263124982631326126962525399926442900295031243287452971211344282425652670265725922618282426182696260525922552263126832670272226832683259227732900295055973124255226442578272225522525256525112538256525382511247125112498263126832862247126572484264425253389273525112538253825923790359325782578255225383174249825924037273526962987301237424767774118562722267025922709263126312748257826312670265726442657273526442696260526312696264429372937559731742578257825522618256525112552256525522538249824982498252524982498249828112552277324842657253832742511252525112498256525783727340226832484252532362644255239622618288729003161340246745202134427352670265726442565272227862605259227092578259226182696259226832565269626182683288728755597312425922605260527092511251125652511251125252605251125112552251125252511282424982709245725522605333824842443248425522484259236963351255225652552322425112552407727092748303730243551476748961856273526832578265726572618276125782605256526052670267027352657269627092722260526312962292555973136259226312565263125922552259225252525247125382552249824982498248424982837248427092471259225113261249825252484249824982631366634162657251125653211257825523980257827992875324932244586506413442722269625922618265726832837259226052644268326052538267026442670268326572644272229622925559731242592260525782631257824982525253824842525259225522511249824842498247128242525272224572605259233892538249825112511248426573681340225382565248431492498255240572786278630992900366645864831 19890824 425271856301226442592267026702565278625652657270927092605260527482670267025922696263126832987288755973161255226052657263125652538248425252578252525522565255224842484249824842975255227612443255225253236248425652484249825522657372733762644257825923261257825114018265728752837336332364557537913442799264426312670261827092799263125652696259227092644270926572657265726832657268329252950559731362644260525652578253825522552256525782552257825652498249825252525244328492525270924572592268334292552244324712538245726443742335125782631253831992511259239992786279929752799355145864736185626962631263126052592260526962552256525922578263126052670260526572592259225652683295028625597308626182592253826442565253824982552253825382511255225252538249825522511281125252722245726702565326124432484248424842565268336813249264425112552328726052565399926052900290031993429470572561344279926702578267026572592288726572631260526572696260527092631269626962722259226442849290055973161260525922578265725652525252524842552255225652525252525382443253825112862252527092552259226313416269624432578256524982761371133512525256525383186251125384037273528113086309937744831774118562735259227092605251125652748263126832605267027222644272226442735268327222578265729002900559731492631264425782722253825652525253825382552248424842498255225112525251128242552274824572670259232742484252525112511252529253681333826052525259232492618255239992631283729753199333845865308134428112696259225922631261827992552267026702592267026442709260527862618269626832709293729375597311125782565256527092538253825782552256525382565253825522511248425252498292524982709249826312631338925112484257825382538267036963376255225522538318625252644403726442709296228373666464448631856270927732657264426312605278625782605269626052631263127222565272226832683268326572962287555973236260525652565268325112538253825522498249824982538248425652484252525112849252527482429263124983249248424842471251125782773368133512605251125653261265726183980256529502837335132744557534313442799259226312657264426312799265725922683259225922670267025922799259226832618268329502837559731112592255225782696252525382565251125382552252525522525251124842498251129002525270924712578257833892565247124982471245727353711333825252552251131492525257840572722274830002912344245294557 19890824 425751856306226962538264426312631279926572578265725782683259227992709267025652696263126052849297555973124260526442605265724982552252525382578251125252538248425112552260526442773249827482484260525523249249825382484248428373774352325652631253826313236259225253943259228872875317432614501530813442799268325922538268325522761265725652644263126052565270926442735259226962670264429872900559731362605257826052631255225382498255225652525251125112525251124842644257826832511270924842644256534162538249824982552273537743607256525522552256532112498256540182709274830122824360746744929185627092644263127092605268328242657260526182538269626702773260527732631269626052722293729875597314926312578252526442565256525652484252525382525256524982511252525922631278624842748247125782511328725522525248425112683374236222538263125112631326125652525398025922862283732363199464471211344279926052578257826312644274825782631260526182670269626702605267027092683260526442937291255973149267026052552265724982552253825382618252525252552252525252457259226442837251126832484264425923376276124712565249826833742359326182538255224983274253825654018272228112937304938564831774118562722263126052552255227092824265726052565257826442644281126442670261826442709270929872925559730992605256525922709253825922565249824842538253825252498251124432511248428372525265724842631255232492457255224572511257825923696332525782538255232362605253839992605288729373000323646445308134428622631255226442605260528752696260526572605267026832683265726442565259226052565286228495597317425652565264426832565257825112552253825112592253825112525248425652511286225522683249825782631337625112511252524842498269636813312249825782525318625112565407727612773293729623496467448311856270926572592270926052592276125922552261825782631265726832735267026312683264426052912282455973149257826442592267025652525252525522511252525382552249825382525253824572811253827992443260524983249245725112498253825382811366633382592247125523236265725384018265729252862318633124586520213442748264425782618259227092761259225782644264426572618273526702644256526702578267029252912559731612565252525782683256525382552252525252552251125522484251124982538249828492511274824432631253834292565247124292525247127093711333825522578248431612538257840372709279929752875369647054736 19890824 426231856303726702631268326052631279925922578265726312670261826832578270926442683265726703000295055973124256525782565261825382592251124982552252524982538251125522457260526312761253827092443264425523261247125252471252526963758359325382631247126313249263125253999255228372987332532744674530813442799264426572644270926312799257825652578263126312631269626182761261825782670267028872849559731112683261825782644255225112511249824982538255225112484249825382578268327992498269624572631253834022525248424712525260537113607257825112605249831742471256540572735272229752912357945864736185626052670259225922631264427352631264426832670265726702735255227482618265725782657292528875597317426442578256526572484259225252498248425382525253825252565245726312709277324712735245725652525326124842565245724712722377435372565259225112538326126052525401826052887297531993249458671211344281126052644263126572618277326572592270925522670260527092538264426702578267026572962288755973111255225252605259225652484257824982525252525782578251125112498253826442761252526962484259225923363268324712552255226703727360726052552263124843211252525384057265728373000314940184767774118562670265725382657268325922799259226442709265726052657277327092657256526052644264429002975559731362618255225382657255225922538252525382484251125382565251124982498247129502511278624842592256532362457263124712511247125523607340225652511257832362670256539802605295028753111331245015237134428242565265727092618259227992670256525652657272226702670263127092735268326312696296229125597314925922605256527222552251124842525253825382552257825522525248425382457303724982696247125922631333825382484245724982471255235653325253825782578319925382578405726702761293728113482452948311856269626052683264426442683274826442565269625782618261827222683267026312670261826312824286255973161261825782538269625382538257825522498259225652525252525252457252524843037253827482525263125113211249825252457252526052578366633632565252526833211263125114057259228752925303732874586556013442824269626442670264426182837257826312683267026832644273526052670263126572683260530002937559731492592257825252670253824982471247124982552257824982525251124982498244329252538267024712605259233892498245724712484252527223593342925522605255232112552256540572862279931112937359347364896 19890824 426711856306226572578269626052605273526052592265726702683265727612631274826832618259226572937292555973149259225252592259225112525247125522498256525112471252525652484259225522761247127612471256525383287247125252471253827093758357925522552251126053224268324843999263128872925324933894705534313442748260526702683256525782862255226572657257827482657274826702683267026312618257828872887559730992552259226052592255225522511252525382484255225522511251124842592259227862484270924982578267033632498248424842498264437743593261825382525252531362538255240182735277330492824346947054831185626702631263127092683263127222631259227092670267026312709260526702631269626572657296228875597323625922631261826702578252525112538257824842498249824842525245725782618268325112786245726572552322424712525247124712631377435932565259224982670326125782525398026182900284930993211470572561344281125652552257826702605281126572657263126962592264427222631267025782657256526962937288755973174252525782605265724842525252524712498249825382484259225382471259226052811244326962498260525923389268324982511259226833774362226182605259225523211251125924037268328623049297537424736774118562670260526052670264426312811257825922592264426052618276126312709260527092605267028752912559731242618260525652696256525112484259224982565253825112498249824712525248429622498273524712592249832742484257824432511249827863666341625922552256532612552252539992631288729503161328746445272134428112631255225652631261828372631265726052670267026572683263126052605259226572631296228495597313626442565259227092578255224982484255225252565252525252565249825522484301225522683245725782538342924842471244325112471255235793376257826442511322425382565405726832799312429753523470547671856270926312552265725652565272226572709268325922683264427732644273525522657264426442975292555973236265725782565268325922538248424982498257824982538251125382457253824712837255227612471263125383249251124982484249824842525363633632538255225523199267025384018261828872912314932614644523713442773272226182696259227222837264425922605263126702657279926702644269626052592270929122937559731612552263126052683249825112565252524842511255225522498252524712511245729502525273524842644255233632525244325112538244326313651333825252644259231862498255240372748282430862912365147674831 19890824 427191856269625782670263126572657270926312631268326052683268327612644268325382592263126572912290055973136255226312525263125782538255225782498252525382565249825112457259227222683248427992457259224713236245725252511247127093742356525112657251125523236256525523962257828242975329933894767520213442761268326572670260526312786259225922657265725652735268325382657264426312683259229872887559731612605257825652748255226572511255225382498259224982511253825112578265726702525263124712605255234022538252524712525265737583651255225252592256532362538257840572748274830493012350945574962185627352709260526702631265727222644253826572605263127352773260527092605268326442644288728625597314925922631256527352552257824982538248425382525255224712538249825652670267025112748247126052511324924712538249825112761375836072538257825522592324926312498401825922900281132993136470553081344272226052644267026702618279925922605256525922565260527352565267026702631268326312950295055973136263125522631263125252552252525382538253825382565249825382525260526182735253826962471263125383389249824842484252526443742363625382592253825523211252525924018267027733099293736514644496218562709270926572657255226312735263126442592260526572657270926572709264426442683265729502912559732362605264425652644257825252565252524712511251125112511253824842552253828112525279925112618248432612457253824712484252525383711329925652498257832362578252540182670297528753186321147675343134428242657264426442644255229502631260526832552256526312683263126962683264426702578291228755597311126052592256526832565251125522525253825382565253824982525249825522484284924842670249825922565338925112484249824982484284937113389256526832511316124982565409726182709291229873681467452021856264426572631257826052631272226312592268326702696264427482631276126832670259226312900291255973161256526052618263125382552255225112511252525252511248425112443253824712849252527092484260524983261245725382484248425382709372734422565256525523224252524983999264429872875317432874586541513442811260526572644263126052748260525382683260526572670272225782709267026442631267029502900559731242552253826312644256525522511256524982552256525252511253824432457249829002498269624842565252534022525247124842525249825923681331225522538253832112538253840372722279931492849340245575451 19890824 427671856268326962592259226052565274826442605270926052631269626962592269626832618263127092887291255973074263125922631267024982565257824982525257825112525248425382471267026572786249827612457260524983312249825252429255226313727360725922592251126053236253825523943259228492824324932744557559713442786256527222644256525922799259225652631259226702696277326312657263127222631273529372862559731242578259225522735259225382498253825252525256525252525249825112683263128112511270924842605256534022538251125252484261837743622257825522552255231862511260540572748287530862925335147675781185626182618260526182538257827482644257826962644269626832761263126572631270927092618282429375597312425522657255227222565256525252525252525652578251125112471247126312657270925252696244325922484326124842511248424982735374236222578263125382538328726312538401826182875291230993186464459691344272226312605259225252631278626312644267025782605265727092683269626312657263126052975283755973124256526442592265725112552257825252525260525252511252524982484260526962722251126572457257825783376253824842525253826833758359325922525261825523199251126314037269627993024300035094644608418562722269626572657261827092773261826832618257827092605269626182722256527222631259228622900559731612578255225652722252525522498253825252538256525522498248425112525245728622498274824292592255232612484249824982511248425253696336325522511264432492552249839992618284928493049328745576241134427992644260527092631268327482657255226832644270926572670267026442644268326182670288728495597311125652631259226962484253825522471251124982552256525382511251125252484288725382683245726052618335125382471251125382443279936513325253826312525323625112592405727222761317430123651470564541856272226572657265726702578278626182605267026052657264426962631270926832644260526572862290055973186255225922578272225252631251125382511251125252592248425382484255225112799249827352457263125383261244325112498252525112748368133252552251125653236252524983999265729122837312432874736671313442824264426832683267025382837259225782696265726572657274825652670265726572670263129122849559731612578255225652696260525382538251125522538256525382525247124842538248428752552273524292605256533632552248425522525249825523727332525252565253831612525252540182773277330622937350945577014 19890824 428151856270926572644264425652657273525782644263125522631257826832618273526702592259226962862295055973186257825522565273524842552251125522578251125252525249825252457265725922722247126962457261824843261249825112484247126963727359325922631251125653236252524713980259229752937321133514586774113442786264426312631267026312786263125922696263126442696270926572644256526312605264429122875559731242565257825922631249825252592252525522538253825382511252525252605267027862498268325112592257833892498244325522498256537273593255225112592252532242511260540772748270930243000366645577741185626832605259226832605263127612631264426702657274826572683260527092644268326702644291229125597314925922565264427092484257825112538247126312525255224712525247125922605273524982773247126442484327424982498247124982683374236222552256525782696326126572484399926052849282432113312464477411344277325922657263126572644281126312644263126442605269627352592268325922696263126313012290055973211259225652631267024982552252525252565251125112578253825112511260526572644249827352471270924983376263124572578253826053774360726442525253825383186256525384077279927733224442136224586774118562709267025922670260526572709257826312592263126832683273525922657265726052709263129872937559731612592268325922722251125522538252525252525251125112498251124712552247130122498272224572605247131992511247124842498251125383666335125522525260532612592248440182683304928113274326146446162134427612605265726052592267026962605260526702657259225782709260527222605256526442696292529125597316126832552257826572578252525252511252525252605253825652511249825252471300025252670245725782552338925522471248424842471252536513402255226312538314925252538405727092761301229873551458677411856277326832605267026182631274826052644265726442670264427732605269626312735260526832937297555973136255226052538264425252552256525382525249825522552255225382498255225252837251127732484263125523299306226052670261825922511359334162592277326573236265726184097270929503012403739804962774113442811257826312657263126572773265725922605261826702670273525652670269626702605260529002950559731742605259226312709255225252511249825782538256524982525248424712511248429122443270924842592253833892457244325112498248426053622342925112605255232112498256540972722277332113000342945014896 19890824 428631856296226962538265726052631278625782578264426572696270927612644265726052657260525922950288755973161253825652631264425252484259224982592247124842498252525522511264426572799249827352498260525113224247125252429249826313790359325652631257825653274265725254018260527732887319933384705513313442824276126312696261825382748267025782631265725782696267026962683264426702592268328622925559731492538257826312644252525522538253824712538255225522525251124712565265726832511270924982592256533892525244325382525270937743579255225252644255232612498260540572786281130003012346945864705185626962696260527222578263127352670257826702605269626442761263127352644267025922631292530005597316125522592257826702538255225252538255225382525251124982498247126052670278624982709247126182471324924982525247125112709379036362578261825252618326126442552399926572925284932493351467472561344279926962657265726572644281126182657264426182683257826962592267026312709261826962862290055973099264425922578268325652578255225252538247125382498249825252525259225922735252526832471267025523416269625252525255226573727356526312538269625253199251125654057273528113111298737904644774118562670263125782631264426182761263125522683260526832565276126052722263125782592270929372837559731362538256525652709253824982525252525382443252525382511251124712552245730242565274824572605251132362484248424572525248425383607346926052525255232492578252539802657297528623287314947055308134427352592263126312578263127992578264426182592267025522748269626832644265726312644301228875597317425922592259226572525252525252618256524712565255225112565247125112471296225382735252526052552337624842471249825382498257836513429252526702498316124842592405727352773316129003651452948311856276127222578269626052709278626962552257826442709259227092605268326962631265727482862283755973136267025782565268325522511259225252552251125112457252525112498252524983000256527482429257825383261251125382484248424982578360733632644249825653299253825253999255228112937321132744644541513442735270926052696260527092761268325652657268326312578277326442709264426702670264429872925559731612605255225782683252525522552256525112498252525112511248425252484247128872525268324982592253833892538249825112511247124983622342925652657248432242525256540572773279930622937359346744863 19890824 429111856303726702565263126832644273526312631260526312696263127612631264426962631256526572900295055973174259225782552270925782565252525382565252525112552256525652498259225782811245727352443260525113236247125112484247125923774360725252511256526573236255225524018264428492937312433254644534313442761260526052657263126052761263126052748264426702578272226442709263126572605268330742925559731492592257825252592255225252565249825112484257825522484253824842644265726832471269624572631248434022443244325252457272238063636259225252657253831862511257840772799272232363000350947674896185626052722261826312578260528112670263126182657264427092670261827222631267026832761297529375597311125382552253827612565249825652525253824982484249824982565245725922552281124712761247125922498322424842538248424842670372735932592257825652525327425522525399925783000284931493186450171211344278626962618261826182631278625922552260527092644265727612578263126052644259226312962287555973149255225782605267025382552251125112552251126442511247125252511263125922709248426312484264424843389270924982511251126313806360726572484259225113236252525384037272227613099292537274674774118562644265726442631256526702722263125782709257826312709268326442722265726572565263128872950559731242605260526052670259224712525252525382538260525112484252524842498248428372538272224842592245733122484248424572511255226573742337625652565263132362565252539992644297529503174335147365237134427992670263126442578259227862605268326572592267026832735257827222605268326312605298729005597316125922511255227482565252524982471253825522644252525112457245725782498288725382709244325652565338924712484247125112484268337273376252526052552322425112578405728112709306229623551470547361856260526052592265727092565278626052565260526702644259227352605268326312735261826572950291255973161263125782618265725112538251125112525255225252565248425252457249824982824255227732457264424843249251124842471252525252824377433762538261825653249260525383999267027992912314932744644534313442735263126052657257827092799263126702657263126832670273526832657273526442605268329002862559731362631257825782670259225252592253825382565252525252511251124712565252528752525273524712592252534022484247124712511248426053711337625522631253831362538264440182696273530862937350946444674 19890824 429591856311126962670264425522644277326442605257826312670259227482657276126572683260526052912286255973099255225652592270924982525255225112498248425252498248425522471259226572761248427092457264425253287248425522443251126963774363625652565261826053274255224844018261829622937335132994421513313442773268325652657257826702811273526052670267026572631278626182657265726702592264428622887559731362605261825922657259225382525249824842498255225382471252524842592264426572498269624432644252534292471249825522552264437743565261826052670252531992484255240572631278630122937348245864831185626832631256526702605268327612631257826572592269626832748268326572605265726312683290029255597313625782565264427092578256526052525255225782538251125112538247125782644268325112735248426442498324924712498249824712670374235792592255225922605326125252552398026573024291232743416467471211344274826182578268326312552290026442565263126442696259227092578268326442761260526312875291255973249259225782538264425522644248425112538251125252578249825112498265726702709247127092511261824983429268324982538251126703790360726052538274825523186256525654077272227863136297538224705774118562670263126312722255225782748268326052605256526572644269626052696260527092592264429252887559731742552267025252683249825652525248425522484248425112484251124712525247128372525267024572605248432242471249824982525245725653696333825652525257832742592259240182670290028873312331247675202134427352644263126052644270927092605257826572631264426052748257827732722265726442670287529005597311126182631256526832498256525382538255225112578256525382525245725112471286224982696249825782538340224982443247125382471269637273338251126052525323624842592401826572799316129373482467446441856259227222592273526312709283726312657257825112631261827482657265726572670264425922875292555973149260526052578268325782552255225112552249825782525247125252511253824712875248427732471257824713261247124842457252524842578371133632552256526053249255225523999265728112962324931864705534313442748261826312605268326052773263126442657261827092696281126442605270926962657263128872824559731242605259225782657252525922525247125382498260525252471248425112538244328372511264424712578253833762525248424712484248425653711336325112565251132242498267040572631277331113099365146444736 19890824 430071856306227352657267026052657270926052605267026442644261826832670267026832631256527092975297555973086264425782538267025522538255225522592252524982498249824982511260526052735251127482471263125383261245724982429251126443774362225652657248425783211255224844018264428372975324933384644523713442786263125922618267026312837264425782631265725922696273526442735260527092618265729372937559731112605257825522657252524982525252525652578263125382511253824572605260527352498273524842644253833762511248424712511263137903607259225252538257831492511257840772748274830992912356547054674185627092631259226442592259227612592261826572657268326832722265727222552263126182657293729625597313625782605260526442552248425522498248426182511248425382525249825782657268324842761245726312498328724712471248425112644374235652578259225652618328725652538401826702937296231243363464471211344278626442696264426182644283725652683267026182748270927992657270926052722267026572837291255973161259225782592269625922552252525652538252526052552253825522498260526312786248426832484264425523429265724572631257826703774360725922484269625383149253826054057273527613174297539254557774118562735265726312644259226052722260526052696263125922644268326702644259226442683260528752962559731362592264426052722249825652538248425382525251124982484255224712538249828622565272224432592252532742457248424712525253825383696336325782498260532362644249840182565288728753149329944745202134427612657263125782644261827992552267025922644272225922670257826832605268326702631284928625597312425922605261825782552252525252457255225252578256525112525247125382498282424842709245725922538338924712457252525252471251137113338255225652578319925112605403727862709328728493482452947671856273526572644267024982670276125652538257825922657263127092631273526442696257826832849297555973199257825922565274825522552253824982525253825922511248425112484253824842849248427482457263124843287245724842443251124432657372732362592253826963236255225523999268329372875329931244644527213442722263125922631257826572761256526312657260525922657278626442644263126442592265729002849559731492618260525252683257825112484248425522525255225252552251124982525249828492484268324712644252534022471247125112511248428373711335125522722251132242538257840572799272231992862350946444962 19890824 430551856302426702605267025782657273526312578270926052644263127092592273526832605259226442849282455973149259225922565270925922552249825112511249825522498256525522484261826442761248427612484264424843261245725522443255225383727356525782525251126703261251125653999272228372950314933254586523713442761268325782696264426572748264425922565264425782683273526052735263127482618265728492900559731612552257826442683249825252525253825382538256525252511249824712631260527482498270924432578247133892498242924842511277338063579259225112618252531862484255240182722276132363024356546444863185626962670260526572670259227862605256526052631256526702683263126572618260526702748295029375597324925652498257826312511253825252525253825252592248425652578249826052631272224842722244326312538323624572484244324982683374235932644267025382631321125652498405726703000284932243186461572561344277326572592269626312644279926312657265726442605260527352631263126312670260526962912283755973111263125652565270925382578260525782538251125652538251125252498257826832735252527482484263125253363263124432552259227483742359325652552264424983199255225524057264428493287308638564799774118562670267025382644265726052761267026182644249826572631274826312709261826312631263129122875559731492618263125522683249825252498252525382565253825252511252525652592247129372498270924842605252532872498248424982525252525383681338925922538261832612498255239992578303729373124322446745237134427352683261826442657259227992618253826052631270927352811260527222670264426312670291229125597316125382578260526702538255225382525257824842538253825112525244324982538277325522735249825522511337625112471256524982498264437113376248426312511319925522578405727732786306227993551452947051856265726702657260525252644272226442605264426442657264427092631276125652683251126832912286255973024255226052644270925522552259225782552253825652565252525112471252524982799256527612484263125523261252524842484253824842849372732362538248425653274251125253999261829002937332532874705537913442748265726442644263126442735270926052683267026572592272226572683265726832592269628872862559731612552259226442631257825252511249825382511257825112511249825382525244328492538268324292552256534022538248424982471247127353696336325382578252531992484263140372773282430862900356546444767 19890824 431031856306227482578272225922578278626182592263126182709259227352644272226442670261826832875290055973086259226052578269625112565247124842525251125252592248425382457252524572875251127992484257824983236249825252443245724842786365133252592253826053287255225523980264430122950324931614644527213442773257826312644265725652786260525522657264425922605270925922644265726442631268329002849559731492631259225782696255224842511252525252592257825252484249824842552248428492538268324712592253833382511245724982511251128623711332524982578249832362498264440372683279931862799356546744674185627612618265727092592263127482605261826572657264426572773263126572644263125782644281128875597317425522565260526832578256525782511251125382552252525382525245725522471286225252722248425782443327424842498249824982457281137273351263125522605321125522525399926442962301231363274479972561344277326832670259227092578282425922578267027482592256526962683268326312709264426832799286255973136255226442592263125782498255225252538253825652552247124982484251124842786256527482443263125523402269624982552252524982605369633632578257825253161253826574057276128623136300037744705774118562722259225782644268326052709260526312618260526702592267025652696255226572670268329372937559731362605263125922657255225252471251125782525253825522498252524842552252529622552273525252657249832362484249824292484247125253651332525922525256532492525255240182618284929873211336347365272134427352657263126052696264427612578265726312578267025922657269626572644264426962670297529505597311125922592255226442565259225252538251125522538256524842498249825112484291225252683248426442538337625522471256524982484253836663376256526442538314925252578401827092786313628243509464447991856267027092605267026572618277326442538264425922722263127732592267026572709267026702962291255973236256525382565268325522592253825112498247125652552251124982484256524712811251126702484265725253274247125252457252524842484366634162631256526443224256525254018269629002975321133634705523713442735264425652657261825782837255225252592260526442605267026312696263126702644267028872925559731362644256526312657256525112538251125382498256525112471251124982525249828752498272224982605248433632538247124982511247125923622338925652683253831992484263140372735277330992862352346444831 19890824 431511856302426962618265726312644276125922657265726182592263127352565268326052670257826962862292555973161253826052552270925382578248425252498253824982565247125522511249825112761249827352443260525253249247125112457248424713012371132992605251125653312251125653999260529372862307433124501516713442799264425652605268326442786264426702578259226442631274826832657270926052565267028242887559730372657256525652657252526572565248425252578253825382538248425112498252529002565273524712644251133632538247125112471245729623727323625252631255231992457267040572748290030002887355147054674185626182657267026312592263127992631263127352657268325922683264426702683264425782605293729125597313625922644259227352538256525522498257824712525251125252552248425522538287525782748248426312538327425112498247124572498311137113312259225252696327425652565403725922862295030863236455771211344276126832631268326312525278626052592265725922657264427612552277326052657264426832937290055973124260526052618264424842578253824982511247125522511252525112498253825252824248427092429257825383389269624982552251125253049369632112552260525523199255225384077264428373161307438394529774118562709268326312578259226442722265726312670263126832670272226052709255226962644265729872849559731242605257825522631255225252525255224712525251124982511253824842511247128752511274824432670247132742498249824572498247128873711340225782538265732362525249840182578298729873287331246745202134427862618257826442605259228622631260525922657272226702735264427352631269626052657288729255597313626312631257825782565251125252565252525112511253825112552248424982484288724982709248425652498336325522484249824572443255236663442252525652565316124572565407727732761302428753727464447991856267026702631260526312538274826572631260526442631270927222644270926312696260526702962286255973236256525782592269625652525249825382538253824842511251125652525253824572837253826962457260524983236248424982457247125112670366633252631253825923287260525653962267029622975322432874705545113442773264425922644259227612786257825922605269626702644272226052683259226442631265728753000559731492592259225382722259225782538253824842471252525652471249824842565245728622471267024572578255234422498245725252498247130003681337625652631253831862471259240572696268331612875369645864736 19890824 431991856304926052631263125782565276126312605270925782657268327222696274825782631255226572887291255973211257826312552269625252525257825252565253824712538245725522538255226832824248427092471259224713236251124982498251126573790360726052631253825783211256525783980265729622875318633634644530813442761261825522605257826442786261825252670263126962657270926442696265726572565259228872862559730992578259225252722249825112565252525252511252525252457255225112565260527862484268324572565247134022538248425252525260537903651260525652605253831862511261840372670283731242900353745864799185626962709259226572644263127862605263125922578267025922824264426832565267026312644287528755597316125652657252526832525263125382538247125112511255225252538249825922605279924842696248425782484327424712511248425252631380636512565260524982592323624982484398026833161302432113299470572561344278626442631263125922578270925522578268326442683264427092657276126442657263126182849288755973149260526312565265725382538257825252538248425922511253824982471264426832887249826702471263124983376273524842538252526573774356525652578257824983236249825924077283728373149298738064736774118562644256526052657267026442761259226312657260526962631278626312670263126312605267029872912559731362592264426442696252525652525251124982525251125252484252524842511249828872498270924712605248432362484247124572484248427863696335125782538264432612498251140372644324929373161331247365272134427992631259226962592259228372565259226572670263126962735264427612696269625922631290028755597316125652552252526312578259225112498251125112498253825252498249825252498283725112670244325782498337625252471249825782498267036963402257825782578327425252683405726832962301229753455464448311856268326312538259225652644274826182605268325782683259227222631270925922696267026312937287555973174260526572592265725382538255225252538245725252565248425112484256524572900251127732484259224843299249824982471248424712605371134162657248426573224251124983999261830623000327433254501530813442761268326442578261826572773257825382644265725922618270926312696265726962578272229372900559730862631260526312657256525652538248424982471257825252511249825382552251128492498268324712565249833892538245725112511252527093742333825252565248431862525256540572773272232613049349645864799 19890824 432471856308625782538269626182657278625782683269625522657264427222631269626182696264426312937288755973161252525782605268325252592255224982498252524842538249825112484253824712849253827352457260525113261249825522498252524572618374233632644252525653299252525254018259230742849326132114644534313442811264426832618259225782811260526442709264426442644269626442696269626572631260528492862559731362578259225922709253825382565253825112498259225252498247124982511245729002552273524712631248434292565245724982498248426313774340225522565257831992457253840572837290031613024366645574644185627092644265726442592261827352578263126572592263126442748263127092696268325522670291229005597309926312618257826572538255225252525252525522511253825112592252525112511286225112773248425922471328724842498244324982457309936663363265724982631326125522538399927223000293732613299464472561344274826832565259225782631281125922657261826442618260526832657272225252631252526832950284955973136256525652552269625652605255225382552252525922525249825252484251124572937252527092484264424983389270925112538251125112887366632872538265725523236255225924057263128753261296239254831774118562670263126052605255226052709255226702709257826832644274825782696256526442657267029252887559731242592261825252696256525112525256525522525252525112484251124572525245729002525269624982592248432992511252524842471245727093696333826052498261832612498253839802618307428873136338947365308134427862592263126572565257828492618264426052644267025922735265726832657270926312644288729375597313626052592256526572525256525782484252525522511255224982552245725522498291225252696248425782525338925522498251124982525252536813376260525652498319925382605405727612811321128243565470547361856265725652618272225652657276125382592265726702565267027352683269626962644264426442912293755973236257825652511269625652538252524712511257825252511248425522511255224432937248427092471256524843261249825252484251124432657365133892592248426573249251125384018268330122849319932244644548713442799268326572592265725782824264426312670260525652670270925782709263126832605273529752875559731362578263126312670252525652578247125652511255225112471249825252565251128872525273524842552249834292592247125112511242926573742323624982538256531992484263140372799277331992849360746744962 19890824 432951856303727092538268326572696277326052631260525922592269627862631272226052683260526442875297555973161264425652552269625382657253825252538252525382552252525252498259226702761249827352471261824433236247125922471251127093774357925782605251125383287252525383999264430372837326133254586509813442761260526052631260526312761260526702644267025922605274826312670263126572644260528242887559730992578257825922631251125652525251125112538253824842498249825112644268327612565270924982605249833632511248424982525264437423622260525252565255231612484264440372657281130493037365145864831185627092735255226312631267027222657264426572644253825782735267027482538264426312644293729255597316125652605256527092538248425112525253824712498252524982525252525922657278625252748245726442484326124842525247124842552374236362631253825382552324925382525401826962925286233123211464472561344277326442592261826052565277326702552265726442657260526832696274827092709260527732887288755973124263125922592268325652552249825252525253826442498248425112511260526182696253826832498259224573429272224842552253826313790359326572552259224843174253827224057274828243186298739254831774118562644263125782605259226572735259225382644263126312605273527092670264427092670268328622937559731862578255226052631256525522484255225252552252525522498252524712511248428242538276125112552245732492484257824572484249827093636336325922511252532612565253839992722293729123161329947675237134427222631265726572565264428492525268327222644263125922644263126312631263126182683284928755597313625922578260526832552256525112498252525522538253825112525248425252457288725112670248425922498336325922525251125252498255236513376255226052511319925112696405728492849316129373551467448311856265726442592264426312605268325782578272225382618260527352565268326832709255226572875292555973136257825382644272225252605252525252498247125382538251125252471256524982824256527732471264424843236248424982457249824982565368132112565256526183224259225924057268330122925321131864557523713442773263126182552263125922837263126442631261826572657274826312683261826442696274828872849559731242631257825112644255225112498249825382498261825112525248424712525247129372552265724712578253833382525248425112498248425113711336325922644256531612484272240572786265729752862357948314831 19890824 433431856303726572605264425922605283726702525265725652605268327992683264425782696264426182875293755973124259226052670269625522525252525112525252525922538251125112443263127612683247127352498261824983224248424982498252526443774362225522657251125783236251125523943264429372862319933764705527213442799255225652618263126442811260526702578263127092631270925922709273526572605273528492799559731612565253825782683251125652552248425782552256524842484248424982605257828372511268325112631247134292538245724152471270937903651256525652592255231742552274840772862287531742887359345294674185627482605264426832552260527732605251127092605263125782799264427352631272226572657281129505597316125382592256526572538252525522471248425112525249825112525245725522683269624982786245725782443328724842552248425112644379035932525263125112631317424982511409726572887290031113351467472561344274825922605265726052552276125922631265726052657267027612657267026182670269626702937284955973161261825782631256525252565251125252511249825782511253825652511260526182799251127092484263124573429276124842552255226183774360726052525257825383199255226574097274827863211292538224767774118562631260526052657264427092735260526182565264426572592272226442722265726962657259229003037559731492578256525922644248425112552253825112525253825252443255224572538252528622525272224292565252532742471252524432511244325113711340225922538265732362565255239802696298729873136333847365030134427612696259226442552268327092605263126572644265725782735259227482605265726572631290029005597311125782552255226832552255225652511252524842578255225112511248425382484287525252709245725782538342925782484251125112484272237273376251125782578323625382644411828872849314929753551467448311856264426052578263126052605274826442631264426052605265727092592263125922709263126312875292555973136257825922538269625382552255225252578255225382484252525382484255224712837253827612443257824983249251124842457249824572525371134162525247127093211259225523873268328112887307431994644534313442761264426832709260526182761259226052657256526572657276126832657267025922605268328622937559731242565256525652631253825112578248425522525253825522552247124712498249829122538270924712605252533762538249824712484248428623742341625112525253831862538255240572748277331242962355145864962 19890824 433911856309926832578259226312631277326572552265726312592260527482592264427092722267027352862290055973099260526182578267025252592251125382552252524712525245724712511267026312748244327612484260524843249248425112457252526443822359325652552245726703261256526573999265728372925309933514736523713442786260526312644257826312761267025382683268326832605265725652709261826312605264428872811559731862592259225652683255224842538252525782511252525382525248424842631265727092484268324432592252533632618245724982471267037743607257825522631260531612538263140572786272231362887356545864705185626702552260526312631265726962631264426052644268326052761260526442605265727222631286229375597312426312605260527612511257824982565255224842565249824982498249825782657270925112773244326572471328724712511248425652644377435932552256525382761324925922552403726182849293733383224470572561344276126702631273525382631281125922592269625782605265726442592268326442631260526312900296255973161261826312578269625782484251125252525251125652578255224982457260526442748252527092484263125113416273524712538248426053774360726702578259225783236252526054057276127863149292538224674774118562618270926702670264426832709257826312657264426442578272226442709261826702683265729122912559730622565260526052735263125382552252525382511248425382498249825112538252527732498273524982578248432742498249824842525249826703711329925652525268332612592255239802644283728623338323647675237134427992552255227222618264428752578260525922709268326572735259226572631264426572644293729375597312425782565260527092578257825252525255225382525252525112498252524982471284925382709248425922498338925652484249825252457255236663312252525782552321125112670405728492786312428493537450147051856267026052657265725782631273526702578265726572696260527732618270926442605267026832887296255973136256525782565260525922538253825522538257824842552252524982511256524572875251127612498257824843299249825252484251124982887371134422578249826443236251125114018273529122912323633514799527213442683264426962552259226962786269626052735263126832670268326442696269626572696263128112875559731112565256525782670255225782525249825252471255225252484249825112525251128752525269624712565249834292525248424842511248425383742335126052618256532362525265740572722279931612837357947674896 19890824 434391856265726832631264425782605272226182657259225652735267027482670273526572709265726442962290055973174255225922565276124842565255225522498249825252538247124842484253824982887253827482443263124713249248424982511248424432565372733382605257826183211252525524077276130122799326133634557523713442786263126052644265726312748259226052670261826832670268325782709276126572670268327992912559731362631268325922696251125522538248424982511256524842525248424982511248428872511272224572578249833762498245725252484249825923681323624842605253831992484260540772709276130372975362246444929185626702631259226442552260527352631265726962644269625652761265726572592260526442683290030375597308625922657260526962618255225112484248425382525248424982538248425782511286225252735253825782525326125252525247125522457281136813455256525382592321125922578401826962887282431743325447452721344276126702657261826052578284926312578263125922696268327222631272226312644265726962862295055973161257825782578265725382578256524572525249825782471252525382484251125252849253827092498260524573376249825252592248424982722368133762538264425923199249826964057276127093186277335374644496218562735259226182631263126832786255226312670261825782735281126312683263127092605265729252887559730992592257825522709252525382511252525652525248425382525252525112538248428242498276124842592249832612498251124572525245725383681344225652498257832362484260539622618286228493236327445575202134427482696260525922631259227482592260526832565268326702696265726832605272225782538292529375597312426182578257826832552248424842552249825252565255225382511248425252498287524982696251126052511340225652498251125112457261836663402261825922552319924982565407727862683322428623496476750981856273526832578269626312644274826052631265726182683264428242657267026052578256526832937290055973124259226312565268325252565255224982484252525252578249825522471255224982912253827352511260524573287249824712484253824842592372733122578248426963236256525253999272229002987324931864586548713442748265726572631260526182748263126052657263126052696272226052644264426312670265728622912559731242552259225782631255225252538252525382484256524982471255224572538249828872525268324842631247134292565245725522484249825113696344225782696255232612471265740372824278630742962353747675415 19890824 434871856259226312631268326052618272226442631265726312696265726442552274826832696263126832912293755973124253826572631264425522565255224982484253825522498252525522511249824712950255226442484261824983236251124842484249824713037368132112644253826443299248425924057273529252887311132364586574413442811263126702618260526832786256525782683257827092631277326442722265726832498259229122962559731242538256525782657252525522552253825522538256525652565252524982538252528242552269624982644251133762511248425252525249825783727335125522565253832242484263140772799270930993012371146445744185627092683263126832618264427992578263126572605264425922761267027482631265727092631293729005597313626442552260527612565253825382525253825252498249824982552249825252457277325112748247125922471332524982457245724842457274836813261268324842605326125112525401825782987291232243325458659691344281126442644264426312631279925922605263126052618267027222605273526052696265726572837287555973161263125922605268325382525255224982498252525522552248425252498255225112875249827352484257824843402252524572538252524712748374233512552256525113224256525924057270928113012291236074705604518562696268326312709264426702773260526442657263126312605278625782683265726572631273528492925559731612631260526052696253825522511251125382552251125522498253825112538249829002578273524572592248432362484248424572498247129753727314927092471260532362552252539802631293729753287337647676282134428492631263126312657253828372578263126442592265727092773256526832605270925922670292529125597316125922565256526572552252525252552251125382565251124982525249824982511281125252696247126312457338925252498256524982498252536513351261825922457323624842578405727862837312429623551458664541856274826832605264426312565276126832592267025652683273528112605267026442670257826962811288755973136259226052578265725652525253824982552253825652525252525252484252524842811253827222457265725113249249824982511249824572811369634162631251125923236263125254018265728112900326132994736671313442824263125922631260525922811260525922605267025782552268326312709265726572657272229002887559731242605255226312618255225252552255225252511255225112498249824982511249829252525268324842578249833762565244325522498249827863711338925922552253832362538263140572799288730862811360745577014 19890824 435351856270925782605263126442605274825922605264426052644263127862592270926442683263126962837298755973149263126312592274825522525256525522511248424982565248424712484268326052696245727352484260524983261253824982484253826313774365126572657245725783274263125524057268328492786328733384674774113442875270926442631265726312696255225782578257825382657272225522592265726572657264428622811559731242565260525382631256525382631249825252525255224982511252525252631263127482538268325652592247133632578247125252471276137743622256525652538253832612511264440372722272231242900360746747741185626572670253826832631265728112592263125922605267026182824255227092631265725922670291229125597313625922592264426832565253824982511251125522525253825382565247126052605270925112696247126052484326125782498247125252605371136222565267024982578326125112538399926962912292532993389467477411344273526312657257826442683284926312578264426052605260526572605265726442631259226572786291255973174263125782552263125652592251124842525251126052552253825112484257827482735253827222525270924713389265724982511255226963774366626052670264425783211256526964057276127483099437036664586774118562683272225652592267026442709261826052670261827092605273526052657265726962592278628372962559731242605265726312657247125782538252524842538256525252471255224572525252527992538277324982631247132362484247124572538245725653727338927992471268332872511255239802605296228623211321147366162134428112631263126442592257828112605265726702709270926572670264427092631267026572683292529125597319925922631252527092565252525252538253825112605252524842484251125382484287525252722248425652511338925522471251124982471264437903338256525252525323625252592403728112761313629623622461577411856273526052552260526702644274827352605274826052605260526962631265726572683260526702950295055973211259226442578264425652538255225252565248425112525251125112525253824432824251127482484269624843312306225522644263125782696374234162696268325653236265726704057276131113062409741394996774113442824267026442605260525522761263125652735265726702631268326312670264427092670267029502875559731742605255226052631255225782498249825652538255224982484252524572511247128872538265724842592249834292525248425252525248425383696340225782605249832612498257840372748282431362962365145864705 19890824 435831856300025782605270925922631276126442631264426442670263127352552265726182696263126052912288755973099255225652538270925782592255225652498251125382538249825652511253824572786252527862484259224573236247124712457253824712552371133122657248425923249259225383980264429002887318633384447523713442735274826312670264426572735256525522631263126572670269626442592265726442644256529252912559731612592264425522670249825112525255225382538255225252484252525112538255229372538274825382592244333892498245725382525251128753681316126312592255232492498263140182786274830862849340245864705185626052670264426832565267027992565260526442618270926052735265726702605272226052644295029125597313625782631256527352471255225382525252525782525255225382552249825522484284925252748247126702484326124982498247124712471346935933389279925252605326125652552399926442937284932363174452972561344276125782644265726702592281125652592264426442644256527222657267025922657260526832849286255973161257825922605268325922578257825112525252525652511251124572457249825252862257827482498265724713402274824712552249824712900374231112592255224983161255226314037270928113000306238064674774118562670270926052644268326052786260526052605263127092605276126702786265726702605261829252950559730992578257825252722257825922552255225382538252525252484249825112578247128622498270924572592247132742484251124712498251126443636342927612525263132362538257839252631293730123299318647055167134427092644264426182578270928752644255226442592270926962811264427612735270925782631291229255597312425922605260526312565253825252498252524572552251124712484251124842484281124712696251125922498338925522498251124982457253836663325253825652538321124842525407727862786327428113482473645861856272226832670259226052605276126702631265725922670259226832670268326702709263126312887288755973174263125652565272225652525257825112525249825252525242925522511251125112875252526832471264424713211248424982457249824712552371133762696248426183274253825383980273529122912326133254557537913442837261826312657267026312811265726572657267026442644274827092670260527092683265728492900559730742552263126052631257825382525248425112511257825252525248424842552249828372498269624982592253834022578245724842471251125523666340225782565259232992498263140572722278630372987365147674863 19890824 437271856309925782631265726312578268326052578267025252618260527092631267026572644265726442900290055973136257826052538265725522538253825252525251125112525256524842511255224982799253827612457265725523236248424842511249824712912375831862631255225783261256525523980268328752937326133894644523713442837267026052631267025922862261825382683259227352657276126052683263126962631268329252824559731492578252525382670259225112538247125522525255224982525248424712484252529002498274824982605252533892786247125252484251130623666321125782644255232742484263140372773272232492987350944214674185626182696263126832644264428492605263126832605268325782761268326832683267025782696291229505597313626182592257826832525253825382525252525522578252524572538248425112484278625652748248425652443326125782484247124842498287537113287291225252631324925252552398027732837286232993211464472561344284925652657269625782565276126442578260526572657268327092631269626832709265726052912293755973149257825922592264425252565255225112498247125652525253825112525252524982887251126832484260525383429269624712484253824712900375833632538267025253174251126574037277327733287295038064644774118562709270926442683265726052709267026312683277326312592274826442748260526572592270928622937559731492592257825522748253825922552252525112471255225252511251124572525248428242538272224572578249832612511247124432498252526703681344226702565260532362552253839622657287529623312345546445098134427352605264426572618264427732565256526962657264426052773259226312722263125782631295029255597313625652552259227352525256524982538253825252631252525382498248425112471286225382735248425522498340226702498247125652415260536663402267025652525321125252657405727092786311128873593470547991856264425782631264425652631279925522605259226572709268326702605270926052657264426962887287555973161257825522565263125782565248425112511253825382578249825112484252524842799251127222498256524843274251124982484253824432511371134022644253826053236259225524018256527862912324932114644520213442811268326572618259225782849259226312644267026572670269626442722263127092644265729622925559731612592260525782644255225652565253825522538257824842484249825252511248428872538270924572605251134292683248424842511251125253711342926572578255232492525260540772709274830862937355145294644 19890824 437751856306226312565267025922670279926572605264425922657264427352631272226702618263127222811296255973161263125922592270925382565251125382578252524982552245725522484249824432887251127612471263125253261249824842471253824712709374233632709249825923249257825783925263128622987323633764705523713442722264425652592263125922761259225922657263126442631277326572657261826182618265727862912559730862592257825782657253825652538248425382457251125382498251124982484252529002484267025382631252534162670247124712498249828753727332526832722255232362525263139992709282432362987359345864767185627092657261826572670256527612592255226182592264426052709265726572631265725782592298729005597309925922644259226442578255225112511252525112498251125112538245725252498278625382709247125382498327425112471247125112471279937273416277325252538327426052578401826052962297531863376470572561344276126442552267026572618283726962605257826052644263127222657264426312631263126962962290055973174264426052565268325252538252524982498249826312511252524842471256524712925248427092484263125523429287524842525247124712849371133382657261826053236255226834057270927093136308637904529774118562709259226832644260525922761257826442644263125782644274826832761257826572552272228492887559731242592257825922657257824982552248425252592252525382471252524712538245728752552279924152631245732492525248424712471245726053742337627482511267032492511256539802644287529003249323645295451134427732605261826312657255227482631259226702631257826312657257825922670267025782670290029255597317426052552260525922525253825382552248425522525255224982538245724982484290025382748247125782525337626052443248424842484260536963402269625922538313624842657403727092786332529253523455747991856268327092618263125922631276126572552269625522709260526832592274825652683257826312987297555973149256526702578268325782578252525252565253825652484249825382525251124842962256527352457259225383236255224842484249824842498374232362670251126833236260525924018267029122937336333384644537913442722264426312631263126572799265726052605264427352657270926442696263127732592265728492900559731742525253826052644256525652525252525652471252524982552253825112552248428242592273524432578249833632735245724572484247126833711338925782592256532242525267040772786281131862937355145864705 19890824 438231856306226182538260525922683272226052565264425922605268327092578265726052696255226572900291255973124259225382552273525382498253825252552249825252525249825252525261826572722251127612443257824983274252524982443252526573727366625652837249825383261259226443943259227992912329933384644520213442799263126442722269625522799264426312565263125922605278626312644268326832644264428622937559731242578255225652670252525522484252525112511259225112525253824982605264427352525268324982578247133892592247124842471268337743636260526702657249832992538264440372657286232612900356547054767185626832761252526312592265727092618260526312618269626052722260526832631263126962670290029255597317426442605249826962565253825382484257825522511251124712578247125922709269625252748247126052525326124982457242924712565369636222605265725112538321125382538401826442709293732613496444771211344273527092631270925922657279926052565264426572578264426962565273526182644267026442811287555973199268325252631273525522525247125382525249825782538247124982484260526052811251127092457259225253363274825252538253826573758359325652735263125783199253826574097268327733299297538064674774118562631263126052631263125922811259226312670263127092696270926702696264426832657265729122937559731492565257826052722253824982525248425112552251125522538251124432565249829122565276124572631249832362498245724842538244328373681337626962511257832492525257839432709282430243086337645575343134427862644259225922592260528112605263126312605265726312748260526702565267025922657290028755597316125782631252527482578252525112511252524842565251125252552251125112498283725112735247125922552337625382457248425112498256536513402270925652525323624982709407727352761316130003565464448311856263126832565265726442578270926182565264425382657267027862592268325252657260527222987293755973236255225382538268325782565252525382511259225382511253825382498251124842925253827482471260524983224247124842471252524572631372732242657252526053211253825654018261829622937322432744529541513442811264426052657260526312773260526442644259225922605269626052696260526572565265728872887559731492565256526442670248425382538249825252525255225252525253824982552251128872484269625382592248434022538247124842511247126963651340226312644253832362552264440572696278631992937353747674736 19890824 4387118563024265726052605261826312811265725382631255226312565277326052761265726442670263129252925559731112565255226052683253825522565251124982565255225382498253824982538249828492511274824842644244332742484247124712525251126573696333826832552260532362538264440572657284929753299333844475133134428112631263127222631264428622578259226572683267025782748255226832605273526182722291229005597316125652552257827482511255225522484252525782511252525112511249825252484284925382709248425652525336325652498248425112511279937113363261826312498316125252605401826962683317429123681461549291856272226572578263126312670278626052722268325782670270927222696273526182644263125922950295055973136260525652538270924982538252524982525251124842552251125382498249824982862251127352471259225253287248424572443253825252786366633122696249825383287252526703980265727352862327434554586725613442824260525922618264426442811257826052722263125782631273526572683268325922578269628492912559731612592257826052657252525652552248425382538257824982511252524712525247129122511270924842605255233892631249825112498252527353636336326052657252531112578287539992837277331743086390846157741185626832631260526442565259227612592264426312565264426182735263126832578269626702696287529255597314925382631253826832538253825382498249825522471251124712525252525112484288724982748248425922525326124842484242925382511260536363496273524842565326125922644394326572875286231863363427350641344274825782565264425522657281126702592263126442618268326312592276126572683260526182987296255973174256525652578272225252538252525382552249825922511249825382484251125252862256527222471260524983402249825112484248424842538366634422735263125253274248426834057272227613287293733634557492918562683265726572578257825782761257825782683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 439191856306226182605263125522644282425522605267026312709268327862578269625922670260526442925295055973124259225922657270925652525260524982511253825382471247125112552252524712900255227482471267024983249248424982511251124982644366634162670249825653261252526964018261829002900326133254767537913442786259225522631261825922799256525922683263126442592274826702722253827092631260529372900559731862592255225782696249825522511249824842538251125382511249824842525251128492525272224432592248433762525249824982538245731743774328726312670255231742484269640572786279930492975353747364896185626572657267026312565263127992605260526442565265726702683269626702631264426182644290029625597314926572592257826832511260525522484255225382525251124842552249824982443287524842683244326832552324925382471249824842457286237273351273525522605324925112670398026442837300032243274470571211344282426572605264426442631279926182670265725922631263127612644269626052696256526832937288755973211256526052552263125522538253825112511252525782552249825522538251125112824249826962484264425523376269624712498249824982912366633122735269625253174249826184057269627353186304938394736774118562670273525382644259225782748261825382709259226832657273526442748264426832605270928492937559731862618253825652657253826052511252525522552251125522484255225252578252528372498277324842631247132872498248424432538245725253727335126832552257832362525257840182657286228753299336344745272134428112592257826442683256527482631253826702578260526312722265726832670272225922683292528875597313625782605255226832578259224982498251125382565252524982538248424982498288725252709245725922511338925382457248424842443279936813402273527222511322424982735403727482786329929623442464447051856264426442592260525782683273525922578268325922670263127352592269626442644263126832950296255973199252525782605273525782538256524842525257825112525256525252525251124982811255227092484265724573261247125112484255224842565368133252773257825923274255226054018261828752937349634294831520213442735253826312631261825922799255225922592255226702618274826962696265726312644267029752900559731362498263125522696253825522525248425522525260525112484252525112525247129002471267024572631248433892498252524842511249827483666329926312631252532362498260540372670270933122912356544744767 19890824 439671856306226702565264426312644279925522592263126442709264427222578265726572722263126572862295055973136255226052578265725112552259225112498252525112538252525252471260526052735251127092471264424713249248424712484253826313742359326312722255225653261253825783999260528492962324932494557516713442811263126572631263125922837261825782631253826052657265725652683265726312565263128622900559730992511260525922722251125782565252525522484257825382538251125252631267027862429267024572631251133892498244324982552257837743622265726442709252532612511267040182773282431742987366647054799185627092565260526702592270927222618257826702578264426312670265726572657260527352683295028755597312425652565257826572498253825382498253825252538257824292498249825522670269624712748244325782484328724842457248424842631377436512605274825652565328725782565398027482925293733123325470572561344274826442683263125782709279925652670270926182696265727352657270926442683265726832887284955973149260525652644260525522471253824982552251126052525249825112457256526702670255227352457267024983402269624842538248425783774360727222644270924983186251127354018273527993062303737744644774118562605269625652618260526702683257825922696263126832670273527482631265726312592267029372862559731742578261826052683252525252525251125112525252525522498253824982565251128492525272224712631251132492484244324572498247127093607336327732525255232872538260539802696296229253338322445295343134428112735257826702657263127352657263126702657268326312735267026702670268326442709287529005597314926442592253826832592257825522538253824712578252525252511252524982484300025112735242926052525338925112471245724982511248435933416257826832498321125522735401828492748322428623482476748311856270926442605265726052735276126312538265725922657264427482631268326052644267025922875293755973186255226572511268325112525253825252538248425652538249824982511252524983000252527352457259224713261248424712457251124842484359334022786253825253224249825524018268328492950335132494705534313442786259226832592253825922811256526442618264426052644267026312696267026572605268329502950559731112565256525112644253824982498253825252525259225252525251124982525248429502525270924842592251134022565249824712471251125253651345526572657251131992484263140572735269632362811342945574896 19890824 440151856301225922565265726052525270925652631267025922578263127482618265727222618259226182912291255973099265725922578267026052578248425252565259225382471248425522525251124982837255226962429259224843236248424712457252524572657369632742696251125653274255226314018270929252937340231994557523713442773263126572631263126572875259226312644265726052722276126702644265727092578277329372925559730992592265725522644257826182525248425252498249824712498251125112511247128372498270924292565252534022552252524982471249830373742321127092683251132612538276140772773284931613099345546744736185626832618260526442592268326962631259226702592263126052735263126832670269626572696288728755597312425382644253827732605252525652565255225652525253824842538249825782457279925252761244326052511324924842457247124842443286236813351276125252552321125522605394326182887288734293312464471211344279926702670260525522657274826832605255226442709274827732683268325652618256526312987291255973186257825922565269626182552251125652511252525252498251125252471253824842862256526832471263125253416269624982525255224982735365133512631265724713186255226704057272227223236308637904736774118562696261826572657257826832849257825922670257826312631272226572644259226572565268329372900559730862592259226312683259225382552248424842511252525382511249824982552248428492511274824712618249832742484249824572538245725253651332527092605260532872525260539432631282429373442333847055343134428242565267026702657257827992618263125922683264426312657263127352552270926702683296228875597312426052631260526962525252524982498253824982498252525112525248425522471284924982748247125922484337625382471245725382484248436963389268326702484323624982631405727612696318628753651447448311856272227092578269626052552272226312592264426052670267027352631259226442631257826442950288755973136267025522538269625522552255225112538255225522525255225252498253825112811251126832443259224843249245725382471249824712799371133512748255225653312260526313999272228492950331233894644534313442875267025782631260526572786259226312657264426702618278626312631259226442552270928872849559731492565259226442670252525782592253825522552256525382565253824842511252528872498269624432631248433632552248424712511249826833681341626442592251132992471264439992773281132872887346945574799 19890824 440631856308626962657263126182670274825652565263126182644260527732578273526572722259227092937287555973124252525522592272225112525257825112498255225382538252525382457256524712824251126962471259224433199245724712471251124432709365130622735255226183236255224983999272228492962336333124557527213442811259226572644263125382735259226052578260526182657274826572696264426962644268329122950559731242565259225382631259225922525253825522578261825112484256524572511244328492525273524842631251133632498247124842525248427733681313627222735251131612511267040372811270932362837356547364831185626572592263126182578259228372565259226312605264426832862270926832565268326182644284929125597311125522618255226962592255225382552255225522552252525252552247125252471286225252696247126052498324924982471247125112538297536813351267025922631322425922618398026572925301233763325476772561344281126832552257826442696281126442565255225652657273526832631264425922631264426572937288755973149260525922578265725922511253824982552253825522511252525382457251125252925257826962484263125383429269624712552256525382824372732612773272225523249249826704057273528113136301238904767774118562631259226442605267026312748268325652552260526052683273526442657263126702631269629622937559731492511257826572683255225382565252525112538251125652457247124712498247129122511273524982618247132492552248424842484248427223696337627222552252532742552252539802644293730373299345545015272134427352605259226572696257827862605267026962592267026702735265726312670270926052657290028495597314925652525263127092592255225652552253825112605253824712511249824842471284924982683251125782511337625252484247125382457276136963338267026572484318625112644401828112837322429253622467448311856265726832578259226312525276126442631268325922709260527092631265726572696259226312811282455973136256525782565273525652511255225112498253825782565249825652511253825252849253827222484260525523287245724982471252524572578372733382709263125653199252525523999273528753012335132994474548713442761260526312670267025522875268326312696257826312709277326312683261827222670270928112849559731612592260525652618255225382511247125112525255225382498251124842511242928242538270924842565252533632525248424712471248427613681340226962657256531862498260540772748272230992875365145864799 19890824 441111856309926312605270925922565278626442605260525522722274827862618270926572670264426572887288755973149257826442578265725652565256525782552256525252552253825252498251124842811253827482471257824843274252524432498252524712875368133632683259225783249251125654018268329373099333833384557527213442773264425782657259226572824260526572670263126572670269625652670260525522605270929502937559731492552251125382696255225252525251124712538259225252498252524712525248428752552270925652578251134552498247124572511253825383711326126572709255232742525272240572824278633252912362246444799185626572683263125382670261827612683257826572578263125782748269627092683265726312631288728495597316125922538260527092538255225382538249825382498255224982511244325252443284925522709244325922457323624982457249825112484284937423469268324842511326125522525399926832837295034023416473672561344276126702631264426312644278626052592263126182657264427092657270926572696263126572912290055973099256525522552270925652592253824842498252526312484249824842484252525112912251126832484257824983389267024842498249825252657366633382631263124983236248425924037269628493416304938734705774118562696269626572696260526702735267025922683260526572683274826962709263126312644267029122925559731612525260525922683257825652538252525252552248425522498252524712511251129122498269625522592248432992457244324712511247126183622338926962525259232742538255240372657291229873299332545865343134428112657268325922605263128242592252526832578260526572811265727352644264426442657286229005597312425782552260526572525256525252525252524982525251124982511253825252429286225112644245726182525342925782457247125252511253837273287277326962565324924982722403727222773331228873469473648961856270925652578265726312578277326182644269625652644264427992592267026702683253826312900286255973161257825782592264425652592249825382552255225252525251125112484252524712811255227222484257824843236248424982457252524982799371134162735255225523261256525523999277330622937309933634529527213442811265726572631263126832735260525782644263126052644265726182696269625922657260529872900559731242644256525522657252525112538249824982498257825252525251124572498248428752484270924982538251134162552249825112511249831993696342926572631251132112538269640572735278633892975348245864736 19890824 441591856270925782605265726052657279926312618263125652618259226962631274826052631261826572748295055973149255225782538270925922538249824842511255225382538251125252471253827482748249827732484264424713287249824572471249825783742362226572552256525923287253826053980272229252950329934294736527213442773267026052670260526312786261826182657263126312670282426832670265726962592270928752887559731362578257825382631260525652511248424842511251125252484253825112552272227862484268324842592244333762511245725252484259237423666268326572709249831362498270940182748281132492950353746744929185626442631268326572722267026832683260525652565264426442657268326832657276126312683295029255597313625652644261827092538259225522511255225252538249825382525247126052709270924712735248425922457324924982484248424982670372736512538269625522578328725252578398025922887296233513287458652371344274826572657259226312670281126052538267025782696267027222618264426962683260526312937292555973124255225922552267025652538253825252552253826312525251124982511260525922811248426962457256524713389251124572457257826573774362226052683265725113199251126444057272227223249287534164767489618562657269626182670253825782735252526312657264426702644279925922709269626442644264428752950559731492605257826182709251125652552252525522565252524982498252524842538245728372525274824982670247132612484245724982498248428113727342926312525263132612552245740182657300029373325332546445272134427862709263126052631264427612605265726052618257825922748263127222631267026052683288728625597311125652657259226832565251124982498255225382578248424982498245725522511284924842657249826052525337625112429245725382498284937113376269626962552327425112578405727612799316129753537458652021856265726182683265726572605273526312644268325782592269627092644267026312657267026442837290055973161257825782565261825782484253824712511256525252538251125112484252525252862255227092471260524573236248424842429255224842605371133632592253826443274260525523980259228113049332533124447545113442761263125922644255226052837260526052605263125922696273526572683270926832605268328872925559731242605261826052605253825782592256525112498257824712538248424982484249829622565269624982592248433762552248424842525247125523758344226312709253832112552260540572786279933122937357947995343 19890824 442071856267026832592265726442683278626182670268326572644270926962631261826312592263126702887283755973236260525782552268326312511259225112484249825382538247125382457249824842799253827092457264425113274253825112471247125252786369633382722255226573224253825383999268329002925328732364674578113442786267026572618261826572748257826572552263127092644264426052670267027352670263129502912559730992592255225782578257825652511249824982552260525252538252524982538247128622578270924842565251134022525247124842552247126833651335127612696257832742538255240182761277331992962340243955781185626832696267026572605267027222696263126572657264426442722264426442592260526832605283729255597317426312578259226962525259225782498257825252484256524842538249825252511287525112735248426182525327424572471247125382471264437113402277325652631324925382578398026572937278632743338467460071344277326572657263126442644272226312592263126052657264427222605270926182748264426442900286255973149255226052578265725522525248425382525251125382525252524842471252524292862248426832457257824713389252524842457253824843136374233252670268325383261255225784018274828243161301236514586608418562722267026962618259226442837257825522605261827352618270926312670257826572657263127992925559731492592259226052670251125382592252525382525249825252498252524712565249829372525274824572592247132872484248424432525244326963651338926962511256532492578252540182683273528873261341646446282134427992644259226312657256527612696255226442578265725922709257826962657273526702631284929755597311125922592257826442538248424982578253825112565251124712471249824982484298724842683247126052552338925112511252525252471249836223376264426442565319924982592401827992773317429253469442164541856265726832631263126052683273526312592257826442592260527732592267026702644255226312837287555973161260526312552269625522552253825522511257825522498253824982498253825252950252527612484267025113236244324842498253824842735355134962709253825523249255225653980265729122900333834164557671313442735265725652605260525252748260525922592259227482631274826442709260526702592272228242912559731112578259226052696253825252511248425382525256524982511249824982498248429622484273524982578252534022592245724572498249824983651349627222618252531992552261840372786265731112975342945867014 19890824 442551856265726572605268326312631273526052644267026052657265726962670269625652644268326832887298755973161261826052618264425112538252524712592255225382525251124982471252524842837255227482457259224843299249824982471248424572912371133252670249825523261257825114057273528112975342935934736774113442786253825922670263125652811259226312605260526572670269626832722265726962670263129122925559731742565257825922735253825382552252525252552259225112498251124572511248428622511268324842592248434422552245724572457248427863696341626442709248432492552257840372748273531362900372746157741185626442657255226182605265727862644264426702644261826702709264427092631269626312631286229255597314925522538253826962565252526052498251125252538257824982525252525252484282425652761251126052484326125382471245724982498303737423338272224982511323625652552401826442887290033763376455777411344273527092670265726052618282425522631265726052565264427092618273526572657257826702962288755973111260525782605267025252511255224982525248425922525253825112511255224712837259227092484265724713389272224842484251124292498365133252657264424983287252525653999276127093236442136664705774118562709260526572644257826832786265726052605265726442670270926182644265726702657264428622875559731612592255225382657259225652552256525522552252525382484248425382498244328752525276124842592253832872498247124712498251127093727335127482538252532742538259239802735287529753236344245016201134427482631268326832565259227612631260526052605268326832657267026702670269626962631291229005597316125782605261826052525252525522498252525522498255224712484247124842471293724842709247126052552338925652471248424982511269636073429265726182511319925252538399927862786317429623636452977411856278626832670268325922735273525922618264426312683272227482631269627092657259226962912286255973124255226312565268325382578252525782552257825252538251125252525255224982887252527732471273525653325304925112735265725382631372734552722267026833236268325923999273530003086396240575030774113442849259226182578260526052849263125652644263126442670268326312696263126702552269629002962559731492592256525922670252525652552249825782525259225382538248425252538245727862511267024712631252533892525245724982498249826443651338926572631251132362538257839992987277331743099365145294674 19890824 443031856304927222618272225652578281125922552268325652618259227092605269626832683259226572849290055973199259225652605264425252538252525382525255225652525249824982511255225252837256527092443263124983287251124982429248424292657374233892735255225113261252525653999267028493000333832874736523713442811263125522618260525112786259226052644260526702618276126312683265727352644257828242887559731612592253825652631255225522552251125252525256525522511251124982484248428752471272224712631252534022565244324712525244325113711342926572683252532992552255240572824283730372975350945864767185626832657264426572578257827352592260527092605269625922670260526572578274825652709283729255597312425652552260526962565257825652511253825252484257824572511249824982471288725652722245726052511326125382457248425252457249836813351270925252538324926442498403727992773290034693416470571211344277326442605268326052631282426182525256526312644263127222683265726962709263126572975292555973136260525922578260525782525257825382525252525782511244325252511251124982887247127992525264424983376276124842525245724842592368133252709273525253224253826184018284928623174304938224586774118562605268326052657269625922786263126052722257827092618273526442735263125922683267028752925559731362538261825782592249825382498253825112538251124982498249825112538248428242525269624842631247132992457248424982552244325523711338927352525249833122565249839252761296229003199331247055098134428112683263125652578257827732631260526832618265726182786265727222565268326962631281129005597312425252565257826442511251125382498255225112565252525252511247125382484288724982722248425922525338925782457251124842457263136963416268326702605324924842670405728112811321128753622467448631856263125382552265725522670281126312644268326312605264427482683269626832644259226182987290055973136260526442565268325382538251125252538256525522538252525782511255224842849256527352471259224713261247125112457249824572696365133382709257828493287263125384037272228622962317433254674545113442799260526052644257826572811260526312657263125652709274826702696265726702592261829372875559731612618257825522696256525252498248424982511251125252538249825112525249828872538270925382592245734022525251125252511247126833622344226702683249832242538263140372925273532112937360746744863 19890824 443511856306226572592264425522670278626182644256526572605265727612657264426052631264426962887290055973161257826572578273525382565252524982525253824842552252524982471256524842837253827222443259224713236248425112471251124292875368134162748255225923236252525114057269630242912340232874705527213442799265726572605265725922799267026572605259226442696270926572683265726182565264428492862559731362605255225782670252525522525251125252552257825522538251125522525248428622525268324842605251133632565248424842484245727353651331226702657253831992498261840772950281133252987375846744767185626572644263126442709269627732565260526052644268325922683265726572631260526572565287528875597314926052631255226832498259225652525255225252538253824982538248425252443282424982748245726312498326125252471247124712498282437273389270925522538323625782578398028242875293732743287452972561344278626442683259226962631281126052631263125522696270927482683268325922696263126702912288755973161257826182605264425252552253825112511245725382538255224842538253825382786251127092484264425253416272224982525249824842618369633122709255225253211252525924037292528493199308637114644774118562657267025782657256526572735263125922605256525922605263126052683268326442605269628752912559731742552260525652748249825922538255225522511256524982471257824432498251128622498277324982605248432362484247124572538245726053681342927092538245732742552255239432773279929753261328747055343134427992683260525782631265729122683265726182605260526312696264426832644267025782735293729755597311126052565257827352498259224982552253825112592251125382498247125252471286224842722247125652511342925112471253825252498261835933376264426702511328725112605405727992735322430623565470548311856263126312605264426572657273526572552267026182722259226962709264426832670263127222925297555973149256526312605267024982498257824842511251125252484252525252552251124432912252528112484267024983287247124842498248424712498366634292683252525383274255225254018278627992962318633514474530813442811264425782592261825382849257825522644267026312696276126442709268326182565257829002912559731362552259226052709252525382592248425382552260525252525251125382471247129122498272225112605249833762511247124982484249827483696338926572709251131992511263140572849279931362925348246444767 19890824 443991856307426832592267026052631286225652644268326052683259227482631265726572605253826572912291255973111260525522605276125522592255225522525253824982525248425382471249824712900255227732484263125113261249824712457251124572937366633892709249825923299255226053980273529002950340232494586523713442824264426182605256525522824263126052657267026182605276126442631257826702657257827992925559731612578259225922696255225652511249825652538253825382511253824712511247128872538270924572631247133632552249824432498251126313666332525522735255231862511264440572937278631612900346944214896185626052592263126832578257828112644257826832670268326312748264427222618267026832683284929005597318625922578252526832565257825252525252525252552253825112538248424842498281125252748245726702538323624712498244325382471288736963442270924842578328725112552398027612849293735233338467471211344278627222670263126442578283725922578267026572618265726702709264426702709270926572950286255973124255226052511272225652552252525112525252525522498252524842498248424712887253827352471257825523429277324842525249824842498368134292592263125113174252526704037290027733299306238224736774118562683264427092618259225252786264425652670261827092670272225782683260526702631265729002849559731492592256525782761252525652525249825522511252524982538252525112498249828872511273525252605247132492471248424712511242925253666344226052525263132612525255240182748297529873299333845575343134427862657265726702683263128112605256526312578257826832696265726832605269626052683291229255597317426052605257826962605249825252511251124842605257825382511248424982484295025382683248426052498337625252457248425382484253836963416265726572552313624712683403729122709317429373666458648631856269626962657265726052565274826702578268326182657269627612670270925782696261826962824288755973099260526312525269625652552253825652511255225382538249824982511248425252837251127092443264425383249247124842443248424712887362233632657256525523325253825254018273529372962346932994736545113442722267026962670265726572824268326312696265726572631278626702709256527352657265729752887559731492578260526182722256525782511248425252525257825252511255224982498249828372538272224572592247133892511244324842484249827993681336325652605249832362443265739992937276131362887342945864767 19890824 444471856300026962644267025782592281126052670261825922605260528112605267026052683261827352811292555973161259226052592272225522592249825382525251125252538251125112511247124982862249827612471259224983261248425112471255224572862368134022605252526053261253825524018281128372950326132614644509813442862267026442605264426052786263126052644261826702631269626312709264426702644270928872937559731742592260525922709256524842511249825652525251125382552252525252511248427992511270924292578251133632565248424842471251130373711335125782631252532362511267040183099279931112912365145864767185626962618259226962565263127352618257826832605260526312709267026702657269625922735293728875597323625382605260526832552252525382484249825252552255224842578249825252457283725522696245726052484326125382471248424842498278637113338259224982525327425382565401827732925291233513224467471211344274825252511260526832631282425652592267025652644260527352657270926832735263126442937291255973149256526052578265725252578251125382525252525522511251125112538252524842900256527222457263125253429267024982511251125252837372732242578263125923211253826964018291226833312306237744705774118562657263126312644260526702824264425922644267026312578269627222696263126962683265729252937559731362592264425652722253825922552259224572538251125112511252524842538249829122538272224712631252532612538245724842511247125653651344226052511260532742592260540182875281129373199316147365167134427222683259226052631264427612683259225652605264426702657260527222631272225922696284929505597313625782618260526442538260525382511253825782525249824712552248425252484293724842709247125652525338925522457245724982484279936513363260525922525319925252670399928752862307429503607447447991856264426312592263126572592278626312552263126312657264426832644276126702683257826312875293755973236255225652525268325782565253825112592252525252484249825112471252524842837248427352429259225253261253824712471251124982631365134022670253826183261252525384057283728492887324932994586530813442773264426442631256526702761260526052644255226702644267025782631267027352631273528752912559731492578257825782670252525522552248425382484253824982511252525382511247129122511269624712631248434022565242924572511248425523681336325522670248431862525269640573136276130992925352346744929 19890824 444951856307427092578267026442644269626312552268326312644265727092631264427092631263126832925290055973124257825922525273525112605251124842538248425522565244325522538255226832722247127612471261824713299253824982498253826053711365125782578252526053274248425653999295029122786327433124557534313442761265726312592260525922811257826052618259227222605270926442644259226312605270929002875559731862605253826442683257825252511252525252471256525522498255224982592272228372511270924712592245734292525242925112525255237903666255225652498252531362552257839803024277330992950363645864644185626832631268326312644260527352618257826442631263126312709261826572696265725652709293729255597316126182592261827352498253825522484255225252565252524712538255226052683273524982748251126052457327424982471242925382605377436662592247124842592323625652592398028492887291233253482464472561344276126702631257826442565283725652565269626052592265727482644267026052565264426052925290055973124263126572525264425652605252524712525249824982511249825522484264426052849253826962471260524843389277324982552252525383774362225522525260525113236255226704097298727733149295035934586774118562670259226052670264425652786256526052605257827092592270926182735267026962644270928872937559732362605256525922696263125112538248424982538252526052484253825252511247129372498274824572592249832612498247124712511245727863607340225782498274832872578259239802912288729503174332546445237134427992644268326572644273527732631265726442644260525652735260526962683268326442644288728875597312425382578256525382538251125782484252524982552257825252498249825112471296224982657248425782511337625922484244325382484293736513376252525652538328724982670403729122670303729253565464448631856268326832605257825522605274826312578265726572696268327732605269626182644265726312786292555973124256525652565269625652525251125382565255225382552253825252471255225112987251127612443257824713274251124982498255224572937368133512565252526053274253825383999288728622912328733124557545113442799255226572722259225922837255226442683260526442735270926442657263126442657270929122937559731862631260526052644255225652538255224842565259225522525248425112552248428242525272224712592249834292552249824572484248425653681337625652525256532492471269640572912286231492950341647364799 19890824 445431856304926312552267026572631283725922525260526182631268327482631267026702657263126832937287555973161256525922592270925112511256525252538252524842511251125112484253824982887252527352498264424843299252524572498249824712525369634022511251125653287253826054018276128752799328733254501520213442773267026442631260526442862260525782605259226962670272226052722265726442578264429002900559731242578257825782696256525252525256525382538260525112498249824712538253828752498264424842592247134162538251124572484251126313681308625782578251132362511257840572987277331242962344245574896185626962644264426442696260527092552259226182592259225922735264426572618268326572565287530005597316126052605256526962552256525652525252525382525253824712538245725252457278625252786245725922498328724982457248425112471249836813363259224982657327425382552407729122773296232743261464472561344273526702605264425922631287526572592268326442605263126572605268326442657256526572975287555973199256525782565274825522538256525652525255225652525248425522511253824842875256526832457264425113402268324712511256524982538368133252592265725923274251127224057295027093211306237744736774118562683261826572670260526572670260525922696265726702618279925922709263126572578267029252950559731362644259225922605253825652552249825382538251125782511251124432552248427612498273524712605247132492498248424712511247125653666340225652498263132992552253840772748281128623402337647365308134427862592267025922592263127992592259226442631267026312761263126702696263125922644279929505597314925782592252526832552251124842565252525652538249825112471249825112471288725522670245725782525342925112457244325112457259237423389255225782578316125382631405729252722323629623482464449961856268326312670267026312631272225782538259226572605263127482605263126702722265726702912293755973161256525252578270925522578256525112525249825252538248425252511249825112862256527092484263125113261247124712457249824842592368134552538247125783287261825523943290028372962328732494447523713442696260526832631259225782837259225922644257825652709272226052709265726442722267028752975559731242605264425522670249825652511247124982511255225252511251124572552245728872525272224572578251134022538247124712484244325653622340225522484249831862471259240373062274832112912344246744705 19890824 445911856307427222683260525782592274826442618268326442631269627222631268326312683264426312937295055973149259225652683269625522565252524982525252525252525252525652484251124982735252527092457257824713261251124842484251124712657369634292592249825653236255225524018278628112925317432874767516713442824263126572631264426312912257825922618270926312644274827352670260527482683263129122987559730992538263126312683255225522511256524982498253824842498252525112525248429002525270924432552253833382565249824572525248427613666332525522565253832612511260540572950277331992925356546444799185626962657263126962683268327612657263126832657265726442709263126572631270925522644296229005597312425382592263126572538259225522565251125782538252524712538249824842498288725252696245725382538326125112457245724712471286237113338264425112618324925922552394327612875292532613287473672561344277326182605261826442578282425382578263126962605264427732696268326312670261826832950287555973124257826052592268325382498252524842578252526572578252524842525252525252950252527222484259225253402269624982498252524982552365134292592257825523174251125654057281127613124284938394586774118562683268325652605263125652761265726312683265727092631277327352657260526832631267028372887559731362578256525652683251125522525253825252498253825522552252525112565247128372538272224712578252532492511248424982552248426703681337625782538253832992578255240572773287528873299319946445272134428492644268326312709257828622592260526962592260526312799255226572657259226832644296229375597309926182565255226052498252525252511252525252538252524712498249825252484293724712735245726312552335124842484251125112443281136513402259225382525316124982618403729622786318629623681447448961856267026312644268326052631272226312605260526702722263127612605273526052683265726572937297555973186260526572605267025252511255225252605259225252565248425252471252524842824251127092457260525253249248424712443251124432657362233892592247125253299257825783980288728752912336333124705537913442773265725782605263127222837261826442578256526312631270926832683253826702657265727732900559730492618255225252605249825382511247125252552252525112538251124572511251129622498268324572578248434292511245724842498247126053651336325382565252531362498257839802925278631242937348245864896 19890824 446391856302427222605265726182631284926312578265726052709253827612618268325922605265726572925295055973124256525252631261825382578259225252525251125522565248424982498251125112887248427352471267024573249249824572471248424712837362232742592255225653236252525654018282428622900327434294644523713442824265725782657265726182837257825782683260526572578263126312683259227092657273529252950559731492565263125782644253825922525252525112552255225522484255224982538245729122484265724432552249833632511247124432511245728493666309925782498251132742538267040572887278630492937362246444863185627352709260526312565263127352511256526702592273526702773264426962657274826442696293728875597317425782631253826572511253825112498255225522538257824712511255225522498297525112709249826442511332525522457247125252443306236813174255224982618319925652578401828872824298732363312467472561344278626312670264426572592276126312565263126702644259227482644268326442683268326312937297555973136260526052552257825382565260525252498251125782498249825522511253825112887248427352511263125653376269625252498248424982912368132112644259224983174252526314077282428243211303737904644774118562683268326442683256526442773261825922578263126572696274826442644257826702657267028872849559731492631267025382786249825782538253825522538252524982538253824712578245728752538272224842644252532362484245724712457247126443551348227222471252532742552253839252799290029003274336345865167134428492657256526702631263128372592259226312578267026052722265726962683274826442657286229125597311126052552259226702578252525652511253825112525252525112511249825252484296225382683244326442525336325252457245724842457263135933482251126052525319925112618405729622709306228873593467448961856268326052578264425782592274826312565263126442696257827092565268326442735261826442962293755973111260526962592270924982565249825382525259225382578251125112498253824432887253826962498260524983274252524712471248424842525356533632644253826053299255225654018270928372937329933514644537913442811268326312657260526442849267025522683265726962696268326312670264427222578267028492912559731362565255225652709251125522538252525112525255224982525253825252498249829872484274824572565251134022471247124842498249824983636344225382605247131992498265740772912288732992887355144744799 19890824 446871856304926442538260526442592278626052670267026442696267027862592270926312657263126312811298755973149256525782618269625522552253825652565253824982538255225522498251124982849251127352457264424713249251124842443255224842875374233512565252525783261252525254077292528622950323633124644516713442773260526832696263126572875264425522709260526442657272226572696268326832592267029622937559731862631257825652709251124842498257825382484257825112511255224712511251128492525270924842605252533892484247124572525248431863681327425922592255231612511265740572875278632362975345545574736185626702605255226442670265727352605253826832592268326832722270927092631267026312644288729625597312425522538264426572498253825112578249825252471252525252525251125382538282425522709247125922511323624982457248425382401284937113274268324982484323625522578401828242862288732743236470572561344278626052670267026572592286225922578260526962722267027092709272226572657260526442799290055973149255225652565264425112565249825522538247125652538251125112511249824712849255227092471265724713429261824712538247124572925374232742592259225253199251126314057288727353376298737274799774118562644268326052696261825652799252525782578255227092670274826182657259226442657264428492912559732362605259225522761255225652552253824842498252525652511253824572552252529372552274824712538251132492471249824842484242926053593348227482498260532872538255239992773296229373402344245575272134428372605260526572631257827732631253825922657263126442748264427092644272225922670284928875597312425922578259226572511255225252578256525112525252525522457247125252443296225652670248425782511336324982457248425112443248436073455267026052552319924712644405728872786326130123537461546741856269626702644265725782578274826052565263126312657263127352657257826312722257826312824290055973136260526312565267024982565255225522525251125112538248425782525255224712950253827092457259224983261248424842538249824712592359334022644251125783249255226314018278629002975340233254705537913442773264426832605267026442811260525382631263126312683269626442709263126962631265728492875559731492592264425782722257825522552251125382498256525522511248425522484244329372484269624572578249834292538244324712498249825383551338926052605249831992484263140372900286231992975371146744863 19890824 447351856312426702605257827092670277326052538267026442644260527482644270926572644267026442900300055973174260526182552272225112552251125522498253825382511253824982525259226442748251127482471260525113249248424982443252526053742369625112657252525383274255225113999282428623037327432114557534313442748263126702670269626702799261826182644253826702605274826312631263126572631268329372875559731492683253825382578259225112552249825652471256525782538253825252552267027222511269624712552247134022498245724572511260537423607259226702484249831492484264440182875274831362875363647994896185626572735260526442565268327992683263126182631260526702670261827352631263125922578286229255597311125522538263126702484253825522484252525252538255225112511248426182709276124712657248425922443328724712471248425112565371136812565267025112552326124982538399927992849298734553211447472561344277325922605265726442709277325782618265726052592267027352578274826572696267026572887295055973161256526702605268325652538257825382592255225252525253825112511256526832735249826832484259224843429267025112525253825923727365126312683261825523224253826574057308627353161303739624586774118562657264426052657264426702799260526832605264426572565273526312657264426962631263129502862559731492631263125782709256525522565256525382525255224982525252524152498249828622525273524982592252532492484248424292511249826703636341626702498255232872565255239992912281128873236322447675237134428372709263126572618265727862657260526832670259225922657264427222631263126052644284928495597312425782618260527612565252525652538256524842605252525382511244325382511290025252722248425922525337624842525249825112471264436513351265725782457318625252631403729622773308629873607458647361856265726702696263126442657279926312657265726052592268327352592268325922657260526312811292555973136260525522631268325522525252525522538253825252498252525112429251124982950252527862457260524713261248424712457248424432962371131612773252525113261257825653980283729122849327434024557527213442837267026312578261825652887265725382605265726572631265726832644264426572605268328492925559731492683257825782683252525782578252524982552252525112471248424842498245729872498269624842592249833892538245724432525248426573622338926962683251131862498256540572912278632112900362247054767 19890824 447831856308626832644265726182605282425922605260526052605257826832670264426702696260526312887292555973124251126312565269625382525253825252525247125522525251125522511256524712912253827732511259225523224248424842498248424432875362234422837248425523287251126053999281128753037308634024674509813442862263126572578260526442887264425522631259226572644276126962657261826832592260529502837559731112592260525522709257825252565255224842498253826052498252524712484244328372552276124712565253833512525247124712498248428243666342925652578256531362471261840572849274832112912360747674863185626962657256526962592265727482592264426702565260526572722260526572631272226312670296228375597308625522565256526962538256524842498253824842484252525112484252525112525282425382696248425922525324924982457244324842443249836813376288724982538324926312525401828752824300032873469455771211344283726182605268325782552290026442657264426182631272227482657277326832696256526572912284955973124257825782538268325922525255224982552251125522538249825252498255224842912255227222511265725113416269625252538255224712565365132612618257825783186256525654057291227733338297539254705774118562644264425782644265725652748259225922683259226702644273526442683259226702538261829122887559731362605256525522696253825382511252525652511253825522484251124842538248429002538272224982631244331992538248424712538247125253579345526832471256532612525253839802786278629503211326145575343134427732657259226052670267028112644263126572605265725782657260526962631264426442657300028755597316125782631257827352592249825252525249825522498252524982498247125112471300024712709248425922552338924712471251124982429260535933416263126052538324925382644405729122735324928493666467449291856269626442657270925922538278626442605265725782683260527612578269626052696259227092912286255973236263126832538272225252605248425252538251125252525255225382498252524982875252527222457263124843261248425112525249824432498362234422670248426313287256525654037270927992975314932114644534313442761255225922631263126442761267025922644264426442605277326702683264426572657268327862887559731492631257825922618257824842592252525112498257825652538253825112484249829622525270924432552255233632484247124712552245725113593349626052538252531612498267040772683278631992887359344474831 19890824 448311856301227092538259226572631281125522552270925922605264427482657269626052709259226832837287555973211263125382592270925652538253825652511251124982552251125252457256526312786252527612471259224433325251125522471251125653774365125782761248425783249245725254018286227352975332533634705527213442811263126442683268325782799260526572592270926572578278626572696265725782644259229122887559731492578257826442761257825382552248425652538252525252525253824982592268328492484268324842578247133892538244324712511264437743681256526832605255231612565252540572799268331492987353745294674185627222618261826442631261827992618263126052605263126052709265727352631263125922631288729005597312425652605257826832552255225252538255225252538256524842552249825652670279925382709242926312498323624982484247125252592374236812565269624842511327426442498399928372773286234163429455772561344279926442631263125522592286225782592265726182618264427732631267026312709259226573000286255973149252525782592263125252484255225252511253825652525252525252471257826832773249826962471257825113455270924712525251125523696365126442735265725523211255225384057295027613299293739084644774118562683265726442670268326962786264425922683270927092683276126312683260526052657270928872837559731492605260525922735253825382525249824982538249825382538257824982498252529122525277324712592248432872457245724982552248425653636340227092484256531992498249840182824279930373325335145865343134427352592260526312592256528112578264425782644267026312773264426832683265726442605286228875597314925252552260525922552251125252498259225652592251125112538251125112443279924982683247126052538340225112457247125112457253836813325273526312525324925252644405729372799306229873681458648631856268326312657263126312631270926312592267026702631263127732631265726312683259226702862300055973174256525782578268325252592251125252511252525382552251124712484253825252937253826962457257824843236245724982484253824842824368133382722253825383249263125783980267029252887324933124644534313442837256526312644260525652748257825782657272226832670268326832683264426572605264429002862559730492605260525652657253826052578256524842498259225382457252524572511244329122525268324842605249833762538244324712498242928493622335126182657251131992498255240572849273531992962350946444831 19890824 448791856267027612605265725782565272226572605268325522618260526832657268326442644265726573037290055973236257825782618272225112525253825522511255225382538252525112511251124842887256527482471257825253224248424712457248424572937371134292799247125783274252525524037287529622950329933764674516713442735263126832657264425782786272226312644265725652696272226442683268326962631264428242912559731492525256526442696264424712565251125252525255226052565251124712525244328872538273524712565251134162511247124712471247127993666337626312525253832362498260540572975270932742950355147364831185627222631261826312578265726962644257826442670260526052786265726572578260526442657293728875597319925652578256527352565259224982511247125522538256524982484249825112484298725522748245725782525323624842484248424842498286236663299276125112511327425522578405727612837297533123299458653791344273526442644269626312670281125522578260525652631264427092644268326572683259226312975286255973174264426052631268325522592259224842565252524842525251125252471252524982937255227222511256525253363247124292471247124712696369633252552256525253161253826574018286227993287282437114557489618562696268325652605256525782824257826312605259226572552277327092683256526572605265728752962559731492605263126052618256525522484251124712631251125652525253825382538247129122578277324842592247133122457252524982511247125783651348227222498259232492552251139992900288729253249326147055415134428242631263125922657260527612618263125782592265726312735259227352644267026052631283729505597311125522592257826962538260525382498256524842538255224842525253825382484291224712683244326052552338924982471247124842484251135653442270925652538319925382631409728872773318629873537464452021856259226052578267026702552276126182565268326182722257827732538277326052670265726832837287555973136260525922631272225382605252524982578252525382498253824982484253825113000253826572443261825253299244324982484252524572511366634292605251125383249256525383943290028752837329932244557552413442799263125782657260526442786265726052592260526052670273526832709273526312683263129502912559731362605257825382735253824842525245725782484252525252471249824712498249830372538269624572578252534292525245724292498249825113622346926962605256531612498260540572912272230992937359345015451 19890824 449271856269626572592259225922618273525922565260526442644260527222683267026442683268326182824282455973236257825782565265725782538252525382498251125522552252524982511257826312761252527352471259224983249247124712457248426443742365125652618252525523261260525524018279928622950333833124501570713442735269626052683267025522837264425782644265726442670278627352696274826962644265728112862559731112644260525382657252525782498257825522552253825782525253824572631268327862498268324842605247133762525242924982484255237273651252527092552252531612538255240182975278631992962348245015744185626572657263126052683260526832605256526572657265725652735260527092657267026312644291229125597313625382578260526962511248425112511255225252538256525112511245725652657274824842709244325922471324924842484244324982605371136512565283724712525327426182484390827482887295031993376458659691344268326572592265726832631276125922552265726312709259227352618263126962657261826702824290055973236260525922565269625522538251125252525252525782525248425252484257827352799248426962429256524843389255224712484249825923774365125382644267025383224249826314057281127483099306236074644604518562670267026442644255226572786260526182735257826442592268326052761265726572670265728872987559732362605263125522670253825112578248425252525255225252457252524842525248428372565274824712631249832872471245724712471245727223651345526572565257832362565255239802887279930623174345545016282134427352657269626442644265727352670260526702631270926832722259227222670273525922657288728875597309925652565253827092552255225252484255225652578255224842498249824982471282425112696253826052471333825112471249825252471277336963376272226052498322425112578403729252761333829623551470564541856268326312605263125782565278625782578267025782683263127092670269626572631261826312925287555973161260525652605278625652565252525112525259225382511248425522471252525112862247127222471260524843211252524842457252524712552371134022761248425653249260524983980281128872950333835094501671313442722265726052709264426052735255225922578264426312631270926442735261825922696269629372950559731242565255226702631263125112538251125522525256525382511247125382538249828492565265724572565253834292538247124842511245728243696336325922565252532612525252540182824273531243012363646747014 19890824 449751856269626572578260526572670277326442605263125922709261827732657264426442670257826832849293755973174263126312552265725922552253824842511249824982525245725382484252524982849249827222471257824983261248424712443252524842875368133762799252525523211269626054057267027612950327433894644774113442761265725922592267025782824261826052696267026832605272226052683267027092644269629002900559731242565255225922696249825252592249825382552259224842484249825382538248428492538272224712578252533632538244324842538247129873711345527222631249831992538252540182900277332362912350946447741185627222631257825782618259227612605263126312644267026442761265726572618268326312644293729005597317426052657259226052498253825382498249824982471255225382552251125252457286224842709245725652484324925382471248424982471276136513363276125112565326125522525407728752748300032993389476777411344278626312618270926702592283726442578264425652578270927092670268326442683263126832875297555973161257825922578267025112484251124982511253825522578245724842443257824432862256526962471268324983416264424712498253825252592369632362709259224983211252525524077296227613024442136964767774118562631269626052657256526052709268325652592268326702565265726052631257826702657263129122950559732112552259225922644255225252511252525112538252525252525253824432511247129002511273524572578252532362457247124982498245725653593340226962525257832872592253839992925292529003287333846446162134427612618259227092578260527862657261825782605270926182722264427352696267026442722286229005597313626312565256526442578253825522538260525252618252525112525247125112471288725112709247126442484338925252484251125252471249835793455257825652552321125382578405728372696307430993607461577411856272226572605265725782592286227092552263126052683261827352631268327222722265726572950291255973161263126572552260525652552253824982538252525652565251124842498255224982837253827482471265725253287306225112657263126052644362233252644267026703236278625524018304930123049409739994962774113442735263125782618260526052761260526832644265726442696265726052748264426832592269628872912559731612592259226052605252525112552259225252538253825382498247124842552247128872538268324842592249834162511247124712511252526833622344227092592256532612538252540182900276131862950356545574674 19890824 450231856311126962631270925922657278625922605265726052644260526832670269626052683260526572925292555973136255226312552267025252565248425382552251125382565249825382525252524982862251128112429263124843211248424842457249824982799366632112657253825523224264424713999287528872987326133894644527213442799260526572644264426182811263125382657268326832670263127222683253826702605265729502887559731112578259225782748253825522525249825252538256524982457251124842511245728622578269624432605251133632525249824572538248430623565318625522592249831612498257840183000276132492987352346744767185627092709267027092644264427992578267026962631268325922644261825782644268326182722283729505597313626442592260526312538255225112525255225522511253824982538248425252484284924982735251126312511324924982457249824712525307435933199264425382578328725782525403727992975290032363236447471211344279926962657257826702552278625522578261826312631268326832631270926962670263126832912286255973149259226312538267025522552256524842538252525782525248425252511252525112875252527482498263125113389267024432498248424713049368131112696265725923174253825384018284927993249318636814615774118562644268326052578263126312748264425522683259227092670273526052631264427482592270928492862559731492605255225782683256524982552251125252552252525382457253825522552247129622552270924572592249832362457248425112498249827223666338926052498264432872592255240572849282430003236331247055133134427992657260526312592263127992578265726182644264426962773268327352605267026442683296228875597312425782631253826832552253824982498252525252592253825112525248424842511281124982722244326052484336324982498245725112525252535793363256526052525319925382592407730002748317429123696473648961856263127092592263126052552288726702592265725782605261827862657268326312657260525922962287555973186251125922565270925782525249825782578255224842552249825652498249824842887252527862457264424983211247124712484249825522605365133512670249826573249251124983980295029122925319932994529545113442786265726182696260526052799260526442631260527732670273526312696260527092578268329622875559731242592260525782605252525112525249825112511253825382565253825382511253829122525270924572578247134022498247124572538248427613651321125782592253832492538256540182950279931242937352345864863 19890824 451671856307426572578270926572657279926572578269626962657265726962683270926572748256526962962293755973149257825782538264425112592253825112578252524982565249825782484249825252837249827352457268325113261244325252525251124843099362231112644257825523224257824983999281129622937308633764736523713442799263125652657268326052887261825922552265726052578270925922709267026702683268329372912559731362538259225782709253826052525249825782484255224982511253824842552245729372538273524842578255234022525245724842484248431243681327426312592255231742525259240972925277330372975348245864767185626962631263126312657260527482605259226052525268326442773263127092644269626052709288728625597314925252592257826442552253825522484249825652565257825112498249825382498278624842773245725652498323624432471247124982471284936663149259225252552321125652443403728752900288733383389464471211344277325652565264426442618283726702578268326442657255227352683265726442709267026962900296255973099259226442578264425782525252524982552251125782498251125112484256524842849253827092471260525383363268325252498249824983199369633382605267025253249249825653999278627993186308638064674774118562709268325922722255225652722256526442735256525922657277326572761259226702631259228372862559731362644256526052696257825382525248425522471249824982525253824842498245729622498277324842605247132492471248424572484248427223551344226442484260532362605255239622786293728373363331247365379134428242722256526052605257827482644257826702592265726182735268326572605263126052722292529375597314926052592256526832565253825782565253825252538248425252538249825382484287524982722248426052525337624982457248425112471257835933351253826052511318625382511405728752709313630743509455747051856270926832631264425922605268325922644265726182683264427092670270926572722252526312950288755973236252525522592278625652565255225922525253825252525249825782498253824712912251126962457263124843274248424842457252524712565359334162631255225113224255225523999269628752849326132874644534313442773263126182709257826442786257825522683260525652631269626572696273526702578264428752900559731112565256526572748253825782498249825252552251125252484251125382511247128492484268324712631248433892498249824842511245726313651333825782552251132242498256540572824277331242962353745014831 19890824 452151856306226702552264426702578278626702605267026832670257827352657270926052657256527092900288755973161263125922565269625652552255225252511255225112525253825112484255226832709248427732457256524983249249824982457252526313651362225652670252525523224256525383980268331362900314933254557530813442824263126312605270925252811263126312670265727222605268326312696265727092683264428622937559731612592253825382696257825652525252525522552256524712457248425112592269627482498274824712565253834022511245724712552263136663666253826052552252531742498255240772900276131613024355144474767185627612592257826702631261827352631255227222592260525922696261827092683264426312631293728875597307425782605265726442511255225652578253825522498249824982538248426182657278625112722247125782457321124572457248425252618369636222592263125522578324925652484398027862950306233383429467471211344277326572618268326572592281126312618267026052670265727352644269626572670264426963000286255973111255226702592263125522552249824982484252525382525252525382511257827222862245727092484264424843363273524842498247125923711362225522552265725383236251125924057282427993174307437744586774118562761272226052657263126312722259226312683257825782605270925922722264425782683268329502887559731362605256525382696253825252538251125382538257825382511251124982552251128372552274824572605251132362457248424572484249825383607336326442511256532492525249840572761279930123249342947995343134427352670259226572565260528622592260526182578259226702748265726312605260526572631286229005597312426312592255226962592252525522484251125252552249825252498253824982511284925382709245726312565340224982484247125112457259236513402253826052525312424842552403728492683303729503681470548631856267026052578260526702683273525922578270926572644264427482644274826052670261826052824288755973124264425652605269625782552256525382511252525252565251124982471253825112962251127092471263125253211247124982457252524712498360732362683251125783211253824713999282428492875329934294529552413442761257826052605267025922761255226702670260525922657276126572644267026962657265729122837559730992565256525922644255225382498249825522511251125522525245724842498247128372552277324572592256533762511244324572525245727483681337625382565249832362498255240572900274830122862366646744863 19890824 452631856306226312592263126182538287526182657260526052735264427352644273526572644260526832887290055973136256525782592267025782511251125382565257825112525248425652498259226312786248427482471263124983211251124712498253826053696366625522578252524843261257825383999286228872875321134024557530813442849269626572683259225782849259226962618261826312605276125782696267026442644272229752875559731492644253826052657257825782552251124712511253824842525251124842525268328242511267024712592248433892511244324842484259237113636255224982631251132872538257840572900274831492950365145574996185626572657260526442578267027862683259225782578259226442683259226702657268326442644301228245597318626182644257827222525259225522552252525382471253825252511247125922605281124982735245726052471326124842457248425252565372736662565259224842605328725652511398027222875292532743274464472561344282426052592265726442631278625252605265726052538264426702631278626182657268326442849291255973174259226052578260525522498251125252511252525652538247124982471257826572799248427092484264425113402265724572525253825653681368126182484259225523161248425114018291227863111300037904705774118562696260526442618255225652799256526052565260526312657273527482683265726442644265729002937559731862552260526052657252525112538252524982538255225382498253824712525245729502511277324572592251132242457247124712498241527483651333825522484256532362565249840182887291228493186335145295343134427862657268326962631253828112644264425782644263126442657260526832683269626312631291228755597312425782525255226832605253825522525249824982525253825252511251124842457297524982696248425922484338925522484245725252498270936663363255225782552319924982538405729752773304929873523455748631856267027222511267026832631278626312605263126962644263126962670264425522709263126832912288755973199260525652565264425522578252524712511252525112525251125782471252524982837251127732471259224713287244324572471251124712862363634222618248425253211260524983980278630122912323633514644527213442799264426572644263126312824257826312670260527092631268326702696265726572683257829372912559731612644259225652657252524842511253824982565253825252498248425252484249829002552265724842578251133762525247124842511245730373666341625112631256532362484257840572887281129872937356545864929 19890824 453111856303726312631267025652644279926312657273526442709270927612565269626832565265726702937287555973149260525922538263125522525252525252525256525252498248425252484257825922824253827352457260524573249245724572484249825523696366624982538249825783261257824844018276129122849338934554705530813442735265725382670260525922811267026052605264426052670268326312592268326442592269628622925559731992578259225922657255225522565253825782511260525252525252525112592264427352498270924842605247133512498244324842538256537273666260525652525255232492498255240572912286230493062353745574767185627732657263126572631265727482592257826442657267026442748260526442683267026312657279929125597319926182525259227092525253825522511252525522498251125382538248426312657270924842709249826572484319924842498244324982565368136962578259225252592326125782525396226962837291232743338476772561344281126572657260526442631272226312605256526052644267027992644268326052670265725922912293755973124261825652592268324982631251125112484256526052511253824842484261826832735255227612498264424713402267025112484252526053711363625922565269625783199253825784057286227733149309938734644774118562722265725782709260526182722268326052592260526832605268326052683260526052578264428492900559732362552253825382696253824982525252525522525257824982471252524572498245728492525274824432657247132872484251124572498245725523651335125922525256532362525249840372799292529753312333846745167134427732657264426702618256528372552257826702538260526442683264427352631270925782644281129255597312425652565259227862552253825112525252525522538248425382525248425382484286225252709247125922578342925112457247125252525277336663416253826182565321124712552401829002709323630003363464449621856273526572552252527612631281125522538259226832644263127732631273525652631257825782875288755973174257826702605270925382552257825522552255225382498249825252511249825112887252527222457263124713236244324982429248424292837359334022471251125923211255224713943276129252735316132994557548713442786259225782538260526702837260526312592265725922644263126052657263127092644273527992887559730992657260526052773253825922498247125382538255225112552248424982565248429002552268324432552251133892498245724712552245727613666333825382709248432612498252540772950276131992862362247364767 19890824 453591856307426572592268325652605273526052618263126442631263127222670268325922605256526832761288755973099265725652552265725382657255225522538247125252552249825252471252524842811251126832471268324983236245724842457251124432975371132492605252525783211255225253999283729122937329933384705534313442722265726312578259226962786259226052605256525922631268326442761274826702657265728242912559731742552257825382670255225782525252525382592252525522511248425382498247128872605274824432592249834292511247124432525248431613666322425382538252531992538252540572900276133123074359347674736185626572657257826052605263127992631256526442565265726442748256526832644267026442657298728755597312426572592263126832552256525252552253825252525253825252525247124982484284924982735245726572484322424432457245724842471269636813299253825382552326125382498398027222950309932613389464472561344284926572605265725782592281126572578269626702670268328752644269626312618260527352849296255973149256526312631264425112511253824842605252525782525253824982498249824842925255227482443263125113416267024842498253824982722368132872525260525523224255226054097302427223199309937744529774118562670267026182592263126572773256525922644263127222605281126962683265726962552270928872925559732362618261826052748255225782578255225522498252524982471251125382525249829502511270924712644249832612443247124842498247125383636341625112498260532492538252539802824288729753174333845015133134427222683263126442644264428372565263126832631272226832773260527092605264426572683284929625597314926052552261826832565256524982511255225382565256524292538245725252443288725522735248425782498337624712471251125522498260536223429251125652538319925252538405729622696318630123607455749961856272226442592264426702578282425782592263126702631260527352631272227352683264426962887281155973124257825522511268325522538253825382525251124982538248425112457253824842887251127732443264424843261247124712457249824712498366633762538252526573236256525113980273530122875338933254644513313442811256525652592260526052824259225922605259225652657273525652735255226832644267028492887559731112592260525922709257826312471252525522511256525782471249824842565245728752498263124842657249833892498247125112552249825653666338925112498255232112511255240572912277332743049359346444863 19890824 454071856306226572670268326312631269626832578268325922592255227352683269625922631257826053000288755973124260526442644268325252538251124842484253825252552245725522498256527222748251127612457268324573287245724842443251126573742368125382511251125923236251125523980279930493037318633384586523713442799264426052578270926312786263125922605267026572538272226702670264426572592259228622912559731742605260525382657259225522631248425382511252525782525249824572511268327092484270924712631251133762511251125252525260537423607256524842552253832492484255240572937283732113111356544474767185626832709264426442578256527612670257827092592270926312735263126702592260526442644288729505597313626312565257826832565259224982484249825522525253824982525249826572670276124982722245726832443326124712484247124712565371136662605255224712565323625782511403727992824292534423338464471211344276126052657264426312644282425652657269626052565259226702657276127222644259226572799287555973186256525782565279925652552253825112565249825652552251124982471260526702811248426832443259224713389270924982511253825923742366626442498265725253174251128114018284927733211311138734644774118562722270926442631263125652799268326052696260526572538272225652683260526442644269629752887559731362657261825782722251124982484251125112525252525782498251125112538247128492484272224432696248432492498248424712498247125523622323625382552263132742552245739622811290030243211331245575202134427352644265726572605270928492644263126572631264426052670270926962631276125922644276129255597314925252644260526442525261825382498252525112578252525252525248425382471284925112696247126832538341625112498251124982443257836223402255226312552324925252605405729872683326130373509467447991856265726312631265725652565281126052565265726702644255227732552270925922657261826442962293755973149252525922538276125522565255224982525248425522525252525382511256524982849252527612443268324843236248424842471248424572578362234162538255225783287255224843999274830742912319933384644537913442748263126312644263125382862259225522578260526312644273526052657256526052592267028752937559730862592255225782709255225112578249825382525256525382484253824432538245729002484272224572670248434422471251124432498247125923651335125112618252532992525257840572862270932363062359345864863 19890824 454551856308625522552260525652670276126442631267026052578259227222592264425782696263126832937284955973111253825652592269625652538260525522538252525112525249825252538256527352748253827352471264424573236249824572511249826313696362225522552249826573274260524983999276129872837337632614674537913442799260525522592267025652849256525922644265726312683274826572657263126442644255229872900559730992565260526052696259225382552251125252498257825782525252524982592270927222498270924842605245733892498248424712552253837743622259224842618253831992552256540772912279931862925368146744929185626832631259226182657264427612578257826702605268325382799260526832618269626442644298728875597323626312631253827612525255225652511253825922498248424842498252525652709279925112761251125922484327424842484244324712605371136662592249825522552327425782498398028752950292532113249452971211344278625652631259226442644273526702592265726312578268326312696273526962657267025922811288755973099255224982578269625112578252525252525252525922525245725112525260526832735248427482511257824843416276124712538251124843742369626572552257825253199249825924077300027613174309937424474774118562709265725922631253825652887265726572709269626442605273526052709265727222592264427992900559731362592255226182709253825922525253825652525256524982525252524982511251128622525276124432592247133122471249824292538249824843622340225782511260532492565247140182773304928373274336347055379134427482605263126832644265727992592255225922565269626442722265727352605276126702683286229255597314925522605257826442538259225382538247125382657252524842498245724982525281125522722247126052538341624572484248424842429252536513211252526442525322425112565405728872786321129623442455747051856276127222683264426442735283725922552263126572618259227862644273526052696259226962824284955973161257825922552268325782498252525382538253825382511253825252471255224982875255227352471264424983274247124572484251124572538365133762578252526053287253825253980276129872937331233514557523713442773270926832565267025782912263126182644263127092644270925782657265726312631269629122925559731112538256526312683252525782592252525522525260525252471253825252525247129122565268324432631248433892511249825112511247129123681332525522552255232992457256540572849279931243000359346744644 19890824 455031856309926832552261826572605278625922565268326182696263126572670273526442592265726312773290055973161263125922552272225252565252525252511253825652565249825382443253824842837256527352498259225113261247124572471249824432937369633892498248426833261261824984037274829872937323633634644509813442811263126052631264426442811265726572722265726052657267026702709264426312578270929502937559731112578259225922631257825922525255225382498252525652538251125112511249828872552273524712631253833892498248424712498247127613696335124982525252532492484259240372937287531492849348246444736185626572644260526572565270926962605263125782538267026442786263127352565267026442670296229005597316125782565259226832565253825252484249825652538249824842511252525252443279925112748247126052511324924432484249824982484276136513299249825112657326126312511403727482900284933633249450172561344281126572592265726702631283726312657256526052618269626832631264426312696273526572824288755973199259226442605267025522511255225252484249825382578251124712525252524572900253827092484263125113376265724842498251124712565362232112511265725653199247125784057293728113111308638394896774118562644269626312631260526442786264425782657265726572657274826572709265727352578260529002849559731362592256525652735253825382565251125382538252524842498251124712511247129622525273525382696247132612484245724432498249824983607326125382498261832362565252539802799288729003287342947675202134427992722260526442670260527612722257825652592256526832735256526962644263126832683292529005597312425922631252526832525253825522578256524982525252525112538244324982484295025522670249825782525338924842457245725112484301236663261249826052605321125252592405729622786318630123551467449291856268325922631264426312631273526052605257826052552263127092578270926052631265726962975293755973236259225652552272225252605257825652511252525112525247125252498251124842875253827092471263125113236251124572429247124432605365134022511245726053261265725784018279928372987326132364644545113442811265726572631255226052773255225782644260526702565274826312683257825782605270928752925559731492552263125782670257825522511252525382457251125522511252525252511249828372525273524432631249833762525249824712552245725653607317424842605252531992552255240572773286232872987379047054896 19890824 455511856303726312592264426442578282425922578261825782670263126962631268326572683263126832862291255973161255226052618281125652525255224982552259225382525248424982511267026832761251127482484257824843236244324712484252525523651365125382484252526833261257825384037284929752925326134554705527213442799264425652631264426832824259226702761267026052592277327092722276126962605265729122862559732492552259225782657256525652538249825652538253824982484249824982605272227862525268324982578247133512471247124432538260537113636260525112538256531742538256540573012279930372811336346744831185627092670261825922631264428112592269626182578267026052696267027092644263126702683293729875597323625782565260526832538255225522525251124982457256525652511249825522683276124572761248426312471326124842471244324572592366636362552251124982696326125922484398027993037286233123442467472561344281126702565264426052618286225252592270925782592268327222605272226312696263126572837291255973149264426572605257825652525256524842552257825252511255224982498255226442735248426832498264424573389272224432525252525783742362226572484264425923199255226184077291228493086298739084586774118562683265725922670269626052748255226572631268326832578272226702657255226572618267028372925559731492565260525522683256525922565251125652538252525112538251124982525247128112552276124712631247132612471248424982498247125923622336325252471270932872592255240372773291227993325344244745167134427732683265726572605257828242605255226442578259225782683261827222683264426312657290028755597307425922578259226312511253824842552252525252538253825112511248425252498293725252696244325922511342924712471248425252457269636513376252525922565314925112552405729752849309929623593467449621856264426572592264426442631279925782592263126182605261827732683274825382735260526442887290055973037263125922578267025522538255224982552253825382538248425522471259225382887253827482471260524843249245724982484249824572592359333382552251126833287259224984018290029122837336333124644527213442761264426312683267026182887259226442605263125782565268326962683263126572709274829372900559731492605255224982644251124982525245725382538256525252498245724842498244329252498270924432657256533762484245724572498247126573636329925112538252531742511253840773086282430863049371146744863 19890824 45599185626702670263126962631267028112696257826702578259225652735260526572631270926442683298729375597319925922552252526702538255224712498252524982498253824982578251125252498281125522773244326312471324924982471245725382443303736223174255225652631321125922498398027862950284932613376464453081344270926442578265726312552281126052592259225252644263127092644270926832618261826702799297555973149260525652657276125522484251124842552249825522538255225112498253824572925251126832471259225253363247124572484253824572937363630372511263126053136252525654018296227223099302434824586473618562657264426052670261826312773263126182696260526312605273526832722259226312605265728872811559731362578259225652748256525522578255225522538255224982498255224982565256528492538278624712605248432112498247124572484244330743681336325382511265732112565252540372761292529753389337646745343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 018562709267025922578259225922786260525922735263127092670272225782709255225922605260529502925559731362565257825522735256525252525253825252525252525382484256524982552247129372484276124982592252532492484248424712511248426573636340225522525270932742552253839992748288729503402321147995237134427482657259226702605257827352605260526442565265725922735257827092644267026832578298729005597317426052592259226962538253825382511253824982552251125112498247124982484293725382722251125922538337624712471247125382471252536223312249824982511326124982498405729122811316129753537461552021856267025922605260525522657276125782605267026182592259226832605269625922709268326572824293755973136260525382631265724982538253825112511252525382538251124982457249824842811251127222471255224573236245724712471252524982498369634162605248426443236252525253999273528492912331232744674556013442709268326572565268325652837268325922670268326572683267026052657267026702592265728372937559731362525264425782657257824982552249825252498253825252457249824842484253828752552273525112565253833762525244324982552247125253622338924982538257832872538259240572887282431492950360746745415 19890824 456471856272227092578265725922578273526832644267026312670260527222592267026572644263126572875301255973124256526312592268325652538252525112511249825522457249825652498256527092811245727862443259224433236248424432484251126053727365125382498253826573299263124983943286229122837327432744474574413442748265726052525263126052799264425782683264425922657284926052683260526052735257828872900559731492552257826442696253825782511252525522525252525522538251124842592268328242484267024982565251133892484249824712511260537273636251125252565255232242484249840182900284930742900350946155744185626442644260526702605259227092657261826702644264426052722264427092565268326052618286229125597312426182605256527612538253825522525253824982525255225112538245725782799270924982773244325922484323624842471242924712552371136662538251125112644327425382552398027612937283732113249470559311344287527092644265726312578287525922552264425252631267026962683273526702683261826572849291255973099257826182565267025782525252525382538252525522511248425112498256526572786249827092457259224573376252524712538249826963774365125922484263125113261248425384057296228113012291236364586608418562696264427092644267025522773268326052696263125782683270926702709268326832631267029002849559732362618255225922696251125252565253824712525255225252471247124982525249829002498274824842565252532242471245724842525245725923681327425112471257832242471253840572786291229503389319945016282134428112644260525782578259227482552259226832644267026832748256526702644268326572605283729505597319925522538256526442525252535372538255225112552251124982498248425252484284925112735248426442498336325252471244325252484270936513312248425252538322425523000432024431982213315755707 04097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 456951856269626962631268326312592278626442578269626052696259227862644269626052592257826962900286255973111260525522552270925922498255225382565256525252498252525522484253824572824255227482484257824843211251124712498248424842824366633892538249826443274256525383980286228113012337633764799774113442773261826052657259225652799260526572605264426442696268326572670260526702644267028372925559731362592259225652657257825652552248425252525253825782552251124712498251128372538267024842592255233762538247124572498245726573651336324982538255231362471249840772925284929623012360745297741185627092657256525782631260526832657260526702670268326052735263126442592268326052683287528625597317425522552253826832538253824982538251125922525251124842511251125112498296225522748245726052498324925382471247124842498270936813249252525522631326125782498405728622925296233893351464477411344286226572657264426312605276126312657267025522722270926832644270927092696260526572811292555973086259225782578268325652525257824982552253825652511248425652484249824842862259227482498268324983402276124842471249824712937365133762511256525383136252525924077293727613149439534424529774118562605272225922657267027092735261826052657263126702605273526312683259225782644260528752912559731742565257826312644255225252525251124842484249825782484248424842552248429872498272224572565252532362484245725252538242924713593352325652498260532612511249840182773293730123299335147366201134427992592255226182605260528752644263126702657257826572709259226702578270926052696278628875597314925652618259226572578255225922525257824842538251124842498249825252525296225652709247125922538336325522471247124982484249835653482255225252498319925252552407730492696328729873509461577411856278626572631267026442631274825922618263126572683263127862670263126312709257826052773290055973174253825782565273525522525255224982538251125252525251125652511253825652887256527482511269625653299307425782657263125252525360733762592273527613249259225783962277330003012405739994644774113442786263126312644256526442811269626312592257827222644273526572670265726832657265727992875559730992578256526052592255225252484255225782538255225522484257824842538249830122498272224572605249833762471245724842511249825923651337624842592255231492511257840972887277330492962356547054767 19890824 457431856303726572644268325382578283726312618270926442657269627222670269627092605268326702987290055973136268325652592270925382618248425252525247124982498255224712484257826702786248427352443257824153274247124292484252526053727366625382538249826053274259224714018273528752950332533124767527213442786268325922644257826052811256526312631259226312644270926442696267026702605260528752925559731742592260525652709256526052525252525382498253825652471248424572605273527992511267024572578245734162457251124712498260537583681256525252525263132242498251140773074277331742987359346744615185626572657257825652657263127612631259225922631253826442709257827092722264426702696296229375597317425522605259226962525257825652484251125252538251125252538249825652709281124982761248425782484331224842484248425112578366636512565247125112735329925382484398027992925290033123402458671211344273526832631263126572605276126182644261826052644263127482605268326832683260526572975292555973149257825922565268325782552260525382525247125252498251125382498257826572875248426832457260524713402273524982498252525923711365125922484255226313199251125524057288727613186306239254644774118562670268325522657268325652799261825922592265726052631265725922786264427352631270929122887559730862605251125652683253825252578251125782565256524982511256525112525248429002525273524712565249832612443247124712511248425253636335125782484265732242525245739802811288729873261327446444996134427482657264426312618263127092605260526702644259226442631260527092578257825922592284929875597312425922592255226962538253825522498253827612578252524842511248425112511283725522722245726052511338925252484245725382484263136813389253825522592314925382538401829752748311129123593452948631856265726962592272226052670273526312592264426572722265727352605273526442683265725652786295055973211263126312538263125652552259225252511248425112511252525112511252524432875251127352471260525253211248424982471252525112683365133512538255226703211259225113962282429873037323633514501537913442748263125782644256526052722257825782657255226572605276126312735264426312644267027993000559731612618264425782657256525652552251125522498253824982471248424982538245729122498273524712578255233762525245724842511247128373651326125112525253832362498252540182975267032363012355145574863 19890824 457911856301226702552269626442552269625922631268326572631263127482644269626572696259226052811296255973111260526052565273524982525256525112552259225112525251125522511251124982875253827222429263124713261248425112498251124843062369632992565253827093249260524843980276127092987323633894529527213442735264425782644259225922799259225782683257826312657279925922683264426702538270929372900559731612657260525522670257825252511251125252498257825252511248424842525251129122525274824982605251134422484247124842511249828243711323624842578253831612484256540182887274830493000359347054896185626962657259226572631263127222696259227092657272225922748260526702631265726312709278629125597314925522644255227092552255224982525256525112565249824842525249825252511283725522722245725922525329924842457249824982498277337113363255224982683324925252511401827222900290033383389458671211344278626442644261826052578273526702511267025782683268327352631272226962644268326832875282455973136255225382631273524982498253825382538248425382552249825252498248425112937249826832498257825653482261824982552249824712735379033512565260526183261255225384057298727613174317438394644774118562670263125652565264426312773267025922670269626442618277326312683267026832683264429122875559730992552261825252735253825652511255225652525252525112511252525252538248430122565272224842565251134292471247124842538247125113711353725782511265732992644251139432735279929123236331247055167134427482631260526572618257827862605260526572657260526312748261826962657269626312657281128755597316125652631259226312525263125252578252524712552253824842498244324712498306225522657249826052565350925112443247124712484259237273496255225922592331224982565399929372786318630123523458649291856265726832552267026312657274825652538268326312709263127482644272226572670264426312962293755973149257826572578270925782498249825112525251124982538253824982511255224843037252527092457257825653429248424982457252524572552379035792525248426443338255224713999278628753037336333254674523713442811269626312592268325922849263126442631264426312696269626312709263126572631264429372887559731742605256526052696255225522525252525112538253825382471253825112565245729622538269624432631255234822538242924842471248424983727363625522644260532362511253840772912273531113000371147054831 19890824 458391856301226052644267026052631273525922631273526442592265727352605270926052709256526312875288755973174259225782525270925652538251125112498259225382565248425382498263127732799247126962484257824573363251124842471251126313873377425922565249828113261260524713962281128372962332533124474523713442773259226052670259226182824259226442683263126962644269627222722269626572578267029122799559731242644253825922773253825522578249824842498256525112511252525382592273527612498268324982670247134292538245724982471257838223774256525522538259232742511256540182862277331243049359345574767185626312644261826442696260527612592263126702605268326962811273526572709265725922657283729505597312426052565263126962525256525112484251124982525248424842525247125922696277325252748247126182457337624982484245724712578385637742578255224712644324925252525399927612912283734163312476772561344278626312696263126702578283726442631272226442644259226832605326152022696263125782887288755973124268326182592270925252605255225382538256525652484249825252484260527612849249827352657259256333496247124712565252525783839380626052525257825383236255225654037297527353199313640374767774118562683263125922631263126702773263126312657260526312605274826052670257826572683264428872862559732362631264425782605253825112525257825782511256525252498251124982525247128372552272224842605247132872471248424842498247129873727338925252511264432612565249840182799283729753312331246445415134427992657264426442696269627862631265726572722259226312657263126182578267026312696277328755597314925382552256526702498255224982484253824982605253825252484248425522525279924982683247125922592345524982471247124842471265737113287252525782484323624982552405729372761306230373482450147671877415741444131414440654131427340654105407840924183406542354078420941184052407841314437442570974674413141054038420940784105402540384038405240253984395740384011405239844412405242093971409239844812395739433971401139434025524250234131403841574812407839575499431142864500477448386029687913442786267025782683263125522799264425782644267026832683273526442696267027222644256528752962559731492670260525782735253825522631251124982525255225252498251124982511248429122552269624712578251134292511242924572484247126963727345525252605256533632525252540572824277331493000352345574705 19890824 458871856308625922605263126702592276126312578264425652683260527732605268326052696259225922811292555973211257826442578268325652511251125382552251125382525249825382511255224842900251127352498256524983389245724712471251125112748379034292565251126443249257824713908292529122887323632744644527213442773259225782696264426312786257825652696260527352605274825922748263126182631265728492811559731242605264425522670256525922565247125382471257825112538251124712511251129622525276124982565251134422511244325382511248428873758344225252657259231492511255240772962265732363000345545864896185626182683256527092552267027482605255226052578264426182748259226442538268326052683293729255597312425922565257826312538259225522498251125652565252524842525251125112498296225522786245726052498332525252457248424712484295038393174255224842670328725382498398027612937296234553299470571211344284926572644267026442709281125922578261826182696263127352644268326832657253826052773288755973124256525652631267025252525252525522511252525252511247124572498253824712900252526832471259224983455264425382498249824712975365134162511253825923236255225654057291228243199301238064896774118562657265725652631253826572722256526052618259226832565272227092709267026832631259228492925559731242552259225922696256525522552251125382538251125252525253825112565248429002498273524982592252534162484247124712538248427353774340225252511270933512592249840182875286229253312342947055308134427482631261826832670260528112644259226052605264425782735261827222644260525922657279929505597311125782578259226962538253825252511256524982511253824982552251125252511297525652670248426052443344225652471247125252498291237743469251125252592317425252552401830002773307430123622455747671856270925922592260525522631278625652538263126182605260526702631269625922657263126052912295055973149257825922565268325112538251125252578253825112538251125382538252525112962251127612498259225113351248424842443248424842657371134692538248427483287253825253980286228112950333833124799527213442824267025922578259226832786265725782592268326832618273525922644257826702670269630372824559730992565256525922683257824712525252525782525249825522525251124842498249829622538270925112605252534962498245724432443251126573711350925382538253832492484257840183000273532362987359346444799 19890824 459351856308626052605265726052592277326312605268325522578257827612618277327092722263126442912284955973161265725922631272225652511249825382511252524982511249825382511253824712875248427092471256525253338249824842471249824432875375834552511256528493261253825113999276127732849318633764767516713442811261826182644261826572875263125522696261827092683270926442644264427092657257827992912559731242631259226442709253825252511252525522578255225382538257824982525248429252525265724712565247134292498242924572525249825923774342925112578257832362484263140573049278631112987359345864799185627222644259226572605260527482644249826442644269626442748263127092631260525922683283729125597313625652631259226572552251125782525255225522552247125382552249824982484283725252735248425652525335124842471245724982538263137423261251124982618323624982457390827992900288732363351447472561344279926442644260526702592282426052592272226182631264426962631268326832722268325522912291255973136265725382631270925652552251125522552251124982578249825112471252524842900253826832484260524983455273524842498251124842761371133892484255225523299255225524077292528113261306238394767774118562735260525922631264426442761263126052761264426962644274826962735267027352670274829502875559731612605259225522722249825382552251125252457253825112525256524842498245729372538277324842552249833632457242924432484247131613774345524982511264433122578249839432709282430003261335145865098134427222631272226312631263127992605264427222696268326442748260526702605265725782631279928375597323626702565261826832484259225522552256525112605249825252498249825382484291225522722248426052525344224982429248425652443288737743455252526052538323625652538401831992786316130623482458647051856276126832565265725922644273526312644267026572735264427732592270927092644263126702950291255973161257825522538272225522578247125522525259225252471260524982457256524982887255227092471259224843402247124572443248424842875379035932538249826443351256524843999287528492912333832114705534313442773267026702644268326182786256526052683263125782657272226832657268326572605260528752900559731612657261825782735251125522498256524842538253824842511249822862525247129002525268324712578255234292471248424432484248429373774326124842592255231742484256539993111270930992962363645864896 19890824 459831856301226312631265725922565279926442644264426442683270926572592273526312605264426572824292555973161259226312631265725112565255224982511252524982565248424842484256526312799251127612471259225253287249824842484249826443790371126312552249826703249253825254077279928492900332532614674530813442735260525782670260525782875260526052631257826962644270925922683257826702578267029251889559739801606413925652683259225652525251125252498253825652565251124842592272227992511269625252565248434292538245725252471264438063727260525252511249832362484252540572987277331993086355145294831185626312748264426702631267027222644265726442618267026442683260526832605265725522631287528625597324926052565253826572511263125112552257825252484255224712538249826052644274825252709245726182457326124712457249824842631377437422578256524842696329925382498401828112837298734023325455771211344282426312592264426572552278626312565265726052578267027222657270926832644277326442962288755973161251125922605264425522552255225112565252526052538248424982525259227612875249827612484259224573442267025112484249826963822371126832525263125253261252524984097308627223199306238064705774118562696264426572565260525922761264425782631261827732592273526442735255226962618272229622950559731612565260525522644255225382525256524982538251124842565255224982511249829622525276124982605251133122525248424572511244326703666336324712471265732612605249839802875286229753261332546445237134427482631267026442657265728242605259226442644269625922799272226832631260525652631278628495597314925652565259226572552257825652457252524982538253825112525249824982443293725112683255225922457345524432443244324712484260537273351249825382565316124712605405731362773313630373509476747361856264426312592269625922644278625922552265726962683257827092538263125922631260527092786291255973149263126572592277325382511253825522552257824982538252525112457255224712862251127352471259225383299249824842484252525252605377434962552252526443236253825113943281129252925336334694674527213442799265725652657259226052811255225922631268326442644270926832709264426442670267029252875559731362592263125522657253825522538248425112525257825382484255224842511247129372538268324712565248434162511248424712498252525253727337625382605255231992525249840573186278630863099360746154644 19890824 460311856306225652565267025522631277326312605263125652683263126962592268325782709267026572950284955973099259225522592261825522525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 46079185630622631260526702552261827992592265726442592272226312773252541606454267026312605291229005969308625522578260526702373420425382511251125522525252525382565247125922644282430493696210142962484337624572457248424982618380637112578252524982578333826572538398028622937291231613363470553431344380671213389267026312683282426052211267026182592270927352631268326442631261826442912291255973174259226052538265724713149255224982484252525652525252524982484256527092761249826962471256524843482251130862457251127223742368125922498255239994996585624292272420438062962303735094644496218562644259225922578257825922773261826052565382225522578233052025969632429504139368130124370632458563999337640184799545125252538253825382578252525252498255225522644273527862538272224572605245732872511248438225379382237903727259225782484263132492538249840182950297528873482332546447121134427732631263126442578267028242565268327092631264426702696263127094474252526572670284928755597316125922578259226962578251125522525253824712498252525112538248426442709286224712696244325522498344226572498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 46124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 46163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 462711856311126702644270926572657281126442592265726052696263126962605270926312709259226832887288755973111259225652565274825922592249825252552253824982605251125652511255225252735255227092552259225923299277325382443272230623024338926962722256527483299259225253943279928372862337632994674509813442786259226052670257826052786259225252657259226442605267026832722264427222683264429002925559730992565263125522722257825522565257825112525256525112525247125112565256526832578268324712605263134022773284927732811279931243186264426442644255232112511252540182875278631493037345546744896185626702605257826832644268326442605257826702670263126312735268327222683269626312644288729125597314925652565257826832552249824982511253825652565252525112552255225522538269625382786249825652631338927352696255228622975316130992925270927092605326125782498398027222849300034163236476772561344278626832618265725252644281125782657259226832631267027352631265727092592270926442987286255973099259225782525270925112498256525382538253825112525251125382538255225522748255228872511259225783469284924572538277330743469316130122618282426443149251125384077296228113149326138904557774118562748264426052631260525782748263126702670263126182657276127092696267026702670265728242900559731612592264426052709252525382484253825522552255225652525252524982498252526962498278625112631247134293389336330242709261825252644267026312773273532362592252540182683278629623351337647675237134427612644267026312631260528372644257826702644265726962709257827222618259226702605286228375597314926572511263126702538251125652498257825382511251125382552252524982498267024842709252526052578341631363186283726572735263126442786267028372618324925252525401829752748309930003523470547671856270926572644265726572578283726832565257825922605265727732592272226052696268326572799296255973199256526052578270925652538253824712525252525652565251124572538249826182748253827732484260526703287281126442670276130862862303728112799252527223274255224713962291228372950331233384674530813442786263125922657264425922849259226182657256526442631272226442657269626832592263130122937559731612592260525922696256525652552253824982525256524842538253825112538249827352552273525382592257834292773256525782735308629503199270927092657251132612511260540573024269630493024355147054736 19890824 463191856263126572618263126442644270925782605264426052683270926962631265726442696261826182875292555973124259226052565270925252538253825382498259225382538245725252552257825112709249827482525259225653249247124982538276130003236306227482631264427863274257824984077278628113000321132494674530813442722256526312605257826052811257825922683259225782670268327092644270926052565263128872925559731362552259225652657253825112565255224982565256525652498253825112538251127482578268325252578249834292799273524712887311130993161288727482605260532362498253840772987279930243000368145574929185626702670256526052605270927732578263127222631270926832735267026832657270925782657296228755597314925652578259226702552253825522538255225252605249824982525252525782498273525112709251126312578340230623174287527482670265726052631270928242670324926442484387327482925306234823496470552021344283726442670268326312565278625922618263126702618267027352631268326572670259226053024292555973124260525922578265725382525253825782552251125252511249825522471256524712696248426962484260526573537312432493000303726832605264426702631287526573274248425254057303727483136304933894557499618562696261825922657263125782811265725922683257826702644270926312722265725922578264430002950559731242592261825382683260525382498252525112484255225522592259224712525251126702471276124982683256533763299390829372670260525652605265725112849276132992552249839802799282429253455338946745415134427222748264425922657263127482592257826442657265726182696268327612670267025922657278629375597309925522565259226312525256526312525255224842592249824842511249825112552268325522709253825782592345531863161348227862631257826312735263126962722323624712565401829372799311130243482473652371856263126182592255225782605274825922657268326052605261827092657270926572683265726832837291255973136256526312631272224982484251125652538252525522538248425252538253824712696248427862484257826313351249824982644278630623351311129122709267027483261259225383980268328242875363633124644545113442748269626312670267026312862267026702657259226962670268326442670259226572605265729622937559731862578263125522722256525782565252525652498255225782498251125252525259227482565298724982618248433632484248425922748301233763136279927482761268332992484256540572987273531743062352345865451 19890824 463671856272226572644265726312709273526442618263126572670264427612605267026962631260526832962303755973161259226442578269625112525256525252525249825522538247125522484256525112748257828622498260525653299276125922605290030742975309930002761272226963274251125783943274828872962338933384474574413442786263126572631261826052786256526572644264426052631273526052786268327352631263128752875559731242631265725382722256525252552249825382484251125252552251125382552253827482511268325252631261834292511286227862849278629623161291226832696267032112457260540372937281131243111360747055744185626312631263126312657265727092631256526312683265726052735265726702605263125922696293729505597312425782578264426702471251125382538251125522565252525252538248425652498268325112696247126052471328728874057374224842484242925112565252524982683326126052498401827482912287535933287464459691344272226052657257825782592288726572670259226442644261826702605270925922605263125782862286255973174260526052605270925522525253825522565248425782525248424842498256524842657253827352471257824843429291240183774253824982484251125922511257825523261249825654037293728373037314936664557608418562709259226442683265726832773260526312578257826962631268326182670273526832631263128752875559731362552259225922683252525782565249825522565253825112525251124842525249826702484277324712592248432992578405737742592251124572538257825782498268332872592251140372824308627733376342947056282134427862631259226572592260527862592257827092631267026702773263127482657265726312644296228245597309926572552256526572552260525382525263124982605249824982565248425252525267024842670247125522457341626184077372724982538247125382552249825382552324924842471407729622887317430993455464464541856263126052670260526442578282426572592269626312657267027092631268326702670260526572786296255973161257825522578270926052552247124982552252524982538252525382538255224842875249827612443256524983287249824712471251124843509355127222592248427223249253824984057274827992837341633254644671313442811260527092657261826572811257826052631265726312578270926572683263126312592263127992862559731612552259226052683249825382484252525112552256525252498251124842565260528372525273524982631248434162498248424572484247133253551274825252605256531992525252539992950269629372950353746447014 19890824 464151856273526572696260526052631283726052592263126832618259227222670267025922657263126572975288755973174256525922605267025522565255225112538255225252565249825252511255225782799248427352443255224843249247124842457253824983666345525252631252526443325256525384018272228492912346933634674774113442761263126702592260526052748260526312644260526052683273525652709263126962683265729122849559730992565260526052735255225382552255225382511255225252552248425382538257827732471268324842592252534552538251124712511251136813416255224712552256532872484253840372950286231743124379045577741185626962722253826572578257827732605263126962644263126182748261826442592269625922631286228495597317426182631263126702525253824842511255225382525248424842525255224982498267024712761252526052471326134293980341624842429244325112525257825252670324925922471401826702862297535233416464477411344276126702592268325782605281125782565267025522631270926962578265726052657265726182748288755973099253825922592268325522565260524982538252525652538252525382457249824712683249827092484265724843429353739993509259224982484253825922484261825253124252525254097292527993037444735514557774118562683272225522631264426442657261825922592259226832670270926312696268326962578264428622950559732362565255226052748255225782525247125382498248425652538256524842578251126702498272224432592244332993455399935372565244324712511257828372498264432872552251140572849277329003551335145016162134428242592264426572657264428112565265726702657267026832735264426442696263126182644283728755597313625652605253826442525259224982471249825252552252524842525247124982471268324712709249826312457342934823980357925382471248425252592252525382538326125112605407729372799302430493666455777411856272227092592263125922565283726312578263126052722260527482644268327352525257827092849290055973174256526312565265725252484259225112538256525522511253825252457257824842709256529872498267025653249307425112696260525522511365134822657265726833287263125784077282430003012413940184996774113442824265726442618261826312799256526572631267026962683272226442683269626052565260529122875559730992618261826052670257825522538255225782498252525382498252524572538245727092525298724842578252534292538247124572525245725113666349625652578255231992511253840573012281131363074352346444929 19890824 464631856302426572644269626052618283726312538264425922709260527482657269625922605264426182862292555973111267026832592267025112578253824982552251125252538249825252484251124712670255229622457256525113274251125112457249824432498350932872631248426443299251124713999267028872887342934694557523713442773260525782552255225922786268325112631260527612644267026052709257826312631267029122900559731492552267025112683259225252538251125782498255224982498249824842498251126832498300024842592256533892511247124432498245724983537338925522631251131112484251140772925270930862975359345014767185626702735259225922578263127732631264427092592270926832722261826312683268326572709283729125597312425922538256527092552255225112498249825382552255225112498251125652484268324982799244325782471326136074227392524982484247125252605253825522683326125652484399927092887306233633312455771211344279926442683265726572618281127092592270926442657268327482618265726442683257827092811293755973136259225922565265724712552248424572525249825252565252525382484251124982709247127352457267024983429363641823908252524982457251125782525268325113236256524983999290028493099316137274586774118562631261825922670267026832773269625522657265726442683281127482735260527092592277329122900559731362538259225382709249825652552253825652525260525382498252524982538247126832498268324982578249832872538409737582631247124712498252526052511264432112511249840572761286229503537327447365272134427222657265725922592265728372618257826442538263126442644260527092735267026832644283729255597319926052631259226832538256525382498256524842538256524842511248424982484270924842657247125922471340225654057374225922484247125382592253826052538322425112538407729002811309929503469470548311856259226182565269626052605274825782631267026312722265727612670269626702670265727352962293755973136264425522605265725112484249824712525249825652552249825522511248425252862249827092498253824843299251124982457249824843742353728372605248426963261259224714037267028872887362234294501548713442837256526702592267025782849261825522631265725922683269626442722270927092605268328242900559731492578263125922618252525652592249825252565252525252511249824982592257829002511264424572605247134022511245724982498247138563551274824842525255232362484263140572987278630122937342946744736 19890824 466071856302426312605267025652631272225922592263125522670277327862578278626572618268326702799291255973161260525782605268324842525257825112538255225522511248425522498252526572875251127862457260524433287247124842457252524713758349626052605245727613299256525114057277329002887342933384644520213442773265726572605257826572811260525922631263126832605272225922709268327092592261830122962559731492644259225782670255225382552255225652498249825252484253824982511267028492498272224572578249833892525249824842498248437113455264424982511260532112484255239992962274830372975369645864799185626052683256526962578260527352578256526442578265726052735264426572644270926182696277328755597318626182592259226572578253824982498256525522525252525522525252525522498267024982735248426312484327425114097379027732511245724982578260524842657326125652511405726572887290034293325464472561344277326572644268326312578279926052670261826962631264426832592268326312709267026442811292555973149251125922552264425382552256525112578248425522552248425252525255224572670247127092498260524843402269640573758279925382484255225652498256525783186256525524057292529373124300039254736774118562683261825782657255226442786265725922631260526832631270926052748259226702605272229002824559731492592263126052696255226182471248425112552255224712552253825382498251126442484278624432565242932872511409737902887251124982498253825782498269632872644253839622683292529123325329947675379134427862657267026572657268328872631263125922683260526572735257827612696269626832631283729375597314925652565257825922552253825252525257825382578255225112498247125112471268325112761249825652471340225254097375829122525245725382538249825252538314924982552403729622950300028873551442148631856261826312618267026312605274826052657265725922670260527352592273526572811264426442824298755973149260525782578269625522592247124982552256525112538253824982498253825522875251127222525253824843274247124842457248425113062360730622605251126703299251125113999276129002925337633254557545113442862257826572605265725782786261825922657264425522657264426572657270927092670268328872975559731242565263125652670251125382498251125252538255224982471251124432484253828622511278624432565248433892511247124572552248433893551297525382578256531742525248440182862281129872987350947675744 19890824 466551856306226052578255226832618277326702592268325652670260527092657270925522670260526052950288755973199253826312631265725252484253825382538255224982511248425782484253825652875251127092471259224843236247124712484253824433325355128872592251126573287259224984037282429622937342932494644534313442786259225522670267025782748260526182683267026832644268327092696261826052592259229252950559731612605253825522618260526052525251125382511252525252484253824842511255229122471273524572592251133892511247124982538248434293607297525112592251131492525253840573037279930863111353744744863185626962683257826052565261827092565263126572657264426312722256527092657255225922644292529125597312425652565259226702511257825252538259225522538252525252592247125522484269624842735247125782511329925524077377427612498245725112538247124842670323625922525392528242887284934423363464471211344288726962578269626572631279926312618260525782631264427222657264426702722263126052912291255973149259225782565269625382525259225252525253825522484252525522484251124982683252526832484257825113389269640573774265725382484253826702552263125653211256525384077281127733186318637904705774118562657274825652670257826832761257825782670263126702578264426572709265726832605273528872912559731112592255225522696251125382511252525382511249825112429253824842525247126312525269624982552241532872538409737742709253824842525252525782511263132492592252540182773287528753389338946445379134427992644257826962592263127222644263126312605261825522696265726962592265726442696288729755597314926182657260526312538253825652511259225522565255225652511249825112471270925112683249826312457340225384057377427222498247125522565249825522592318624842578405730742773302430863607452949291856270926572592272226832670268325922605265727222696267027482618276126052683260526703012278655973199260525522578270925522538255225522552255224982565253825252538252525922849248427732471263124713287244324842484247124983402353730492592251126963261253825383925281129372912329931994644559713442824256526702605267025652849264425922670259226442644273526572683263126572631264429122862559731242605259225382683256525652484252525252552255224842498255225252525256528872538273524712605251134162511245724842471249835093622304925382631256531862511255240773024268330242937345545014767 19890824 467031856301227612618265726962644282426442657269626832565260528112722274826832631260526312875295055973111263126052565277325382552256525112511249824982484251125252511249825782937248427222429257824843261251124572443255224293806359329372592251127223249253824983962276127992849329933764529567013442773257825922592261825382862264426182605260527222605278626442670263126442631259229622900559731612565259225922631255225782511252524982538249825522484252524842498257829002538273524842592249834022484248425112498249837903509281125252578253831992525259240182937278630862987355146744929185626702592256526442735267027612605259225922670267026312773261826312657273526702696293729125597316125252565263127612538255225522484252525522592252524712565248425652471270925112722248426052457327425114077375826572498245725522538257824982709327426572498390827732925286233123287447472561344273526442592269626702605279926832605259225652670259227482657272225922683256526312837292555973111257826572565264425652498251125522565248425522471249825252484249824982696249827352457260524983442274840573774267025382471253825522511257825253186248425784077308628113186307437744767774118562696272226052631263126572722255226312670260525782657270927482670268326312644268328372887559731362578257826312696257825522525252524982498253824842471257824572552249826702511274824842605242932742498405737582773251124712552256525782525268332362605249838392722284927993416345546445343134429002683263126572670260527352552260526312670263126962605260526702709267026052538295029005597314926182592253826572565252525782498252525252644253825112538253825522457265724982735248425652498340225384077375826052538247125382592255225522538323625522525401829253012303730003537464461621856261826182578267027092565270926052670259226052605260527862644263126702605263126572900292555973136259225382525265725522525252525112498252525252471252525522457252525112887253826962498260524843312245724432457256524573086369632112592251126443236260525114018273529872824344234024529563313442773264426572565263126442748268325782657257826442696264426572618259226832565264427862912559731742552256525652683253825382498247125782538253825252498252525112525248428622565270924712605248434162484244324572525247134423622311124982605257831992511253840772862288731243074348246745272 19890824 467511856300026442631264426442605272225652592261826312670256526702592269626052670257826442786296255973174259226442578268325382605252525252538251125382471253825252484253825382875249827482484256524983287249824712484252524573236360730002578248426833249264425254018276129502900344232494644516713442799259227092644265725922799260526702683260525922644268326442773268326312552267028372937559730992565259225782605252525782498253825382498253825522538253825252525255229002525265724712578248434292498244325112484249834293622298725112618257832242565257840972900279929623074362246744736185626702644256526052592257827352552263126962709268326702748263127092644265725922657290029125597313626052605256526312552252525782538252525112565252524842525249825652443265724572748245725782457326124984077377426572565248425112538253825252696321126052498399928243086291234293363470571211344281126442565260526312631282425522538270926312631263128372644273526962696265726312987290055973111260526702578267025922538260525252511251125922498249824842471252524842696251127352498260524713402268340773806265724982484252526312511256526053199257825924057286228873086308638224705774118562605269626572644260526442748263125922683261826832657268325922735267026702670260527862900559731362538255226442696252524712538249825922578260525252511256524712538247126832498278624842565247132612538407737902748249824432525251125922471272232242538251140372773296227993565317447055272134427612592260526312618264427612592264425782631252526312748264426962683265725922578278629125597311125782525257826962578252525522484256525382618252524982552247125522457267024842683247125652484341625254057379027612552247125382605251125922618314925252538401830372912303730623482455764091856263126052631259226442670265726832578268326182605260527222657270926832761264426182748301255973236260525922605263124842552255225522525255225922511249825382471248425112811248427482471259224843287247124432471249824843363355130862565249827863261267024983908278629002912340232364529534313442735264425782605260526442735263126052670264426702683274826052670267026572631265728752975559731742525264425522657256525382565248425652538252525252511251125382484255229002565274824572592247134022484251124712498247133383774311126052592259231992525251140182900286230742962344247055064 19890824 467991856311126442592267026442631274826702592264426052709264427862592265726312644265725652887287555973111263126312578270925652552249824982552255225112552247125112471253826182887247127862471256524433274252524842457251124573607360726962552249826703261252525113962265727732975348231364674516713442811260526052696265726442735255225652644265726962657267026312761270926832683265729752862559731742605261825522683253825782565252525112578253825522538253824432511259228872498276124712552251134022484248424572471251135513565270925252525257832242484253840182937282430993086356545864674185626312683265726052618265726832592256526312605274826182670265726832644263127092670278628875597319925922631252526572525256525652565252525382631253825112525245725252457272224982709245725922457326125384097377426572511247125252605255224842670327425922498398026832975293732873363467472561344278627092631264426572631282426572683268326832683268326832683265726442670263127352900290055973111259225922657259225522538252525382552252526052538252525382498253824842631249826832471263124713376270940773774264425252484255225922484263125923274253825524077281127993062313635794799774118562631277326572618259225522735256526052670253825652592276126572709263126572605264428242887559731992592259226052696251125522511247125922552253825252429252524712525247126702498272224572605249832992498407737742748249824572484255225252511269632242565248440572761314928623551332545295167134427222683260527092709255227612592264426052696268326052709265726182631267025382657283729125597311125782578252526702525253825652498256525252578248425252525245725252443268324572722249825782443336325384097375826832511244325652578252525652565311125112525401829752811290029753551450147671856272226442592263126442670273526572578264425922696259226572657269626572670259227092824291255973161256525652552272225382511249824842538253825382498251126052525248425382837249827352498256525113312248425252471248424573325360732612538251125783199256525253980281130742887326133124586585613442799267025782578257826832849257826312644260526052657273526442683269626832592259229002912559731612552255226052552255225522525252525252538253825112525252525382511252529122525269624712592249834162498249824842525248429503651319925112565255232242511255240572962286229623086337647674767 19890824 468471856304926572670267025922605272226832578259226052735268327222605267026052605260526442786291255973199260525652552264425782511251125112484248425252605249825252471251125782862252527992484261824983274248424712457252524843455366630742525249826443249265725383980265728492786335133384644534313442786259226702618265725922799257825522644272227092605267026442670267025922618260529372925559731492578259226052696257825522457251125252525249824982498248424982498255228492538276124712578248433892511252524842471248433513551303725252484257831862511257840372950273531363024359346444896185627222670260527092631265726832657265726052644268326182644272227092631261826052592298729625597314926182605263127092578255224982484253825922552252524982498252525382511267025382735244325922498324925384077377425652457248425382525252524982644327426052511399926962849284933633249452970141344279926312657267025652605274826312657265726572657260527092578269626312761261826702824288755973186261825522605263125522538251125252511252525652511252524982525252524842657247126962498257824573402272240773774259225382484253825782525259225783261255225114057291227353086301238734799774118562735257825522696263126832773256526052618261826442644277326442683264426832605264428242950559731492538253825922683252524982498255225252565253825252498253825112538248427222484268324842565244332612552409737902683248424572538252525112538272232872618255240572709291228493429326147055379134427092657264426832670265727862657268326182592264427222748263126832683268326572657298728875597312425922578256526572538256525382538259225112565253825252498248425112511267024712722249825652511342925254057377426182484248425252618252526702498324924982631405729252837297529873565458659691856269626442657264426052683272225522605259225782644265727352631276125922722255226442900297555973236257826442578265725382538252524712484257825382525248425522471251125382849252527482484257824713261249824842484251124573389356531112538245726313236256525254097268329752925332532744557530813442761263125922709268326962824257825522631263126052696270926052683263126572631261829752912559731492592255225652657252525382525248425382511253824982484256524982484247129252538264424712592251133892484245724712498247133253537300024712552249831862525259240972912278630003086363647676655 19890824 468951856307426702605260526052592276126702605264426052683268327092592270926962644269626702887296255973111259226312605269625382565256525252565255225522525248425652498253824982887253827222471255224983249248424712471248424433482359329502644251127483287257825113925268329122811340233254799527213442761267026572605253826312773261825652644263126442592270925782631268326572644260529622925559731612605259226182670256525252552255225922525252525252511253825652525249828752578276124982578249834422471248424572511248432993579296225382511252531612525255240572887278630243074353746445030185626832657260526442631253827992578260526832618268326442761265726442683267026312670293729255597312426182605263126702525251125522511257825252538248424982525244325522484269624982761247125522443329925384057374224982484249825112578255224982644321125922457399927612975277333633325470571211344272226442592264426572644284925782670264426312670268326442631267026052657264426832875288755973124257825522565267025382631251124982565252525652525251125522498252524842696249827222484263124843429273540573758252524982471253825382538264425653236252525524037278628373124301239434501774118562670257826832578261825922786257825782631265726442578273526182670268326572605269628872824559731612565263125782670259225782484252525522538251125652484251124712511251126702471273524712631247132612565407737582552245724982538252525382525263132872592251140572735288728113376328747675308134428242631259226052565264427992605259226702644268325782748260526442644267025922631296229005597316125522631257826832605249825522525256524842592248424842511248424842429268324712670245726052429342925924057372725522498241525382578248426312552321125652552405728492862300029253376467447051856270926572565264426312618269625922592267026052578265727612631272226182735260525782735291255973174257826312525269625782525255224842538255225382525251125652538252524842837249827482498259224983287247124842484249824573136365131992644248427353287264424983925269629252811342934424529556013442735264425652592260525922849263125782657263125522631272226572735272226442592264430002887559730992565260525922696251125112538249825382525255225252498253825252525253828752484268324432631252533632457245724572484244331743681308625252578257831492538261840572887278630863000348245575098 19890824 469431856303726832657259225922605274825382670264426442618267027352605268326312735260526572900293755973149259226312538261825652538253824842565255225252484251124982498267026572773248427612498255224293287245724572443248427093774362225652525255226053236257825523980265729372837331232744529520213442773261825922670264425782786256525652657259225922670272226312696263126572670259228752925559731862578259225652644255225382484251124982565251125112552256524842592255226442484274824982578248434292511245724712498269637743593255225252644252531992484267040572925282431742962348245574501185627352592263126442565259228242552257826572618269626702748267026572644267026572644287529125597313625922552260526702525249825522552253825922552248425252484249825522484267024982696244325922471327437114249390825382471247125252525260525112605327425382565401827732987277334823338458672561344278626312644267025782605278625782592265726312644269627352644267026702670261826312849293755973136260525922565261825382592252524982511253825782552249825382498247125252696247126832484255224573402377442273943259224572471253825652484263125523174252525784077295027862987318638064644774118562709265726572631259226572773260526052605263125652657273526052644261826052592263128752912559731612578260525522735257825252525252525922525255225252525253825252471249827092538273524712605242932742618405737902552247124572498251126052578268332992592253839992709287529373261322447055524134427352683267026442592263128242657265726702592264426832709260527612696264426832631286229375597311126312605253826572538251124982498261825652592247124842525248425112471269624982670242925782471338926444037372725522525247125112511248425922484314924982631401828492644288730243565452948961856265726312592259226182592267026962605265725782657269627612696263126312631263126182975281155973136256526052525268325252592255225382484251125522552251125112498253824842837252527482498263124843312249824842443251124842735362232612538253826053261253825524018265729372849326132744644537913442786256526832683270925782811259225922657264426962605276126572696268326182578257827862900559731742565257826312683255225522538252525522484253824842498251124572552253827992525270924572578248433892498248424572525245731743622308624982578257831862511260540372887279930862962365145294831 19890824 469911856300026442644263126572631281126052565257826832565264427222657278626442657263126052773292555973136263126182605265725252525255225382498248424982498251125252484259225922735251127612498257824433249248424842457252527223758355125112565248425923274248425253943263129252925329932874644530813442786260526442605259226832748265726052605264426312696269626312670261826312552270928872912559731862538263125782605253825652538249824712525259225382511251125252592256527612484269624842578248434022552251124712498276137903622253825112578256532112484260540372937278629872975344245574767185627092683263125922644269628242605259226702592264426572696265727092592260526442552297528875597318625652605252527092605255225652525252525252565257825382552252525112443269624712709249825782429327437744273392524982471247125382552252524982683326125782484405726702925295033763325458672561344278625782631264426182525276125922657255226702578260526702631268326832722259226442799291255973124259225522538263125112525253825382565255224842498251124712525252524842683248426962498260524573389379042493943252524712471253825522538265725523136256526054057293728113074306239804767774118562696267026962578263126572761257825782631268326702644279926832761260527222618259228372937559731362592263125522618252525922525248426052538255225112471249824712525247126702471274824712565245732742709405737582525251124712538255225522552257832492525249840572670283729623312314945575237134427862670255226442578257827732592263125922552263126702735264426572657264426442657279929125597319925922605267026702592255225112498255224982631256524842511248425382484265724712709247125922471338927484037374225522511248425112538256526572498321125112578405729502735306229623509464448631856276126832644265725782592278625782538257826312618265727352657270926702683260525782786292555973224259226702538267025522538252525252552255225382498249825922484252525112900253827352484259224713274251124842511249824573376355130372511252526183287256525383999267028372799323632874529545113442735265725782631260526052799257826312683263126052605273526442696263127222631267029002937559731742552255225652657249825252538251125252511255225112511249825382538252529002511269624982657247133892471249825112498248433383681321125922735253831742525251140572987286230242962341646745343 19890824 470391856270926312670263125922644274825522631265725922696265727482657270926702683263126833037287555973124259225522565265725782525252525382525255225382498252524842457256526052900252526702443259224983312253824572457251124573325362229622670251127353249257825254037272228492862340232114674559713442837260526312605257826572761267025782592263126702631270925382709260526832670263128872925559731612538264426052670252525522538256525522552257825782511249824712511255228752511272225382578247134162525248424572498247138063593301225112592253831992498256540572962292530992962365146744767185627352631260527092657259227092670267026052565263127092761259227352631267026052657296228375597311125782578256526702484251126052511253825522525253824982578249825252484267025252735244325782443327426964077375825652498249825382552265725112644324924842457401826832912298733763287470553081344277326702578264426182657273526182657265726312605265726572605267026962631265726832975284955973161261825782631263125112578249824842578257825382511248425252484255225252644245726962429257824713389273540573742252524842498255225252511263125523161249825784097279928243111303735374705509818562657265725782631268326052786256525922631259226442657270926832657269626962605268327992900559731242552260525522696260526052538255225922538267025382525252524982511251126572498276124432565245732872631407737742511248424842498261825782498257832872578252540572592297528753429329947365379134427862657260527222683267027732592264427092631259226832709269627092657265726572670277329375597309925782578255226572511255225252498252525112538252524712552249825382484268324572709247125922498342926184077374225252538248425112552255226442538317425112644399928242786296230493551467452021856269626442605270925922605268326702592269626312578264426962631269626832709265726572849290055973161260526182552265725382525253824982525259224842552252525522457252525112862248427092484257825113299247124432457253824712773368133762565249825383236265724713962269629002875328733514674552413442773264426182618263126572811257826312657259226442748264426312644265726962683263130372937559731242552260526442631252525652552252525112484249825522525251124982538248429372484273525112578253834292498249824432511248431113696335125522578255231612498255239992837281130242962349647055451 19890824 470871856264427092631265725922631268326442683259226182696259226962644268326052618260526052912278655973186253825652565264425382578253825382498252524842525255224842525253826312849252527092443256524983274247124712484249824983312359329252605251125523236253825523999268330002811336332364705563313442761259226312631267026052837255225522748264426442631273526312709264426312696264427732849559731242657263126312670252524712538253825782498255225382511257824982525256530002525267024842538248434292511245725382471249835513607278625382605257832742498257840772811284929503099353746446601185626442722270926312644265727992618257826312605268327092786260527352657270925652605295029625597314925652631261826702538253825252565256525782525252525252605247125252471267024842735249825782443329929874077379024572471245725252631260524982683328725382511407726702975295032613274458659691344272225922605268326442683284926182644265726052670268326702709265725922670267027092849295055973124257826182552269624982565251125382498247125522511249825252511251125382683242926832484259224843389301240773727251124982471252525382498265725653211247125784037268329003074288733764529604518562644272226052592265726572761259225652683261826572578269626572696257826832578256528752887559731612565255225522735253825382538256525522498259225382538253824842538249827092471276124712605249832872799407737742538245724292538251126572538257832492578249839802683287529123363329947056282134427862631257826182605259228372605260526572578257826962618259226572670270925922657278629375597317426832552259226312578248425252498255224982552255224982457248425382484265724982696248425652484337627864057374224842511244325382511249826442484318624982552405727732849321129753651464464541856268326442644267025922605272226052657267026832605256527222565267026312683267026442786295055973174259226182552263125782605256524982525249825112525247125382471253824842837252527352443259224713299248424712471252524712498368134162592255226443236257825113962267029372799340233384586665513442748257826442592257825782811256526572644263127092670270926832657268326832592257828242937559731612605257826052657251125782498252525252525252524842484251124572538249828492552270924292605251134422457251124432498247128753681327425382644249832362471257840182748287529503024344245577014 19890824 471351856264426052683264426702644273526052592267026052657272226962644264426312657252526442887288755973211257825652578270925652552256525652552252524982538251124842498255225112862255226962498256524843261247124572484247124713086369629372578252526053249252525523980267029502900329933764586774113442748263126702605259226442824270926052631265726052670265726572644264426052605264428372900559731492578252525652696252525652552256525652538253825252525247124842525244328622592270924982578251134292511248424712471244329503727307425382722252531862525257839992683283730123012350945017741185626572657261827222578264427732644263126182631267026442709265726962605263126312605279928875597314925522657259227352565249825782525257824842511256524982552249825382471264424842773251125922484326129374097379025252484245725522498263125112552327426312552399926702722288735233287458677411344277325782605265726052631269626312618269625782657268326312683268326962578263126312900291255973161259225522552263124982538257825112592252525782538255224842525251125252709248426572498265724573402297540573727255224712443252525522511264425253236248425784097278629753074442134824615774118562631260526052709255225922748269625782552265725782657265725922696267027222552259227862950559731362631255226052578256526052471251125522525263125252525255224572511245727092471272224842565245732872748405737422498244324572578255226962578259232362538255240972657288729503402329945576162134428112631261826702709263127092605259226572578263127092709256525922644265726052631293728755597312425922552260526832525252524842511252524982592252525252511253825112457264424842761249826312484338927484037371125382471248425522511247126832552318625252605405727092925306230623593467477411856276125922578263125522631269625382578265726572631263128372631260525922735257826572887291255973124260525782565265724982592252525252605251125252525249825382443251124982862251127352457263125113312306224982670260524982631374232992578274826053261259226053999274830003000413941824799774113442824268326052644256526052811260526312631260526702657270926442657263126572670260527352925559730992498256525782592259225382592251125652538248425112471248425522484249828242498270924432631247133632511247124842484245727863758324924982565255232112484257840572799293729002987348245574896 19890824 471831856303726442605265726052644274825922565260526312696265727222592263127092670267026442799287555973111256525652644269625252511253825522498252525252511249825652457252525652837255227092457256524983312249824572443252524843482363630742657251126313261256525113962272230002824331234024529527213442773264426312631264425652773255225382605263127222565274825922683265727092735263128112937559731492511256525922605252525782538249824572565255225112525249825112498253828622511269624982578253833892471247124982552248433513622309925252657256532112484259240572824301229123049355147054962185626312683263126182578257827092592263126312683263126572696268326962644267026052657287528875597311126312631255226702511259225252498251125522578255225252525244325252457265725522722248425782443327432364097379024842498245724982538259225922631324925922565405726832950290035513312467471211344279926182565259227092525284926442644265727092670263127482631272226702657263127222824288755973174259225522498259225782511259226052538251125252484253825382484255224842683252527092498264424713442328740973758253824842471255225782525263125653249249825784097277328623062307438064421774118562644270926052670255225522709257826052735265726312670276126832722263126702644265729002887559732362605255225782644256525652511252525252552252525382511256525112552247126702498269624432605249832613186409737902484247124572511255226442498272232492592247140372683292529373537324947055237134427612696264426572631260527612618263126832578259227352761267026832657265726832670288730125597311125652605256526312552249825652525255224982538251125252538247125252471264424842722244325922457337632614057375824712484244325522552253826052511319924842498401828622950304930243651476749621856265726832565260526832605268325522565268326052657268326832605270926052657256526312837292555973236264425522565259225652592257825522511251124712525253825252471255224842837252527352471259224843299245724572457248424573482380630992657252525383249255224984018265730622912344233384501548713442773263126052605257825922875256526182644269625782644272225782722256526832592268329002937559731612592252525782670255225252525245725112471251124712538252524842498253828872525269625252592247133762484245724572471247130743651283725112657253832362525265740372799297530743062335143704831 19890824 472311856304926182592268326312644272226702605260526572657267027732592265726312657268326182912284955973124257825782592268325252552251124982538248425522538252524842498259225382657252527352471256524843299248424712471251132873943348224842657252525783236249824713943270929372912336334424644527213442748267026052605256526442799255226052657263125922565268327352748272226702631265728492887559731112565256525782631255225252552249825252565257825522498249824982592252526962484272224982578253834292471244324432498324939433455253825252683251132242511256540772875290030743111348244744996185627092644265726572618264427222592259226442592259225782849263126702761263126052565278629625597316125112592256527092538257825382565253825652552249824572552249824712498273524842683245726312457327436664249382225382498245725382552265725252592324925112511394327353124281133253186464472561344276126182605257826052631277325922578268326962644270927222683265726702683257826702824295055973186252525922565264425382605248424712578252525652484247125252471252524982683249827092471259224843402374242273806256524712471256526572525267024713224251125524077279928753261308636664615774118562644267025922644265727352786257825922605260526442592269626312722265726702631261829002875559731492657259225382605253825112525251125112552256525252525252524982511248426442498269624712578244333123161409737742525245724292538255226052525260532242565248440572683296229503429337646445379134427352670260526832683263128242683257826572683263126182683264426442657267026442631276129375597311125522592257826312538253825252471251125382552253825782538249824842498265724982735247126052471342932744077379025112457242925252538256526312511321125522552401829622937308629373579452949291856267026312578265725922565269626312683273525652644267027862644265726052709256526052900284955973236260525782618268325522578252525382471253824842511248425522525253824982837247127612457259224573299248424292484249824712811377432992592248425653274257825254057277329122900349632114557567013442722265726312657259225522837268325782657264426572657276125652631255226832657257828752925559731362618263125922657252525522538255224982525253825652552252524842525253827862565274824712538249834292511245724712498245726183774324925652605253831992525253840772937282430863049359346744863 19890824 472791856307426962644269626572657278626312578267025782657260527092644270926442657260525922912283755973086252526312605264425652538251125522525252525252538245725112538252525252887248427862457257824713312248424712484248424573442371128622538256525783261255225653890279928752887332532114644520213442811265725522670260526832837253826052709263126182670270925922657257826572683264429622900559730992592261825922670257825782511255225252525253825382538251125522552256528752457268324152565249834022511245724842511249833763593297525252578251132242511260540572900282431493000346945864644185626052709264426052592265727612618267026832644264426312683256526832657263126052644279928875597313625782592253826832525255225382511255225522592252524842538249824842525264425522761244326052471331234824160382225112457245725252552256525252592327425652498394327223086290033123363467472561344282426572618255226962592284925922578263126572722269627092644269625652683260526312862295055973124257826052605260525382525256524572538253825652525260525782498252524842696247126962484260524433429353741393856255224572471253825922538263125923199252525524077292529003024311137424767774118562683269625252683260525782670260525382683256527092631270926442709270926312578270929122950559731362592263125382644255225252525253825382605251124982484253825252538249826702498274824712565248432743261413937422511247124842538256525652498263132492592252540182696307428873509337647995272134427222565256526442631257827612525257826572578260526832657268327352657257826182631277329875597321126312578256526442511253825652498255224982605252524982484248425382484265724712657247125922457340233124118374225382525247125782511251125652538317424842552407728622950301229753509470547671856268327092605265725922618279925922605265726572644263127732631264426572761263127352937293755973124263126312592274825652552252525382525252525252552251125252471249825252761252527222457257824843287244325112511248424842900374232992657252525383236253824714037268329752912353731994767650113442799264425922657256526312786264425782605260526052722268326052696267026832565259228492875559730992605256526052709260525922565251125522538252525652484251124982552245727992511267024712618245734422525245724842484245731363774326125522578251132112484256540572937292530743062342946444674 19890824 473271856304927222592264426052631279925782605270926702605265727482631263125782631267026313000288755973174259226052618263125382525252525522484253825252511252525112457256525522683244327222457260524713249245724842429249833513908342925382538255225783249259224844018268329622900346932744529527213442837265726052631263125922786256525782631260526312670267026442696264427482644267028242912559731742592257825782683256525652525244325112525252524982511256524712552253826702511270924712592248434422484245724842498335139433482252525252631257832362498257840182837274830623062349645295030185626312670268325922552260527482644256525922657264426442722264427222644265726832644290030005597323625252605253827092605260525522471253825382511253825382565247125252498270924982735249826052471328735654182377425112498245725382538260525382592323625112471399926702962297533123351473672561344273526832618264426442525278626312592263126702644263127732644270926442722260526312824293755973149255225782565263124572565251124842552253825252511252525252498252524842709247126832484259224573442371141603806253825252471255225522592263125523224253825654077287528373037316138564736774118562735267026702631265726702811260526312657260526962683278626052670260526312644274828372937559730992578260525522683247125522525253825382498249825252538252524712525248426702525274824572592248432873455413937902511248424432525257826312484253832492552253840572735293728493389327446745272134428242657264426442657265727352578257825922618260526702696259227222670264425922644278629375597314926052565260526962498251125382457256524982552247124842471251125782471265725112683249825652511342934824118383925382471245725922552252526962525326125522525407728872761307430493482450158941856269626832631261825522657281125522592268325382631261828112670272226572748257826572849291255973174253825522592260525252552255225522525255225652538252525522471251125252824249827092511257824843261247124572484251124843287371128872683252525253274253825113962273529372862344232494586545113442773267025522605257826442799259226052618268326312644268326312709269626442631259228872900559731242631256526312683257825252552252525112511255225112498248424842498249828492538269624712592242933892484249824712498251131993711317425112592249832242498263140572925287529623086353745864831 19890824 473751856309926442578265726052631276126442565267026572592268327092657267026832605256526313000293755973149256525522538267025382538255224842525255225522525251125112498260525522670251127222484257825113274248424842471252536073943342925522592252525653274253825253980267030372824345532744799527213442811265725782644263126052786259225782644260525782592270926312657264426702605263128112875559731612565263125922735253825782552253825112538248425252484249824712552249826702498276124842631247134162498244324982498353739253442256524572592253832112498257840572900293730122987353744214799185627352605261826052605257827222631256526572670259226312761265726572683264426312644273528375597314926572592256526572511253824982552252525252511255224982511252525112484264424982722251125922498329936364227375825112471248425112525264425112578324925652484401827613074293734693338464472561344282426312605252525782657277326182631263126702683265727352670272225922748264425652875288755973161259225782538269624842565256525252592249825652525249824842484251124842696249827092498260524983455371142043822252524842471263125112552263125383186249825254057295028873012306236964586774118562709263125782592264425922811261825522631259226312565274825922735265726832631268329252875559731362578264425382709252525782511257825382498255224982498255224712538245726702538278624712565247133123429418238222552242924712592255226312565257832492565251140372696300029503338323647365308134427862592261826312592268327612683261826572605267026182761270926962592267026312696293729005597313625782618257826962605251125112592255225652552251124712525249825112484268324982683244325782484338934824118379025382484245726572552255225782484318625112592407727862849293731113523452948311856269626442657267026312657279926572631268326312657270927222565268325922631267026442937290055973199253825922538267025252525256525252565255225112525247124982511252525252773252526962457259224713312247124432498248424983429368130742538252524983249255225254018274830862862335133764705537913442824267026702631261825922773260526182657263125782618269627092722260526702644277327613012559730992538263125782696257825522511248425252498257824982525253824712498253828242525268324572578249833892457242924432538249833893681287525522565249831862498256540572811283730863049353746744799 19890824 474231856307426052592265726832605277325252631268325922538260527612657276126572631263126442837293755973124261825652592276125522511251125252511259225252498255225252484256525112670249827612457259224983287247124572443249835653943349625252631251125523261256524983980273530622987323633764705567013442811260526312605267026052887259226052722273526962578273526442696263126572592274828242887559731242578257825782683257825382578252525382525255225382525253825252578251126832443268324842565247134292511251124982525356539433442253825522578248431742471259240572786281129623111365147054929185627092735263126312644267027352631264426052670265726052722265726832605259226572618297529505597314925652578263127222592256525652565249824842538255225112538248424842443273525112709247125652443328735514160372725782443251125522605257825252565328725782498405727482925286234693338470572561344278626442565267026052644281125922605268326442644265727222592269626832657263126702849290055973086263125652631270925652552251125252631251125652511249825252525252525112735247127352511265724843402359340973711252524842484263125782538263124983186251126314057286228113124303740774705774118562683267026312631267025782696255225782657257826442657265726312657267027352670265729872887559731992578264425522761256525522511252524982525252525522538249824292498248427222525273524292578248432743482418238392538247124572538252525782525257832492552252539992735327428753351329946746549134427862683264425922644260527992657260526312578260526312773263126702670265726312631279929375597311125652578261826312552253825112511257824842592248425112552245725252525268324982670274826182471342935374160387325652498244325652552249825782498316124982605405729502837314930493537452972561856264426962644257826052709283726962578263126442631268327992644273526442565257827352900298755973124260526182552274825382552256525112471256525522538249825522484256524982799251127732484255224573287248424842471251124573086379032242605252526053274256525384037281131612837342933254644530813442735264426182565259225922735260526052683264426442618272225922722265727092631265727992937559731242565256525522670249825382511252525252511255225522484248424712525247127992552268324432578248434022484244324712538245732873774332525112605257832112511256540372824277330863161365145866045 19890824 474711856304927352657263125782644279925652592256525922683264427482592270926052631264425252900286255973124253825382565269625252578252524982498251124712525249824572525249825252937253827352471259224843325245724572484252524713312372731492683248426703211253824983962265730862950348232874705548713442799259226442644267026832875257825782578264426442644274826572709268326572538260529622887559730992657257825522605256525652525247125252511255225382511248425112498255229002498272224292592248434292525248424982498248432613681313624982592253831992511253840572887284930863000371144214799185626702683268326442605260527732592264426312525270926312722265726052657268325922657298729125597312425782592256526962552256524982484253825112471251124842578251125382498264424842735244326182498332535514227389024982498244325522565256525252578326125782484401826703049290034823325483171211344283726182657261826442578276126442683263126572644268327092618264426312618257826572950292555973149256525922552272225522538253825382538249825382525248425252511251124982683252526832457257824843429357941823925249824842484257825252498257825253211252525784018295027613124312438734644774118562644268326052709252526572722263126702644265726832696276126052696259226832709268329752937559731992592256525652683255225382538253825112552253825112484256524572525249826702471274824712552248432993537422738902552251124712538256525922525255232612631252540182709312428873363328745576501134427992670263126572670257828372631263125922592261825922722261826572735267026312696295029125597317425522565256527092484255225382525255225522578248424982565253825112498263124712709248425382457342935794204389024982457247125252552251125922525326124982592403729002799303730623696458660841856269626182592263125782657274826962592267025782631265727092631264426442552264426312837295055973136265725782592265725782525252525112511256524842498251124982498248424842887255227222471260524713287252524432484249825113509369630002578252525923224257824983999265732742824353733634644567013442748260526702605261825652773260526572578263126442683269626312683260526702525265729872900559731492578257825922709263125522484253825382552256525112498247124982511255228112552272224432578247134022484245724712498252533763696290025922657257832362498256540182887284930373000355147054674 19890824 475191856303726832605270925922683281126702578265725782670264427862605268326312657265726833000286255973149252525782552268325652457252524842525257824982552249824982443252525382887259227862484263125113287245724432457252524573429369629502578253825523249260525254018268329372799332532614705523713442799260526182592260526052773265725922592265726182644272226832722273526572644269627732900559731612618256525252578253824712511253825252484253825522484249824842498256528372538265724712552248434422498247124712471248434423651301225382631259231742484256540572862292529372950365145574799185627092683261825922578260527612631260525922670265726312748273527092657268326442683298728375597319925782552261828242471253825522511257825782552252524572498251125382457267024982761248425652471324935654227396225382498247125382525260524712631326126832565394326442900282433893325470572561344273525922631263126572592276126052605263126572592260527732670265726572605263126962862295055973111261825522644269625652538251125382525248425522552252524712511251124982644245726832471256524843416362241823890248424982484257826702498265725253224259225383999276128623012308636964529774118562670274826442631263126442786264425782709263126052631273526312644259226312631259229372875559731362605259225782735253825652565248425252552252525112511255224982552252526702484273524842565247133123593422739082552244324842525256525782525255232612683248440182605295029003299345545865167134427732618259226182748263128372657257826962592264426052773260526832696268326702605284929375597317426572631253827092592255225652525252525252552255225382511247125652457269624842735248426182443338936074182390825252471245725252538256525652538318625252498403728872824303729873593464448631856261825922565264425922670281126312644268326702696265727862657274826442657257826443012283755973236259225782578268325782525252525382538247125252498248425782471255225252799256527732457260524983287248424572484251124713579366630862605255225923224261825254037272229872837340234294557523713442786268326702592260525522761256525382644267026832696270926832605267026442565269629002887559730862552259225922748257826052484253826052498257825652471248424842471251129252538270924712592247133892484247124712471248434163681311125112565249831862511255240372761297531242937350944746776 19890824 475671856307426702552272226052631278626572605264426572683263126962670265726312683255225922950292555973174264426052565267025522538251125782538252525252525248425252484253824842644244326962471257824713261249824712443252536513890335125782592252525523274265724714077267030492950327432744557516713442786263125382644259226052811257826052670255225522657264426702631269626962618269629002887559731492578256525522644260525382511255225382498251125382511248425252538252526442498269625112538247133892484245724572484359338903351253825112578249832362498253840572862281130743074360746745030185627222735263126702644263127482605260526312644269625922709256527612618268325782631278628755597312426312552261827352538252525252525255225252578255224572525248425382457265724842709248425652471329935094118371125522511248425382552256524842538324926962484399926313012278633893299467471211344274826312696260525652644284925922605264425782670265727612644272226312657263126702837290055973136256525652605265725252511257824842565251126052511251124982511249825112657247127482457261824433402356540573711256524712471253825522552263125253186255225654077278627863012321139084644774118562670260526962709257826052773267026312709256526442631273526312735272226442657270928872950559732362605263125382709249825252484256525782552252525382498253825112511247126962498268324842644249832613622427338902498249824572552253825922525255232742683253839802696302427993338340245867741134427482670263126312670259228372552267026052657264426832670260527092592264426442592283729125597316126052578257827222511253825112538253825252484253825522592247124842457268325252735248425782471341636814227394324982484247125522578249825652538316125112605405727862811306229623509473647671856268326572605261825922618276126052631270926962709264427862618272226182670257826572962288755973136251125652552269626052498257825782552255225522498251125382484252524572887257827352498256524573287248424712471252525113287374230862565248425923287260525113999268331363012331233384644624113442761255225652578268326572799259226312670265726572644282425782709265726052657273529872849559731612578257826052709255225782525251125112552253825112552252524712538248427862525272224572605248434022525249825112525249834553758319925522657255231992511255240572887287530123062356547364799 19890824 476151856302426442592264426442578277326052657269626052592267026702552272226442670267025923037288755973149256525652578265725652631255225382552247125252552251125252498252524842824251127352471259224573261247124712471248424293455377430862525255225653236261824844018268331992862348234824705527213442735263126182696265726442761264426052565268326962670277326442657260526442683274829122837559731242657259225782657255225922525248425252525256525522498248425112538249828622511265724982552248434162709253824842484248435933651293725112644251132242538257840572849269630993012372747677741185625782592263126312657255227862644263126442592257826182722261826832618267026442644293729255597317425782605253826702525252525382511252525522538252524982511248424982471268325252709245725782471326136814227398024982484248425252552252524842565328726052525405726313037281134023523467471211344276126312578273526442578278626572644261825922631260527612592263126702696260526442799281155973149259225782552263124842511259224842578257825382525247125522484253825112657247127092484263124573416369642273925255224432484253826312525261825383236259225254097276127482975326138564674774118562683261826572605255226572748257826052657264426442670269626442644270927352618263128752912559732362644259225782657249825112538251126182552251125252471251125252525252526572511274824712644244333123622424939252525245724432511255225522525255232492552249839802683303729123376345545866007134427612644264426572644257827992618260525382644263126052735267026962618268326052657291229505597317425522605260527222552256525382484252524842538249824982511247124982457267024982722247126052443342936814227394325112498249825522498251125522511323625522592405727092722306230743890455777411856270926442618257826052605273526052631270927352657268326832657269627092683260526572900291255973161256525252631270925782578255225382538253825382552248425782471252524982849253827352484260524713287247124842484251124573376377430862538247125783261260524984018261830742875348233634501545113442811259226442657263125652786268326442618267026312605277326312657273527222644268329622962559731492565259226442644253825652552248424982484252524982484253824712525252528242538268324712592247134292525249824982525247135233774313624712592252532112511260540572824269629622937365146444831 19890824 476631856306226572605269625922696276126572644263125782565264428492631267026442696265726052950292555973099261825252631272225382525252525522538249825112552248425112511255224712799252527352471256524573299245724432484251124983537363630492592245725383236256524844037270930002900345532744705523713442748268326312657259225922849260525652696270926702592269626572709263126572578265728242937559731112592257826182811255225522511257825112511249825252484251124842525247129122484265724712605247134022457247124432484247136223774290024712552255232612538257840572849270931613074355146745744185627222657260526312657260527352605263126832578263126572786263127352631270926702748284928875597313626182538259227482565253825522552256525782471251124982565252525382471265724712773244325922457324937274273396225252498248425382538247125522605324925112538399926053086286234163376464471211344276126832644260527092592282426312631264425922592261827092618270926442644265726832811284955973062259226312605273526052538253825252578253825922471251125252525253824982722248426832511259224983429377442273999251124572484255226052498263125113236247125924057272228623074311138904799774118562709265725922696260525922824265726312657257827092631272225382670259226312644274829372925559731362565260525922644253825252525252525522511255225522484253824842498248426572471276124982578245732993681424939622552249824842525255225652525252532492631249839992657297529003312327446447741134427992657261826832631264427862644260525782644265725922735260526832670267026572644298728755597312425652565255227352592253824982525256525112552251124982525244324982511264424842696247125782471341637274249401825112484251125382552252526312511324924982578405727092811308629753593452949291856270927222683267025652631276126442578263125782565263127222709268326572683264426052837296255973149260525922552270925252525255225252538253825382552251125112457253824432735253827612457263124433299247124982471251124843442372731242565248425383274253824843980261829502937340232614705534313442761269625652644260525922722263125522709253827092670273526572735269626832657259228622887559730862605255225922657256525522605251125522538256525382484252525252538252528492552268324432552252534292525247124572484248435233742312424842631252532872471252540772761287530743086394345866162 19890824 477111856306226702605268325922644270925782618259225922644264427612631269627482670255226572824293755973161259225782538272225522511252524982498252525252552253825112511251125252937249827222484257824433287248424152484251124843696363629002565248425923249257825383980269631612786355133634674523713442849257826702631263126312811259225522644269625922605269625652657256526572565268328112937559731612538257825382683253825112578252525382525256524982471255225522552256528242498268324842605247134292498242924712498248437423607290024842605252531992498256539992925276130373136360746444896185626832538253825652683264427992605252526442631270927092696256526572644267025782631277329255597312425782592259226962538257825652525263125522538252524432498247124982484265725382748242926052471329937744296398025382471244325382538256524982538326125652484399926963261287534163274461572561344283725782592261826442565283725652565268325652657268326832696265726962683265726962875293755973136259225782592268325652511256525522511249824982525247125252498248425252683248427092457264424983389382242493943253824572471253825382511256525113174249825784057276127223037314937114705774118562709269626442631259226702824263125522644259226442578274825522683263126572683259228622837559731242631260525782657252525252538259225252484251125522525249824712484245727092484272224572644242933383711429639802511249824842511252525382538252532992538253839992565319929253429340245016045134427352605265726572605256528112709259226312644257826832618259226442644263126182631286227865597319926702605260526442552255225382538253825252552251124712525248425252471264424842748245726052457338937424249398025252498247124982552249827092525323625112552405728242735303730863579470554871856270926572761267025922605270925782605268326052578269627352578268326702670263126312962282455973174257825782552273525382565248424982498256525652457248424982484252524842799259226962484256524843274247124432457249824983622368128872592252525253249267024714037257831112887348233764557552413442799264426182511259226572773257826312644257826442644269625922670264426702592272229622887559731242578259226182605253825382511253825652471253825252484252524842498249829122511267024842565245734292484247124982525248436073651303725112592249832112498256540572811270931743062359347364615 19890824 477591856270926052578259226442552279926052631261826052696257827222552269626182709256526312786293755973149259225522552270925252538256525252511255225382565251125522471259225522837252527732443260524843287248424572498248425113727362226702605247124983287252525253980268332112824350933514799552413442811260527092605257826312849257825382670263125782605270926832657267027092670263129372900559731242538259226052631255225112511255224982525253825382525251124842525255229372578265724842605245734552565247124982525247134423579272225112644248432242511256540572849281130243124357946745308185626572644257825922631267027992657264426442592263126312786264426572696259226962683288729375597323626052605255226962578259225782511257824842552253824982525249825522525268325252735248425922457329937424273392525652484248425112538249825252525323626572498396226183287283734423376447467761344277326052578263125522657281125922592272226052605264427222631272226702709269626052975287555973161263125652565267025252552251125522538252525252538251125252511252524842657249827222471261824843429375842493980248424982471253825522578259225253199253825784057274829253099306236074501701418562605263126572592267025522696252525922657263127352670273526182670256526962592260528872900559731242552257826442657253825382578251125252525251125522484252524712552249826832471270924712578249832993666424939252511247124712498255225652511255232612565248440182605303728373442338947676282134427482670259225922552259228752578255226832631263126442722256527222644267026052657288728755597312426182565259225782525249825522498253824842538263124842538255225522484268324982709247125782471342937114227396225382457245725522565248426052552323625112578401828372773303730623711476751671856268325652592259225652644277326182525265725922644268326832709269626702696270926962975290055973124268325922552268325112592252524982578253825522538249825112471252525112849256527352471259224843338244324712443247124843607374230742631256525653236255225254018259230492849329935934644556013442786265726052657255226312799261825922631263126052683269626572696264426312631261828372925559730622605253825382696260525522538249824842511251124982552256524842511248428492552273524842592247133762538244324712525242935093666304925252578252531992525255240572862284930373062368146747121 19890824 478071856267026312605260525922578276126052657269626312657263127092631268326052605260526702837291255973124259225922538264425652578249825782511253825252552253824982525253825522683245727482471257824713338248424432471248437583890324925382578251125113274261825254057261832242950342934964615559713442887259226572709264425652824265726182683255226442735269626832722269626962683269628872912559731492631259225922631257825652552252525252525260524982498251124842538253826442484265724572592251134292511247124842498379038223211260525652657249832362484257840572722268330003000372746445744185626572657264426572670260527732657255226572592264426572786268326832592264426052683291229005597314925922592252526962565256525112471257825382511252524712511252525522498270924842696247126052511329935094057369624712498245725252525256525922511326126052525405725922950287533633455447459691344283726702644265726052592288726052565269626702657268327862631265725922709265726442849288755973149255225522605267025652538251124842565253825782538249825252484253824712670253826572457259224573402350940373742251124842443253826052511270925113211252525784037274827733037300036224705636618562657261825782657264426312799257826052683259226312565272225922709261826442605260528872975559731742592260525522605252525782525256525782592251125922484255224842552249826832525270924432605245732613742427339622538245724842511255225252552251132872592249840772709302429003429332546446241134427612644264425922683265728242578259226702592263127222735259226832683272226442670279929375597313625922538260526312592249825112511252524842484255225112471248425382484265725252683247125922471340238224273394325112498244325112605245725922525328724982605407727482748312430743622467472561856267026572605268326572657283726832605267026572683267026702657268326702644263126572925297555973174251125922631269625252511257825252525252525382498251125522484252525252786251127222484257824843274247124712443248424433666368129372605249824983249257825254077260530622962335134554674677613442761264426962631256526442962259225652618268326832722278625252709267026312605264429622887559731742538251125782605253825782565256525782511253824982511255224982565248429122578267024842605248434022538247124572511244336963666303725522565255232492498252540572709278630743049349645867014 19890824 478551856264426442605257826572565277325922538264426182644260527482670268326052644265726832786291255973236257825652578273525382538255225252538257824572511245725382484249825252900252527222511255224713312248424842443257824843790357927482578253825253287255225384057255229622824342934164474774113442824256526832618260526052937261825782592260526052631270925782657264426832605267029372849559731112605260525522631251125522525259225382511257825652471249824982578252529372538272224982605248434292498245724712471253838223636288725382644251132242538260540572683265730742962368145017741185626572644263126442578256527482592259226572605268326442722270927222631268326832644286228875597314926052605263127092565253825252471260525112605255224842498245724712511268325112837245725522443328737274273394325252443242925112592259225252511331225382525401826183161295034293496473677411344277326312592263126312578283726312605261825782683265727732592270927222670263126572900286255973099265726052565269625382552252524982525252525252538252525112538251124712683249827092443265724713416382242733999252524712484252525252525255225253211253825654057274828243199442136514644774118562592267026312631259226572799260526052565265726962592269626312683252527092644263128622950559731242538255226312748252525252552248425522552253824982471256524712525247127092484276124572631248432743742429639622552240124712525252525252498255232362565249840372644306229623287344246746924134427862605263125782644270927862709263126572644259226442735268327482683265726702683287528625597314926052578260526962552252525112511253825112578249824842484248425252457267024982709248426052415344237744249398025112457245725252578251125522511322424712498405728372722317431243666444777411856276127092670269625922578281126702631259226312578260526962605268326312631260526702786291255973111261825922525260525652525255224982511259225252565248425112538252525252837257827352511265725253312301225252670261825783565368130992578274825523261263125924057264430993174418240974996774113442786268326312644263126182786255226312605265725922631267026312657267027732605265727992862559731362657256525922735253825112565252525522511256525522511253824842511251127992565270924712592245734292443247124842457249836513711297525782592248431862498251140772887276131492950359347054799 19890824 479031856304927092578264426572657284925922644267026442722265727222670270925652670265725922722296255973111259225652552269625112592253825112525255225652552251125652498248425252862255227612471264424843338247124842484249824573727365128112565252525383249257824983999257830862987342934424644774113442722259226312644269626572761257825652618274826052657265726052683259227222605267028242912559731362605260526572709253825652578252525522565252525112525252524712471249829372525272224432605248434422511248424712484247136813651279925382657251132112498253840572824282431113000356547364996185626572657260526702631267027482578263125782565263126312761265726572709260525922696295028875597314925782578261826702538255225112552253825522565253825382511253825382471265724712748245725922484329937744320394324982471249824712565253824842525326125652484401826702875286233633261464471211344277326052657265726312605281126832631261827092657257827352670277326962657259226312875287555973149257825652578264425522565248424982592251125252525253826052498252524982722249827092457264424843455379042493962252524572457253825652498261825523174253825384057265728113149308638064529774118562786267026572696260525922811268325522670264426182605283726052722263126572631263128492975559731612565264425652709263125652484253825382484251125382484255224842578245726962511277324842592245732873727427339432538247124712511257825652511259232362605247139992605293728753312350948967741134428492592269625652657256527612631259226442605265726832722260527092644263126312709274829375597314926312605255227092538252525522498253824982565252525252538248425112498268324842683245725782429338938394273398025382443247125252538253825522484319924712565405729122709309930373509464459691856269626572683268325922657283726052578256525922592261827352644270925652631257826312837290055973136255226442565265725522592252524982552251125112565252525522484252525252912260527092471260524843299245724292457249824573696359327482552252525783261259225384018265729502912333833764501563313442824264425522605264426702722261825922670265726702644272226572683263126832605260528372887559730992552255225652657259225652592251125252511252525522484249824982538255229122498265724842578252534162525245724842498249837273593286225382498248431362538253839992761268330622875357946744799 19890824 480471856303726572592263125782657276126442605268325922657257827612644265726312657257826572824291255973186260525382618268325252565252525382565251124982525252525522511251124712962260527092443255224713287248424842471252525113696362228872592248424983236257825523980257830002837342932994736593113442875268325652657263126312824256525522605263126442631277327092709265726832605264428372887559730622578263125652683259225382552245725522457256524982511249824982498247128872525264424982565247134022498245724842525247136963696286225522484248432112484253840572925268331493000353745295894185626182644260526052578261827992670263126702631261826312696259227352670264426572631278628375597313626312605259226312525249825382538260525652498252524432552248425522457268324712748247126182443329937114296390825382498245725112578249825252538322425112498399925782862295034293287452971211344281126702631264427482644287526312605259226312605264426572631267026052552265726182912291255973099256525922552263125922525255224982578249824842552249825382498249824842670248427612511263124983389379042493962253824432511257826052511259224983199251125784077286227863149314938394529774118562670267026312618265726572722257825652696256525782735276126442709265726052631263127992900559731742618260525252683255225112525252525522552255225252471257824712484248426962498274824572592245732873727427339432592249824572538255225522498247132742525248440182644303728873274336347055415134427352709267026052605257828112592263126702631260526572722267026702605257825922631301229255597314926442605263126832565256525522511253825112552252525252511248425252484268324842735247125782484342937904249396225252471247124982552247125252498321125112565405730122761303730373537447448961856268326052618259226052657276126312605263126182631270927732631269626312644263127092925287555973136255225922592269625252525253825252511257825252525252525382471256525112837256527222457259224713325247124572443247124713651363629622538252524983261256524983980269630002799331234294674552413442657267026962618259225652786255226312683264426572644264426052683267026832657270928752950559731742618256526832670256525252511253825382565252525252552248424572498249829372552269624712578242934552525245724432484251136963666284925922471249831362511253840772849279930743149356546745931 19890824 480951856302426832592265725652657268326702605267026182631256527612605268325782605259226702912288755973111256526312565272225652538252525382538251124842511248424982538253826052912253827482511257824713249245724842471247124433774359328622538249825113249256525254018272230622875335133764644612313442925268326052631272226052887256525522657260525922592273526702761264426832670260528112862559731242631255225922670252526052471253825112511255224982538251124842552253829372525273524712565245734292498248424712538249837903593272225252538249831862552255240572887278630242950336346745133185627092709263126442592263126962565256526052605269625922748255226702657263126702709288728755597313625522592256527222538251125112578252525782525249824842538249824982457268325252773248425782471324936514227379025382443248425112552256524842498322425782525396225652962290033633338473671211344278626832709264426572644282426052709263126312709259227352618274826312631260527222799291255973211272226052552265725922552252524982631256525112538248424982471253825112670249827092498260524713455371142273839253824982443252525652538252525523211253825784077279926833000316139084736774118562735260525652644256525922748267025522683261826702565278625922683267026832578263128492962559731492578259225652657249825382552248425782498253825112471252525112498245726702471270924572565245732493711427338732525248424572538255225652525249832612592247140182696298728243312342946446201134427222644265726702657261827992605257826182670257826702722264426442631268325922657284929005597314925522605257827092578253825252511259225112565251125522511244325522511264425112773249825782525340237584227387325252457247125652565255225252498318624712578401827612670312430863565450150641856268326052592268326442578273526442592270926572683259227612565270925652709256526442912291255973124256526052565269625652511252525382484257825112511247124712471251124982912252527862498257824843274245724292457252524843622363628492644251125113249251124713980265730372849342933894586563313442722270926052631257826052761260525522683260526702696267026832683264426702657265728622937559731362511257826052748255225652525247125782538252525522484252524842484245729122578269624712578251134022484244324982511247136663651286225382484253831492498259240572824276130622987360745575524 19890824 481431856306227482538268326052538269626572511263126312644267026962644272226442592263127092837291255973174263126442592268325112552248425252498251125252552248425382443256525252950256527612457259224983261251124572471248424983681357928372565252524983249260524984037255229122912335132994447537913442773274826052631259226832849261826052631255226572618277326572631265726702657264428492875559731362657260525922644255225382592259225652511256525382498249824712525249829002538270924712565244334022525247124432511249837273593278625652498251132492525257840572799276130863099344246745744185626312631270926832657259227092592259226572696270926312683261827352696270926052683278629125597312426052631256527092552253825252565253824712498247124572498248425522484268325252761247125922457321137424273385624982484248424842538253825252471324925522511398025652849288733383389447471211344276126312592263126312670281125922644264425782657263128112644269626052670259226442862288755973149259225782565270925382538249825522538249825522592253824982484249824982683251127092471267024983416377442273908253824842457256526312525257825113136253825654057277327483136311139084705774118562748269626702657260526442722265725922657259226052592283726442696257826312592259228872962559731612552257826182735255225252565252525922592252525522484252524712538252526442498276124712592249832743696427338562538247124572498252525252484253832112657251139992670301229753299336345296045134427482631263126052631265727862605268325922592268326442748261826702657256525652578290029375597314925922605259226832605252525652498259224982565252524572525245725252484268324712657249825652484340237744227389025522471245725252605248425382498317425252592405728112735308629873579464448631856267026832657272226962631272226442631268326312631264427732709268326572657259227092849293755973224260525382605263125382552253824982511256525112565251125252498249825382975253827732471263124433287245724572484252524433806356527862525248425523186257824983980264430123012338934164644578113442786263126052578263125922824261826572657267027222644270926442605269626702631272229502900559731612657260525782683256525112592251125522525253825112525245724712525248429752565273524842592242933762498245724842471245737743593268324982525248431862525256540372875264432742912360747676409 19890824 481911856300026962565263125652605268326442657267025922683264427732605273526702644264426832875296255973199259226052538270925782498249825382538253825522525251125522498257826312670251127732443257824573261248425252484252538063711297525652525249824843249252524843999259229002862345534024705574413442748267026312592260526182811264425382657257826832657268326962709263127092696263129752862559731492578252525922605252525112538251125382471249825252525252525522578259226572484274824292592244333892457249825112511390837113111255225522578253832112498253840572722270931613086359346744863185627092657260526442592264428372670260526962657267026572735276126832631270926182670281129005597311126182578256526442511253825652525253825252498252524712525249825522484265725382735253825922511326135094018349624712525244324842525252524982538326126052511403725522987281134293402467471211344279926572631265726702605282425652670267026442683264426962657265727222631265726962862288755973124263126052525263124982565255224982552249825382538252524842498259224842683247127092471264424713429356539803523255224572457252525382484253824983174255226704097278627613012304938734736774118562644273525382696256526312683260525922605259227092605277325922657263127222657269628872862559731112525255225252709252525522538252525522525256525252552252524712525244326312538276124712578247132873696424938562552249824712525255225382484251132112565253840182631301230123338326146445343134428242670255226702670263128492565257825782657270926442722259227222644267026572657270929375597312425522631253826442538253825782525253825112511252525252498251124842484267024982683251125652443337637904204389025112457244325112565249824982511323625112538405728242748312430243579461547671856269625922644263125782631281126572565265726182605259227352657267025922631264427222912290055973149255226182525268324982484253825252484256525652484248425112484251124712887252527092525259224713274245724432498252524983711360727352552248424983261260525384057263129002761350933254705523713442786270926832657267026312786264426182657267026962644270926312683264426702605272229002900559731242565260525922657256524982525251125652538255224842565252525252538249829122511274824712578241534022511248424572511248437743593270925252498252532112538260540572709268330863049353746444736 19890824 482391856303726052631259225652605283726312605267026442657263127352631272226442657260526312837286255973174261826312565272225522538253825252565252525112498252524982525256526572657251127482443260524713287251124842429249837743822326125782552248424983261256524573999265730122862328733634529589413442735261826312696261825922837257825782644264426312592278626442657269626572552255229372862559731992592256526702657256525252578255225382484247125112525252524712578257826702471272224712578247134022498247124842538383937743099260524982471249831992511255240182748277331363136344247674799185626832683260526052631263128112605265725922670256526442709257826572657265726442735282429125597314925652592259226312552252525382511251125382525253825112525248424712484265724842761245725922457328735374037348225112443247124982565255224842565323625782498398025922875295034423429476771211344274826572618263126572578279926832696265726312605263127732657267026182631257825782862293755973186257826312631265725382525255226052578253825652498249824982484252524572683248427352471263124713442352339803537256524572471255225652484249824983186257825254077278627613099308636664557774118562709265726312565256525922761255225782657256527222618272226312696264427352670257828242925559731112565257825252657255226832511252525522552257825382538249825112525244326702498272225112552245732613681424938732525245724712498259225252457252532362605244339802592287528373351336346446045134427862670257825782592264427352657257826962538263126832709264427222657263125922683287528625597312426312538260526572565260524982511253825782525251125112511247125382484268324842696247126052471338937904227389026312471244325252538248425112511321125112538405728242696309930373402450153081856273527092631260526312631278625922592265726572683265727352683272226702670260525922849293755973161253825782552267025922605255224712484253825522498251125382498255224982887255227862471263124713299247124572471252524573696360728112552252525523224268325254018261828112875350934024474527213442799265726572670268326182735256525652657263126572631263126052735269625782657265729372862559731112631257826052709255225922511253824982498253825252538251124572525249828872525273524712578244334292471249825112498248437423622270925252511249832112511249840572837273531993099355145864831 19890824 482871856306226442565274825382644278626182592264426442525259228372683273526052670257826442925288755973136259225922578274825782525251125522484255224982525249825252511255226312683248427482471259224433287249825252471249837583822321125112565251125383211257824983980263128752875335132744557593113442786265725782657255226572761259225652631265727092657273526052722261826832670261827613000559731742592259225652709249825782498252525652511255225252538255224572578259226832511267024572605247133892511248424292498377437743174255224712484256532362525255240572824270931242962350945575633185626442709259226312631274827992592257826442644263125782722264426832670268325782696290028625597314925922592255227482525257825382471253824842552257825112498249825252498267025252786252525922484328735094018338925652525249824712578249824842565324925522525401825922811287532743455467471211344279926442657264426702592279926052605255225922565261827352683273526312631255226962862295055973111256526312565261825252578252524842565252525652525249825652525252524982696251127482511263124573402350940183402253824982457253826052538259224843236255225114077276127483149308637424615774118562670264425652696259226832748265726182683260526572605273526312722267026962578263128492900559731492552253826312761248425522565256525252511253825252525251124572552247126572511274824842592247132613681422738222525247124572511257825112498253832492552251140182592296229373429337647365237134427482631260526442631265727992657264425652657268325922696259226832631265726572773282428875597312425652565261827352605257824982484260525382592253824982538257825252471268324712683247125782498340237274227383925522429245724982565245724982525317424712578409726962761304929503455452953431856261826702657260526182683273526702565263126442657261827222618267026182631257827222849288755973124257825522644268325382538257824842525256525782552252525112471255224712900257826702498260524573312251124432471248424573696362228112538253825113236252525524018264428622912344232744615552413442811260525782592264425922811255225922578255226702631270926442683264426572644268329122950559731742565260525922696256525922565252525382565253825382525249825382538251129502525270924982565248434162457244324712511248437113636269625522552248432362511257840772709277330373062342947054996 19890824 483351856300026702644261826572644277325782605260526052644263127352605269626962578260526572912288755973136255225922631265725522552251125252525252525252498251124982511255225922657251127732457260524713261248424842471251138063742314926052565251125653211260524843999259229122962348232994674530813442824256526052683264426052799256526182644263126052631269626702670257827352644268329502950559731362552263125782670256525652525253825782525249824842525248424432592263127092457272224982565248434292511248424842457385637113136253825382538248431862484255240572735282430623111355146744799185627732696263127092565267027352592249826572605265725922748263126702644264426182631286229005597312425782605252527222538247125522511251125522538253824842578247125112498273525112709249826052484328735234018340225522457244324982578251124982552322425922538401826052862291233763287479971211344277326182552263125782670277325922631261826702565268327222683265726312657268326702799290055973111256525922565257825112538255225252525251125252578249825382484259224982683247127352484264424983416353740573363255224842525256525922525257825653211253825254097273527483149316138564831774118562657274826442631257825782735264425782592256526962644272226572683265726182644263128622912559731492578265725522748252525382525252524982525249825252538255225252511249827222457273524572565244332743636420437742552248424982525255225252484248432362578248440182631295029123416337645576045134428492683259226702644253827992552257826832592267026572657263127352657261826052631283729375597312426442538255225652525255224982525251125382525260524982565249824842538270925252683248425922457338936514160379025112457244324842538256525382552324925112565405727612683324930993537467456701856274826182631260525652670270926442631268325522735260527092657268325652683257825922962290055973149261825782657263125252525248425522511255224982538253825782484255224982937256527482471259224843261259224842429249824573822356526962498249824713249255224573980263128112849338934164705567013442748268326182657256525522773260526052605260526572657273526312670268327222565272229123000559731492538256525922657249825922525247125252525252525252484247124842498252529622552268325252565245734022511244324712484248437743565276125112525251132612525257840572761277330623099352345575931 19890824 483831856302426442538267026052631279925522605263126052709265726962631269626442657259226442837293755973161257825782578268325252525249825252511249824982538248425112471252525522811252527222443265724713274252524842484251124293774350925922565251125383249256525383999256528872849340233634674636613442875268326442644260526702824252526312565270927092618281126572709259226442618272229872862559731362538259225782696256525652565255225252471253824982471252525382525253829872498264424712578251134022525248424712498251137743523252525112552251132112525256540572696273529873074350948317741185626182657257826702565259227992605257826572631261826832696256526702683267026312657286228625597317426312565252527092511256525112538253825252525253825252552255224982538267024842735244326052498329935514182372725782443245725382592247125112498323625782484401826312862297534553363483171211344283726572631259227092696276125922565263126962538257827352696267026312683270926702925287555973136257826442552270925652578256525782538247125252565249824842484248424842696248426702471257824573442362240973727253824842471257825782484249824843149253825384057281127483111312438064736774118562683267026052631265726442837264425922696267027352748273526312670265726572644264428492950559731612565260525252683255225782565249825922525252524712538253824572552248426832498274824572578248432993593420437582538248424712484257825252471251132612525252540572605278628373509332546745343134427092618259226702578260528372670251126962605264426442709257827222657264426312618293729255597313626182592257826832525256525382471260524982552256524842498252524982484265724982696245725782457338936814160377424712471245725112578251125112538327425382538407728112670318629373416464459691856269626572605269626312631281126442605269626702670259227092709264427222644265726702937287555973124255225382578268325782565259225112484247125522525247125252525251124982975256527612498256524713274249824572484249824433908352325922578248425653236252524714018260528622912340233894644684613442799265726572644259226052875270926052631263126832657274826182735263126442565265728112925559730992578264425922670252525382538251125782538255224982498252524842538256530122484268324842578247134292484245724432471247139083593264425252592255231862538256540372761276132743099355145864863 19890824 484311856301226312670261826572605276125782670272226962565270927222618268326832644264426702975290055973136255225382538270925922525253825252565260525252552252525522484252525922925248427352471257824713325245724572429249824843774356526052538249826313261253825523980264429002849337632614674523713442748268326052631268326572735257826052605255226442683269625922683272226052670269629372900559731112538260525652683263124982578249825252552257825522525248425112525259229622525268324842592248434162484245724842498252538223482257824842525255232112525259240772709265731243037348245015237185626962605265726832644261827862709264426442631263126312709260526962605264425922657290028115597314925782552256527482578249825382498255225252552249824982552252525252457272225252773249825922429329935654160371124842443245724982565251124982525326125922525396226572887293734553249467471211344277326312631264426702511284926442605268326702631264426962683268326702709264427092862291255973099260526572578270925252511252525382552251125382525249825112457255224432683251127222484264424713416362241393790253824572498253825782538255224843224255226054057273527733149311139254557774118562670265726182631263126052735265726312631263126312605273525922735256526442631268328752925559730862644261826572722249825382565248425382538255225252484253824982498253826832484274824432578249832613622422737902552248424712511253825782511255232742525253839802644309929123469328747367014134427222644260527222657259227612631260526572696263127092735269627222709270926702631281129505597311126182565257827092511251125112484265724842565253825382511252525112471267024982709248425522471342936514182383925652484248425112552251124712511322424842605405726832631314930993681467448961856264426442618265726052670273526052657267027092683265727352670263126702631269626962875287555973224260525922592269625382525255225382525253825522538249825252565251124982900252527092457263124573274249824712471249824573822360726702565245725523274257825523980256528622950352331994644534313442811260526572670260526962799259226052631269626572605269626702670265726702578265728752937559731362605263125782578253825252525248424982578255225112498253824712484252530242525270924712605248434292443244324572552248437113607260525252484253831742538248440772773272230123012345545574767 19890824 484791856273526832618259226182592276126572592263126962670263126572683272225252696259226442875293755973236267025782578273525652525251125382511252525252565257824982498253825252937252527222511259224433249247124572443248424713890356526182525247125113261260525253980267028112786344233124501537913442786267025652696263126442799257825652657261826182578272226052735264426312644269629252912559731112644261825252735256525652578247125112605257825522511252524712538247130622525273524842592244334292471249824572511244338063593260525382565252532492525253840572761268330373086349646744929185627222683261826702644264427612592260526832631267026312709260526832592265726312683292528875597313626442525259227352484252525382538260525112525253825112498251125112498268325112748251125652484329935654182375825252484247125252552255225112538324925382538399926442849286233253338458653431344276126312578267026052644282426052657257826572657259227352605267026052592260526572799296255973186252525782605265725112552257824842525252525782484251125382484251125112709249826962484257824573416363641393774248424982471256525252498251125523211252525654057277326053074300036514896624118562657263126312644263126442786263126442696260526572644274825782709256526442657263128622937559731242578259225382631253825382511251124842538253825252457249824842552249826832511276124712618245732873607422737422484245724842525251124982498259232742578252539802605278629373325323646745237134427992552270925652592257827352605259226702592264426442696259226572605268326702670273529375597312425382605252527482511253825522525257825522578251124982498248425652484264424982696249825922457342936514182379025112498247125252552249825522525318625252605407727862683306230493537467477411856269626442631263126442592274826702592265726442683264427862644268327222722257826832786287555973224261826572592268325652525252524842525253825382552248424982484252525112975252527092484257824433287245724712457252525253873359326052592251125383261253824714057260527222849326133124831567013442735264425922644263126312887268326962605259226702683274827482670261826572618267027482937559731112592263125922735253825252565251125382471253825252511261824982511248430742484272224572565244333892511247124572538248438393593257825652592249831862525253840372722273531993086346946745451 19890824 485271856276126442565265726052644282425252552268326312657270927352670273525652618260526962837292555973174264425652565268325522538249825252552255225382525251125252525249825523037252526572484256524983287248424842471251124573908357925922552255225653249261824433980263129002950350932994644574413442761269626962565260525782761251126182631263126832578279926442709260525922592259227732912559731492565251125652657253825382498253825252511253825382498251124982525253830242484270924712552247134292457248424572484245738903565261825112538249832112498259240572811273531493211363646745894185626962735263126312565265727222578259226182618263126312837264426962644261826572696281129625597317426052578259227222511249825652484264424842525252524712538249825252498270924432748248426052443328736224227377425382471251125252538251124982552324925652565405726052862287533763287464459311344277325922644267026572592281126312631259226052748257827092644272227092631263126832912293755973124253826182552269625782484249824712578251125252484253824842511251124982644244326832498257824843429365141823806255224842511255225112498255225383211256525524037281126183136302434554674604518562631272226312683263125782761263125782683257826572644274826312683267026832683267029252875559732362605259225782670257824982525252525922578255224982525251125112511249826702484274824842565247133123666424938222484247125112511248425252484252532492578247139802605274828373363328745866282134426962631263126442605260528622592265726702605274825922735267026442657268326442605284929875597323625522631253827092525249825252471259225252578256524982457248425112471263125382683252525652471340237744227382225382471251124982525247125112498319925252552405727862735309930373455479964541856267026832631259225782657272225652578268325922696259227612565269626832722265726312862298755973099263126442592277325252498255225382525252525252578248424982484252525112950253827352471256524843287247124712457248424573856356526962605256525113274255225253999261828752912348234024586665513442761257825922618264426832786259225922631261826312592270926052670263126442670267028622900559731362657259225652683256525652498252525252538253825252525252524712538251129752538267025112538251134292511251124842498248438563565256524982565248431992525253840572735268330743000356546447014 19890824 485751856272226572618263125922605278626702565270926572683268327222657268326182683260527092875295055973149263125522578263125112511249825522538253825382498255224982498253825782987252527092471264424983274248424842457252524713925350925652578249825923249255224714018260527732849327434024705774113442824255225382631256525782799256526832670263127352670273527352709268326312644273528752925559731612578260525112631252525522525255224982538257824982525251124432538264430002484273524842592245734422484244324572525249839433509260525112525255231362484252540182799268332493124353747367741185626702565263126312631269627992618264425922644265725782761259226832578274826702631284930375597313626442644259226312525249825382498249825652525249825382565242925522484267024982761247126442498362237584118255224712457248424982578249824572578326126572484399926442875296233893402464477411344273526962644264426832748277325922578265726702683270927352631270925922670267026052837295055973236259225652538265725382552253824842578257825382552257825252484249825112657257826962498269624573565385641182511255224572498255225382484260525383174253824984057281126573111444736814529774118562683268326052644260526572799255226702670269626572605273525652631267026442683265728492875559732362552256525652709260525652565252524982552252525382471252524842538245727092552273524432592247136223758416025112511247124842498256524982538259232612592248440372592286228873363333847676162134427352565265726572592264428622605251127092605268326832709270926312565263126442683284929005597313625522644257826702525252525522552255225252498255225252511249825252511268324842670248425922471359338564139248425522457245725252511252525782498314924842578403727732683323630373622470577411856272226442605265725652618273525922538263125922670257826832631273526572696264427092799298755973086260526572631268325652552255225652498252524982538249824982484252524572683257830372471265725653325309925252683269625782538355133632538272227483274270925784018265729123000416040184896774113442735267026052605268325652900259226312592270926312578277326832644270926962605259228872900559730742552257825782605255225652498252525252443252524432525253824712592248426962538303724572592249834422457245724432511247124573537340224712552251132112552255240772773260531863149346945574831 19890824 486231856308626572605270926442605281126442605257825922631265728112696269625652631264425922837291255973124260525652578268325782565252525252511252525112538247125382511252524842709253830122429256525253325251124842498251124432525356532992538251126443236260524844037260527992912337634424644596913442786264426052605264426442862260526312605260526312605276126052709263126572670263128492862559731992565256526182657255225522552245725252525251125382484251124712552249826572511307424572592255234292457247124842498247124433565335124842538252532742498260540572761267031742987348246445969185626182696260525922683260528752631259226442578267026702722263127482552268326442696288729255597319925382592256526702618249825382511263125522511251124712538252525382471265724982696251126442471328735794160371125252471248424982538248424842605328726572511405725922837287534693509464472561344276126052592265726832683279926702605268327092696264427352605274827732696264427222937290055973136263125652605267025252471253825252618253825522538249824982498252524982696248427352471263124843442360741183790253824842457252525652538260525253211256525254077279926313149303738224705774118562683267026052683267025922811268325922605256526832631269626442670259225922670264428112950559731612565256525782761252525112498256525652471252525252457253824982525249826832471270924572565245733123579418237742525248424712484253824842498259232742644249840182657283728113469335147675451134427482683264425782683264428112605263125652605263125922735252527092592268326312696295029005597313625922552257826832592255225522538255225252552251125522498251125252498267025112696248425782471338936514160377425382498245725252552249825252552319925252498405727352735314930993651470545571856267026962605257826832631274825382631269627092565269627862644269625922592267026832875288755973136263125922552264425112525249825252498253825382538247125112484252525652975251127482443260524713261248424432443251124713980353725782552248425923261255225114057265729122887329934294767559713442722257826312592263126962773265725652657267026702631274826052683260526572592264429372875559731742670256526052670253825782498252525522498252524842457249824572498264430372498264424712605247134422498248424982525248439433551259225252525255232362498249840572748272231993037350945295343 19890824 486711856303726832631269626312631279925652631263126312605263127482605268325522696257826962900291255973149259225922592277324982552256526052525253825252525249825652484259226702644252527482484259224573287245724572471249838903727290026182471248426573287249825254057260527092900335132494474534313442837257825782657264426832887257826182592261827222696274825922735261827222538260529252912559731112538256525652709255226052644252525382565253825252525253825252565268326572511270924712592247134162525245724842457394337272799259225112525252532362538255240572657268331363012345546744929185627352631259226832683260527352525259226182670265726312696257826702605257825782696290029255597313625522657264426572525256525382525253825522498253824842552247125782525267024712722247125922484359334163980253825382457247125112525251125252670327425922498399926052837297534023249467471211344281126312592260526702670286226572618267027222618259226572631261826442670263126572849288755973149263125782618264425252605255225652525252525252498247125382525251124982709248426832498263124843593348239252538253824712471253826052511257825653224251125384057268327093136302438564736774118562644269626312631261825782761267025922631270926052657267025782722253826312605257829372875559731862525255225922670255224842538253824842578252525522511255224432525249826832538272224432605251136513790413925112498249824842511255224842525260532742552251140572631278629003287332547055237134428112644267026312696267027992631256526702696263126442786265726962592264426702631288729125597314926052538253827612525257825522471253824842484251125522525245724982498265724982683245725922471360738064097252525112429244325252525252525922618319925112538405728242799306230743651464447361856268326312578265726312578283725922592263126442670267027222578263125782631261826052900297555973236253825652592270925252538252524982498252525252538251125112471255224982618253829872443259225253325247124712471252524572457359332872552248425653261255224844057261828872786340234024767537913442761273526572578259225652799264426312657269626442683268326832657259226312644257827992912559731362565256525522592255225522565253825652484256524842471255224982511252526962525300024842578253834422498245724842525248424713565340224842592252531492511251139992799277331493086344245865167 19890824 487191856304926052631267026442565274826832644265725652670263127612683273526312618257826702811291255973161263125922525264425382552252525112525263125382552248425252484253824842644253830492457259224983249244324572429248424712457359333252525251126053287261824843999267028372824341633514705616213442811264426572722268325922887264426572631265726572618269626182722268326832631269628872900559731862565256526052735259225522552252525782552251124842457251125112484251126702552308624842552252533892498251124572498244324713551329924982565249831992525251140572824276131362975353746446601185626572735263125652631267028242670261826832683268326702722264427222578269626962644282429875597314925652618252526572552251125652511256525112552256524982552251124982484270925252761244325652471331235654139374225112443247124572525256524982605324925782484401825782875290033893325464471211344279926052670252526052618282425782605269626052657259226832696268326442670263126702811292555973149257825522618265725522525252525112578252525522525249824712498251124982773249827092457261824573363363641393774253824432471252525652498260525523261253825784097274827093049302438394674774118562696265725922644257825652824264426052631265727092657277326052709264426442605273528372937559732362565256525782670253825382552245725112552253825252525248425252552248426442511273524712592245732993565416037422525249824712498253824712511257832612525249839992592282430003429329945575415134427862657259226182618263128752565257826442592269626442696268326832696267026052696290029505597313626312578259226052525253825112511264425112538251124842525253825112471268324842761248425922457344236074139380625382471247125522578251126182498322424842525407728112644316130123429464446741856273526312592264426052605279925922565256525652578267027612657273526832670260526832962293755973136256525252565270925382552252525252538247125382538247124982552252525922950255227612471259224573312245724572471252524983943350925522511253826053236267025253980259229002937342934294447548713442824261825382670260526312862264425782683257826832605276126052735265726832683263127732900559730742538263125522605255225522578256525382565251125252498252524712511268329872498268324982538247133892484249824842498247139083565249825522552257831612511256540572900272231613000357946445670 19890824 487671856302425782644263126052683287526442592257826052657259227352592268325652696259227352900288755973149252525522605268325522592253825382511256525382525247125252525268325922683247127612471255224713312251124982457251137903666264425652578255226703249259224574018265728372937336334024896527213442786263125782670260526052900255226312578260526572657270926442696259226702631268328752837559731112618256525522670253825252498253825522498253825252525256525252552259226832538264424432565244333892498249824842525385636662683253824842592255231992538256540182748274830862937369646444799185627222657249826962605268328242657264425522657265726572735264426832644267026572631282429125597318625522605260526572525257825522538255225782538253825252511249825382443269625112761242925652484337635094057293725652484248425522511252525252578329925782498398025652735292533633593470571211344278626442670263126312578278625652631264425652683269627352644272226442670259226182862287555973086255225922565269625382511251124842498255225382511247125382484252525112683249826832484264424713429349640572925263124292443249825382538260524983224253825654057276127993274306238564501774118562696269625652644268326832799252526442670263126052670278625922722260526052552260527992875559731242565259225522670251125522498252525252498253825522511252524572525252526702471274824712578244332873551413937742538247124292498249825112552256532612670251139802605281129253199333847365744134427862657260526832696260528752605257826442644268325652683267026702552267026442722283729125597309925652552260527352538251124982525255225112538253824842552245725112457267024982683245725782484338935934118377424982471247125112578248426962525319924982578405727612605307430743593458650301856268326052578265726702644273526052605272226052696268327092605267026702644267026702875283755973124261825522605272225782578257824842525252525112525247125522511252525382962249827352498259224713287251125252457247124433925355126442525249826443236267025254057259227862837342933894557530813442735264426702578257825652799255226832683269626962605276126442644268326832605259229122824559730862592260525922644255225112525251125112538252524982552253825112498252529122525270924712592248434292538248424572511247139083593259224842631249831862525255240572683264430372975359344476123 19890824 488151856307426442670269626052644274827222592268326832631260526572683268326312709267025922950293755973124264426312578272225522618255225522578255225112552253825652525265727092696251127352471256524713299247124432471251139083774291226572552252526183261263125114018261827992875338932364447620113442824260526182644265726702849256525782696268326702644278626052683265727092657260528752925559731362578259226052657255225252484252525382552252525252484252524982578270926832498268324572592248434022498247125112484390837422849270924712565257832362484257840372824272229873062365147054929185626442683260527222578260527732605255226962592272226182722259226832631261825922722290029375597314927092618256526832578252525252525252525522578249825112525248425382457269624842748247126312484356533383856255225112457249824842538249825252498327425782525398026442773282433253274455777411344281126312592259226442670286226052565260526442631267026442670263126442683260527092862291255973149257826052565264425382565259224712578253825922525252525382511253824712696249827222511259224843593342939082565248424712471255226052498257825653199251126184057279927093074309939254674774118562631267025922644260525652837265726182631267026962592273526312696268326702696268328492824559731242592257826182761251124842578248425522525247124842525252524982498248426702471270925112618247136073696409724982498244324432484259225782552252532242592253840572605283728493338352346745744134428492696260526442709257829502578263125652605263126312696265726832644264426312773295028755597316125782578260526702578252524842457255225382565255225252484248425522498267025252696248426052471356537744057252524842511244325112552255226312511321125112631405727222735314930003551458656331856270926832683263125782631283726442605259226312578263127352618267026312735265727352761290055973136263125782605276125522498257825382538252525382511252525252443248426572962255227482457257824713299244324842457248424573908350925382525251125523261257825653980263127862837349635374705541513442735263126832605255226962811263126312565263126052605265726182657267025922605263128752862559731112631256526052631256525112511249825652525264425112552251124432484263129622511273524572631249834292498247124982525242938563551251125252552255232362525256540572761273532113062353745865272 19890824 488631856301226182644267026052592291226442552263126052605263126702605270926312644265725782824286255973124260525252565269624982538256524982565249825382525249825522538265726442696252527352457256524983287244324432471245737743681274826312498248425783236270925383980268328752824338934424557574413442773268325782644259226312900263126832631257826182644273526182683263126572696261829502900559731242552263125922683259225252631255225382525257825522538247124842670264426832498268324712592248434162525244324712525389036512670260525112709253832242525260540572799268329872912355147364831185627092683263126962683253828112644259227352631265726832786267026572592269626442631286228875597312426312592267026702538251125382552255225522498256525112525255224842457268324842735247125922457336335374057283724712443247125112525252524982578323626962443401825522824293736513537467472561344272225782657270926052735272225652578272226702578264427612644264426442592265726832912292555973124253825782565264425652471249825382538259225252538251124712498255224842696251126702471265724713455353740572962255224842443252525522538253825113211256525784057282427483111326139994767774118562644272226312605263126962887263126052644265726312709265726832735260527222605261829122912559732362592256525112683259225112498253824982498255225522525255225522552251127092484274824842565248432743537413937422565247124712498253825522498252532612592248439992565286227613261345546155098134427732592261825782605260527482696263126052644257825782709273526832683260526052657273529005597313625252578259226442538256525522484253825112538252524982498244324842498263125112670247125922471344235794057374225112471244325112565248426442538321124842538407727992657303729123565458647991856269626832592264426312538283725522618265725922631260527482631269626702709264426832811281155973124255226442565267025382565252524842538251124982498248425112498255225782937253827482471257824573338248424982471251124713822352325922525255225113261261824843999259228372837332533384501537913442735263126572670268326312786260525522722255226572670265726312657269626442605263128872887559731862578256526182696255225522498247125252457253825252498249825112552260529752525272224712605245734292471245724842471245739083537256524842631252531612484252540182862269632612950372744745560 19890824 489111856306226182631277326572592279925782631263126052683264427352670267026572631263127092925291255973149260525652605274825382565255225252525255225382511251125382552257826442657249827482457263124433299248424712457249837743651259226052525252525523274256524844037256528492875349634164644537913442837260526442605259226052912256526052631260526312644270926312683264426832657268329872862559731492605263125652657256525112525255224982511256525382525247125382631259226702511268324572565249834552498248424982484379036512631257825252498255231862538264440572761269630863037355145866201185626832631259226442657263128752605264426312644264426182709263127222657264426312618277329625597313625782565252526832525256525252525253824982552249825252511248426182457268325112786244325922484336335234057276124712443247125252511252524712578326125922578396225652837290033383325470571211344283726832618265725522538282426052578265726182683269626312631267026052696257826702937287555973136256526052538269625782565257824982578247125252525248424982498253824292683248426962457259224713416350940572849253824712498255225782498260524983299253825384057279926833186319938734799774118562748267025382631257826442761259225922592265726572657274826962683267027992657268328872887559731242631265725522683257825252498248425252525251125382498253824982525247127092498273524572605242933123509411837272525248424432484256525382498259232742552252539802525284928873124328747365931134427092592267026052552259228872538260526312683265726962735267026832644261826182631291229005597318626442644265727092592253825252565253824982552253824712538245725252498268325112696248425922498338935654077377426052471244325252525249825382511327425522525405728242683309930493579470552371856273526052605268326572605279926442592264426312592264427862670268325782631263126312811283755973161252525382525276125252498252524842498252524712565249825112457253825383000253828112471263124713274248424572471247124573925353726312538252526313261256525253999260528372875332534024557654913442786260527222631260526962887269626312657272226442565272226052670264427092709263128242975559731112552249825782786252525252565249825382538256525112457249825112484261830002498268324712592244334292443247124712471248439253509253825112498253832612511255240572912270930123086337646444929 19890824 489591856307426572657265726702592278626312631259226052683265727092709270926442735253826572786290055973149257826052565269624982552249825252498259225522484253824842498248426312962255227482457257824713287248424572443247124573962352325252552247125253236257825383999259228242887324935654705548713442786260526442683260525652824257826572631265726572578265726572683264426832696263129502849559731492631252525382696253825522605252525522511253825252565251124712538263130002525273524572578248434292484248424432484245737743509252525522511256532112525256540372799269631612862356546446655185627092605260526832631263128112657255226702683268326572786260527732631269626052670283728875597316125252657257827482525251125112525256525382498253825252471245724842525265724842761244326312471324935794097372725252457247124982565252524982565324926052525398026182811286234823429470571211344278626442631270926832631277326312565257826442657263127732683270925652683256526832862291255973124261826182525264425252525251125252525249825252565249825252471253824712696251126832525259224713455359340373774251124982484253825522511255225783224253825384057274827093024316138394767774118562683267025922644264426572748259225522696263125782631273526442683260526962657267028242937559732362552257825522683251125382565257825382552249825522498253824572525248426962471272224982592247132993496409737582511244324712498255225112443252532612565251140182592281128753287341645015167134427352618259226052565268329622592260526052578265726312657264426572657272225782631287529375597309926572592255226962578249825382538253825252565248425522511249825252471272224712735249825922471338935934057371125382457242925252538251124982525322425382525407728752670321130863496464450981856265726312605264426312605291226572605273525922644264427352644270926182644263126832875295055973124260525782578268325652525255225382525253824982511252525112471253825922975255227732443259224843287247124982498251124713943353726182538253825383274267025114018265728372862337633894705523713442761261826052670260526442786255226052631260526572657273526312657269626962631263128622912559730492578256525922657251125382511248425112511260525252538251124712525249830002484274824432565247133892498245724572471252539083509257825112471255232872511255240182786276130993111350947055030 19890824 490071856306225922565264426832605279926572592267026442605259226832578274826442696260526442786293755973124261826312578265725382525257825112525259225922538249825252471253826572937255227612471260525113261247124712525245724843908353725922498248425783249260525784018261827732962336333514705545113442786268325652631256525922887267025782657264427222618270926442709260526572592263127862912559731362618256525782670257825522538251125252484252525252525247124432538257829752484270924842578248433892498247124982498245739433509259224982538252531612457263140182837265731493024355145014929185626442605265726442644259228112592259227222618267025782696267026702592263126442592284929005597313625652592255227092578253825382578251125652511252525252565248424982443268324572773249826052471328735234097377424842484247124712552257824712498327425382484398026052849288733383299483171211344277326962605259227092735293726052618260526182657264427862670270926182748265726572824283755973149256526442605259225382578255225112565251125252511252525522484255224712722252527092443263124713389355140773774251124712498252525782525256525253224251125384037278626703062312437114705774118562631259225522657269625922773260526182631259226702683277325922748256526962683270929002962559731362657252525522709253825252498249825382511251125252552252525252525251126702538274824712578244332363537409737112525245724982498248425112471259232362631251140372657282428753482342947055167134428112631264426702578267028622644259226572709265725782709268327612618268326702592277329005597311126052605265726312552248424982538253824982592253824982484249825252443265724842709245725652471340235794057377425112498245725252511252525112511326125382525401827992592308630003565479950301856264426702657263126312605284926572605267026572696265726702657267026312696265726442799286255973111260526442511269625382552257824982498256525382565251124712511253825523012251127352484263124843261245724572498251125113925352325782525248425653261256524844018267028622925327433254345534313442735264426052696265725922875252526312670263125922644269626052709263126572592265728372875559731362538257825782709253825782552253825112498255225252511248424712471249830002471265724842592245734162498248424842484248439083537265725252511252532612525256540572862268330862887350947364962 19890824 490551856309927352631264426702618284926442605261826052722257827482644270925922670257827092773284955973124255226052618267025252565252525112525253825252498251125382484251125783037253827862498259224843299245724572498248424573943350925782565253825383299259224843962263127862811328732994799530813442748269626442683257826052862268325922644257826702670272226702722269626702605269627862925559731492565260525922631255225112525251125112457251124982525249824712538257829752471267024572578247134292484244324432525244338903509256525252498248432362525259240572811265730863111365145295098185626312631256525922618264427862605255225382578278626832683260527222683270926572605287529625597316125522605257826962565256525252538253825252552253824842538248425252552267025382786245726312511328735374118372725112471242924982525253825112538331225922484399925782837279934293402470571211344284926572631272225782592288725652644260526572644265727482631269626832748265726312811286255973124252526052605259225252578255224982565248425252525247125112443256524842696251127092457260525113429359340973758252525522415253825382511255224983136255225524018268326833199308638564644774118562683264426052657260525922824263125922709256527092683276127092670267026182631269627992900559731362592259225652683253825252578252525652511255225252525252524982511248426702498274824982631244332613551413937272511247124572484256525782525255232742631252540182657283728873236348245295597134428112748255226832592264429372538260526962631264426442709264426832683268325782670278628755597312425922592264426832552253825252498257824982592251124982525247125382511263125112735248425922457340236224118377425382538249825252538253825252538321125252578405728112644314929003579467450301856269626702631267025922605283725922565260526052578272227092696268326312644259226312849286255973174256526312538268325252565251125652525253824712525249825522511252525253012257828112429260524713287248424842429248424573839355126052511249824983236259224713980259227862862338934424474534313442761260525922605259225782925257825522644264426572670272226832644265726442592267030002862559731742578259225382696249826052525248425382538253825252511249824842484257830622511265724572605248434022498248424572484252538063537255225112498248431742511263140772696273530622950338946745098 19890824 491031856307426832631265725922644283726052552270926442631268327352565269625782683261826572912288755973161259225922538270925522538255224982511249825522525248425112525260526052735248427352457260524433249248424842457253837423666261825522525249825383274259225114018257828492900342935234557578113442786265726702538264426312761259226832605257826572631274826312709268327222644268329122887559730742592265725382657257825782538257825112525251125252525251124712631263126832457268324432592242934292511252524572484379036512592252525252498251132742511253840572786260529373012336346445894185627092644265725922578265728492578255226832644263126312786263126572565265726442709286229505597319926052618253827732538256525382484255225922525255225652525247125112498269625112761247126052471335135234018281125252471244325112578248424982498324925782498401825922900282433513416470571211344276126572631265726312644293726572631260526832552263127612670268325922631269626312887286255973136253825382592265725522511255225112565252525922538247125252538252524292683251126962429263124713429348240182925256524842457252525922552259225653224251126054037282427353111311137114529774118562605260525652631257826312786259225782618261826052644278626572709259226312618269629002875559731492578265726182657257825782498251125382511257825252525255225112565249826962471274824572565248432873579411837112538244324842511253825112471253832362578249839802538278627483389341647365379134427992605257825522631264428752631264427092605263126702722259227092657269626052578279929755597313625922657255226572578256525652498252524842525253824712525249825252457268324982722247125522471341635934097379025112484248425252525251124572525323624842578401827222605296230123593452953431856260526312670267026312657283726442578264426832696265726832592268326442709256526312824291255973136256525652578272225252525249825522471255224842498245725382538256525252950255227092443260524713274249824712471252524983943356525112565252525383249259225523999256527862887332535094370578113442735263126572592270925782937269626442735263126832670269626312748267026702696263128372937559731492578259225922683252525382565251125382552253825112525253824982538252529872538272224712578248434292457247124712511249839083537253825252484252532362538265740372786267031743099349646744996 19890824 491511856297527092618263125922618276125782592265725652592263126962631264425652735264425782975293755973161260525522592270925522525256525652565248425652525248424712511256526832950249827482511259225113299247124712484252524573925350926182484247125113224263125654018253829122875336336074644596913442722270926052631257826312887259225922618267026572644263125522761260527092605263128492962559731242578259225782761256525522565253825652552253825382498251124842484257829252538269624842592247133892511244324712484247138903509252525112498255231492498265740772748269631363037366645575308185626572618260527222670261827992618264426832657265726442696264426832644265726442657283729755597312426312605252527732578256525652565253824982511252525252484248425522471269624982735248425922498328735654077372725652484248425112525252524842525327425652565399926182887288733893622461571211344274826962631267026312592291226312592264426832631268327482605265726312709268325922837291255973149255225922631264425652538252525382552247125652565251124842525255225112696244326962471259224843429353740373774253824712471253825382457255225113312253825784057270927093124308637904799774118562592270925652631265726312811263125922735259226442722264426182644260526442592265728492900559731242565257825652644253825112484252524982538252525652525253825112525248427092471273524292552248433253509403728372605247124842484256524982457260532362592248439992644277329253442336347055133134427612592259226962605263128372618257826702657267026312683268326832657265726312722286229375597319926182592263127222538260525522525252525652538252524842538248425252525265725112696247125922457338935094018279925522511252525382538249824982498316124712631405727732657312429623651479950641856272227482538268326702592288726052657265726832735268327092618268326442592264426572837286255973136257825782511264425382552256525112511253825382525247125112498255225383012251127222471260524433211244324292457249824433908355126052498248425253236259225113980264427992849326134294586684613442786267025522657255226832925265725782605259226442565263126312683263126572605259228112950559731242565260525652696257825252552249825252538255225252525245725522511255230122484270924982631247133892498247124712511245739083523253824842511247132362484264440182722268330742937360746444896 19890824 491991856268326832644263126702538278626182525260525922722260527612631270926702683257826442849296255973099259226312538272224982565249824982565252525112498249825652538257826702912252527222511263124843312245724432443248424713908352325922457247125253299252525253999257827992862326134964705527213442786263125782631268325922900264425922605261826702631276125922735267026442644265727862849559731612578259225922657256525252552249825522498253825522471248424842525265728872484265724842565244334422471249824712498248437743496257825252552247132362525261840772670272230242887344246445560185626962631263126572631253828112552255226312592268326182799252526832605267025782605282429505597323626442565259226962525253825782525255224842471253825252525249825522484273524842761247126052457331235374077372725382443248425112552247124842484324926052525398026052761291233633509476753431344281126442696263125922592287525922631255226312696265727482657269626572683257826572824293755973186255226182565263125522578257825112552253825112498253824842471253824432670247127222471260524713416356540573774251124712498251124982498247125113224248425654057274826573136301235934586523718562683267025382657264426182811263125382644263126962592269626442657268326052605269627612900559731362592263125522670253825112511253825382552249824982511249824572525252526962511279924712605244332873565407737272525247124432471256525652525247132742578248440572605288728623351341647055894134427482644257826702618263127732578251126442631259226052786270927222657267026572657298729125597314926312657257827732538256525112484256525382538257825112525248425382484268325252696251125922471338935234018375825522484248425112525253825652498323625112538407726832709308630123696464456331856267026702618267026832644283726182592261826052683256527482605265726442605255226442786296255973124255225382552277325522592249825652525253825252525244325112484255226572900248427732471257824983261245724572471248424433806350925112525259224713236256524984057261828492811342933894831774113442799255225652631261827092824257825782644261826702605270926572709268326572578259228752912559731362578256526182578252525782498253824982471257825382525251124982538267028872457273524572631248433762511248425112484247138223523252525252498251131742498256540572748263131492962355147055379 19890824 492471856265727092657259225522618276126312657261826832670268327092618272226832631259226572824295055973149261825652525260525782538255224842511252525252565248425382552259225922683249827352484257824573261249824842457249837903681256525252471252525253274257825524018255229502824319933894557578113442786267026702657267026442849257825652683265726572657276126702722263126962670267027992912559730992644259226052631256525782498248425382525255224982484255225252657256527092511272224712592248434162484248424572538380636362618259224842605253831862525260540572761263130493000355145865781185626572631264426702696272227732592269626052578267026572773268327092631270925522644281128875597312425782605259226962578257825382511253824982484245724982565248425252484269624982696247125922457333835094018281125922471247125382552253825252484323625652565399925652799291233893565464464091344279926572565267026312631284926052565263126312657267026442683267026182631260526832900291255973086255226312538263125522511256525652525253825522565251125522443252524842670255226832471259224573429349640182722253825112443256525382498264424983186252526314057269627353000293736074557604518562696272225922670257825922786259225782696259227222670270926442696270926312735263128752962559731362592260525922696255225652578252525652525252525252511255224842552245726832484270924712552244332613537413937422511247124712498252524432471249832612552253840372578283728243429359347056282134428242605267026312605260528492592256526832696260526052709265727092696268327092670278629005597309926312565256526832525255225522525252525112538251125112525249825252484267024572722245725782457340235514118374225652484247125112511253825252525323624982631407726572722313630373579467464541856264426442644273526312670276126572578263126052631265727092565269627352683253826572811291255973161263125922565270924842565249825252538253824712578247125112498251125782987251126832498259224573274252524712484248424573908350925652511255225383249260524844057256529002849327433894705671313442799265726572578263125782799260525922644256527352696277326052709263126442592263128492912559731492605253826312696255225382511248425652525256525252498249824842511256530122511274824572565245734022511245724712511248439083469257824842592249831492538263140572670274830863000366645867014 19890824 492951856267026442670261825522631276126442631264426442552261827352631274825652631260526702837296255973186260525522592260525382578255224572552248425922525249825252471253826312837251127612471255224573287242924842443249824843790346924982525252525383211253824983999257829372849337634424705774113442811264426052631269626442887256525382592264426442683270925922761263126442565268328372925559731492565260526312683255225382498253825112552259225382525255224982511268329122484270924842592251134022511247124842511251137583482256524842525252532362525261840572657268330742962380646747741185627732761259226702618263127352578255226702670269625922657263126832605264426442644274829255597314925652631255226832552253825112525256525112484256525252525249825522484267024982773247125782484328734824057374225522498248424982552251124842511326125652484401825782849288734693442470577411344278626182605260527092592282426312618264426312709263127612631274826962605263126702824287555973149263125652578263125652525263124432565255225252525245725382471255224982644251127222471263124713402353740183727253824712525253825522484265724843224253825924057270927353149444735934644774118562605265726702592268326832875260525652605259226572644273526312670263125522670264428242975559731492578263126182683255225522525249825922538251125112552249825252552247126442471272224712631248432873509405737112511244324982511256525252552251132742578251140372565286228493351353745576454134427612696265726832644264427992605253826832683263126572837260527092578264425922657284929375597311125782565261826312592253825782565256524982565251124982538248425252457268325252657247126312443341635514018375825252484249825252525252525522538323625252552405726832696317430373711473677411856276126962696267026052657287526702631263125782709263126572592268326052605256526442837282455973124260525782631269625522525253824982538256524842498252525522552253826182987248427482471265724983312307425522670259225253943349626702592276125523236268326054057269628753086418239804831774113442786269626442631265726832811260525922605264427352631273525652709259226442631260529372912559731112618257825522565255225382565248425522498256524842498252525252538264430492525273524842578245733632498245724712511249839083469252524842511252531862538255240372811272230992862342947055379 19890824 493431856311126052631264426052696284926052592260525782683267027352565270926312605263126312975288755973111256525922565267025382498253825252511253825252498253824842511263126442670251127352429259224843299248424842511248437583651261825782511248425253261260524983999251127482950318634024767612313442773264425522644263125652900261826702696259226312670276126702709265727222525267028242875559731612592264425782683253825382552248425252511252524842525249825522683256526962498270924842592248433892484242924572511383936512670252525112592249832112484256540572709265730862937359347994799185626832683260525922565263128372631257826572644261826442709263127092592263126442618284929005597314925922605255227222538252525252498260525782498255224982525253825522511267025112773248425782457342935093999256524982498244325252538257824982525322425922484403725922799290035513579450172561344278626442605264426442657291225922565267026312605260526962592268326182683263126442811288755973174259225522578265725382565256525382538253825652484248424982484251124712670248426962484267024713496355140182644253824982471251125522498268325113236252525654057268327483211311138394767774118562722265725652683260526572786265726312683259226832696273525922683261826572578267028872900559731492511256526312578252525652592257824842511249824982525255225112525249826702484270924572605248432993509403737422525244325112498255224712498251132362605251139252552279929123261346945575064134428242592261827222552265727732578257826312644264426442748260527092578272226052631287528495597317425382631259226442538253825782511252525252565249824982525247125522511265724842683248425782471342935374057372724982484244325252525249825522498319925112565405727222735317430623579473648961856272226702670259226312657284926442592263126572631264427222565267026962592259226702937292555973136259226312605269625382618260524982525248425112565247125652471259226052937251127482443257824713287247124572457249825113908350926312471251125383249261825253999252528622824314934554557545113442773257825652552260525782849255225522592257825782670269625782696265726572683276127992975559731862605257825522631256525522525249825252525256525112525249824842552265728492498269624982592247133512484245724982471247138223509252524572538248432612511252540572722267031363136362246744767 19890824 494871856303726052605256526312605279926312631265726702670265727222605270926312657265727482900292555973149263126312525270925382552255225382511252525382511251125112565263125922670244327222471257824713211248424842443255237113622257824712552248425253211264425254018259227352786326132614644527213442786261825652657260525652900264425922683261825922605270926702644265726442552263129502925559731742631256525922709257825522552253825382565255225382525252525522657259226702484268324432592244334022484242924712484374236512631249824842471252531992605251140572657270930123086362245865030185626962618260526442657256527992696268326702631264426572799260526832644267025782631278628755597312426052552260527092592248425112565255225652498256525522525247125252457267024432773245725782471340235093999253824712471248424982525251124842538328725652471401825652748281132613727458671211344279926442605257826442722291226312565259226572565264426442657269626702644265726442887282455973174253826052644272225382538252525252565245725522511251125522498251124572696248427482457260524713496355140182605252524982457256525652552251125253224257825654057272226313149318637584557774118562657260525922657263125782786263125522657268326442657272226312709264426572670259228112975559731992592264425782709255225652552251125522525248425522525255224712538248426572511274824842605248432493523411837742552248424712511251125252484257832362592251139992592286228753389379045295487134427482631272226052578260527992631264427092605259226052799265727092618272226052670297529125597313625652592257826832565259224982498252524842511247124982525248425382471267024982683244325652457342935934057375825252457248424982511252524842511321125382592405726832683313629503607467448631856272227352525269625522605273525922538267026572722260526702657263125782683260526702799293755973149264425522578276124982565252524982565252525252511252524842484252525382937253827092471260524843274245724572471249824293908352326182552248426053299272224844037259227092962326137114674570713442837264425652657259225922875260525922696267027352722273526832683263127092578265728112862559731362657259225782683252525652538249825252538252524982484248424572538253830122525269624712552248434022498249824842498244338903523252524982471256532112538252540182735272231743074360745864896 19890824 495351856306227092578274826052657286226052631269626052631267027352657272225652670264426312912291255973136260525922592269625252565255224982552255225252484247125252525249827092849251127352484257824573299248425112443251124433856349625252552249825653261265725384057257827482875337636964644530813442811269626312657268326962900261825782683260526572644272226052709269627092605267028112950559731242578257826052735252525652511253825782484251125252498253824982552263129252511267024982578251133892498249824712511251138393496256524842511249832112578257840372683270930992975366646744896185626832644259226312670264428622578256526572631261827352761263126702618265726442657273528625597314925922538253827092538263125382525255225522511251125252565247124982498268324572748245725782457329935374077369625522471244325112538252525252538327426442471399925522786284933763908467470141344277326052592274826572631278626182511256525922631272226832631270926832631260526442900287555973111259225922565267025652538257824982538252525522525252525252525252524712683249826832498264424433429353740573774253824842484257825652511249825653211252525654057267027223174321139254674774118562670264426052631257826702849257825922631261826442618276126572709259226832592263129252900559732362605257826442683253825382578247125782484253825112457249824712525247126702484272224572592248432613469407737422498247124842498256525382457264432872670247140182525274828243211359346745237134427992696260526572696265729002605263126052696269626572657257826832657265725652618279929755597309926442578255225922618257825252525256525382498252525522538249825112511265724842631247125652457340235514037379025522443245725252592249824842498321125252538403726832592312430993696464450641856272226442605260526182631277325652578268326052592259227482605273526702657259227092962284955973099260525782565268325382538261825382484252525252552253824712471256526572937252527092443256524843287247124572457252524433742348225782525247125783287257825384018255227862937319934824557574413442811269625522592263125522950263126442709263126312696277326442631265726702631270929372837559731242605259225652644253825782471252525252525255225522538249824842525268329122498268324712578245734022525247124572484244338393469257825252525252532362498255240372670268330243086366644745781 19890824 495831856304926832592263126572644290026572605260526182670267027482644268326052631259226442799301255973124255225782578269625782578251125782552251125112484252525112538264426312670247127352471259224983287248424712443252537583681261825252511252525253299257824843980257828112862326134964586537913442773272225652657259225782811259226052618267027092670265726572670269626572631265727992837559731742578256525382670255225782525251125252471255225112565253826052657255226962484272224572605247134422525244324982484385636222552259224842538253832112511257840572722267030742987379046747741185627092657263126572578264429002578255225922592265725782748263126312618265726572644278629005597312426182578259226572552256525652498255224712498253825252538245724982498265724842786248426052471344235374037259224842457249824982511248424712552328727092552403725782722290032613622455772561344279926312592257826052605291225922605264426572605272226702670268327092657261826702900287555973099265725652565268325382525256524982605260525522578249824982498256524842657251127092471263124843537357940372657251125112511255226182565253825523224255225784077272226833236298737744705774118562657260525652605269625652837261825782657263126572578283726312709267026312605267028372937559731492578260525782761253825112525259225522511252525522484253824712498245726962525270924572578247132743551411837582565241524572498253825522457260532612578253839992618272228493469355145296162134427352618268326312670263128112578264426312696256526832761259227352657276126182657278628875597312425782592260527612578257825382525252525112605253825112498247125522471268324432657247125522484340235934057377425522471247125522538252525252552323625522592405727482683302430863651458674411856265726572644268325922631290026312605269626832644270926442631274826312722264426572811287555973186259226832605272225382511249825382538252525782498252525252498249825382975253827992498260524983261242924712484247124433925353725782552248425783224269625524018256527352862337635374615725613442824267026572657259225782799270925782631259225922696270926312683259226442696259229372862559731612618260525252722257825252552249825382538259225252525252524842538259230372511263124842565244333892511245724982511251139253565257825112498256531862498251140572722268330493236365145294896 19890824 496311856308626312605267026182683287526962525272226832683264427222605270926312631265727222912283755973099257826182657273525522538252525522552251124842552248425252484251126832875251127482457257824843299248424842471251124713774350925522471244325653261264425254057260526962862331235514557645413442761257826312631260525652962261825522631259225922644270926312735269626832644264429002849559731362565260525922644259225382498252525382498251125782498253824982538277328752484268324982578249834422498245724842538248437583523260525252484253832492538253840572696265732113199383947676282185626182644263126052631264429002657265726052565270926182761263126442683276126442683286229125597309925382578256526702592253825252525251124842578252524712511247125252484268325112761245726182443328735654097371125252471245725252552251124982578328727482525405726312811286231743622467471211344273526832605267027352565295026052670263125652683267026962631274826702735260527222849286255973136260525252605263125252525251124842592248425522552252525522511251124572696252527222443257824713442357940573727255224982443255225922552252525113224260525524057277326833149328738564644774118562722264425922683261826572937259225922696265726312657279926052696264426312578263128872925559732362578256525522631255224982525252525522525247125382511253824982525247126572457278624982565252532873523409737742511245724842525264425382498260532742657252539992578284928623186352346746454134428112657269625782578257828752578264426312696265726312670268327092605259225922709290029505597313625382592256526832511255225252471253824982525253825252525249825112484268325112683245726312471338935654057380625112471252525522525249824982565324925252631405726832683313632243593464477411856257825522592264427092592281126052578260526442644267027482644270926442631264426312811295055973086256525922565269625522525252525522498252525522538248425782471256526832925249827612457256524293274249824842498252524433873350925382511248425253236268325253980252528622925328734694557548713442735264426052657270926442937265725522644263126052670273526052657260527612644263128752962559731612605256525652722260524982511253824842525257825652457252525252538259229372538276124842592248433892525245724842484247139083537259224982565256532242538252540572657265731993161353746445133 19890824 496791856308626312552261826312605288726962592269626312709261827862592269626442722259226442900287555973136260525782552272225782552249824572525249825252511248425112484255226702849252527092471257824983299247124842471255224713790348225522525247125783274282425254018264427612925308637114474530813442748269626052618270925382849264425922644260526442709272226572605261826442683260528872862559731612552253826052683253824982511255225382525255225252498256524712511267028372498265724572605251134022484242924572498248437423482260524982498255232242552253840572735264430993049350945016241185626442657256526052565264427092631259226702618265726312683259227222670264426962605287528875597316126052592256526832631259225252565251125522525249824712538247125522498273524572735247126052498332535514057365125382511242925112605251124712578327427612498399925522862276131613727473672561344279926962644256526442578287525922605265725922657264427482722265725922748261826702786293755973174256525652605270925522525256525252578253825652525245725252498251124982696247126572457260524713429356540373636256524572457255225382525252525113224257825254057260527353211328738064705774118562696260526312657261826832875265726572565259226182644277325782670264426442578265729122937559731862592256525522761256524712565252525112552252525782525253824712511247126832511272224572592245732993579405737112498247124842538253825252457260532492709256539992565278628493338353746157741134427612644267027612592260529122592261826572578267026832748265726832565260526312722281129005597311125922565253827092552252525782565256525382525251124842525249825382429265724842735247126052484341635934057379025112484247125382592249825252525318625652578407726832709308631743711447449291856264426442644268326442605272226442592260525782696267027092644270926442696264426442786290055973149256526312552278625522511248425382511252525112552255225252511251126572925251127092457260524843249247124712471251124713806353725782538245724843211257825253999263128112862338933514736556013442799269626572631256525922862261825652644263126052644267026572657268326832657265728372875559731492578264426312670253825522525257825522565251124572525249824712525267028372457268324712565245734292484245724842511248437423482256525112511249832362538257840972761272231243236368146444929 19890824 497271856303726312578265725652605283726572657263126442605263127612605267026052631268326312875296255973111264425922592261824712538251124842525252525382525249825252552261826052657245727352484259224713287247124712471251137743666259225652525244325783249259225114037259227222900331236514644523713442761270926312631265726572722257826442683272226312657274826442709263126052592268329872862559731612631259225922709255225522538248425112511257824982498252525922644264426442484265724842631247134022511247124292565377436662657255225522498252531862498256540372735263131243249357947364799185626182683263125922644265728242644261826702592268326442709263126962670263125922644284928875597316126312525257827222592253825112538253825252538253824982525247125112498264425112735242926052457341635374018255224842457247125252565253824982525323625922525398025522773287531493551455771211344273525782670263126962696286225922592264427612592268326832683276125782735263125782849288755973136259225782592256525652511251125382552252525782511248424982498248424982683249827352443261824843482357940572657256524842443253825522552260525523186255225114037270926963111326136814644774118562709269625922670263126442761265726182565263126832670273527352670260527092618269628492900559731492552256526052696248425522525249826052552251125522511251124712525251127222511269624572605248432613565409737582511244324432498253825112471253832492538256539802592281129623174345545866123134428112709263126442592253828242605260526702631268325652761257827352709270926442683292528875597317426052657256526572525253825382538257824842538251124842471251125112471268324842722247125522471342936074037374224842511249825112552253825382484323625112498403728872709311132113711447446741856270926962565260526312631279925922644267025782644268327862578267026962644259226572912288755973136259225922565267025252498251125252498255225112525249825382471256526962875247126962457263124713274248424572471252524843839346925652538251125253236264424844018255227612862329934694674574413442786263126182618263125922975263125522605263126702578274825522683267027092605265729752875559731492618263125652657255225382565252525112592253825382484255224842525268329122538268324712605249834552498249824712457252537583537257825252457252531992525256540772735257830863429353744214799 19890824 497751856303726442670268325652592293725922618267026442578260527732592278626312605257826182912291255973136256526312552277325652552251124842511252525522471248425652631273526312644249827222471260524843312247124842484255237583681257825252565249825253261260524714018256528113037329936514474559713442824260526052696273526312722260525922605263126702618265726052657267027222592268328112862559731742538257825782696259225782525251125782565253825922525252525922657257826572525272224572592245734022511245724712498372736512565256525382457248432362538249840572824269630993416352347365597185625782709259226832683269627992618257826572670267026702670267026572578269625652722293729005597312425382552257826832538255225382552253825382525249825112511247124982484263125112722248425522498353735934057252525112471249825252565252524842538328727092511399925922735290033253551470572561344276127092670263126572631282425522605268326832709264427352631267026442683263126052937283755973161265726182565264425922592249825522578249825522484248425252498251124712683248427352498267024713565362240182552255224842443257825782552251125253211251124984057277327483086362238904736774118562657273525652670265726702811259225922670270927222670282426702696265726052592267027862900559731862618260525522722264425252538255225652538255225382498257824842538245726962484277324712618248432743593411837112552244324572511263125252443249832612683249840182565287529753287328745295308134427992644268326052618259228492592261826832631267026572709263126832735264425922696286228875597311125922578264426962578247124982525253825522525255224712552247125112484264424712683247126442471342935934057372725522457251125522578252524712578321125522538407727732670317433513636447470141856269626702644272225922631283726572644267026832631261827222631272226702683260526962862296255973124257826442565278625382592249825252538256525112511242925382457253827222900249827092457256524573287248424432471251124843839353726312525251125253236265724844018255227482875319935094705628213442683268326312631256526572837264426442605255226962657272226702735263126572709260528372849559731862605265726052657257825382552245725382552257825522525253824982511274829122484270925112605247134422484247124712484251137743509268324572471252532492511249840572722260531743338366646444929 19890824 498231856306226442683260526962657276126182538267025652709269627862683269625652709260526572786291255973099263126052618276125522538253825252525263124842471248425382657267026312735251127352457255224713274247124712471248437273651260525522498247125383274274825113999261828112862344235094474530813442799260525782696268326052837272226312644259226962631274826052696268327092670273528492925559731242592255225252631253825382565253825522565255225252525248426832657253826572498268324982631242933892511247124572484372736512605257824982484252531862538256540372683267030743442371145016201185626442578263126442657259227992657263126832618270925922683263127352657267026052578292528875597319925782578257826442525256525782511253825112538255224842565248425782525269624982735247125782457353735934037249824982471245724842644252524842511324927352498401826052799279933893482470571211344282427222631259226052657279926572644265725782657265726832696270926052709268326442811284955973124263125652565268325252538251125782552255225522525248424842525251124842722247127092443260524983509362240372511252524842457255225782484248424983211256525524057267026443211366638064644774118562722270926182657263126052735260525522657256527222709276125922761264427612538268327862912559731612592261825922683251125382538253825782565255225522538252525112511247126702471274824572618248433383565409736962565248424572525257824982471253832742761251140182578276129003376363646445308134428372565260526442631256529002578259226312696268326442696264426572644267026312670288728495597311125652565253826572525252525652538253825252552248424982511249825112484270925112748247125922484338935654037369625652457249825252605249824572498322425522565405727482735311134693442470565011856268326962631265726442592278625922631268326442605264426962631273525782657260526702735293755973236255225782552270925252525255225112471251125252525251125252484252526312912251127612443263124573299249824982471249824713806353725922552245725523261265724843999257828492773337634694557774113442709260525652631267026442799265726832618264426052683270926572683264426962670265728242925559731242565259226052683260525522525249825382538257824712471251125112525269629622538269625112552247133892484248424842484248439083482259225252498251131862552259240772722269630993363349646447741 19890824 498711856302425782565267025522644292526312565270926052670267026962605274826052657263126832862301255973136265725922578268325652565253825252498252525252484253824982484252526702887248427092443255224293287245724842511249824573908352325782525251124843299273524713980259228622786336334824674636613442811272226312631260526312849257825922683253826832644276126312683260526572592270928372887559731362592256525922709249825652565253825522484253825252525248424842511263129122511268324842565248434292552245724712484247138563523253825252471249832242511253840572761269630993429356545867741185627482592263126312578264427482631256527222565265726572670268327352605265726312761287529005597314925652592255226572538252525112525253825112511251124982538249825112457268325252748247126182457329935514057371124842429248424982565253824982525327426312511399925382773295033513666461571211344276126572631261826052605282425522565268326572709268327732644274825782683263126052875290055973149265725652552268326052525252524982511255225922538251125382457255224712670247126962457259224983429357940373774256524712525251126052565248424843161253825384057274827223149341637744705774118562670264426312683267026832849263126052657263127092683270925922683267026442631267029122849559731612644265725382696252525522578253825112525260525252484251125112525247126442511272224572592245732613537409737422538242924572484255225522498253832992618251140182605277328873351369647367741134426962592260526832657255228492618260525652578274827352709260526832696264425782683283728495597317425112552263126572592256525252538257825522538251124842525247125382457267024842683248425652443341635794057379025112457248425112578251124572484321125522578401826962696301232243806439558561856270926312657265726442631274826052578260526312657270927862644268325652709257827092887288755973149255225782552272225382552251125382525255225252484247125112552251125922912253827092429259224983312248424982457249824433856350925782525245725523249276124713999256528372786342935934586545113442811263126312683268325922862260526442644260526962722272226832696268327092592270928752950559731242605256525522605253825522538251125522525259225382511253824982498267029372511272224432605248433632498247124842525245738903537255225782511252531742525249840182735267031993429375847054831 19890824 499191856273526182618272226312657283726182644260526312644261827482657265726052709270927222849295055973136257825382657268325252552251125112525249825252538247125522631263125522683249827482484257824713287265724842471252537423651256524982538249825653249270925253999259228622799323634424674534313442811257826572605264426312748257826052657261826832670274826702722260526442644267028372900559731742538263125252657257825252552256525522538251125252538252526832644253826572525268324982565248434162471247124712484374236222578251125522525247131862525256540572773264430493186371147366366185626702657260526832565259228112644256525782631267026702670267027352644273525922605288728495597312426312592253826312525256524982525253826052538252525252511251125382443264424842748245726052443353735933999251125522457248425112538251124982538324926832538398026442824284933633727467457441344284926052657263127092605286226442592270926052605264427092631273525782631265726962811290055973124265725522618269625382484253824982565253826312538249825382471251124432683249826702511260524293537355140182538251124712484252525522578248425253199257826314057276126573149336336664674506418562683267025652709259226832811257825652670263126572709273525922735260526312605265729752962559731612592256525382709255225382511251125382511251125252511252524842538247127222525273524982631247132743579407736812578249825112525252525382484253832362618253839802578272229003429345546745343134427992644272225922631260529622670261826312670259226312722264426312631264426832709284929375597318625782511259226442552256525652525256525252525255224842538248424842498269624982670244325782457340235794037372725652484248425382552247125252525324925522565401828492683304933123806452951671856267026052578270926572605277325922565260526052631259227482644267025652605268326312799283755973124260525922565265725522525252525922525253825112511252525252498249827092849248427352457255224713299245724842471252524983839353725652525248425383249272226313999256527992862342935794799552413442786268325652735259226312862260526832618257826312631269626962709259226442592264428242925559731742657263125922644255225782538252525252525252525252443251124982511279928872511269624432578247134022498245725112484248438063523255225382538251132112565279940772670273530623299371144746123 19890824 499671856270925782605267025782670284926442618265726572657263127092670270926052683264426442811287555973174260525782592272225522552253824982511259225522538248425112525255226962837249827352471260524843299245724842443247124713774355126052552249826053287303725783980256527732824326135654767578113442773265726702644265726182837257825782631260526832696273526702683264426442605261827482900559731862618260525522657256525382511252525522498257825382525252525382511263129002498265724842538247134162498245724712484248437743482256525652498252531992538264440572657270931993136360745295931185626832631264426572592263129252631264426312644257826572670259226962578265726442683281127995597318625112605259227222552256525652525252525382498252524572525252525112471265725112735248425782429328735934077366625382457244324982605252524982565327427352525405726052722284934023402467461231344276126312605267026832578288726052578265726182644264427992709268325782722263126702811283755973111253826572565265725112484252525382538255226312552252525252471252524572683248427222457259224573429360740573666252524982471257825922538245725113199253825524057269626443012313635514586604518562644274826442722265726052849268326702657263126832644268325652657257826572657263128622937559731242592260526572631253825782538253825112538253825652511249824982511247126832538276124572565241532993565407737272565248424712511259225382498247132612722253840182578283728493274366647366241134427992592260526052605265727732592264425922631259226572683256526832670270925922670279929005597314925922644256526442592252525112525255224712552248424842511248425252471265724982670242926052443342935654057375825252498242924982592249824842498322425522631403727352644308631493416467464541856273527092683264425522670282426442592272226832670268327352657272225782644268326962875288755973236253825652592265725522565253825382552251125252471249824982484248426312937252527732457259224573249251124572484249824433856349625522631247125253261278625254037257826702875333835094557665513442761268326572644259226052811267026442657264426572631264426702735263126572657260528242962559731112565257825382709253825522525249825252484253825782484256524712525267029502498269624842552247134292498247124842511249838733509257825652498249832112578260540572811268329503199356545576924 19890824 500151856273526052592269626312657277326312592257826182631265727612631270926052696267027352849292555973149256525252605263126572552253825112592248425112552251125522631264425252696248427352498256524713249251124982457253836813622255225782552251125383249270925114018260527222748331234694644774113442761264426702683263126052937255226442722263126832696269626572696265726832578270927992912559731362538260526182735256525252511257825922565255225252498251126702631257826572498268324842552249833892471248424842525372736512552257825652498253832242618257840572735270930863149371144747741185626962631260526832657263128752644253826052605268326182722259226572631261825782644288729125597318625782605253826962552248425252538257825252498253824712511248425382538270924982748247125522498350935374018255225252443245725112605251124432525323627352525403725922799287533383565473677411344278626052644263126442709288725782605263126182670259227612631265726572722263126832875284955973149259225522578270925922592255225382525255225782525251124982552255224712631253826832443269624843537359339992511251124432471257825782578252525253161261826054057273526963062432036514586774118562670268326442605256525922849263125652683265726572644273526962657267026962657268329252862559731862565256525522683252525652525249825782565248425652471248424842484252526702471274824842565247132613551409737422511245724842525253825652484255232872786248439622592281128873174355146447014134427222578263126832578267028242631255225522683265726052696263126442709265725922862278628875597314925382578256526442592257824982525257825112538251124982498252524842471270924982683252526312498340235654057379025382511245725252538248424982578318625112631405727482670309932363551473677411856274827092592264426052644286225522592260526182631259227092631273526312683263126052811292555973174265725922605269625522644252525112511251125252525251125382525252525922887249827612525267024983299308624982657267025383873349626572631269625653274269626184037270928493012405740574962774113442799267026052605263125522887265726052605263126052670277327352657270926572618264429252950559731742578263125922644248425782525249824982484255225522525251124842511267029252525264424572578248434022525248424572471248439083523255224982484249831862552260540572761270929873074356547054831 19890824 500631856311127092631265726442592281126442578272225782657268327482618265726702565257827092773295055973111253826312552272225382525252525382525249824842538251125382498252527222937248426962471256524713274264424712484247124293790345525652525245725383261263125784018256528112937324934164705545113442773261825522644264425782799265726572644260526312644273526442670267026442631265728112937559731362605259226572696256526052498255225382525259225522525249824712511268329002484264424712565245734292484247124712511252538063537257824842511255232242538253840572824273530003174353746446366185627352683272224982605259228492657259225652592263126572748267026572696264426832683288728495597316125922644256526832552260525252498253825652511252524842511249825252498268324982748245725922471329935514077362225252457244325112552251124982484326126962525398025522900293733123338464471211344274826832631255226052657293726052670265726052696260526962592276126962657263127092862290055973124263125382525264425922578259225112538245725522552252525382511249825112657248426962457257824573402355140573651256524712471255226052498256525383211263125384057274826833136323638064644774118562644268325922605263126832811260525922657270926572657281126052657264426702592265728372950559731492735256526312696252525782511253825252552251125922565252524572552244326832511273524572578249833123537407736362538245724712511255225252471248432742824247139802552277328623299345545866123134428112578264426312657260527992644256526572631260526182644259227862696268326442748282429125597309925922538252526702552252525522484253825252592253824982498251124982484264424712722247125522471340235514037362225112511247125522538256524572525316125252538405727612618308631113651452958941856270926702670260526052552277325922644269626442657260527092657273526702670259227092875290055973236257825522565272225782498256525252525255225382525249825652565255226312837253827222457257824713287247124712457252524843742345525112525249826053261267024984018252527352887327432614557578113442748261825522605267026052799263126312683252526052735268326442618264426442670263128492875559731242578260525782709249825782525252525252511252525252484251124982498273528372471272224982605248433763161249824712565249838063469259225382525251131862592263140772773267029503236345546745969 19890824 501111856303726832631265726312605277326312644265725782696259227092631267026052709263126832837290055973149256525382552270925252592251124982484251125252552247125382552265726052709252527352471259224433274249824572484252536813636256525652525249825653224267024983999260527482862326135654831527213442799263126832735255226442900265726442709264426832605268326442722270926572605264428752887559730992631260525652696255225252592251125382552255225382471251125782657256526702498265724712605244334292484247124712498374236662578253825652484249832242552256540572722267030623236342945015167185627222605257826442605268328752565260526442722267026442709269627732670267026182683284929375597314926052605256526572511256525782525256524982525252525252552251125782498267024572799245725922457350935653999251124982443244325112565249824712592324926832457398025652811298732743482458671211344278626442657273526052605273525652657257827222644269627352657267026442657263126572824281155973174261826312578272225782552248424982525251125922511249824982511255224572709252527352443267024713537359340182578253824572457252525782457251124843199259225384057272227223099356539084863774118562631273525782644253826052761270926442709259226962552279926052670265727222631268328492937559732362605256525522709249825252525251125782565256525112511251124982498248426312538279924842565244332993551407736362578248424432525255225522538251132362657249840182552274827863249345547676366134427862683260526572605256527352605259226832644263126832773273527352644256525782670278629505597314925922552263126832498255225112565252525382565252525252525255225112471265724982670249825782443341635934077365125112498245725382565256525252498323625522565407727352657313630623523458677411856269626052683260526442683277326312644273526182683265727352670267026312683264426572799284955973174255225782631265725382498255225382511255225382565251125382498252527092875252527862429257824433261245724572443248424433790348225782578252525383261259225253980257827222849327433384705537913442773263126312631261826572950260526312605259225782631268326052709268326702618267028872887559731362525260525782722255225252552253825112552256525252484251124982511267028752484273524982592247133892511245724842511249837743455255225112552256532612511257840572900270931362937342947365030 19890824 501591856308626312618267026312578278626052605263126702696265727092605276127222683263126442900291255973136255225782552263126052511249825252525252525522525249825252484249827222811249827352498264424573236247124572498248425253727348225112525248425253261268325924037252527732862323634294474534313442811257825782605260526052837263125782631261826832644273525782696263126702605273529002987559730992592260525922683253824982511255225522525260524842538251124982525272228492498270924572592247134292511249824712484251137113442257824842471252531862552260540372786268330493074359346745098185626442722259226312631265728372578256526442605263126312735265726572631261826442644283729005597314926052592261826962565248425112525249825522538251124842538248425252511268324842696245725922457328735654077357924842484245724842538252525252538323626832538398025782735284932993312464471211344274826052578268325782644281125522592257826832644260527482618273526832631260527482773291255973124260526832605263125252525251124982565253825922538251125252511255224982709252527222471257824713429352340573607255224432484252525922565251125253236256525654077269627353012313639624767774118562657265725922683267025782799260526572670270926442644279926182696265726312657269628112887559731492552265725522709253825382552252525382498251125522565249825252552249826702498273524432592249832613537405735932538251124842525252524982484253832362799251140372644268329253186362247365451134427222631267026832592260528372670257826312538263126312722265726052631269626572709277329125597313626442605251126702538252525112498252524842578255225112498247124982498265725112670244325652484338935654037360725252484247125382565249824982498313625382538405727482644308631113482470551671856270926312657268326312644278626702618263126182657268328112578264426182592263127092862291255973124257825652605272225922511252525522498256525252511249825252471252527092887249826962471257824713299249824982457249824843822350925252511248425523261269625113999259228112837335134554674671313442811265725522631268326442799265725782618260526442683276125652696263126962683267029502900559730862605257826052605259224982525257825252525252525252498252524712538267029502498277324712578251133892498242925112538248438223496256525112525252532112511247140372761267030492987379045575524 19890824 502071856301226442605267026572552277326702644260525522618265727482644270926702683256526052950291255973149263126702565263125782538252525522484256524842538253825652498252527092887247127482457256524843299248424842443251124713790348225382511248425523249265724843999257827482837322433254705541513442761257825652696263126313037257826442618268326052670267026312735263126572657270929252937559730992618257825112696253825252538252525382498263124982525256524842511270928492484270924572592245734292552251124842525248437423496255225782443248431612538255240572696256531112975365145865202185626702592268326832538273528242592260525922644267026832657268327222605259226702670282429375597314926312565261826702525251125522511249825382525251124712538252525382457268325112722244326052471327435514057356525112457242924712592256524982498324926572525399925922722276132363537464471211344279925382644263126442644281125782644259227092605264427862605269626832683257826442887291255973149259226052525256524842552253825382525253825522538253825382471253824572696249827482429260524983389350940573622259224842484255225922498251125383186267024984057274826443099309938224705774118562683259225652631260526312824264426052709264426572618281126052722268326702670257829252887559731742592265725382683256525112578253825112498251125252484253825112525247126832484273524712578249832363537405736362525245724712511249825382538249832362709252540182631276127613287335147055133134427482644265725922670265727992631261826052618257826442761264426702657268325922670293729875597308625522605257826312525248425782538257824982578253825252511247125112457269624982670247125782484338935374057360724842457245725522538253825382498321125922538403727992644308629623651470551671856267026702618263125922605281125522578274826702683265726442631273527352631265726572811287555973236255225382578276124982552253824842552253825112552255225522511253826962875249827352457260524713261247124712498251124713758348225522498248424983236273525114057257827222887324935094644612313442799265725782644263125652900263126312644260526832683272226312709263126962631260528112837559731612565255225522709256525652498253825252484256525522498253824842471273529002484273524572552247134022498245724982457249837743469256524712511248431742511255240572683263130993037356545297741 19890824 502551856303726442618267026052644283726832631267027092631264426962631268326052696265726442761287555973111259225782538267025112578252525252511255224842511249825922484252527482837249827352471259224713261248424712471251124433758346925252498245724573224268324843980255227862875324934294644534313442837265726312683263125652761263126572709256526312631270926052709268326442696261828112950559731362538260525922683255225112552249825652525255225112498253824842552278628872511269625112592248434162538247124842538249837423455253824982511251131612498257840372735260530493062350948316282185626832631259226312670259228372592259225922592268327092683265727612644267026052696291228875597317425782565261826442471252525252471255225112484253824712578245725382484269625112748247126312484329935234057360725112484244325252511252524712498323627092457398025782748287532743496476771211344278625922618263126572605293725922592263126962761269627482618276125652735261826312824296255973111263125652525269625382525255224842538249825382498248424842538252524712644248426962498269624713429353740373666252524842457252525922552253824983236257825784057273526833062306237744615774118562657260525652631259227092786263125782748261826442683273526312670263126832670272228752925559731492565251126052709256525922538257825522538252525652538251124712538247126702511274824292605249832993509407736512538247124842498257825522471255232492618253840182552276128373099353746155560134427992657259226052578261828872538257825652670265726442799263126442631268326312696298728755597311126182578252527862565252524982498255224712538251125252511247125252525267024982722245725652484341635654037363625382457247125522565252524982484313625522552405727352631296228873593437050981856268326312578264426442605274826052696265725922605264427862670277326312670272226052837288755973136253825922552268325252511255224982525252525112498247125652511255226962862253827092471259224573274248424572498248424293790346925922511253825113236269624844018256527482811323634824705552413442811260525922644268326052748263126312631259226312631269626182683270926052605269628492925559731492552257825922670252525782525252525252565251125522484255224572525265729122484274825112592248434022484244324712457251137423455257825652538248432242552253840372683265729752975353745866084 19890824 503031856306226962631267025922683278626312657259226052631269626962578264426442683259226442950290055973136256525782605272225522565259225922511251125782525249824982709269625522683249827352498257824843389249824572484251138063727255225652498245724983287265724573980253827352862328733634557556013442748270927222631263126832799259225652565259227222683273526312735269626182618260528372900559731362592255226052670249825112538251125652511260524842498247125922631252526962484274824712605248434292511245724712484374237112538251125782457245732492578253840572799257830863012356546744767185626572592259226832644255228242631263126832683263126312761264427092592264426572670282429505597314925522631251126702498253825652511252525252511252524572525248425382471269624712709249825522471359336814118249824982443245724842525251125112525326126052511399925652683278630623537473671211344276126962578257826832618291226312592260526312670261827732644273526572696265727352887287555973136255225922605265725252565255225112552253825522578249825382511251124842709247126832443260524573607366640772592251124712471252525922498257825253236255225524057270927223099298738394644774118562709267025782657256525782849260525782670260526312670274826442683257826832578267027612875559731862618252525652722257825252552253825782471248425252525255224842498245726442471273524712565248433763607413936812552242924842511252525112511251132492683251139992525265728623363348247055167134427092605263126312657263129122565263126702631264425782722264426832552269626832657293728875597314926182631257827092552253825382498256524982578255224842498245725382498270925112722249825652471344236074097360725252443244325112578253825252511323625112552405727482670300029253565458664541856269626312644263125522722279926572538263125782631263127612670274827352683264426962862290055973149264425782605273525922498253825252538257825112484252525652484255228242786249827612484259224573325247125112443249824713790355125652498247124713299264425253980255228242786323634164644516713442786268326312565253826312849259226442709251126442631270926052657268326832631263128752962559731612552256525782709257825112511249825652525256524712511251124572498270928622511270924712644248434552498249824842511247137423537252524982511248432112538252540572811267030993000356546446084 19890824 503511856303726442552270925782605276125922565270926572735265727092657272226572657264427732875282455973174256525782552272225652552256524842552253825112538251125652631261825252709252527352471257824713338247124712443248437743681257825382471251124573287259225253999251127732849319934824474645413442811268325922552257825782811261825922592268325922644267026832592264426442592264429122849559731112578255225652657252525252498247125522552257825112498253826832578256526962471268324292578247134552471247124572511379036812565252524982578249832612457253840572748259230122862359346445202185626702657267027222618260527992605263126702631264427352618263126182657267026442670298728375597314926182605255226962525255225112498253824982592256524842498248425522457273524432709248425922429357936364077253825112498247124842538249824712484331225782511401825652773276132363537464471211344282426312578260526312578295025522605268327092696265727732748269626052748267026572837293755973136256525782631274825522538257825382565253826052525253825252538255224842683252526832457268324713593368140572538256524572443255226052511253825113236255225254057263127863012300037584447774118562696264426442631260525922849270926052565260527222657270926312696264426832552270929252912559731242565263125652683255225522498253825112552251125382484252525112538247126572484274824712605247133253651411837112552247124572471257824842484251132612578248440372552272228493274342946446201134427732618264426702605257828872565256526962709263126442683260526572605264426312670284929125597317425782552260526572552252524842525255224842552252525112511256525252498265724982709247125922471345535934097371124982484242925382525248424572525324925112498403726832657296229003402455758561856268327092631269626572644278626962683257826182696263127352605265725922683260526442849298755973136256526052565274825652565251124982538252525252471251125252498249827482811248427352484259224843325249824712484249824573822355125652511248425383249259224713999252527222849324934294705537913442824263126572657264426572849259226052657265726312605276126832605268326702657267028112900559731242605257825782592255225252552249825252538257825522511251124982525268328372471270924712578247134822484252524842498249837903509251124842471247132112511251140572773276129872975355147055098 19890824 503991856304927092644264426702631293725782605268325522722257827862618270926702644261826312962286255973161255225782631267025112565257825922525251125252525256524982670263125652670251127352471261824713312251125112457252537743681252525382484249824843261260525114018259226572773324934294674774113442837265725922605260526702887264425112644265726052644273525922683269626832605268328372912559731362631257825652670260526052525249824982511252525522511249826182657249826702471268324572578242934422498244325112498377436812525260524712538248432362525248440772811272230492887348246445237185627352644265726702670267027862618263126442670270926962786269626962670272225922670284929255597313625922631259226702565255224982565253825112498253824982525247125522443263124842735244325782443355136364097252525252498248424982552247124842471327425922525401825782657287532743429467472561344281126702605260526702605281126442605272226572670267027612605268326832644264426702887290055973124267025782605263125252565252524982605253825382565251125252471251125112683249826442484257824713551365140572498252525252471253825782498249824983224252525114057276127092900302439084586774118562709268326442631257826572748264425922644265726312709272226052670265726572618269629372887559731242592263125922631251125782538253826052538252525112498255224432525248426962498273524292605247133253593413937112565245724712484255224982484252532362683249840182592278628753236340245015633134428112592267026442605259227092644268326312631265726442735256526702644264426182631283730005597316126052592257826962552251125522457251125252552249825112525249825382484267024842683245726312484346936224077369625382498248426182511249825522525319925112525405728492657309929873523458658191856268326442644257825922565286226312696276126312644263127992644263127482644257826572950291255973211264426052631268325252552255225112525256525522538249825652471255227222900251127092471260524713287244324292498251124983822353725112498244324713287268324713999261826962837324934824767559713442849257826182644260526832824260526312683261826962631276126312657273526442618268328492975559731242631260525652722251124982565253824982578249826052457248425382498276128372471270924292592247133892511245724712511245738733469256524842498251132112525253840572761263130372937366646744799 19890824 504471856301226832644259226962525276126832605265725652592261827482670268325922657263126312811297555973149259225922552268325522565252525252471248425252511252525252657268326572670247127092484259224983274249824712498255237423696253825652511249825383312263125524018257827352875318634554529509813442824260526052644255225652811263125922670259225652670270926572670270926572565270928622925559731612618261825652696252526052511255224982484257825522471251126572631257826962484273524982592247134822511247124572457379036812605252524982538247132492565253840572748263129752849360746445819185626702592264426832657264428242631260526832631263126572657265726702657257826312786286228115597313625112565252527352592251125382484256525782538251124982538248425522484265724712696245726052471357936964097251125782457245724842525247124842511326127092525399925522657282433123389476771211344282426702578265726182605282426182631270926312538265726962670272225782657267026702887282455973136263126312578268325522525244324712552253825382525253825652457255224712709251126702484259224983607375840972525253824982443249826052565252524983211259225114077272226833000307438734674774118562670260526832592256525782761260526052605259226182709268326442722263126832657272228492937559731362631257825782631256525522525252525382552255225782498256524842538249826832511269624432605249833253593411836812552244324842552255225252471251132992657248439992592269629623363342946745415134427352631263126442670261827612631263126312631257826702670269626702578267026442683292529625597312425652525256527092538252525782565249825252565252524982498251125382443268324982670248425522457348236074077365125522484248425252565251124842484321125652511405726572696293729123651470548961856273526572631268325922618283725652578259226572657264427612565268326182696257826182887290055973124257825522592274825252565255224982498253825382538252525112484252526832937252526702471260524573325244324572471248424843925353725522498247124983261263124713999256526962799324935654529563313442849264426312657256525782887259225922565263127092735267026312605263126572735269628372937559731242592259225922618253824982538252524982538253824982498248424842552264429252484265724712592245734552498247124712511247138733509256525522498251131612511255240572709268330492950341646444767 19890824 504951856301226312631269626572592276126312578265726832578267026962657276126572657259226962887284955973099263125522565270925382538255224982511251125112592249825252578259226182657253827092471257824573261249824712471253837743666257826052457248425113249267025113980255226702837318633764501567013442824265726312670253825652811256526182631263125922592270927222735263125782592261828622937559730992605259225382644252525382578248424842552249825112498253825922709257826572511268324982552249834552511245724842511377437112592255225522498248432242538249840372748265730622975360747055560185627092605263126442657263128242605256526572657264426442709264427092631270925782696281129375597312425112605255226442552260525652511260525522552251124712538249825382457268325112709251125652484360736814097249825382429248424982565251124432484327426442498407725522786286231863496464471211344281126052644264426572657284925922592265726832631261826962605267025922644259226572799286255973099263125382631259225252538257824572498253825252592248424982578252524982696252527352471259224573593377440972552255225382484252525922538248424983161257825654057265726833174303738734644774118562683268326832538263126312862259226052657255226702592268326572644261827222538259229372937559732112605259225382735248424982525251125382525256524842471247124842552248426702511278624712578247133253622413936072525247124572498253824572471251132872618251139992538276127993062348246745781134428372631259226052709268327862578259226962644263127352722263127352670259226442578286229005597312426312552259226702552249825382538249825112525253824712511248425252525268324712696247125782457345536514118362225382484242925252565249825382484323625522565403727862696300029623551458648961856265726052592263126312552274826442605268326442683265726962683273526442670267026442837286255973174264425522565267025252565251125112511248425382552251125382552251127862799248427352471259224573325245725112457252524433790353725922552245724843287265725523980264426962811331233124705541513442799267026312657259225922799263125382696268326702670267026442670265725652644260528872875559731362631263126572657249825252552247125112498256524982471251125112538281128242484268324842538247134292498249824572484244337743509257825112457249832362552263140572709270930992962349645864863 19890824 505431856306226312631261825652644284926052644268326442605263126312657272226832683257826702811286255973161253825252511264425922578252525252511252524842538251125112670260524982657251127482471257824293376245725252484255237743651253825652484251124713249263125384057256527862875328735514586677613442786267025782605261826702811268326182631265726572670273526052644261826442578265728492900559731492618255225782578253825382552248424712525257825382525247127092565252526572471269624572592245734552484245724982471374237112592256524982457252532362511256540572618269629872962357946444674185626442644261825922631252527732657256526702683265726182722263127092605270926182696281129255597314925782552267026832538253824982631253825382592259224982538251125252471264425112735244325522457357936514057249825382457245725382565252524982471324926312511396225112722281133633429464470141344283726442578260526832592274826052605256526052631259227222618272225922631259226832824290055973111259225782552267025252578255225112552252525382525251124842443252525112644245727482471260524713593371140572511251124842498252525652511252525113224257826314057268327352937317437584644774118562696270925922631259226702761256525922592263126702631276126312735263126052683268329372900559732362592255225382748255225652511251125922552247125382457249824842538244326962484277324292618247133123593411836512578244325112525255225252484247132872511248439622578270927993249356546746123134427992722256526832644267027222605259226182631265726312722256527222631261826572644290028875597308626052565260526702565257824982538253825112552256524982511248425112538264424982709251125522457341635794118371125252498247125382552248424982484321125652565405726832631309929623429458645861856268325922605263125922696273526052592265726962644261827732657269626442657265726572887283755973161260525782631269625652552252525252538253825112525251125382471249826962900249827222443260524573325245724712457251124983873353725522511245724843287256525253980255227092811314934424644665513442799263126832683261826312849260526572644265726442657272226442644257827352605270928752937559731242552257825252631259225652525247125112498252524712498249824982525268329252484269624842605248434422498247124842471248438393537256525112457252531742498255240572709264430623062365145575272 19890824 505911856306225922605265725922683281125922605260526832670263127222683267025652657260526442799293755973136256525652644263125522605253825252484257825112538252525252631259226442683248427352471257824843338251124572498255237423666253825252484247124983287259224713980256527482799314934294586640913442799268325922631265726312987263126312709263126442657272226182683265726052670260528622912559731362592263125652644252525252578248425652552255225522511252525922618257826702511269624842565251134292498247124712525379036962605263124982457249832362471249840572696264429622925356547365133185627222683257825922538260528242605268326702592277326052670259226702631273526442657291229005597314925922605259226702498259225522552252524842565251125252498251125522511265724572748245726052471359336514118251125112457242924982565255224982457328725652538398026052761278634023376467472561344274826702657261826182578279925922605252526832644268327222657268326832683269626442875288755973111263126312605264425922525252524842525251125652538252525112511252524842683251127222525260524713607368141182484253824432471256526052484249824983161255225114057265726573062303737904863774118562696264425922631259226052849265726312696267026572552273526312696263126442578265728492875559731242578255225112786257824842511249825652538252525522538253824712525245726832525273524712605244333253622413935372498249824712498255224432457249832742605242939802538268328873174355145296713134427992605265725782722263128492552256526702538260525652735261826702722268326052735290029875597317425652565265726962538255225652565251125382525252524982552252525252498263124842657247125922429342935934077360724982498244325382565252524432525318625252552405727222657303729753651455777411856265726572552267025652670267026702683265726702683264427222631273525922683259226572837286255973124256526052578267025252565251124842592260524982498249824982538253827612887248427092498259224433312248424842471249824573839357925922525247124843261253824983999257826702849317435934674545113442811268326702644256525652735264425782618265727352618268326572683267026962631263128752925559731612605260525782683257825252578251125112538255224982498252525112525281129372484270924712578247134292538245724842498253837743509253825382511249832362525252540572657268331243012356544216655 19890824 506391856270925652605260526052605270925922644265726312552263127352605270926052683257826572849286255973099264425782552268325522578248425522498251125112511253825252565260525522657249827222457257824843287248424842443251137743636256526052525247124983249257825114037253826572862316134024674559713442811259226442592263125782811263125652605257826832683269626182696264427222605267028872912559731492565256526312761257825252525252524982511251125522498251126442644252526702484269624842592251134552511247125112498377436662525255224982484249831992498255240372748267030862987335146444674185626182657264426572578265728492592267026572578273527092709268327092605264425782670291229125597312425652538257827352484255225922511257824842525253824982538251125252498268324572709247126312484359336814077249825252443245725252631247124432511324925782538399925382709284930373363476765491344284926832657270926832670291225782565265726442592263127222657268326312696260526312837290055973124265725522511270925382578252525252578251124982538249825112484253825112631252527092457256524293607372740572471245724572484252525652511249825383199252525254037270926703037292535094705509818562657264426052578267026312773259226572644259226962644277325922683264427092592263129622837559731242592256525782683251125112592252525112552252525522498251125252525249827092498272224712552247133123607413935932552244324842471260525112471252532872565247139992578276127483124346946445560134427992618260526052696267028372644264426572644263126702683269627352565270926312683286229255597313626442631257826442565256525252525253824982538255225652498248425112471267025382696242925652443338936514097356525252498249825382538249824842498323624842565405727092709304929503455458654511856267027092683268326312657283725522696268326052657265727732592273526702696267026312875292555973099260525652631276125652552252525522511251125652538247125112484256526702799247127482443257824573299242924842484249824713806350925652525249824573312261824574057256527992799312432874644578113442735270925922644260526052824267025782631264426962696273527222735260526312565268328242937559731242631260525652683256525782498253825652538257825382484252525252525281128242525277324842565248434292498247124572511251137743496259225252538252532112498259240572696263130863049359346745379 19890824 506871856270926572578260525652592286226312565257825922631264427222618273526182683268326962837284955973149263125782631269625922592256525112511249825112552252524982683256525252644253827092457256524843274245724712498253837273636252525522498245724983249260524984037253827352786328734164767567013442824263125522644265726312912259225782605265726572657270925922644267026572605265728372912559731492578256525922683257825652565252525522484252525522525253826572578249826442471267024572578247134292538245725112525374236662538256524982511251132242538253840372696263129122925349647675744185626702670257825922592261826312631264426312735269626052683260526962631263126572618281129125597312425652565259226572565252525522511253824842538253824712538248425522471269624432722249826312443359336664118251125252457245724982578245724712484324926182538403725652761286232243429455761621344282426442657267025652657295026182670265726312670268327222683269626312631260526832811284955973124259226442552268325382592253825252525252525112592252525522471253824842670251126962457260524843607374240372538252524712471252525922525247124983236252525784057282426963049298735094767596918562709255226312605257826442761270925782631259226442565276125522657261826442605268328372887559732362644257825922696255225652578257825112525252525522538248424712538251126702525278624572592248433513565413935372525245724432498255224712471251132872657251139992618276129003236333844746282134428112631265725652644263129502670261825382631263126182722270926572644260526702592284929505597317426442657253825652498249825652498251125252525252525382538249825382484268324712657249826052484342936224077353725522471244325382578249824712471319925522525405726572722301230123622483164541856265725782631257826312605274826702605267025922644265727732644269626312722265726962849291255973174259226312565265725382552255225252525252525652538256525522511252527352887249827612471257824433312245724572484248424713774350925382525245724983261261825113980256526442811326133254644665513442837267026312605265726052887264425652670272226832631273526572631267026702631256528372875559731112605253826052657253825382552249825652525257825652471251124712525279928752484269625112565244333892457248425112511251137903537260524982511248431992525251140572709264430372950359345867014 19890824 507351856276126832657269626312644274825782525265726312709268327862631272226312670265726572786288755973174256525782565279925522538253825652525255225522552248425522525265726962631248427482457257824843312249824572443252537423742300026572457247124983249257824843999253827612912336334294474774113442849263126702709264425522761265725782644267026702592279926442670263126572592265728112975559730862631257826312683253825112525251125252498251125652498251125252644261826442511272224842592247134422565247124842471382237112875263125782457247132112538251140572683261830123012365145017741185626572657260526312592260527482631259226572605264426312748263127092657268325652592284928875597323625922631257826572511253825522618259225252498257824842498249825382498268324982748245726312471350936224057253825652443245725112578251124842457321126702457399925522761281133633636464477411344281126052565270925782578296226052592265726572683264426052657274826182644257826442849288755973074265725522578274826052498255225652538249825252578251125252498256525252644252526962498264424573565365140572511259224982443252526572525248424843174256525114057273527482937442134964767774118562683257825782657263126572824259225922657260526442657281125782683257827222631261829622900559731362565259225922670251125382511248425522511251125252498249824982511244326962484276124432631244332743565413937742525249824572511263124712457249832872552249840182511268328753287348245866282134429002605260526702605269628372592260526052565264425922735255226702618268325652631283729505597312425252644260526052525252526052538251125112525253825112525251124982471270924712722253825652429342936224077380625112484244325522565249824982471323625112525405726442683302429373496452977411856274826312631263125782605279925382578268326832670263127222618269626702657263126052862291255973186253825382578264425652565256525252565252525652525249825782484253825653000253827482525265724983338303725252683257825523980356527352538273525783287269625784018264428492875407739994996774113442773259226312657263126962837260526182709267026832644276125652722272226442592268328752849559731362525257825922657260525522565256525382511251124982578255224842498253829622484273524982578248434292457244324712471249839433565257825252457245731992511256540372670264430002962352347056601 19890824 507831856301226442644267026962618273525782592265726442670264427352644276126702735264426572887287555973149263126052578269625522592256524982498249825782484251125522498255226052937251127352471259224713312249824712457249824843925352325522471245724843287259225254057256526312837314934294799537913442837270926312631267026052887259225382657257826832605274826962709268326962696272229372912559731242525257825382657249825252538256525382457253825522484251125112484257830122525274825112565248434822511247124842471247139083523257824712511251132362525248440572683270930372975352347364896185626442657264426052657263127992605257826442605273526572735263126962644264425922683284929125597316125112552256526442552251125922484252525382552252525112538252525252511267024572683242925652471332536664139374224982443247125112565245724842457327425922498399925112748290032993376464470141344273526442578264425782631287526052538263126832605269626962565273525922670272225522849283755973086255226052618268325382565251124842578249825382511249825252498249824572683247126962498263124433429360740573727257825112457255226312443252525253211251125384077265726702900298737584767774118562683269625652670267026052799259225652605264426962592276126182683257826442605265728112862559731362605259225922696255225522538253825652511253825252484253824432498247126832498273524712592245733383607413937902525245724842538255224572457247132992565252540182552263127993274342947055308134427222644268326182592255229252565257826572605255225922912268326442578265726182683286229005597311125922605252526832511257825252498253825652578256524842525245725382471265724842709245725782457345536514139382225382484247125652644249824982484321124982498403726442644303729503551461550981856268326832657267026312644290025922592265726052605253826962592273525652683257826442875284955973124259225922592268325252552252525652538252524712511248425252498255225253062252527482457260524573338245724982443247124843999357925782498247125253249257824983980253827222709324933894674545113442722269627092605264425782837260526572657265726702631274827222683259226832657264429122887559731362592256525652631251125252511249825652511255225252511252525112538253830122484270924842511247134552525251124712471249839253551264424842457248432362525252540772605265729872975348246155064 19890824 509271856308626962592273526312657281125652605259225922696263127352657272226702709260526052862287555973186257825782565261825112565248424982525249825382578253825112471259226442709252527732471259224713312249824842443251138393681296225652498247124843236259224843999253827612887328733764586589413442761263125652709259226312837259225652644259226702670270926052644268325782670269629372900559731112631253826052631252524712538247125652525255225252471249825382631260526442511265724712592248434162471251124572552390837112824256524982471248431992498259240372644269629753049362245294767185626962657260526182605260527732644260526572605269626572773264428112552268326442538282428625597313625782525257826052538249825252511255225252538248425252498247125252511264424842799247125922471350936223999249824712457249824432644249824842538327425922484398025522657283732363523467471211344282426442631257826052605287526312631259226312683257827092592277326442657263126572761293755973136253826572552264425382552253825252538251124712511247125522498251125112670251127222511263124983537359339802578257824572457251126312498253825783211255225114077260526832975300038394799774118562670265726832644263126442786264426052605263126312657272226832670268326702592267028242912559731362578256525782670255225252511247125652511252525252484252524712525251126962525276124842631245732743537407736812538245724432525259224712457252532872552253839802552276127613037348247365379134428112618269626572657265729252605263126702631257826312722260527092657268326182657281129125597312426052605263126832565263125382538251124982498248425112484249825522471269624842709248425782457340235654057371125382443247125652538249824712484321125112538405726702618298728373482470547051856264425922644264426702631269626442592263126572592268326832592270926702657264426312887291255973161268326572605268325782565249825112484251125112538249824982471252526183000255227352484259224843261244324712457249824843890352325652498245724983224259224714018257827352837336333764644530813442735264425782657256526572837252526312670263127092631265726832657265726832618272228492900559731112592260525522592259225382565247125522484255225522552252524842498267029372498274824982578244334162498245724712511247139083565256524712471251132362552251140572773267031493086344245575487 19890824 509751856308626442592257826312644279926572631268326442657264427612657267026312657257827352799293755973174265726572605264425382538251125382578256525522498248425252484260526312670249827612443257824713287247124842429257837423666281126052471247124573249256525253999253827352735319935514474520213442761265726442657261826702786260525922657259226312644267025522683255226312605263127862912559731862605255225922605255225382525251125382525249825652538251125382578267026442471274824712592245734422538248424572511385636662761251125112498253831862552259240572709265729252975350946744831185627352644253825922552265729122683263126572578260526312709264427092631265726442592281129625597309925522538259226832592257825522471249825782525251124842525249825252511269625112735248426052644356534163338261825252443247124842578248424842484326125652511399926312735283733253482470572561344277325522683263126312605282426312578265726182657267027352683267026182709263126312900293755973149255225782592257825522578255225252552248425112498253824982471253824572709242926832471260525923593338932742631255224842484252526312471255225383199247125654057269626442987301237744586774118562722268325922631265726702709259225922670268326442592270925922644269626052605267028112900559732112631256525652631252524842511252525782552259224982484251124712552248426962538273524152605245735653551398025382498244324432525260525112457248432362592253839622552265728113211335146445167134427732683259226832644263129372683255226312683264426312722267026962748276126052683286229005597311125922592261827862538253825252484251125652552252524982525249824982457268324982670248426052457353736663925248425252443244324982592248424712457317425382552405726442631291229123593464455241856265726052578265726052683273525382605267026572683265727732657269625782657263125922887284955973136257825922644265725782578253825652565249824982538251125112538255226312975248426962471259224433287249824572471252524843943350925522471245724843249256524714037253827352735311134824474534313442735267026312592263126702811251125922605267026572670265726052748265727092631268329122887559731492631259225922670256526052605255225112498256525382498251124982552263130122538265724842605244334162498247124842471249839253537261824712525248431112484253840572657268330122912348246744996 19890824 510231856302426312657268326312709278626312578265726052670267026312618276126312670263126182912290055973161257825652565278625382578255224842552253825112525249825782484253826832887252527482457257824843249245724152471247124843873355125922511251124983249257824714018253826572773317434694705567013442748265726702670263125922925264426052644260526572696272225922722263126832670268329502900559731362618263126052709253825782578249825382538249825522525255225112552270928752498268324572578245734292484248424712457248438563509253824982498252532362498255240772618265729373062368145295343185626832657264426832565260528752670256526442644260525522773261826702657264425922696281128875597323625522538255226962525260525522552252525922498253825252498252525382498268324572735247126052443327435374077360725382443251124982592244324292471323625922498399925652786281131743482455771211344273526702618259226442631281126572592267026442683267027612578270926442696272227092824295055973174257825922565264425652578255225382538249825652552252525382511255224982683255227482471264424983429355140773651251124982484253825652525249824843249256525524097260526963000307439254831774118562605265725922644260526832849265726312657260526702618269627222683260526832644257829252925559731112618260526052709249825382525251125252552249825382471255224842525249826442498272224572578244333123551409737422578244324712498257824842457247132872657253840182605267027483124341645865237134428112696263126702631268328492605252526312644269626312683264426702631272225782605278628755597311125922525256526832605255225522471249824572498252524842498248425252484269624842735245725922457342935654057368125252498244325522552248424982498318625252565405725922605296228753537470550301856267026832578265726962657279925782618264426052773264427092683270926832696263125652849296255973136263125252631268326052525251125252592256524842484251125522484255225923037252526962484260524573249244324712471249824433908353724982484244324713274269625383999255226832799328732874586516713442824261826442578255226572824264426442709255226962683273526442722257827092696270928872900559731742605257826052683257825382525249825782511263125382525249824842511259230372538268325112592245734292511244324982498247139433565251124982457251132242525256540572761265729123037345547056549 19890824 510711856304927222605263126182683278625922592256526442670263127352618269625652657263126572925291255973111256525652565267025252511255225252525252525252538252525112471259226312683248427222457259224573287244325112471252536813758309925652498248424433261260525113999256527092773323634294474530813442735257825652605260526572761253825652578265726052644274825922709264426962631263129002875559731112578263126052631256525382578256525652552257825522457247125252565263126832471270924712578248434422484249825112511385638063186259225112457251131492538253840182670260528373049355146744896185627612670255226572592269628752605264426442605273526312670268326572618267026442670278629505597311126442644256526312525255225782498256525112525252524572538248425112457268324842773247125922429353736514118251125382457244325252552248424572484324925782538398026052670281131863455464471211344282426572605268326442644292525652657268326052552263127352565270925922670259226182887291255973124251125922644265725652538257825522538251125922565253824842484248424982657253826312498259224573565366640572538253824842484251125522511252524713261253825654057268326962912295038394736774118562696268326832748263126962670264425522696260526572644268326312709267026442657259228242900559731492578259225652683253826312578253825252498256525522498255224572511251127222484270924432565242932743607411836962538245724572498263124842457251132612605248439992552272228623211340246445415134427482631265726442618256529372578263125782605260525522773265726962644279926572631290028495597312425652631257826442525255225382538252524842631255224982538248425252471267024982748245726052484348236514139377425522471247125252511248424842511321125922565405727352618303729253537447452371856267026052657263126052592281125522696270926572670259227482578274826052605267026702912284955973174256525522578265725112525251125252511249824842525252525252525251126703012252527352457263124713338249824712457251124573980355125652525248424843261268324574037260527222748309933764705559713442748267025922578260526442862265725782670269626832644269625922683260526702631268329502912559731362511261825522657256525112538251125252511256525252538255224982525270929622538268324712605245734422471244324712471248439083551257824842484249832492484252540572657270929752875352347055167 19890824 511191856304926962605264425922631278626182592260526572735265727612644268325922709264426312786291255973199253826052565272225112565252525112511255225252525248424982484249827352912248427482429260524713287251124712484251124433908356525382471248424713249260524843980256527092735318634824529516713442748265725922631263126702761261825522696263126182592269626442631269626182683270927992937559730862644257825782657261825522511249826312525255225382484251124712511273529002471268324842592247134422511245724982498248439083551259224842471249832492525256540372644264429872937346945574996185627482644265726702525253827862552263126832631268325922709259226832605267026572605279929505597311125922578259226572552253825382525255225382525251125652498245725522525268324982735244326052443360735933980252524432443245725112552245724432498323627092525403725922709277331363429473671211344278626182605264425782605292526442578264426442696260527352644272226442657265726442849288755973136257825922578265725382592257824712511252526052471252525252498252524842722253826832471263124713593363639432538251124842457249825252484252524713236260525524057256526572962298739804705774118562631265726312605263126312786261826182565261826832605274825652722263127352657269628622900559732112605267025922696256525522538252525252538249825112471252524842511247126572498273524842578249835933651399924982538247124842471256524842484251132612578247139992525268328623224342947055343134427482631260526442605260527352605265725782538267026052722260527352735267025922644287528755597317426312578257826442511251125112525253824982457253825382525247125252484268324572631247126182443356536663962255224982471241524842592249824572484318625922525403726832592296229623523452948961856269627092565265725782605283726052565265726052644265727092683263125652722257826312824290055973111257825922618268325652618255225382565251124982525251125382484253826572962249827352471259224433287247124842457248424713943352325782471248424433211259224983999257827222773328734824644585613442761260527862578261826052887263125522657260526052618265726832748260526832670257829622837559731362578255226052722255225652552253825252498253824982484253825252525263129622511272224842592244334292511247124572457247139623565257825252457251132362525252540772683265729502962346946747741 19890824 511671856307426572657260525922696284925652578267026962592268327482709264426962618263125922824293755973161253826312578267025252592253824842525247125112538252525522429265726312709249827482457260524843299244324712429256535513806293726052511248424843274264425253980256526832887318635374586545113442811259226572644263126702900259225652657261826052605272225922631260526312696272229122887559731492657251125652631256525782511245724982525256525252484249825112631267026832538276124842552245734692525249824842471368137112887259224842443251132112511256540572683270929372887356544744896185626572605257826312631265727862605253826442592261826312696267026572683264426312657288728875597313625652605251126052538247125652552255224842484252525252525245725652457265724982709248425782443355136964077251124842457248424982644248424982457326125922484401826312761284933763593486372561344278626572578267026962605281126312592273525522709263127092605265727352592263126312849291255973124256525112552264425522631251124842565252525522498252525652471251125112683248427092484259225113565368140772565253824712429251125652457248424713211255225254057261827092862301238904736774118562657273526572631268326312837260526052683264426572683279926702748264426442605257828242900559731242578264425782644253825522525255225782552251125112457251124572525248427092484272224292631244332873565411836962565248424572511255224572457245732612644256540182552276128623249346946155098134428112631263126572552268329502631268326442605265726702786265726572644273526052670281129005597317425782605259225922578257824712457256525252538251124982525245725112484265724842683248425522484342936224097368125252511247125382538247124842484324924842525405726702657293729003651455753081856269626832657267026572631287526962565265725782552264427482657268325922709263126702925282455973186260525782618269625112484253825112511253825522498248425522484249826312962251127092471257824573261247124842471249824573908359325782471248424843236265724984018259227732786311134824674548713442748264426572605264426442900261825922657268326702670276126572709260526832618268328872962559731242565260526312592253825522525248425782511253825252592251125252498265729752511272224842538247134422511247124842484248439083509260524842498252532242525260540572618273529502937350947364896 19890824 512151856306226832592264426312683287526312631267026312592264427222631274826052696257826182862295055973124252525782605270925522565257825112484252524982525249825252471253827992875251126962443259224843274248424712471252525383839352325382484247124983299268325253980255227612875324934294586541513442773261826442631257826832912264425922683257826702696265727092761267026572605269627352900559731492578255226052592255225522511249825252552252525112552252524712552278629002457270924572605244334292525248424712484245738393509252524712484248432112511259240572670260529253037344245576501185627092709260526572605267027482552256526832565265726442670269626962683270926052696278629375597323625522631256526572525252525112525255224982484253824712484248425252498265725112761245725382484331235934097362225252457244324842605242925252429323627092552401825922709287532743389464471211344281126702605265726442683281125922538263125522631270927352657265726312644260525782761284955973124259226052605263125522538253824712578248424982498251124982471251125112696249826962471260524983429362240973711257824712471255225782471249824843211251126574057270927092987304938064674774118562670259225652592259225652761265725652631263126572631270926052657261827092592263129002937559731362552257825382709252525252552248425522498253824572525256525382498244326572471269624572578242932613607411837422578249824712484259225112457249832242592253840182552268327863186333847676201134427482605263126312538260528752578259226052578268326442748268326832631264425782657281129125597313625652592259225782552253824982538251125522552249825522498247125522525267024712696247126312429340235934097369625382457247124982538244324572498319925382498403726052644291229753523467458941856272226832631267026442592279926052578257827092644265727092683270926442657263126962799290055973099252526052552267025112538244325382538244325382511253825112525255225652987247127352457263124433287251124712471251125113999355125782484251124573299264424574057255227352761333835514644527213442722265726312631257825922786253826182605268327092657278626312644265727862631265727612925559732362578259225522709255225522511248425382511255225522538249824712498260530122498270924982605247134022443248424712457251139253537248424712484248432362538259240372670268329752862365147997741 19890824 512631856308626572592263126572696281125782644264426312657256527992644268326702657257825782837287555973099255226052578265725382484252524982511253825382552251124842525256526442683251127352484259224843261251124982457252537113790322425782484249825253261260525383999256527862786311133384529516713442786256526572578261826832937257825652670265726312631273526312709263126702709263128242975559731612538263126052683252525522484251125922511259225252565248425252565264426572498269624572578245734022511248424572538371137113074255224712498251132242538255240572683265730492937359347365487185626832631260526312644259228492565259226572631268326312722265727352631267026312748282429375597316125652538257826312552249825252538256525252484252525252484248425382457265724982722245725782498355136224057249824842471249824572525244324432484323625382498405725522709284931493455486371211344279925782644268325922683287526572565265726572631257827732618270926052683253826572811291255973161252526182592265725522538255225112552255225112498251124982484251125382683247127482525260524843565366640572538252524432471253825782511252525113236256526574077255226833037307439434557774118562670267027092618257826832837265726312565259226442657278625782657259226702618263128872937559731242605261825652683256525652498249825252525248425252511253824292538252526832498274824572578244333253551411836812552242924712484257824712471247132492578251140182552270928753224346948316045134427482605257826052670270929622592260525922618265727352657267026442578259226312605276128875597308626312592259226442631255225252457256524712511253825252511249825382484269624982722248425922443342935654097369625922471245724982538249825252525319925112631405726442644302428113429450148311856261826442565267026312631279926442525263125652605259227612565269625922592260526832786288755973236259226572631267025112498256525522484259225252525247125522498253826312962249827092457257825253299248424572498248424713943352325782471247125113249264425383980256526052811312433514644541513442748264426182670260525522837260525922538263127222683270926572683265726052605264428752887559731362565257826312618259225652538252525112471253825382578252524572498267029252484273524842565248434292498244324712498245738903496257824842415251132492511259240182657268330992912353746744863 19890824 513111856306225922618257825522657296225922538264425922683265727222592268326182657267026832811286255973149260525782538272225112538252525252538253825382552252524982525251127352900251127222498259224983274244324842457251124713890355125922484244324983211260525113999261827222811318634424674523713442773265726312605264425922849260525782578260526312696269625922657274826312631260528112862559731112618255225652605252525112552260524982525259225782484251124982525270929622498270924712605248434422471248424712498244338393509255224842471253832242484260540572670267029372937359345576162185626832565257826052644268328242696259226052605273526182696261826442592265726312631282428625597316125112578257826702525249825782525251125382552252524982565245724982525270924842670247126312457329935934118365125382471245724842565245724712457324925922498401825782670273533253416450172561344277326572644261826702657279926832578264426572799268326832683268326182696260527352912291255973124260526312538263126052552253824982498252525652538251124982471248425112696247126702511259224843429360740973681255224842443255225382511251125253186255225524077263126702937300037904644774118562657267026052683267026442811259226052657259226572565270926962683268326702592260528622862559731362538256525522657255225382511252525652484251125112471255224712525249826832498282424712605247133123593409736812538247124712511253824572457245732612578247140572592270928873136345547365308134427482670260525922683265727862592260526962631263126052696263127352631261825922644283728625597311126052578264426962538257825382498253824842471251124712484245725382525267024572683247125782443341636074077371125522498247125382605247124982498318625522592401826182605296230863565467448311856267026312605260526312709274826312631260526832631265727992696267026572696263126442786288755973161265725522605255225522565256525252538248425112552249825252552253826053037251127092471257824983274249824982471249824713943356525522443249825113249249825254037256527092849313633514644509813442786261826442565272226052950268326312592268325652631273526832709268326572670268327612925559731362592264425922565256525112525248424982511259224982525249824712552263130122538277324572578247134552498245724572498247139083565260524982457249831862538259240572709268329502987348246154962 19890824 513591856272227222631268326052670288726572644265726052696257827092683265726312696259226832912282455973186257826052565269625782538252524842525253824982552255225252471249826702950249826962457260524433261247124292511252524573908353726052498247125253249263125114018252527092824327433894644523713442735264426312670268326702950268326572618259226312644273526832644259226832644263128622887559730742605260526052696253825112525252525782511260525252498251125252484263129752498268324842631247134292457248424572511252539083523257825112457249831992511272240572709259228752987353745575524185627482683264426572631267029002670252526962605264426702696269627092605269626052657281129125597313625782644260527482525255225652525253825652538249825252498248425652484263124712761244326052457328735934097359325382484247125382670247124842457324925922525398025522773288733253455464453081344284925382565259225922644279926572578264426832657265727612631269626572696268326572824292555973136256526442670268325112552252525252538256525782525253825112498252524982683249826962471260524573442359340773651251125112457253825522471248425113199252526184057264426312887290035374529516718562657273525522605259226182849264425922670255225782631267026312592259227482631263128372862559731242670263126052644256525782552251125382552253824842511249824432538247126832498272224982605251133123593409737112565244324432471256524982457247132362709252539992538274826833186331247055894134427732605263126052592261829002565263126572605272226702709260527352618268326312670281129005597313625922565264426182552252525522498253825112538248425112552251124982484269625382683245725782498346936514077366624712484244325652538248424842471316125382592405726702644306229753496470552721856264426052644259226442657284926442538267026702605267027222605276126182657263126442887302455973186265726572578265725782565249825522538251124842511253825252429255226313037252527482443256524713261247124712457249824713925353725782484242924983261263124573999256527352773327433894674593113442811265726312709257826442824265725522670263126312644272226182657263127092644265727862887559731862605260526182565259224982525255225522525253824842484248424982552260529872525272224712578247134292511248424842484242939433537259224982471245732362525263140772735260529002925337647365597 19890824 514071856270926442605265725922644290025922592272225652657267026832644269626182631260526962811288755973186251126052578273525652511256525382538253825252538252525522525265725922735248427992471259224433261248424712471247135933822328725382471247124843249265725523999260526832773318634424736593113442811264426442696260526832875261826312683264426702618274825382657268326832670265727732900559731242631257826312592255225782538255225522484255225112525252525112657264426962498270924292631252534552511248425112471348238393199259225112443249832112498260540772696259229873000349647366454185627482631263125922631260526962578257826312592263126572709260527222605260525652683283729005597318624982592260526442565259225252525255225382525249825252525249824842471268324712799247125922457353736074037253824712443247124982565247124712457324926312538403725382773278630373389464460451344277326312552260527222657277326442538265725522670268327612670264426572683263126572761287555973161263126312565263125652605257825252605257825922578248424982498252525112683251127092457259224843551368140772471248424572457259225782511247124713199251125654057270926702887297535094705604518562683267026572644263126442786264425522657264426312644276125382709261826572592272228242849559731242565259226572605257825522578247125922484257825112498251124572538247126832471273524432552245732873579413936662578242924982538260524572471242932362618251139802565274827613086356547676282134427862618263126052644260527992644263126702578264426182644264426312565273526442631282429375597313625382670257826832484257826052511255225382525252524842511253825382484264425252709251125782457338935514097369625382498248425652565247124292484319924982618405726962631287529123666479964091856256526052631270926572644286226832644268326052631264427352683269626312683263126442837288755973124264426572631269625652538253825252538248425252498253825382525251126572900251127482471257824983261247124712457248424573873349627092484247124843249259225384018255226572799326135094644665513442773265726572605261826052722263125652657264426572644274826052696260526702605264428872950559730992552255225652657252525782578253825112498256525522565251125252538273529252471264424432592247134022498248424572471245738733579263124712457252531992511264440572644270929373037368145867014 19890824 514551856269626832605265726702618283726702644268326052657264427612683274826702683265727352811290055973161261825782605265725252525255224712538255225252511249824982498253827092937248427862443257824573312247124572484249824983873353725922457251124843261265725113980257827732811308636224736774113442786263126312605260526052862263126312631269625922696272227482657270926572683260528372925559731362605264426312657248425382578245725922498252524982511247124982471269629122511270924712631249834022525247124432498248438223537256525112429251131992498264440572709268328873012359346747741185627222657263126572578265728372605259226572552265726442696263127482644267025922670278629625597313625782565260526572552251125252525252525522525252525522538249825382471268325112722244326052471328735794097362224842457248425112657249824712525326125652578399925782631274833123455470577411344278626572565267027352631273526182631265727222670265727222605268325922631259225782824293755973136261825652538263125112552252525382565253826052565247124982525252524982683252527092484265724573389357940573593249824572457255226572471249825113211255226314057278626442950442136664529774118562683259226442631257826312849257826572722260526312657272226832709274826832578263127612862559731862565265725922670255225382511252525382592253825382525252525112525244327092471273524572578242932873551411837422525244324842511256524712471249832362592252539992538267027733287344247366201134427482657259226312644265728372578257826962605268326442696263127092605265726312709277328875597314926052618257826312578253825252525255224982565248425382525244324982498264424982683242925782457341635934097374225522471245725252670249824842457321125522605405726702657290027613666464477411856276126442644263125252670296227092552267026052670270927352605267026442696260526962837288755973124251126052552267025782552253824982498255225252484253825112471257825783000251127732498259225383325307425252696264425253908356527612538270925653261276125783999272229122975411840774962774113442761263126702670259226052912261826182670259226702605276126832657263127092578265728112975559731242618256525782592256525382538253825252538259224712538255224712525256530242525272224432578249834022484245724842552251139433579261824982429249832362538255240572670267029873037353746444767 19890824 515031856300026962605267026962761277326052592268326182644257827612605269625782657267026572849291255973136257825782578269625252538251125522484249825252538248425112498263126572644248427352457259224843274248424982471249836663742309926052443247124573261257825383962260527092799319935234644541513442722264427222683256526442987261825382592270926832670277326702644264427092631270927862912559731362538256526442696261825922525251125252471255225522429253825252631264426442457273524982592247134292484247125112471392537423024260524712457248431862511265740572722267029502962340245575167185626702683260526832618265728492657259226832644269626312761260526832605273525922552277328755597313625922565257826442538252525252471252526052525248425522538249825112525269625252709248425922443350936514057249824982498245725252657248424712511326125382552401825522786292532493429455771211344279926572657264426052605278625922644259225782657268326572748267026312735268326442761297555973086260526572631256525782578252524982511249824982511252525112511253824712644251126702498264424713523360740772592253825112484253825652511245724843224253826964057269627482937300037744674774118562709259226832631265726312849263126312618267026832631269627092683265727482605259227482937559731112538260525522670252525522525248425112484249825252511252524712525248426442484277324572565245732613579411837742525245724712484263124712484247132742592253839992592272228373236336347056084134427862644264425782565265729122618257826312565263126702683260527222644268326442722272228625597312425382631257826702578253825522498251125252565255224712511253825252538267024982696247126312511340235934077382225112471248425382605247124432511319925652683405726442644300031113351470553081856269626052670264426052670270925782565259226052657264427732592268325922644263126052735290055973124257826312552265725522578255225522498249824842525248425252471253825923000248427862471260524713299247124572498248424573980355125652471249824713236264425383980255227482837324933764644537913442824265726442578261826312862257826052605260527092670278626442722267026572578265728372862559730862578260525782605251125652552260525652511253824982498253824842552264430622525269624712605244334022471247124292443248439253537261824432443247131612498268340572657264428872950360746444831 19890824 515511856303725922592264426052670279926442657265726572670257826832709263125922748260526312862290055973124259225782578264425652538253825252511253825782498242925652525265726702631251127862457259224843249249824712471249838393727284926182498247124983236255225653962259227482799307434554644534313442786269626312657267025652735256525782618267026182683270926832683267026832605264428492900559731362578263125782696257824982525255225652538252525252525249825112709259226572498269624572565247134292511245724712484387337112773263124842457249832242525263140572722270930372925369645864586185626832657257825922618263128372709260526442552273525922709268326702631269625782670279929755597312425782631256526572484251125382552255225382525253825252552252525252525264424712696248425782484350936514097249824712457247125112592248424712471324926312457405725652761281132493455473671211344279925922683265726052670295026052657268326312657259227732657267026442618260526442811284955973174255226572552265725652525259225112498249825522552257825382498251124572657247127352471263124843565362240572578248424572457255226832484247124843236257827094077265727092937300039434644774118562696272225652657260525922683268326052605269626962657269626832670260526572644263128372962559732362618256526052670255225522552251125382498252525252471253825252498245726702511270924712578248432993579413936662525245724432511264424842457249831992538256539622592276127993186368145865030134427482592260526312696260529122592253826702683270925382735260527092644261826702670283729255597308625522552257826312565260525382484255225252552252525382498245725382498272224982722248425922443345535794057368125522471247125382644252524572457318625112696407726832657292527993593458677411856265727092631263126052670284926442644264426312631260527612670267025922631255226702761291255973174256525922605272225782552253825252552257824982565252525252471255227612862251127732471263124713299245724712457249824433890353726702484248424843287265725653962257826962849313633384586589413442799261825782683267026052925269626832631267026052670273526182683261826312578260528372887559731362644257825922592255225252498255225652484256525652511251124842525273529122498269624982592242933892525247124432498252538563537263124572471249832362578270940372696265729253024369644475931 19890824 515991856303726052605273525922605282426052552270926312786268327092631269626182631263125922811293755973124259225922538276124982552259225112498249825782525248425522484251127092849252527482443259224713274245724842457247124713873352326312471245724843287309925523943261826832837321133764557581913442849270926312618263126572849259225652631268326702631273527092657263126832657267028112900559731362565257825382631259225252484248425382498256525112457253824842525272229002511270924572592248433892498247124432525249838733523261824842471249831992525268340572709263127993000353748964831185626962696263126052538264428622631263126442578260525922735267026962670272226442683281129505597317425252538252527092538260525522511256524712511247124982538248425252498269624982748249825782471333835934097362225522484244325522709245724432457323626572511401825782748288731493469486372561344282426312644260526442565278625922631264426312631270927612618264427352644270926832811286255973149264425922565269625252592253825252525252525382578247124712498252524712696251126572498260524713429359340973727255224432471253827092498249825653211255226444018268327222937301237584705774118562657260525522605259226052862268325922683263126312592267026702644264426442605267028112887559731492578253826442670251125782498248425252552248424842511252524982618247126572484276124712578245733253579411836362565249824712511264424712471249832242657252539992565267028373099342946445343134427482657264426052618260528372605261827092696253826442748265727482644269626572683283729375597312426442605253825922498255224842552256524982498256524982525249825112471269624982761249825922457345536224077369625652484245726052644245724712498319925522644405726312657292528873523467448631856265726832696267026442644276125782631259225922657265727222657273525782644264426832799293755973099260525922538265725112498252525252538252525252511252525112498251126442937251127862484265724713274245724712457247124293890355126182484248424573274264425383999256526572786312433634674545113442761256526312605269626832887257825522657265726052670268325782670264427482670265728372912559731362511257825652748256525522511247124982511252525382525252524842498267029752498268325112565247134292443242924292484252538563551259224712443248431992552265740572722270929122875346947365633 19890824 516471856311126962605263125652631287526442631263125782644263127352605265726832683260527352811290055973149256526052552268325252538252525382538255225652552248425252538264426312709248427612498256524843249248424292471252537423696270926572498244324843274257825523999255226702824321134294644520213442786270926052670263126572786261826962657264426572578278626442670256526572552263128622887559731242605257826832644255225112525255225252525253825382552248425782631253826572578269624842578248434422511248424842498385637112761261824712457251131992538265740372631278628872900349645867014185627092696259226442605263127862605267027222552265726182670257826312696270926052670286229255597317426182592256527092498251125922471253825522525251124712538247125252498269624712773245726182484350936514077249824982457245725522592249824572471323625652552399925522735278632113455455777411344284926442592263126572578288725782605257826702631267028112683270926312657273526312837281155973099256526312565260525522578257824572631252525252565251125252471251124982670248426832457264424573537366640572565249824842484252526442443251124573199255225784077276126312962306238064831774118562696268326832670259226312925253825652605259226832631267026052657269626442631270928622900559730862565259226052696249826052538247125782552252525112565255225382592249826702471274824842592249832743537411837112538248424712498264424842484244332612538249840182592270926833161337645295415134427862618259226182578265729002670259226962578260526052735269626832683268326052683286228625597316125652631257826832511257825382538255224982511252524712511252525252457265724982748247126052484337636074057371125382484245725382578252524842484319924982618407725922696304929003509464450301856259226702644264426312657281125782605263126182578265727612592273525922696260526702786293755973124259225652657277325252525255225782484255225112484251125252511255226702875248426702457256524573299245724572498251124713873356526442484248424983287259224984057260527992761307434554674541513442761272226702592263126832887256526832683265726572657269626702683261826702605260527862837559731492605255226052592252525922525257824982525251125112525253824982511268329002471270924842592247134292511244325112498247138393509259224982471251132362525263140772696267028872975348246446201 19890824 516951856307426572592267026312605281126572565253826572644268327482592265726702605259226312849293755973099255226832538273525382565257824982511248425522498253825782511261826832683245727482484257824843261245724842443249838063681268326572471247124713261257824983999257826702811323635374557541513442824265725922618265726052849259226052670255226832670272225652657269626702578269628623000559731612525260525782657253825252484256525382498251125382511253824982696260526702538269624572657247134162511252524712484385636662696251124842457248431992471270940572631264429372950372745577741185626832670259226052592265728372525259227222657263126572735265726702683257826312631273528755597314926572605260526962552248426052498253824982525255224982538249825112457268324432761247126052498355136664057255224982443247125112618245724292484323625782538399926052670277331243607464471211344276126572605264425922565290025782644264426832657260527732696269626442592259227222811290055973149253825922592267025522631255225382525251125652578248425112538253824712709248427092471263124433579360740182538249824842457257825782484249824983236255227094057265726443074295039804644774118562735264426572605268325782849257825782592265726832631269626052735259227092670263128372900559732112605261825652644255224712552251125382538251125112552249824982498248426702457277324712605251133123551409736362511244324712498260524842429245732872592255240182552268329003136331246745202134427352605264426312657264429252605265725782631259226052722264426052631264426312683279929255597314925922605257826702538252525652471255225382552248425252471253824982457263124982696251125782457340235654097362225382498247125382578249824712511323625252631405726702631300030123696476749621856268325652644272225782592290026182605263127092696263127092722268326312670263126702761292555973236261825252631270925782538253824842498249825522578249825652511252526052937255227482457260524983287247124712498251124713980353726312471244324983274263125253999260527092748321134024705600713442786259226442683257826052950264425782670265726572761269626832683267026572605265728242887559731242592259226052565257825652538249825252538252525382538253824712525265729622525269624572578248433892484244324712471245739433523255225112457247132362511267040572631263129372925366645865133 19890824 517431856307425782578261826832631281126442538269625922683264427352618267026832722255226962875293755973149261825922578267025252484256525252525249825522525249825112511259226572670248427222484259224433236251124842415252538063742304926052511248424713249261825654018257827092748324934424529640913442799264426442605263125782887260526052657265726442644273526702735264426702657263129122912559731242552259225652722256525252552253825382511253824842498248425252631260526832538276124572644253834292484247124432498359337743037264424982443247132112552260540572605267028112937353747365633185627092670264426832670265727092618257826182709260525922748263127222683272226312644279928755597314926052511260526182525253825522538252525522578253824842552248425112457272224842786244326052457356536224077249824842498245725252592245724572471326125522565399925652722273530623496467472561344279926312592265725922644272225922578256526312657263127482644270925922683260526572862288755973199255225652552260525382578255225522538252525382498249824712511248424712696247127092471261824843579365140772552249824432471252525652443247125253186256526964057270927092987303739434767774118562735268325522644265725922811260526442657260526312670269626052722257825922592267027612937559730992578259225782709252525252511249825252498248425252498255224712498248427222525274824712605245732613579411836962552245724572525257824432484244332612644252539992525274827993199342947055487134427862644259226572618264428112631257826312631265726442709264426312631263126312670288728625597313626312592257826832538253825522511253824982552255225252511247124712484270925382683245725652498342936074077372725522457244325382565251124572484326124982618405726182657288729873565464453081856272226442618256526182657282426832565267025922683267027352644265725922735261826052862293755973186253825922565267025652511248425252552252525522498249825112484252525523074253827092484259224433299247124572484253824843943353726052484249824713211259225254018257827092799304934554705537913442786260526702592263126832811263126052657257826312709272227092696267026312605267028492887559731242552252525522709260524982538251125522525252525252484248424712525255231112511270924842552248433892471245724842538251139433579268324842525251131992552268340972605272228753000348246746409 19890824 517911856301227352592259226442696281126182618256526832761260527732631267026052592261826702811290055973136260525652538267025382552256525382578253824982511253825522525259226962644251127222484259224983299245724572443248437743727303725782484244325253236259225254057255226832748314936074644589413442799263125782565264425782837257826312748263126832644278626442683265727092683270928112849559730992631259225922605253825522511253825382484257825382525252525382592260526702498270924712565251134022484249824982484385637743074265724842457249832362511259240572670259228873000360747995030185626702631257827352592256529372605259226572605270926832735256526832631268326442683274829755597311125782578255226442498259225782498252525252538255225112498251125522471267024982748247125922498355136664057251124572457247125112578249824842471323625652525399925382786287531493496452972561344279926702605260525522578274826312592259226182631267027482657264426572670264426442811292555973174264425382578265725252538256524712511255224842498249824842498252524842657249826962484256524843579371140372498253824982457252526182484251125383199256526444057260526962950301238734474774118562657261826572644264426442748260526182657264427092592274826572709265726052631269629002975559731362605256525522748255225252498249825922552251125382538252524712552248427092511276124982565249832873565409736662592242924712552265725112443249832612538249840372565269628493124342946745744134427352657259226572592253828112631263126052592267026962683265726572631261826052605279929005597316126182657253826312484247125922457251124982552260525382525252524842471267024842722244326052457338935654077360725522484245726312565249824842498321125382592401825782657283729753636470557441856274826572631265726052644276125522605272225922709256526832670272226052696265726572837288755973174253825922552265725522592249825382525256525112511249825112498252526962862253827482457257824843261248424432471247124843873353726442498248425113236257824983980255227092937301233514674712113442773260526182670264426572811256525922631263126572670279926182709264427092657263128242900559731242578259225382578253825652578253825382498253824982525252524842511272229252484269624712605249834022484245724432484249838733509261825252457248432242538257840182670263129502950352347054831 19890824 518391856308625922605263126312605277325782657260526572696263127482605273526702683265726572837293755973161257825652657270925382552251124982525251124842538251125112565269626702722248427482484260524433261248424712471253837903681263125922484245725113224256524844018253828242849307433894474545113442824264425782592268326182887263125782618264426182657273526702709270926572618264428242937559731862552257825782683255225382578251125652498256525112498253824572605264426312484268324572631248434022498248424712457385636662748263124712471245732112484259240572618260528372950350947366201185627222605260526832618263127862618257826052631263126832735267026832683267026572605288729005597313625252592257826962565252524842552255224712592249824572525251125112484268324842735249825782457356536224037251124842443251125112565249824432498326125652538398025382683283732363389470572561344278626052605260526312631277325922605264426312605263126962631265726962709265725922862290055973124265726052578267025652552249825112592248425382552253824982511252524982683247127092484267024843565362240372525252524712471252526442471253824983199252526574057256527222962308636664736774118562670267026182683263126182761261825782578260526442605276126182657267026702722273528622900559731492605253825522670252525522511251125382498257825522565252524982525248426962511272224842644245732363593413936222511247124842498257824572471245732872538251139802538272229123161331247055272134427862683264426052644267028752670260526312631264426312709267026572618263125652748281128755597309925922565256526572565255224842471256525522511252524982525248425382498265724712709245725782471345536224077363625382471248425522538249824712484323625112605403726182696293729123442455751331856264426962644260526052657290026182565263126702670264427862657268325782735263126312849282455973136259225652565270925252538257825112525257824842538248425112484252525922912255227352457259224843274247124712443248424293943355125922511247124843236252524983999257826962837306235094586534313442773260525922644257825922748260525382592263126442605278626702670269626572644263128752887559731112538259226312722252525782525247124982578253825522525256524982538257829502511267025112592247133892471249824842484245738903537253824982471247132112511268340572605268329002912345547056601 19890824 518871856313625922644263126052605281125782565267026572657261827222578267026052735257826702849286255973136256525652538270925382525255225252538251124982552249825522498260526182709253827482484259224843287244325112457256535373774311125782498245724843261255225383999255226702887316133254529545113442837268326572644269626442849265726312605267026312657268326442735263126832683267028372824559730862592256525922631251125652538248425252538253825382498255225112605270926442511274824572605247133892471249824572511379037423099256524842484245731862511264440572657265729123024350947054863185626962670260526572592268327092592259226962592265726312773263126442631270926572709281128495597313625522657253826052525252524842498249825382511256525112511245725382457267024982722245725782498355136664057248424712484248424842578248424432498324925652578399925522696281130993469473672561344279926572631267026052644283726312552264426312618268328372565270926702644267026052786288755973086259225782592263125522565263125252552252525652525255225112471249824572696249826962471267024843565365140572538249824292457252525922498252524713211253825924037256527223000312438394586774118562631264425922683264426312722255225922644265726572683273526052696268327092644265729122900559732362592255225652722253824982525251125652525252524982498253824572565245727092511272224982631242932613579409736512552245724712525259224292498248432612578252539432538276127863174340246445237134427092683257825522631265727862605263126312592265726442722267026962657267026052605290028875597309925382592255226832592259225382552253824842538251124982511248425782498265724712696247125782443338935654057366625252457244325382578249824572471322424842644405726442605292528873455476755971856267026962592267025652592273526312631273526312683263127482722274827092631265726312811290055973174263125782631274825382552251124842471248424842552252525382511249826572837252527482471255224713299248424842484247124713890352325782471245724983287261825383980256527612849328734024644578113442773265725652657265726442887259225522565261826312670268326832683265726442605263127612912559731992511260525652670256525922578249825522565256525112552251124842525268329002525269624842578251134022498249824712511251138563523261824712498249832112498265740772605263129372937365144214929 19890824 519351856304926312605265725782605282426442657263126312657265727482709265726702709261827222837297555973199267025922644267025112592252525382511253824982538247125652565253827092912252527482471259224713299248424842429252524713839350926312498251124713249255225384018253826832887318635514705774113442862264426962618256526702773260526702618260526442644267026052709263126572631263128372900559731362538256525112670256525112525257825522525259225112471249824982565273528752471269624842592244334292457248424572525248438223523257824842443252532242525263140572644270928242837359345864644185626572644259226442670264428622538267025922631265725522722261826962592264426702670278628875597317425382592257827352538260525252538252525652525252525652525251125382457263125252735249825782471327435654118362225922457244325112565247124842471324926832498403725652748277330743416467472561344281125652644263126832631282425652618263126182592267027482631270926052683261825922786291255973111256525922631269625652552249824982525249825652498252525382471251125112722245726702484263124713429359340773622251124842443252525652484251124713224255226704077264426312912297538064705774118562683260525782631267025652709256525782683269626572683274825652722265727222644257827352862559731992578257825652618256525782552256525382511257825522457253824982525249826312498269624572578242932993593409736512538245724842538260524842471249832612605247139992498267027993236353746745167134427092565261825522683259228112644261826312618269626052786256527352644265726052696287529505597311125252525256527612538255225782525253825112578248425252471252525382484267025112722245725782471340236224097366625522471249825252578249824572538323624982735403725922683293728623579467453431856269626052631261826052631284926702565265727092644272227222631263127352670260527092773298755973136259225922618274825382538248425112457256525252484251125252511255226052962251127092498256524573274247124842484245724713908350925522511244324843274255225924018252526962722306234294644552413442786261826182565260525652709260525922657263125922631274826312657268326572578265728872937559731112578257825522592255225782565257825382565253825252498251124842538257829252538267024712578245734292525247125112511249839083509257824842457248431992511265740572657263129872811359343706123 19890824 519831856309926572670263126832631282426052565259226442735270927482670270926962644255226312811297555973136260525782578269624982498249825252484256525522498247125782538260525922657248427482471259224983261248424712484251138393711281124982471249824573211249825114018253827482799317434554557589413442862263126182644260526312887264425112683263126572592268326312709260526572657265728752875559731362592259225652670253825252578251125922498255225382471252525652631251126572525273524572578251134162484249824712525379036962722269624982484248431992498268340372578257829372900350946444896185626572578263126572592263128112565260526052644263126312748265726832644268326442631282430005597317426572605261826832592252525522552252525252538248424982484252525522498265724712735245726052498353736514077249824842443247125382538245724572484324925382538401825382748290031363338476772561344274825652605264425922644283725522592263126182709257827092709264426702722273526702862290055973186255226312552265725382552249825522538251125112511253825252498251125112683252526572484260524983565368140772552253824432471259226572457255225113236252526444077265726572987304938564644774118562644269625782644267025922862267026572670267026312618269626052735259226312631265728622962559731242538257826312670253825252578248425252552255225112525249824842525249826702498276124712605247133123593409735652498247124842511259224712443248432362552251140182525272227993174336346745524134428242709263126312592260527732631259226052722264425922670264426572631265726442709290028755597313625522578257826442498251125252484253824842525256525112538247125252457267024712722247125922457342935794097365125112457245725652631252524982471319924842631403726052670307429123579467453431856272226572657263125782578282425922631267025782670270927352605268326832670263127092837286255973124256525782552261825382552249825382538253825112484256524982498253826312887249827352484256524433299244324982511248424433908353726182484245724713249253825524037257826572849326134554705534313442748267026052644260526312862264426052631260526702631270926442670274827222592264428242887559731492578259225922670257825382484249825112511252525112498255225252552272228492471265724712578245734292498247124982631248438733537263124842498251131862525265740372644264429253000342947365167 19890824 520311856297526832578263126052670283726832552268325782605263127482722270925922644263126962837288755973124263126182578269625252525252525252605252525382605245725112498252527352862248427482443257824433261247124842484247124983873353726572484245724843274259224574018253827352837306236224615701413442722264426052592270926312912256526442670265725922657264425782644260526832631267027612912559731362657259225382578255225522538253825652552255225112484251124842552265729372498269624572592247134422538249824842498251138063509256524842484248431862552277340572683263129002912357945014996185626442578261826312670265728372618263126442657265726702748267027092644265725652709281129125597323625652631261826962552249825252538255225652525255224982525248425112471267024982786245726182457327436074118356525652457251125382592247124572457323625922565398025922709278631863523464477411344278626052592264426312578276125922644257826052683260527482735269626962605269626962875296255973136265725522631269625382538257825252565253826052498252525112484251124842696253826962471260524843416359340773666255224572484252526052484251124843174252526314057264426443049300037424586774118562696261825922644259227092837270926312657259226832644276126832709264425922644263127992862559731612552259225782722260525112552252525252565251125522511253824982511247126702498277324712552245732613593409736362565247124712498255224572471249832112538259240182565277328623124363647055308134427862644259226572605257829372644260526442592265726832761260526832670265726442657288728625597317425522578259226052538248425522525251125252538255224982484247125522484265724842670245725652471340235374077365125382457244325522565245724572498319924982631405725782735292528113455452948311856265726572618267025382644296226702592267025922722268327352644269626702696260526962773290055973149252526312578264425522578252525782525253825382538247124842511251126052962249827862471257824713312247124712443251124433943353725922484247124573211253825253980252525922811317434024674520213442761260525922605263126572912257825382696260526832605274826702696265725922552263128752799559731862511261825652709257825782538251125652471252525252538253825252525267029872525270924842578245734292484247124432498245738733551263124572443247132112498260540772696268329872837356547366045 19890824 520791856273526312631256526312618276126052605265726312657260527612552263126832605269626702722290055973236263125522578272225522552252525252538256525382525248424842511259226312657249827612443259224713287270924712443248436663758304925252484245725113261251125384018257826962837307435374501516713442748263127352605260526572900267026312657263126962644274826052657264426312618265727862900559731742578260525652605257825922525253825382538252524982565252525252670261827092498268324572578244333762471247124712511380637423124253824842471248431992525259240572657257828622900359345574767185625922644257826312565267028492722263126312605259225782735265726702605264425782683279928755597314926182565259226962592253826312538249824982525255225252538247125522498270924712735245726312471353736074037253824982471248424982538247124572471321125652538401825652592281131493455461553791344276126312578265726572605290026052631267026312683263127222592267026442735263126572837286255973211265725922565268325382552260524572578251125522538249824982484251124432670252526962443260524573537368140182538248425252484255225652457247125113174249825524057265726572937293734554674503018562657265726312670264425922735263125922657260527092670268326832696263126832644270928112912559731242538257826182683255225112552255225522538253825522498252524982565248427092498272224842592245733383537409736662457245724572498259224712471247132742565248439992592269627353086344246745451134427732657255226442605261828752552263126312631265726312696267027352644261825922657283729255597309926052631260526572538248425252484253824982511249824842525247125112443267024842696245725782471337635934077368125252498248425522511247125112484323624572578405726702657284930123363464450641856267026832578265726052538283725922592260526052618256527862605270927222670256526572837291255973136257825782592267025252552257824982538251125522511253825112525253827352925256527352471260524983299249824842471248424983873352325922498247124573274252525384018259225782811306235374705567013442799273526312631263126312887259226052592256526702605283725922670263127482657268327992912559731112631263125652683255225252552253825652443261825522498251124982552278629622511269624712592249834292511244324982484249838563523257824432498249831362484263140572605265729752950353745576084 19890824 521271856272226572592263126312644278627352565264426052657259227732644272226702644261826572761288755973149256525652578272225382525252525112565248424982511249825252511269625782670248427482471255224433274244324572484252538393681268325652498245724713236251125254018256526572824322434164586570713442811264426442722260525922761270925782605263126572605273526312657267026832657265727482912559731742552255226572644255225112605252525252578255225382525248425252631255226832552270924572605245733762525248424712471380636812644253824842484248432112484260540772578267029872937355146745744185627612631260526572592264428872578253826572670263126962709263127352605269626182657284929005597314926052631265725782538251125382511257825252525255225252578252525382471270924842683248426052415352336514097252524982484249825252565249824572484326125922525399925382709274832493389470559691344272225652631264426962552290026052592260526962683269626702670268326442709264427092837287555973111259225252565270925652525253825252592252525922511248425252498253824712670251126702511257824713537368140572498255224842443253826182484247124713236252526444018267027092937287535654644604518562735270926702683264426442849263125782631263126572670273525782709270926572592259228242912559731242683264425382696252525112525253825922498252525782484255224842552249826962498276124982578244332613593409736812552247124572538256524842457248432612565255239992538268327613174359346446282134427222631268325922631264427482631263125922631257826442631267026832644268325922605283729375597314925922578257827092565255225382525253825252511249825252538247125252471268324842696248426052471342935794057368126052498247125522631244324712471321124712631405726442696300029253389464464091856265726962618264426052578270926442670260525782657265727222631265726442722264426702862296255973236259225782592260525652592253825522552251125112511249825652484255226832875247126962471259224983299245724712498248424433856353725782525247124843236256525254018255227222862321134554529665513442761265725652592259226442875260525782644263126572683268326442735263126832618268327992824559731612565261826832631251125112498255225252525255225112525247124842511273529372484270924712578245734022511244324572498247138393509253824712457251131992525260540572631265738733012356546447014 19890824 521751856257826832631257825782605281125922631260525782592265727612657268326962657259226052811282455973136259226312592273525522552249825252552248424982511251125252498264426052696251127862471263124843274245724982484251138733711278625922471247124713236253824843980256526702887313633384736774113442811268326052683259225922837259226312670268325782605267026572657260526442709267028872925559731492552255226052696257825522525255225652498248425382525252525522578268326312498270924432565247134692552245724842498377437112605264424982471252531862538259240572592267029122900359345867741185625922683257826312644268328872631249826312631268326572709260526832644267026312644279929625597319926052592259226832565251124982498260525782498249825522511249825522498265725382761245725922457355136514057247124712457242925522578247124712484321125382565401825652683286232493496476777411344278626442578257826702670274826442552264427092592261826962565268326832578260526832900291255973174260526312644259225252552264424982538248425522525253825382498256524572670253826702498267024843593365140772484257824982457251125522498245724843249255225924037260526313037442134824674774118562657263125922605260526572735256526572657253827092657268326572735264426572618265729252912559731612565257825652683251125782525251124982498253825252511255225252578247126832498270924712578247132613593409737112538247124842471255224842471245732112525249839992565272227863161349647676162134427222696263126572683259228372605265726052683260526702799263127732657265726702683284928375597311125922631257826832592257825252552249825112605249824572457248425252484268325382748247125782443340236364077371125382511247125522552249824712443323625522631405726572683284929873579470577411856279926312631268325782631279926182578265726702657256526572696267026442683265726312811293755973099259225922592263125382511251125522484245725522525251124842538252525783000252527092484269624713338307425652722263125383980355126312538268325383236260526314037264428622962416038394962774113442735267026312631265726182862265726182565263126572592276127092657270927612657265729122862559731612618253825652657253825652498257825252498251125652511251124842511257830002511267024712578247134422511247124842484251139253537261825252471252532242498264440772657267030002987362245864799 19890824 522231856306225782578268325652644287526442538263126442605259227482605263125922644256526962761291255973124256525522565269625112565249825522538253824842484245725112525260525522683249827732457260524433261247124572443248436513758298726052484245724843287253825254037256526832735317434964831527213442811270926052644267025782962257826962644267026312683269626442786261826702631270927612912559731242657260525652631249825252525256525382538257824982511249824842605255226962552273525252592245734022511245724842511345538063037260524712498249831992498252540372631267028873024353745865451185626572709257826442670256528242605263126572578267026312709255227482631259225382696278629505597314926052538260526832511249825112457251125252511249824712552249825522484270924842748248426442511356536814097248425252443244324842538244324982498324925652457405725782735284931993429464471211344281126572618265726442657295026052670268326442683269627092735270926702683264426572849284955973136260525782552270925652511253825252538252525382498249824982484251124572683247126832498264424293579369640372538251124572457251125652631256524843186253825654077263126572887300038564799774118562683263126312605261826442849257826312605260526312631270925922670264427482631273528242875559731862605259226052670252525382565251124982592247124982471248424982605249826832471274824842578249832743579409736512498248424842525252524432429248432492618249840182552282428493174337647675272134427352552265725782657263128492618267026832644265726312696264426442722260526962657281129375597312425782683259227482538259225522525257825522605252524842511248425522457267024572683247125652457342935654057366625112415245725252525248424432471316124982631405726442657291230003565450149291856267027352631270926312657293726572670259226052592265727352657272226572644259226442824290055973149259226442592268325252525251125522511251125252498252525252498255225922987249827222471260524573287247124712471249824983980355126052484244324983287265724984018256526572837317434294557548713442735259226052670264426572887260525652644263127352631281125922709263126572592268327862912559731492552264426312631253825652511253825382605249825112552253825382538264429372511263124982605248434162498244324572498248439253551256524712471248432362498260540572670264429872887371145294674 19890824 523671856301226962605264426832552279926052592267026442709257827092605265726572670264426442887295055973124255225782592265725252525249824982498253824982511248425112565257825782657251127222471263124293287248424712471252538223711264425382443247124713249256525654018253827092849311134294586559713442862269626962670261826312975256526312618263126052657273527352761260526312644259227992900559731492552257825652644259225522538248425652592257825522511251125382592265726962498269624572565245733892457248424572552357936812683252524572511247132112498256540572605260529502799363645574736185626832657260526312631267028372657259227352683265725922709260527222657264425782670284929255597313625382631256527612538257825652457255225652471253824982538251125252471268324712799248425652457353736664077251125522457244324982552245724572498324925382511398025922761283731113351464472561344276126962657268325782631295025922578263126962735273527482683273526572709263126182811300055973111268325652525267025652592257824842484251125782525249824842484249824842683251127092471263124713579362240572605251125252471252525782484248425113199249825654037265726702937304936964674774118562644267026442657276126702875257826052631265725782578276126962683263126572552267028373000559732362592260525382657255226052525253825382471253825382484252524842538244326832511277324842565244332613551411836962538247124572498252524842429247132492552252539992618274827993086338947055272134428242657256526312578260529752631265726182709259226052657269626832670269626442644281128495597314926572618257826572525259225522538255224842538253824982525248425252498265724712683247125522471340235514057377425382498245725252538247124432498323624712565405726052605286228753593455748311856265726832683263126572592281126442552265725522631265727482605272226312709263126442837290055973199260525922525269625522644253824982565255224842565251125522511249826573012249827352471257824843249248424432443253824843943353725382457245724843224252524983980256526702799312434554705516713442773260527092605261825782862264426052722264425922592273526832644269625782592268327612887559731992618259225382696257825252565255225522511253825252484248424842511261828872525269624432578247134162511244324572498252538563509251124842471249831862525260540372578261829622975348246744736 19890824 524151856304926702578263126052670282426572565263127092565260527352631268326702631259226442811293755973174256525782578270925382552256525522525253825252498249825782525263126052670247127482443257824293274247124572484251137743681272226572457244324713236248425113999257826832875323634424557604513442849270925652592265725922786259226572592269626572618282425922644267027092592268327732912559731742605259225522696256525522552252525112471252525782538252525522709257826572471270925252631249833512498249824842484379036962565255224982443244332112498253840572605265729252925359346444896185626702618255226052631253828872644256526832605263126312722260526832631270925922683283728875597313625252605259226312498257825922511256525382484256524712552245725252484268324842735245726052484353736514057249824712471248424982578247124712471324925252457398025522786279931743496473672561344286226442631256525652565287526572670260526572670273526832644273526832657261826702912284955973136252526182592261825922511256524982605247125522511252524712471252524712644247127092429263124843593369640572538251124842511253825922498247125113174252525654037252526442912302436224767774118562592268326442592259226312748261826572644253826442696273526312735268326572670263129002950559732362578255225382657255225922511256524982565248425382498251124712511253826832471265724572592244332993593409736362552248424292511259224842457249832362511252540372565274828113111348246445133134427862631265726052592255228752644257826312670257825922696263127352618265725782631279929505597316125522525253826962525256525112525259224842525252525382552251125522498264425112631252525922511340235934097369625652484242925252578247124982484323624572538405725652605297529373509467456701856263127092696267025652670288726052683268326442644264427352605273526832748269626702811297555973224256525922605273525782565252525382565256524982578251125382484251126443037252526962471260524713249247124982443255224983925350924982498248425113236255224843999255226962887298735794674541513442773267025652644267026052937259225922592259226572592274826442683265726312565267029252925559731612592259225382670257825382552253825522498249825522565253825382552260529372525265724572578247134292498242924842498248439083509256524572484249831992511259240372565263129002937363646744863 19890824 524631856307426442657260525922605286226052631263126962657268327352683265726442670257826962811295055973149259226312565279925252498256525522511253825252511252525522578265726572657245727612471259224573287245724982511256538063666259224842457242924573236249825114037259227482811317434964644516713442735264426442631264426312887260526572670264426052670272226572709269626442525263128622887559731362605252526182670260525112538248425252525252525382498251125382644259226572471267024842552251133892484251124712538377436962631264424982471251132362525256540572592263130122849374247674863185626832709259226312592268329002578257826442683268326442735264427092605263125782683279929375597313625652670252527612578253825382484255224982578256524712498247125112471265725112709247125922498357936364139247124842443245724712538252524712484323625252498398025382709282430743429470577411344281126832618269626312657276125522618265726702657257827862644267026832683264426832837296255973124263126052565256524842511252525382525253825252525255225522484251125382683248427612484260524713579363640572552252525112471256526052457248425113186251125924057256526702987304938734586774118562683273526702683259225922887261826572631261826312657274826442696260527732631263128492887559731242631259226052683253825782552253825252525252525112471253824842498244326962443270924432578248432873537409735512538247124292498252524712457245732362538260540372538270927613049352345865272134427732644256525782525260527992605261826442683272227092735257826442618261825922683277328625597312426572552252526832511251125252552255225112525251125112511248425112471265724982683247125652471341636224097360724982484245725782565247124712471322425252657405726312709282428873482470545861856267026702552265725522631281126312552268326052735264427352644272225522683257826572761295055973099263125652592265725652552249825252565257824572552255225252443252526962837252527092429263124843312247124432443248424983856352325782484249824433236253825114018256527352799318635374557527213442824270927092683265726702837260526052683263126182683277325782709265727222631270929372987559731992592257825382683256525782498259225922525259225112498248424712484274829372511269624572631245733632498242924712525247137903496260524712471247131742498259240572683270929752987342947674501 19890824 525111856303726832683265726052618296226312618269625522709267027222644265726182670259226702811293755973111256525782525264425522552256525112552249825252525251125382565264426182657251127482484257824573249247124432484251138063681277325652471247124843236252525384018255227482773317433894705530813442761264426442605260525922912263125382644256526702631269626832696265727092657265728752849559730992578260525922696255225112565248425652552253824842525251125382605261826702498268324712578245734022498247124842484383936962670256524842471247131992498273540572657272230372987356547054831185626702670260526572644263127992631253827092605264426832761263126832631267025922657281129255597314925522657260527352498256525652471251125922592256524842511248425112511267024842748244325922457355137424077252524432471247125252552245724712471323625382525398025382709286231113416476771211344279926442644265725922538288725782592261825922631259227352644263126312735260526442824286255973124260525382605267025252552252524712578252525112525247125112525252525252709248426962484267024293607368140372511253824842457255225522511249824713174251126054077255226702875302438064557774118562722265726312592264425522811268326052657261826052605267026702709260526962644270928242875559731992565268325922657249825782552249825112552253825522484256524842538249826702498273524982605245732493565411836222511242924432525253824572443248432612565255239992565268328243062352347675202134428112644269626182631257828622592264426312631259226702670263126832657272226572709284928625597317425382631256526702552255225522511253824842511251124982525252524842498270924842709249825782443340236514057368125522471249825382511248424292525323624982696405726312709296228243482455748311856265726832644273526052578287526702670276126572578257827352657268327092657263126702748295055973149261826312592273525382552256525252525252524842538251125252457257826702962249827352498260524843249247124432484252524293925349625522457245724573261251125254037251127352824323634824767537913442722270926182683259227092811264426182631263126832631273526572722260527222631268327732950559731492631253825922735251125652552249826572538259225382498253825112525261829252511272224432538245733892498244324982471248439083537256524712457247131862484259240572683272228622849342945864736 19890824 52559185630742592265726442631259227992657255227092552265726442748253826572683264426442631288729375597312426052592255227352538251125382511252525652552249824842538251126052592265725252735251125782471328724842457247125523774368128372657248424712471326125782552399925782709291230993455467452021344286226052709265726312592283726832644268326312605268327612644267027482696260526312849282455973174260526442565267025522538260525112578253825652565252525112484257826052644256527352457257824573442248424572457252537903681267025252484249824843174252526444057267026572837288736224705470518562657260526312696259225382862260525922657256526442683270926312722272227092683264428372937559731612644256526052644255225382498251125252552253825112525249824712525248427092471277324572605245735373681409724842511244324712525256524432443245732362498247140182592279927993186348246447121134428242592256526832552260528112644259226312618259226572786273526832709263126572670272229005597313625652592257826702498253825522538253824842498256524572552245724712471268324842722248426052471360736964057260525112471247125112578247124712484321124982605405726182773293731993727470577411856263126572605259226442578281126702605265726442696264427482644264426312683259226962799291255973174257826442618267025252565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01856269626442565265725652605284926312644273526052657259227092657273526442605269626702786293755973236259225652565268325922538251125112538252525112471249825382538255227612887248427612484256524293236249824712457249824713806352325382471248424983274252525254037249826702837317433634736520213442748263125522709260526962849267025782644261826702631273526702696261826962670268328112975559731112618260526312722252525652552255225252525259225522511257824842484278628752538269624572565248433892498249824712471247138393523260524842471249832242525259240372683268329622962335145294831 19890824 526071856307426312538264426572578277326702644273526832670264427092657268326832735257826312811286255973136259225382578265725382552251125382538252525112471249825522525261825922696245726962471260524843249244324572471248437273758272224842525248424573249253825384018259227482811311134294586520213442773257826182605268325782799260525922631267025922683273526962722272227222644268328492937559731362565263126312631252524982552252525112457256525252578249824712644259227352552269624432565247134162511252524712471380636812709256524842457248431742538252540182565269629502887344245014863185626962605263126702631256528372631267026312631264426962735270927092631265726832748278629375597314925522605255226572592256525522525252525382498249825252552251125382484268324842735244325782484356536514118248424842457247125112525247124712457321125112538403725382735267030863551455771211344276126442592265726572631274825652592263126312670263127612683269627092696260525922887286255973086253825782592260525922498253825252565251125112511249825252484252524712696248427092471260524983593372740182565256525252443249825782484253825253249252526964037257826832962311136814831774118562683268326312605260526962748260526052657263126702644270925922696268327222631269627222962559731612592260525922670256525252525247125112511252524982498251124842525248426702525273524712578248432873565409735932525242924842511256524982511242932492511252539802565270928243062348247365308134427222605260526442592257829122565264425922565257826182709264426572722264426182735281129505597311126182565257826052605253825522484252525522565248424572511253825252457263124712683249825522443341636074097359324842484244325382525245724842511322424842565407726052696291229003482458646441856264426702605259226312511290026052592264426312644263128492644268326572592267026962811288755973124264425922578265725382538261824842552253824982525247125522498252527732862249827732443256524433274245724572443253824713839353725522457245724843211253825523980256527222799309935094474552413442748257826572644261826052862274826442644267026702618273526312748265726572644268329372875559731492618260525522631256525382552255224982525257825252457249824982552276129002484268324572578248433632511249824982511251138063509249824432484247131992471270940182618267029252900338945014799 19890824 526551856301226572657270925922631284925782552270926052657267027862631270926702670265726832900291255973186260525522578270924982552248425382525249825522538251125922565257826052696247127222471260524573287248424572471248437423711274825652484248424573236251125254018255226182722309934554586541513442799260525922631260526312975261826052592268326052683268326442696264426442657265728372937559731612618259225782670259225922498256525782498252525382498247125522683257826572457274824842538245734292538245724842538382236662670257824842471249832362498270940572592274828242937360747054863185626832644260526442644265728112592259226702657259226572722263126832657269625782683284929255597314925922565260526962525255225382565253825252484252525112484248425382471264424712748249825922457359336814077251125252484244324982552249824572484324925782578398025652786278631613509452971211344284925922683263126182605281125652709265726312592265728492592267026962683269626442799292555973161264425652605273525252525257824842605249825922498253825252484253824982644247126832498263124713607375840572525249824572457255225382484248425253236251126444018263127352962302438564767774118562709264426312644267026702811265725652631263126052605274827092735260527732631269628372937559731612538259225922735259225382525256525522484253824982484249824292565249826832443273524842644248432613551409735372498247124712498251124432471247132362552259239992578273528113086359344475415134427222592267026442631256528622605260527482578264426182696267027482709269626962631293728375597309925652525264427092538249825522565253825112565249825252511247124712525267024842709245725522484338935374057359325112443247125112565247124842484319924842631407726442683281129503469450147671856268326312565268326052592290025652578261826962709267027092670264426312657264426312862297555973236259225782565270926052511249825522565252525252552253825782443252526572937249827222471259224713236248424712457248424713839355125382457245724713236249824984018259227352735316133894644530813442849261825922644259225922900259225922683265725922696268326572683267027352644269628622875559731242592253826312670257826052552248425252511251125922511249824152538274828872443272224712578247133892498248424572511245738393482255224712457247132242471268340572578267028752950349645864767 19890824 527031856304926572511265726442683293725922578260526572683259227992631273526572631260527092773290055973161259226052552268326182592253825252538252525252471249825652565257826312696252527482498259224433261248424712484244337743711276125382484248424713249251125383999255226442748316133764767503013442748260526572631259226832925256526312618265727612618273526442683270926442631263128112925559731112605260525922631255225382578251125112605251125382457251125522605268326962511273524842565248433892471249824842484377437422722264424712484249832612538263140372670272228872912353745864799185626312644268326702670260528372631263125782670263126052799261826832578272226052605281129625597317426312578259227352525257825112578249825382552253824982538252524842457269624712748247125782471353737114097252525522471244324842735251124982498327424982525398025112773293732113299458671211344282426702605264426182631288725922683264426442605261826832657265727352761263127092849287555973174255226182605268325522552249824982538249825922525249825112457255224842709249826702443260524573579371140772511249824432471255225652471247124843174251125654057263126832912292539804474774118562722265727352631273525782696264425782696268327482644272226962683259226442578263127992837559731492618253825782670256525522578251124982552256525252511251124712592247126572525270924982578245732993593413935652471249824842498253824842484247132492538249839802592274827993111352345575202134427482631264425922670265729122644260526312618267026052709268326832683267026442709282428375597316126442605253826832538255225922525257824982538252524982498256524982498269624842709248425922471342935934077348225652457244325252484248424572511318624712552407726312722296229003442447448311856269626702578268326182631286226052683263126442670265728242631263126572631268326442887287555973199252525382578278625382511249825382552252525382525251125252471252527092962252527222457260524573274242924842498249824573908355125522457249824843211252525254018257826572849313634424644548713442709265725782670259225782912256526572631264426832735267026572670259226832657259227732900559731242565264426312683252525652525256525112525255224982498252524572511265728872511268324982578247133762498247124982484251138733537255224982498248431992498252540572670263130492887346947054831 19890824 527511856307426182618265726312631282426052578265726702618270927222696269627222657263127482735282455973174259225522592265725652565252525382552253825252538252525382471253826442683245726962484263124983274248424842498249838223742298725652457248424843249249825524018257827222722319933894447534313442773260525922631267026312862256525652644264426442644270926442696256526052605268328622824559731742657256525522696253825922498256525522525256524712498247125382696267026702552269624712592248433632471242924982498385637272987257824712457248432242471255240772657261828622900345547674705185627222644257826572683265727862578268326572618263125522786259227092644265726052631278629255597309926312605259226832565249825382525256525782511249825382525249825382457265724842761244325922443359336814057253824982443248424842565245724432443323624842525399925652709286231363376464471211344284926312605260526182670288726442578263125922565269626572592265726182670261827482824296255973149255226182578267025522552255225112538251125382552247125252471252524572735248427092457260524843565374240772578255224982471248425652498252524573211251125784057265726832912300038064644774118562683260526962605263126572875263126182644259226312657273526052748255227352605269627992975559731492618257825652709256525652552252524982525251125382511255224842578249826572498270924712605247132993579411835512511241524842538251124982443251132112525248440182538273527353099345545865167134427862631257826702696259229122592269626442709268326702773259226702670265726832644278629005597316125652592259227092592256525112498253825652578252524982538247125112511267025112709247125782443340235654077350925782498247125112511244324432538319924712592407726702631288728373551476747361856273526962644263126702631270925782657255227352592264427732670273525652683264427092887287555973111252525782565267025782552255224982525255225252511247125382471248426702950252526832443255224843299249824842471249824843908348225382525247124843261255225253999257826962837309934824705520213442799264426572631263126052862263125782644263126962631267026572696267026702605270927352862559731242592260525782683257824982552248425382511253825252552252524572552267029252498268324842578248434292484247124572498251138733551257825112471248432112498257840572644264430002950362245864799 19890824 527991856269626572618259226312631276126052565263126832644260527352644268326052735265726832824287555973136260525782605270925382552251125382498255224842552252525522538264426052618249826962457260524433312244324982443251137113790301226832511244324843249249824983999255227732748309933634557530813442811268326702631263126572837265725782644257826832657270926832657260526702605253827992900559731612565263125652565255224572525252525382538249825782484253825522605264426832498273524712552245733892471247124712484375837422937252524712471248431992484256540372605267028752862371147674831185627222644252526572565270927482618269625652631268325922761263127352605264426962644273529755597322426052592259226572511255225252592249825112525249825382525249825252498270924842709245726052471360736514077247124712457247125112525249824842443319925112538405725652631278631493429455753431344281126832592265726052631284926702605264426052683260527862605265726312735264426832849287555973149259225522644278625522538252524572552247125252484251125382471247124712644253827352471257824573565371140572471247125112457252525922498247124713199248425654018260526052950295034424736503018562657267026572657267026052824268326312644263126572657272226832683268326962618268327732849559731612565257826052657249824982498252525252538253824842471248425252578245727092511274824712552242932743579411835512511245724842511260524842484248432492471248440372538276128243086338945575415134427992592256526052631263127862592257826052592260526962683268326052631268326442631281129005597311125522578263126312578256524982511255225382578252525382525245725382511268324842683245725922484338936364097348225652457247125252538248424712457321125252565405726832696286230003482452950641856260526182735264426572631281125922565264425922657265727862578272226962670265726702824290055973199253826312511268325522498252524982525260525252552253824982511249826962962248427352471260524713299248424712498249824713890350925382525244324843249253825113962251126702786301235514736548713442761265726312578264425782887264425652644264426572657268326182722270926572670267028243012559731362565264425782657255225652498249825252538253825382471256525252498269629122443265724712605245734022498244324982484244338733509256524842443247131742457259240572644263129122975359347055415 19890824 528471856268326832592260526052605286225782605267025922748264426702709265726572670267026052824295055973124265725782631264425382538253824982565255225382578251125522484259226572696248427352415263124573312248424572457248434963806306225782443247124433249253825523980256527092887307435514705578113442709265726312538263125782937263126702657263126182644272226832683268326572657272227992925559730992644256525922644253825382525252525652498255225252525251125112644257826962484268324572592249834552471249824572511377437742987257824842443249832112484253840572578268329372962329947365744185626572735259226702631264427222631263126442735270925782748265726312644264426702696276129005597312425782578255227612525252525652498257825252525251125112511242924842498268324982761247125652471353736514057252525252443247125112525245724842443326125252538401825782761273530373537473659311344278626572670270926442683290026572657264426832644263127222696270926962683264426572849295055973161263125522631270925652498257824712498256525652525249825382498251124712657249826442471256524433565375840572457251124432484257825382484247125113211247125114057260526312824283735374705604518562683261825652644260526832722268325922657256527092657265726442683257827092618260527862887559731612578265726572670253825382525249825522525248425112552252524572484248426702498272224292605248432993565411835652538244324712498255224572457248432362525253840572592276128373161345546746241134428112657259226442683260527992605265726312631264426832735264426962631264426312605278628755597314925782578257826832552255225522498249825382511255225112565249825652457267024842709245725782471341635374097350925522511245725382511247124572484318624842538405726312644295028493551461564541856264426572578260525922631277325782657263126702657268327992696272226442709259226572887293755973124255226052631278626182552251124572565259224982498253825522484255226832937251127482443263124573236248424842443249824573873355125782498244324573261251125114018256527222862308635934586671313442735263126312683265725652811257825522670260526572696269626312761264426702657265728112875559731242631268326182696256525652484251125522525253825382552251124842484265729122538269624432631242933892498247124982525256538563509257824712443248431992511259240572578272229372862365147677014 19890824 528951856265726312748273526832670292525782605268326572761265727612631267026572709259226572900298755973124255226312565269625252578255225112538251125522511251125652484257825112709252527482484260524713287251124982457252537903790309925652511247124573249253824983999251126702735326134024644774113442786256526572631267026052887265726962709257826572670272225522683274826052631272228372849559731242605260526182644257825522511253825652525259225522525248425252592259226572498274824572565248434022471245724842525368137272975259224712471247132112484259240572631269628622912356545297741185626962631261825922696259228112631260526572709265726572824256526572657272225652578278629005597312426052592259226962511259225252525251125522511256524842538245724842484269625252748244325922471350936514057252524572471244324842538247124842484324925522484403725782696278630863509476777411344282426702644260526442592283725922605267026572735270927482631270926052761264426312824295055973174256525522565267024982511249824982565253825382552252524982484253824842670247126832471268324293579372740572511253824572471257825112498247124573211255226834077270926962900439535094705774118562735269625922631259226572837253826312605268326702592274827092670267026572644270929002900559730992552259226572683252525782578249825382552251125252484252524712552251126962511277324712578251132743565409735792511251124712525255224712484247132242538248440182618267027863074337646446162134427482605264426182657260529002631263125922657260526572670259226312578263126182735287529125597316125922578255226832578252525112484256525652525259224572525245725112538270924982722245725522443340236074057357925112457248425252552245724712457316125782565405726572605297529373496452977411856272226312735265726312552290025922592263126312683263127612709267026052670263127092837291255973161260525922565263125522525253825522552256525652538245725522498249827222862253827862498263125523287300025112657260525653890353726702525269625253211260525784018272227482937401839805030774113442862265726962657263125652950263126442631260526442683269626832709264426832696264427862912559731742565253826442644253825252457248425252484256525522457252524842525269628752471272225522578253834292511248424712443248437903509255224712429248432112471257840572552273529002912355145574767 19890824 529431856298726572631265725652748288726182592268326832605269627222605267026312761257827092925291255973174253825922578268325522552251125252525251124982525244324982552265726832683248427092457256524573261248424572498251137743727279926442484247124843249253825384018259227352799309934024644520213442837260526182618259226182900265725522670259225922748267026832696263126312605274828622925559731862605263125782683255225382498253825252538255225112525252524982592264426832471273524982578247134162525248424842471362236662887252524712443245732112511253840572605273529002925348247054896185626962683263126442605269627862644256525922683269626442722256527092683270926312670283729255597316125782578255227352538257825252605249824982511251124982538252525252471268324982748245726182429353736964037248424982471244324842511248424572484322425782525401825652683286230863325470571211344283726442644267025782592291226572631264426052592260527352631265726182644256526572887290055973124256526312565268325112525251125252565252525782484248425382484248424982670252526832471267024713579371140572498251124842429252525522471247124843236248425254037265726442925300037114799774118562618265726442696263125922786267025782592267026702722274826572709259226052644265728622912559731612644260526312578253825112498252525112538255225652538251125112538251126962484276124712605247132363551409735792538248424572538252524842443248432362511247139992578276127353062338946445272134427862631265726832618273527862525257825782592264426702722265726962657269626702683283729375597309925922578270926702578252524982511255225252592256524572511251125252443267025252696248425382457341636224077357925252525247125252538248424432511321125522552405726572696283729003402464448961856270926572618264426312657274825652631257825922722263127612631264426442748268326832811284955973161256526052578270925522565255224982552252524982538255225382498253827222837251127612457257824573287248424712484247124573839350925652498247124573211251124984018256526572773306235094705537913442683263126962657259226052887264426702618256526312683274826442683268326312657263128242900559732362605259225522696248425252538252525652552260525252511248425252498276128622525263124982525247133762511245724432511247138223482253825112457245731862525255240572578268328493062353747054799 19890824 529911856304926052683264426052670284925922683261826312670272227222605272226962605261826572786288755973161253825652592267025252552253824982538251125112538249825382578265726312670248427612498255224713287248424572457252536963711264424982484247124293261255225113980261826572761321133384705496213442786263126052670264426312900268326572565260526442605267026182683264426702578268328112900559731362565252525652709252525652552252524982525251125252457251126052631261826572443272224712578251134422484247124842538372736812657252524842457248431862443259240772605265729122887346944744896185627222592264426442670263128112605260527352592259226832709263126962618260526702683290029125597314925922578255226442578256525252552255225782498248425112525251125652484267025112748251125782457355136964057255225252471247125252592249824712471324925522511401825782722281130863338470572561344276126962657257826312605293725652631255226052657263126832657276126962670268327352887287555973186256526052578265725252565255225252498255225782525252524982484255224572670248427092484264424843593371140772525252524842443253825652498251124713186248425924057252526832862307438564586774118562735257826052605259226702824268326442644263126702631276126442735263126832657265728492912559731492605263125652670259225382511253824982498251125922498251125252552247127352511273524712631245732613579411835932538244324432525249824432457247132112538249840182578268328493086337645865202134428112605259226442605257829002657265725922683263126182735265727092565265725922683290029375597309926182578255226702565259224982538255225112538255225112525248424842471265724572709248425782443341635514097356524842484244325112525245724712484314924982525403726182761287528493455447448311856277325922631268326572618288725782618263125922605265727862657267026052683264426442824296255973174260525652592265725252578259225252511253825112498251125382457252527352900248427732457257824433287247125252443247124983856352325382457247124573249252524713999259226962799319934554586520213442837265725922657260526312811264426052696256526052709276125782657269626832618273528112849559731112565256525652709249825522511248425922538252524842498256524982471272228622484273524712552247133632484244324712471245738063509255224842457249831862471256540572657270927732900338946444831 19890824 530391856297526832565261826052644288726312605264426312605265727612709274826052605263127092748301255973149255226052618270925922578251125112471260525112484247125522552265726182696247127352457255224573312245724982443256537423681272224982471244324713261247124983999256526312811307434164586530813442786267025522696257826572811264426052605269626572592270926572683264427222683270927482950559731492618256525782657253825382525248425252538256525522525256526052683253826702552270924712605247133632511247124842484379036962799252524712484245732242498259240572565265729002937345545864767185626702657267026702618261828492578259226572605265726572631256527092631264426572670286229375597323626312631260527612552257825382471256525382525257824982565248425252471269625382735249826312457362236964057255225112429245724842657248424842471324925112525401825112696282431363482467471211344279926572578263126052735287526312644261826572709268327482657268326702657259227222786295055973124260526572578267025522525252524572552252525382484253825382498252524842683251126572471255224983622374240772511252524982471252525652498249824983161253824984077257826832912306237114705774118562657261825522722267026572887264426832670255226832631270926572683260526962592270928242975559731742578257826572735256524982525249825382592255225252511257825252511247126832525270924572578248432993607409735792538245724432484253824842471244332362552249839992578265727483099344246445272134427612644265726442592265727732657256526702618260526962709265726182670270926962644278629005597321126312631259226962525255225112578256524982552252525382552247125112457269624982748244326052471340235794057362225382457247125112538248424572457314924982552405726442683287529253442464449621856268325522631268326182631286225782631263126702605264426442670272227092631256526572875290055973136257825652578273525382565251124982525252525252484249825522552260527092912248427222471257824843287245724572457253824843925348225112498248424843249255225383980259227092824321133634529548713442824265725922644265726702900259225782657263126052670269626832683260527092578267028492950559731742592263125652722248424842525255224842525249825252592253825252498267028752471267024712592245734022525245724982525244338393537251124572471245732362511260540572644268329372912368145864799 19890824 530871856302426572644270926442631274826702605260526572592261827732578263126702696267025922912292555973174257826312592270925382538252525382525252525252552252524842565265726312683248426832443259224573249248424712443252537903681268325252484247125383224260524984018259226832786301234824586537913442799263126052644268326312912259226182565264426572605268327352709265726832657260528242837559731242644260525922605260525922484255225112525255225522471249825112657256527352498270925252592248433892484245724712498372737112657252524982457252531992484252540572631273529122900342945014929185626442657267026052722260528752578259226702696263126702786267026832644267026442657281128875597323625382618260526832552256524982484253825112538255225112538251124982457269624982748251125782457359336964097251125112457249825252525247124842498323625382484399925522811279931113509464472561344278626312605268326052631284926702592264426312657260527992683268326832696260526832887290055973186264425922525265725112525255225652578249825522552253824842471253824712735244327092484259224983593377440372538249824572457253825522511249824983161252525114057257826962987309937274674774118562709263126442592259226962900257825922709256527352644273526832709264427222631269627482937559731242565259226182696252525382484249825252498256525382471253825252525249826702484276124292552245732873537411835372525244324712511253824712498249832362552248440182592276127992937346946745167134428372657268326572631263129372605260526962709263126182786263126962618273526702657287529505597312425782592264426832592249825252525249824982552251124982498244324982525265725252748248425782457340235514077355125252484249825382525249824712498318624712538405726702709293728493651458649621856263126052578268325252605274826572592264426442631263126702683267027092657264426182837297555973149259225922552268325652552249825252552249824982565251125652457249827092824249827862471260524433299245724712471249824573839350925252498249824573236252525523980256527352799313633764644509813442773263126832709257826312925257826182657263125782631269626442748268326702605263127992887559731242578261825522696260525112511248425382525255225252525252524712552279928622471269624712605245733892471248424432484244337903523256524842457251131862457253840372565261829503012359345864831 19890824 531351856307427352565256525782631276126832578269626312683264428112605269626572657259226442862297555973124259225782644265725252498248425112498257825252538247125382578265726052683247127222471259224843287251125112443255237423696260525112484248424713249251124984018260526832799306234964705541513442735253826832618265726572862263125782578263126052565273526572644277326312683273528492875559731492683256525922631252525252525249825382525256525652484252525782631256526572457269625252578248434292511247125112484380636962824251124842471251131992525253840572605263128873012348245864929185626832618267026442683267028112670261826702605263127092786263126832722267026312644282429375597316125522670249826832552252525252511255225652498249825252525251125112457263124572748248425782429362236964097247124982471247125382525242924712457323625382525399926052605278631363565476771211344274826702657260526832592284926052657263126312631263126702735270926442722267026442799286255973099260525652538265725112565253824842552255225782538253825922538251125382696249826312511264424573622377440972498252524572443252525522525247125523186253825384037257826702900303738064799774118562657259225522631260526702862256526702631259227092592276125782761261826962565268328372950559731492565257825522683251125252498249824982578251125252565256524982538251126702525272224432592247132743551411835932552245724432525255224842415247132492471251139802538270927993024348246445167134427222670259226052578264428112578253825922670259226702748263127352670276126182631273528875597313626052670257826312525255225382498255224982525251125112525249824982484265725112709242925782443338935934057353725252457244325522538248424712457319924982538405726832696278629373496476747361856270926702631259226312657278625922578257826182657263127092578265726442618267026962849293755973136260526312605269625382525257824982525252525522511248425522471252526702950249827482498260524983261248424842457248424843873353725112457247124843224255225114018259227352773311134824705534313442786260526442670253826572761260525522631260526572657273526572735267026962592267027733024559731612657265725782618256525782578253825252471253825382565247125382484264429122484272224712578244334022538244324572484247138393509251124712457248432112525252540572592268328622900345545575030 19890824 531831856307426832696269626312618283726052592268326442618267027732722267027092696274826442811298755973124259225782605269625112538252524842484252525382552248425382484267025782683249827352429259224843287247124712457247135933666284925112511248424843274255225383999259227092786309935934736530813442761260526052709257825782862265725922631257826442578273526312657263126572657263127863000559731492578260525382683255225522538252525522511259225522484252524982631260526962484276124572592244333892484245724842511383936512618249824982443251131742457255240772578265729002837348248314962185626962605265726442605260528112565263126442696264426052761264427612578269626572552277329375597312426182578257826832552267025382538255225382525253824842538247125382457267024842709248426052457359336814057256524712484248425112538247124842457323625112511399925652683282429873509458672561344284927092578263126572552288725782631269625922670265726572631274826832722257826962837292555973124259226052565263125522538252525522538245725522538249825382471252524712709252527092457260524843565371140572578251124572498253825522484248424843199251125654077265727222887301236664705774118562644270926702592265725782824260526052670261827092618278626442696261827222605264428112937559731492552257825652696256525922538248424842552257825522484253824712538247126572498272224572565247132873551409735092511247124572525255224982498249832492511248439802565277328243149346944745167134427862618260526572631263128112605268325782631263126962773259227092670267026832657288729255597316125922618260526702552252525652484256524842592253824982525252525252457265725252696245726052484338935094077355125522484247125252552251124982498318624572565405726702709283730003455458647991856269625922644276125522683284926182605256526182696260527612631268326572696263126962837281155973174256525782578265725112592249825252538257825782565248425652511256527992887251126702484260524983261247125112471251124433822349625382457248424713236247125253999259227352773311132494474774113442748267025782644267025252900263126442657265726182644269626442709259227352592264429122887559731742525260525922631247124842471252525252498253825522457252524712552273528492498269624842578245733892525245724712511248437743496251124982457248431862484251140572657269630002900359345864767 19890824 532311856300025922644264426052644281126312618276126702696263127732644270926832722257826572862293755973149257826052592272225112552255225112565247125522565252525112578259226052696248427352471260524573299252524982457251138733790265725522484244324983274255224983999257827222709321134294674523713442849264426832670257825922849257826312657265726702657288726442683264426442644267029252849559730992618257825652709252525652538249825252498255225652498253824842670268326832457276124842592247134552538248424842471385637902912248424712457249832362511253840182618261828242887349646744674185627482709264426832578264428752605257826702683272226702786264427092605267026052683288728875597314926182605256526962578252525112457256525522525256525252498251124982484269625252735247126182457359337424139247124842471249825112605249824842457324925252511399926052696277330123509476771211344279925922578260525252605293725922511260526052735268327092683265726572696265725922786292555973111257826052605265725382565253824842578251125112525248424982471251125252657248427222471257824713607374240972565253824572443253825922457248424843287251125784057263126962875293737114557774118562722265726442644261827092887261825922618265726442670272226052644269626832631265728492925559732362618259226572709252525922525252525112565253825252498252524572511248427092471270924712565245733383666422737272552245724712498255225112471249833122525252539992644273528873124352347055237134428112644261826052644260528872631260526832657263126312761256527222657268326052644283728115597313626052565257826702578252525382525259224982538253824842525252524982471267024982683248425922484350936814204368125382457249825112565249824712471327425252511405726052657282430123565458648961856264426052631265725652631286225382605267026702670259227612657269625782748259226442849295055973149261825922578265725252578255225382552247125652565253825522525253828112937249827222457256524573376245725112457247124713962363625522471248424983299255224984018260527482786313634164705545113442837260526182578269627092950263125782657261826832631269626962670264426052735268328242950559730742605259225382592259225782592255225252552255225112511252524572525279929252484268324982605247134552498247124712538248438733622259224712471248432492525253840182631267029122962365146154896 19890824 532791856303726312631257825782538282426962498265726312670267027352644268327092683257826702811290055973149256525382605272225252498253825652525249825522484253825382578270927352709251127352457255224843402249824842498247139993856263125652457247124293287249825253980264426832811311134554644537913442799260526702696260526442849261826052683265726442683273526702670263126832605268328242925559731362538256525652670256525522525251125252511256525922525253825922683273527092471269624712592245735652511247124982511399938392735264424982471253832612471253840372657268328242912345547674799185626572618259226442525259229122592265727092578270926052786265727092631263125782696283728875597314925922644263126832578255225382484255225252538255224982538249825252484270925382748244326312484366638734296263124712443247124982578248424712471328725252498401825652735277330743442458671211344278626702657265726442511287525922605269626832644267027352709272225522709263126312786287555973111257826442605264425782552252525382484251125382498252524982471253824712722248426832471259224433742392542492552252524572457249825652471249825383236255224984057260527352925304938734863774118562618257826702696268326312773260525922670268326702709277326702709260527352657269627612937559731362592257826312709252525252631251125382538252525112484252524982511245726832457270924712552249834293758424937272578247124842498253824712471247132992511248439802605260528242937341647055202134427482683257826572657263129372592260525922670257826572722267026702644272226572631279929125597314925652592253827352565252525652498257825252552249824842498247125522484265725112748253825652457350937274249377425252471247124982552251124712511323625112538405726572670281130003402444747051856270926182696267026442605287526052592265727092683255228242657265726572722268327092862293755973136259224842552268325652498255225382552252525112511252525112511253827093012252527352484257824713376247124712443253824434057365126052484248424573274253824983999260527352875318634694736530813442735264426312709274826052862260526182605259226312578273526312709269626442670256528372950559730862578255225652644256525522538249824982498255224712592253824842498269630242511267024572552247134962511247124712511253839993666255224842471249831992457253840572670270929002786352347674799 19890824 533271856301226442683268326312683284925112605265726442644269627992670263126962683263126962811291255973186253825522552265725112552253825382538256525112552247125382565265726832670252526702484255224713376245724572457252537423980273525522471245724713299253824843999256526572837314934294644534313442722263126052631259226442925257826312605265726312605274826312631260526442657268327732962559731742644259225652657253825382525249824842511253825522498251125522644267026962498269624712552247135092538244325252484398038223186248424982498247132612511249840182644264428372900346945574736185626962670264426962631265728112605260526052735268326182722265726962578259225922761279929005597312426312565256525782552251126052511248425522538252524712538247124982511268325252773249825252443368138564273245724712484244325252578247124842498327425382498401826052722290031363376464471211344286226312644264426702670288725652592267025922657265726702592274827482824261826312875286255973124256526052605265725922525255225252525253825252511251125112484247124842696251127092457259224573711387342272565249825112471256525922552247125383211257825254057257826832962300036224586774118562683270926572565260526572862261826572670263126962631273526832709259226442592270927992849559731362592255225652709252525382484247124982552252525252565253825252525248426442484272224572565247133633727424936072657248425112498253824842443249833122552248439802605269627993086340245015343134427732644264425922657265728242631260526052683264426052799263127092683263127222761284928875597313625922578253827612525253825252538253825252552249824982565252525252443268324842670248425652457350937424249368125252498245724842525251124572457327424842538403725922644278628753509470547671856264425782683273526052578283725922578270926832722265727092683265726572696265726442799292555973124259225922592269625382511256525382552253825382511251125252498252527482912249827482471257824433351245724712457248424713943365125382498249824713287251124984018261826832786303734554705541513442761268325782696263126442849260525782605264426312722274826312670264426312592265728112862559731862631263125922657256526052511249825652525257825112484251124572525286229252457273524712605247134962457248424712511248439253593256524712415249832362498252540572605255228752824346945864767 19890824 533751856307426442644259226442605293726312565272226052644270927222592268326832683264425922799290055973037256525652592272225782578253824982525249824982538249824982525268326312722251127352471257824713325248424712498251138733806272225782484245724713274251125113999267027352761312435514767537913442862264426572592256525522962263126182631267026052631270925922761267026832657265728372950559731362592256525382657251125382552249825522525252525252511251126442683264427092471264424712578247134422511248424712525385637582849256524842443253832112484253840572592260528623000353746444586185626442657259226312605264427732644252526832605265726572735267026442592269625782631279928495597323625922552257826572525249825522538249824982511251125112498249825382498267024572735245725922484368138394227256525112484245725252552244324712484329925652511401825782735281130623523447472561344281126442644267026572748291226312592269626312644265727732605268326442696265726832875287555973099264426182644267025112538259225112565248425522511248425522498245724842670249826962471260524713681383941822578253824842457255225922484247125113236251124984037265726832987298738224863774118562709272225382670257826312849257826312578259226702618269626052735268326312605259228372937559731492592259225782670251125522578253825382538255225252511253824712552247126832498270924572631247133633711422736812471244324842511253824572457247132872498251140372644267027733062332545865272134427732644263126572670263128752618269626052631264426442799259227222644267026442592283728245597313625922578259226572538255225522525259225382592249824842498255225112511265725112709244325652443350936964227365125652471244325522578248424572443327424712511405726182709286228623537470547671856273526702644256525922605287525652605261825522696265727612657268326702670265725922773291255973111251125652592267025522565255225522538252525252525247125382525249827352975251127862498260524713351251124432484253824843980360725252498244324573287253825384018259226962799311134424767523713442773265726312631265726572849264426442631259226832631274826442735265726962657257828112950559731612578255225522683255224842511255225522498252525252511252525112511270929502511274824712578244334692511248424712498253839803651253825112457249832612471252540182578268329122925353745864767 19890824 534231856304925652644269625652605293725922578265725652631255228112605270925782670263126312786287555973074259226312552269625382525249825382511251125112552252524982457251127612975248427482457259224433363247124842511255224713962360725782498244324983274247125114018256527732799316133514529520213442735263125522631256526702887263126052644263126442631279926962709264426572592265727482887559730992525253825522670259225652565252525782525255225522525248425382498281130002498272224712565245734692484247125252457245739083593259224982471247132492498253840772592263129373012336345574896185627092631264426442618272228112670267025922592268326312761267027612605270926182683281128375597316125252592259227482525249825382592255225782525255224982538249825252484268324982773247126442484336337274227372724842484248425522538244324842457326124982525399925782657291230863389476772561344279926702670268325782578297525652592261826442670260527222605259227092644268326312799291255973149261826312565263125252538253825112538247125782511251125922471255224712709252526052498264424843416369641823711255224712457256525922552249824713249255225924037259226702950297536514705774118562709257826572605268327222811260526442644264426572631279926052670264426702565259228872900559731112552260525782618253825252525253825382511249825252498251124982525248426832498269624712631249833633622422737112552247124712498253824712457248432872525248439802538265727863111331247675272134427862644268326312657253829122578257825782644257826182735265726832709268326572696290029005597309926312644260526962552257825522538260525112552256525112471248424982471267025252670248425522443348237274182377425382498247125252565253824572498323624982578405726052696282428753551464447991856264427352644267025522631276125652631265726312631255226702592265727222696265726572849286255973236255226052565269625382538252525112525252525382525249824982484249827222912251127732484259224573389248424572484251124713925359325782484245724573312253824843999256527482786307434024644541513442709263126832592267026442887260525382618263126182605270926052709272226312552272227862900559731612605263126182722255225252484253825382511253824982525247124842511281128752443273524982631247134552471248424842471252539083593253824982471249831992471255240572578268329122875355145574831 19890824 534711856304926052657260526312657284926312565259226572657263127482670277326572709264426962837286255973174263125782578273525522525252524842525248425252552247125112538260526312683248426832484259224713376245724982457249838563822269625382471245724843261259225113999255226182786309932874557527213442748263125652670263125782849269625922644265726832722268326832605263126832578259228622875559731112525256526052657255225782565252525382552251125922538252525652631253827092511267025112565244334692457248424712511392538062605257824842484248432112498249840572644261829252887336345014831185626572670257825382592268328492552257826962670269626702683269626312657268326312644282429125597314925522592259227222552251125382511252525252578255225252592251125252498264424842696248425652471368137904182248424982471244324982552249824842498328725252498401825652709284930373442464472561344274826442644257825922618288725922631260526832631260526962631269626832696268326962811293755973161260525252592267025252565252525382565252525252525257825252443252524712696251127732471264424843681380641602618256524982471252525382471251125113211248425254057256526702887304937424705774118562722270925782657273526052799265726442657256526702696273526442657270927092631267029122925559731742578263125652748255225522552255224982525248425252498251124712525249827092471273524572565245733763651422735932578249824572484253824572443247132992511251139992618265727993086341647675272134427352683265726442618265728112631260526312670255226962670263126312644261826442735281129005597312426052605260526702552257825252538257825382511253825382552249825252471268324842722249825782484342936964204356526052471245725112538249824432471321125112565407726182696288730003593455748311856265726182631265727482631281125922644259226052631268328112696264426572722265726702824288755973236260526442578276125252552252524842511255225652498251124982525251128112925249826962471259224433338247124712484247124713908359325522498244324983274257825254018257827612786295033764736537913442799268326052709267026442937259225922709263126312578272226572683264426832631267029122912559731492552263125652657255225252538248424982511251125112511252524842538278628372498270924982578244334822511247124982511252538903593252524432443252532742484257840372657263129372937342945294767 19890824 535191856268326702552265725382657291226182618264426702670261827352644269627092722264426702849288755973186259225782592263125522511257825112552251125252498249825652484253827862887249827612484257824713376251124842457252524983856359325112498247124573261249824844037260527222773307433254674534313442811259225522592260526702862263126312605260526572631270926052709268326962631269628492862559731612565259225922696252525652498257825522511257825782538249824982592281128622484272224842578249834552457245724982498249838733593249824712457253832112511249840182618268328492875345545014896185626572696257825922644263128372592256526052644272226572735260527482644265726052657287529375597323625652644256526832565259225522525253825522538251124842592249825522498268324982709248425782484362235934057249825252498245725112552247124572525327425652498398025922709273530993389464452721344277326052618265726052592286226312631267025922631263127732722273526442631259226702849278655973161256525652578256525382538257825112538251125252538248425252511249824842644247126962443264424843622365140372565247124712498252525252471245724843249251125114077259227092837282432744474496218562657267026052709268326182735264426312657257826962631277326312657259226962552273528112875559731492592260526442644252524982592251125382525257825382511249824432552245726572484276124432605247136513593407725522538245724432511255224572471247132742552249839992538274827993049348244215343134427732670257825782578265727862578255226962644269625652735263127092618263126832657283729625597317425782605253826702592253824712498251125252525253824842552248425522538267024982709247125922457362236664057251125522498247125112538249824712498319924982525407726182657286227993376467450641856267027352683264426572618277326572631268326572696268327612605261826182683263126052811296255973236260525922525267024982552249825252498252524982565252525522471252526703012251127352471255224713402245724982484251124434018362225112457245724983274249825114018263127352735309934694644552413442761272227612631265726832811256526052683264426832657274826052735267026312565267028752900559731492565260525252670251125782525253825112498256524982484252524712484269630122498274824982592248434822484244324292538249839993622248424712484249832112484255240572618263128372912369647365451 19890824 535671856267026572605259226052578284926442578259226572683260528112657268326442644257826052773293755973136257826312631267025522538252525382525253825252511252526312471257827612887248427352457259224843338248424842484247124573806362225652471244324713299249825114018260526962773303733634831563313442786264425382565260526442786260525922670260526572670273526832657267026962631264428492962559731742605252526052670253825382538251125382511259225382498249824712538281128752525268325112565244334822511248424842498249838393579252524842443249832742484253840572657269628752862353745575744185626702670256526572552260528372592270926312670268326182709259226962670273526312631279929125597314926052631253827222578252524712511249825252525252524712484252525522511272224292773244326052443331236514204356526052484249824572552247124572471324924712525399925782773288729753429458659691344277326572670270925652578293725782631267026052644269627482644265726442657267026442837291255973149259225112578272225782552255224572525249825252538251125252484252524982683245726832471257824573496371141823482256524572457249825252457245724983249251125524037261826832912290034964501604518562696264425382683259227092950261825652683264426962722268326702644267027092631264427862937559731612657260525782657253825382552252525782498255225382498252525252498248426312525274824712605244333383651418236812565249824842498255224842484248432872538248439992605264427993124345546746282134427992605255226052605257828622565259226312709269625782696264426962683264425922644282429005597314925782552259227092538255225652511252525382552251125252498248425382484269624982709248426052457341637114182372725522511244325252552247124572471322425252552403726312644287529623551452964541856269626442578259225922644284925922578264426572644269627862578269626442657259226832786290055973236256526052538270925782511253825112484252525382498252525252484252526832912253826962484263125113363245724982457252524713925357925112471247124713287253825524018255226442849313633764586665513442761267026442618263126312887263126442578265726702683267026572696265727222592268328872875559731112631259225652696255225522525255225652498255225522471252524712498273529252511269624712565253834692471248424842511251139083579252524842443251132362471255240182657267028872912342944746924 19890824 536151856278625922683265726052631286226442552270926442605264428372683269626702670257826832862297555973111253825782592270924982525249825252498252525382525245725112565259225922670247127862471257824713351251124712484251138903790265724842484244324573274252525524018261826832837313635094586774113442849268325782709263125652862268326572618263126052578267026702670274826442683269628752925559731242578257825922709256524982511249825522552260524982484251126312631260526442484268324572552248435092511245724712484389037272748251124712457251132362484255240572618265728492950356547057741185626702631264426312565264427482605264426572631270925382761264426832683267026182631274829005597314925922565264426442538252525522525256525522498252524982511251125252457268324842657248426442786365134822735251124712457247124842538248424572484327424842484401825652696279931243455458677411344273526832578268326312631295026442552261826052735268326832631273527092644267027092811290055973111261825382552259225522525257825522511253825252498253825382498248425112683249826832471269627613651345526962511248424572429253825382484245724843199251125114057268325782912434534964586774118562709257826572657263127482799265725782644255226312631274826572644260526052605267027992950559732112592252525782722251125522511255225522552251125652484248424712511251126832511270924432631245736663607405725252552245724712511249824982511245732612578252539802631273528113062338946446162134427992657263126182631259228242657268325782631268326702670268327352657265726052670284929505597312425522578260526312538253824982511256525112631251124982498247125252484269624842761248426052484363636364018253824712471244325382552247124572457317424982552403725922631296229003496458677411856274826442657267025922644293726442565267026702631260527222605269626702696260526442887295055973111257826052618270925252498256525252538252525382552251125522511252527223000256527222471259224983351296225922683259225653925360726572511269625653287259225924037261827732962405740774896774113442786263126572592259226572849265725782605255226442631269626572722267027092592270928112887559731612592257826312683260525522592251125382511253825252498253825252498269629502484268324432565251134822471251124432511247139253565252524982471248432362498253840372592263128372912356547364799 19890824 536631856304926182552261826442605290026052605269625522722263127992592273526572657259226572849296255973124267025522511270925652552249824572552252524842511247125252484260526442709248428112471255224713363249824712471251138393806306225382471247124713287253825114018256526962786297534424799513313442773264426572657272226312761259226572657259226832657276126312670265727482605256528622875559731362565255226312683253825522525249825652511252525522525249825382592265726702552270924842578248434822498248424712498380638222987263124842429252532362511251140572605265728492912350945864929185626312670265726832605265728242605260526052644264426312709260526832552268326442565292529125597317425782538253827612498259225252525252525382511248424842538249825252484269625252683244325922471360737744160247124982457241524982552249824842471331225112525398026182722281129753416464471211344279927732683265726832644286226182683260526052683260527352631269626572709267026312837286255973149259225922592268324842552252525112552256525252511249824982498253824712683244326962471263124713651383941822552251125112471253825522471253824983249255225254018260526962862293738224644774118562631270926312657265726832900264425782722267026832631269626312722257826312657255228752912559732362552256525382722256525382538251125522538251125382511253824842578247126702484270924712605244333253622422736512552249824842525256524572457245732872498249840182578273527993074352345575237134427612683261826442644259228492618256526052722263126312722268326832696273526052696279928875597312426182592264426572565255225252552256525252578257824982538248425112538267025112696245725652471348236814182366624982511247125382525248424432498323624572511405725922592283728243537470547991856265726442644268326442657284925782657267026442696264427482565265726962631264426442837293755973149255225922552267025652552257825782525251125112538253825252498251127732900248426962457260524713351247124842457252524713873360725252457247124843287249824713999265726572811290034424557534313442722264426312644270926312811259226052592257825922644273526702631268326442657264428112937559731242592252526052696252525382552251125652498255224982484253824842525281128872511263124712592247134552498248424842525244338903565251124842443251132612498252540572644265728623012342946444896 19890824 538071856300026702683264426312657283726572631267026182670265727352670270925382683265726182773286255973124256525652565269625252565259225382525255224982525249825382578259226442761249827612457260524573376247124842498252537113790272225522498247124983299252525254018253826832799302434024767527213442773268326312644260525923024263125782605263126442631265726442709268326832592265727992900559730862618253826052644256525522592252525382484249825252538253825252631256526572525273524842565251134422484247124432484380637582773252524842471248432362498251140372683268327732975352345014896185626572709263126442592261827352683260526832605265726052709264426832683268326052631283729505597311125782592263127222565249825252538252525382498249824842552247125922498273524842748242926312709366634162696255224712484245724842565244324712443327425522498396225922761278630003351476772561344283725922683263126572683279926442657260527092592268327612592269626572657255226312875287555973161256526052592272225522538252524982471253825522484252525522484252524982696251127482484264427483622345526702525253825252484249825522498249825113261251125254057257827732912297539084705774118562592265725522592267026832811263126052657268326052631268326442735263126442605270927992925559731492578263125922748255225382498252525652511255225382471252525252498249826962471268324712605248436513593407725522484248424712538253824982484247132742498248439802565268327992975335146745237134428372644257826572696259229252631267026442644269626702696269626962683265726702722286229005597317425522657268326442511259225252498256525522525249824982552251125782471268324842709249826312471362236664057251125252498245725382552247124572457323624842511401826052618288729873416470547361856265726832552259226832722279926572592264426702644267027482683269627612631263126312811286255973149261826052565267025652525252525252457257825782511255225252471253824842683269628372471259225253363252524712471248424572471366635932498245724433287251124843999261827352799297533254644523713442735268327222578259226052875263126442657265726182657273526182670268326832644257828242875559730992565261825522657253825382565248425652511256525522498248424712511242926702657265724842552253834552484245724982457249824573636359325112429249832362484247140372592270928872875340246744863 19890824 538551856301226832538263125782605288726312592264426702657269626832605272226052592263126312837293755973124255225782525270925112538257825382552259225252565249825252471255224982644273531112471257825113351248424712429248424982511368136222498247124713299251125253999261827222786307434164674520213442786263127092709259225922912264427222592265727222722270925782735273526052709268328622862559731492631259225522683256526052565251125112484252524982538251125112552245726962657297524712565259234692471248424572484248424713622365124842498249832492484247140372592268329122887352344474962185626442709265726962631267028872631259226572644268325922709259227352657264426312644283729375597313625922644255226832525252524712525249825652538255224712511253825382511267025112773247125782511335136514227349626572471247125112538244324712484328724982471396225522761281130623469492971211344273526702657264426702644278626312605267026052657267026962631273527482696267026572786287555973124261825382525268325382484253825522525252525252592252525652498248424292696248426832511255224843455365141823455260524842484256525782511247124843224256524984057263126442987303738734644774118562592265725782631257826572709259226052644256527482657270927222709276126702631267028112900559731362605257825782696251125782565249825522552252525382471256524712538247126832511278624712565247133763651422735652511245724842484251124712498247132872484249840182631272227613049342948635379134426962592267025782578259228872618260526442618268326832696265726312722263126702696278629125597314925782578256526442498252525252565253825252538252525112525244325522498264424982683247125382471346936514160365125382457248425112538248424432471321124572525403726052670286228873351458648961856264426832618268325922683273526442605263126572657264426572735270926832735260527092735290055973124263126312538269625382578256525922578252524982484249825252457252528112937248427352471257824713338248424842457249825383908356525382429248424573261256524984018265726962786307434024674541513442761270926312670260525522887267026702592268326702657274826702709260525652657274828492887559731242578257826052605251125652552253825252525252525252511253825252565279929372498272224842578247134822538248424712498249838393565252524712443245732492484249840572618260528242811344247364799 19890824 539031856302425922644265726702722283726572592259226572657259227352657265726052670265727732735290055973136264425782565264425522565255225382538249825522552252525112552260526182735248426962457257824713312247124712471255238563790263125652498248424573287252525383980260526312862307433634863527213442773264425922644259227092987261826572683259226052631274826832722264426832657264427612887559731492565257825522657255225112525248425922471253825252498248425782631263126702538273524712565248434422511251124842484383937902631260525252443249832112457251140572670267028872887353746444644185626182670264426182644269629502578256526702657260526312786264427352578267025782683282428625597322425652657256527092605255225252565252525382484252525112511247125112498272224982709249826572735362234292670257824712471247124982565248424432457327425112498401826182696273530623351447471211344278625922657263127222552291226052722265726702683260526962709268326702735265726312849288755973149260525922578269626312511256524982471249825252552252524982525251124842670252526962429267027353651350927222457251124842484252525522484248424843249249824984057257826832987298738394767774118562709256525922670260526702811264426442644265726702631273526052748263126702592268329002887559731612592255226572709252525382498253824842498248425382552249824982525251127092511274824712605244336513593405725382484244324712525257824432443245732742484251139992592273528243037333847055272134427482696260526572657267029122578260526052683270926312735260526442631264425922696286228875597311126312605257826442552259225382538249825252552255225112525252525252471265724842735248426442471362236224037256524712498248425112511247124712498322424982498405725252709292529753537476747671856268326702631264425782631274825922618263126312709265727352657267026442631268326442849286255973161256525922618270925112552253825382511253825112592248425382511251127482900249827732471260524433338245724842484247125113908359325522443248424983287251125384018261827482799308634694557527213442824260526572618263125522937263125652683268325782670270926052683259227992657270927992849559730742565257825522670252526182511248425522525259225382471252524712511288728372484273524572578247134552484249824432511244338563607255224982471252532242457253840182592268328752824362246444929 19890824 539511856308627352565264426442605278625652683265726572657260527222748269626182683256526182849292555973149252525382631268325522605253825522538249825522498248425652511255227352862253827482525260524433363247125252457249825113806360725382498248424573249249824844018257828112824300034024705527213442875264426702644259226312912259225922644255226312631270926572683267026832618257827992900559731112618255225782657253826052484255225252525256525522511252525252525288729002511270924712605251134822484245724712511252537903579253824712457248432612538249840572631272229122824346945014831185626962644267026702592265728492696261826572592255226312722267026702618259225782683281128495597314925782592264426832484257825922538252525382498249824982498247125522498267024712696247126312429336336224227353725522511248425112565247124842484326125112471398025922748281130373402450171211344282426312644270926182657288725652657265726962605265727092644273525922631259227222811286255973124260525652605264425382578253825112552245725382578247125252511249824712683251126832511263124983469362241603537265724842484255225252498248424843249251124844077260526572887287538394767774118562735260526702644260526442709267026312670260526832670273526832670259226702631264428112862559731362578260525922786248425652538255225782525249825382484253824432525247126572484270924712618249833633681418236512511245724842511255224712457252532742498245739802578276129002987336346445308134427732631263126312709260527862657259225782605268326442683298726572696260526442735284928755597308626052605264426832498252525252484260525112552252525112511253825112471267024842735251125782498350936964160368125382498244325252484248424712484319924712471403726182722301229623455458647671856268326702644269626572644274826702644265726442644264426702811273526312578260526442799283755973111255226572538270926312538253825382552249825252565251125382538251127482950247127732443260524573325247124712457249824573908359325252457244324713274251125114018263127092824298732494799534313442722260526832605260526442799257826312631264426832735268329622722268326572605265727732875559731492565256525382670257825252552253825522498253825112538249824712552278629122498274824712565247134822511244325522498248438393579252524572471249832362484251140182565260529122862344246444674 19890824 539991856304927092618274826702592288726962592264426572618269626832592269626962683270926052824284955973174256526052592273524842618255225522565255224842605244325112578267026572670249827092457259224983325248424982484256536963774268324982498245724573287249825253999264427092786309933384799527213442761255226052631264426312799260525922670264426182644269626572670261826052644270927092925559731742578267025782696253825522538248424842538253825522511252525922644263126832511270924842605248434552484244324292498389037902683255224842429249832112471255240572565268328752950353745294705185626832618263126312670264427222696270926442631263126312696257827222592276127092748274829005597313625922592265727992578255225112511252525382484253824842552247125252471272225112696248426312761366634292709248424842511248424842538247124842484327424842484401826312761278630623416476772561344272226962605259226442605297525782592263126572631269628242565259226312657264426572735286255973049259225652538273525782525253825252498249825782484252524572484253824982696249827352498267027483651345526702605252524572484253825382484253824983261249824844057260527092987295037744644774118562670268326182631260526312875256525652631270926442631273525652605260526572644268328242925559731242498260526052670251125922498251125252498251126052511252524982538252527092498272224842605244336513593405725522498245724842498253825112498249832492498251139802592274827993074335146445308134427092696265726832670265728752605263126962578263126312683274827092683268326052578282429375597314925652552259226962498256526312552257824982525256525522511248424842525267024982670252525922484365136514037257825112484247125382552248424292484323624712511405726052683298728623416455748961856265725922552261826702592288726702631267026312735265727222644267026442683268326962735293755973124257825782552270925522552253825112525252524712511249825782471251127482975248426962471263124843312247124982471251125253943360725522471245724713274248424983980256526962849306235094674534313442799276126832565263126572887263126442683259226832696272227092709270926702631273527612811559731862592260526052657257825782484255225382498251125382525256524712525270929122457269624842592244334422471248424292511249839083593256524712471248432362498251140572578267028872912344246444767 19890824 540471856306226442592257826312683273525522578268325922722264427092696265726052644263126702773287555973149253825922592270925252552256525112525245724982498249825382471251127732862252527222484259224843325245724712443251124713856359325382471242924843299248424574057264427352799301232494644527213442786264426572644259226442849257825922644261826832605264426312657265725922644263127482875559731492592264425922683256524982484249825382511256525252498251124982525274828872511267024712525248434822511245724712457248438223593252524572498248432492457252540572657272228872900346947674529185626962670256526442631264429252631264425922592260526442696264426962670264427612657279929375597312425382578256527092552255225522552255225252538255224712498248425112429270925382748244326312457333836664182341625112471244325252525245724572525327424712457399925782786278629753429473671211344281125782683269626052657282425922618267027092683267027482631270926182683257827092887283755973136256526052538264425252511252525652538247125252511249825782511249824712670248426962484263124843482363641603389255224842443253825252484256524843236257824844077261827092912306238224529774118562696270926702631268326702811263125652657270926572644273526052644263126572618265728372912559731242578261825652683255225522565249824982498251125522511252525252538247127222484274824982631247133383666422736222538248424432525255224152443249832872525255239992592268327613074350947675308134428112657261825922631259228112538253827092683269626312618272226572631270926832644288728115597318625922538255226572552253825382538249825382511255225252538252525252511272224842722247126312457348236664182355125112498245725112511252524572498326124712538405726832722292529253523452947991856265726962631269625782631284926572578267026832696261831242644268326182657263126052735279955973161259226052552268325112498253825112484249825382565253825112471248426832987249827092484257824573312245724572443253824843943360725652484247124713287256524843999259227092824297535374767541513442786272226182605256526312937261825782578260526312618273525782709268326052683264428372887559731612565253826052748256525922592255225382525251125252511252525252525274829752443274824712592244334292471247124572538249839253607253824982471247132242429248440772631268329002912348245864831 19890824 540951856302426832592268326052631282425922631267026312670259227612631265725782644257826962811284955973136259225782618265725922525248424842538252525112511247125922525265726442644249827352457256524843287244324712484251136813806296225782498245724983274248424984018268327222799298734554736537913442748263126572631259226442962264425922696263126442670269625922670272225922592263128372962559731242552260525652605253825922525252525522484251124712511251125782605256526702525269624842631245734822471244324712511390838222950257825252443249831862525253840372644261829002837336346744767185626832709255226312631268328112631257826442605287527092683267027732683267025782631278628375597312425782578255227992457259225382498255225652525249825112525247125522471270924842735245726052471369637744227247124982484247124982538247124842498327425112498399925922644292529753429476771211344283726052683263127352578283726052605260525922657265726962670270926832683259226832837290055973124263125922592268325522605256525522552251125382592251124982498248425382683255226962511267024713666383941602525252525112457252525782498248424843236253824844037256526573062298737274705774118562644267026182592265726052761260525522644264427092552268325922670268326572657261828622912559731492578257825922709253825522538248425252525255224982484251124842592247126572538272224572605245733513666418237112484245724712525252524712484245732742498248439992605260527863099326145295272134427862670257826442565267029122644259226442683267026442722265726832644265725922657279928115597312426572631260526962552259225522457248424842578251125252498252525112511268324842683247125922498348236364160369625112498248425382511247124842538326124572511405726312709293729123482470547671856269626572644269625652631282426702644257826832670260527612696268326832631257827092799293755973136257825112538272224982592252525522538251125252578253825382457253826832937252527092471260524843351247124842471249824983943355125252484247124713274248425114018264426312799302433634501527213442811263125782631265726442912260525252644259226832592267026572683264426312605264428372837559731242538253825782657263125112538253824982471255225252484253824842565272230122498272224842592247134822498245725112498249839253579255224572484248432112484248440182618270929003012355147674831 19890824 541431856303726832578270925782592292526052657265726312683277327612605269626442657260526702849292555973124259225782552267025652552251125382538256525252511253824982631269626572696247127612457256524713325248424572457251138563742265724982443245724573249248424843980259226572824309934024586523713442735273526442670268326052824256526312657257826832592276126312670270926702631269628492987559731612592263125782683257825112552252525252552251125252525251125652631263126702511268324712578248434822525245724982511383937742670248424572457249832362471247140372565267029252837349643954474185626702696260526052644273528492644263126052696265726312748267026572631265726572683282428875597323625652511260527352511252525782565257825112552249824982565255225112498265725382722248425782511366637744182248425382484248425112538245724572471326124982484398025922670272230003429447471211344279925652578263125922592296226052592259226962657264427092631269626572683265726442862288755973111256525922565268325252552249824842552252525522538249825382498251124842709251126442471263124573651380641602538248425252457255225252511252524843199249825254057264426442925296237274644774118562618260526052670267026572811261825652605260527092657269626962709263126962709265729002875559731242538263125522578259225922484251124712484257825252498253824712552247126832511277324712592248432993681418235792565247125112552255224982471245732362498251139992592276127993074355148635098134427732552264425922631263127732552267026832592259226442761265726832631264426312696282428375597314926572592257827222484255225652552257825112511252525112471248425112498265724842735244325922471345537274160356526052484248425382525247124712498324924842498407726052631297528753496464447671856269626702683272226572670287525782552268325922709260527862683260525782683263126572849290055973236252526052552277325382498252525252525259225382511247125382457252527482849249827352457259224433338248424842484251124983873356525112511245724983261249824983999261826962811312433894705548713442811274826442631264425922849268326962748278627352578263126962683265726442631270928492862559731112618256525922735256525382498253825922484257825112538253824572525287528752511269624572605248434962511244325252498251138563593249824842471247132742471253840572709269629252937336347364799 19890824 541911856306226442631267026442578282426052670268326182657264427222761283726312605267026182849291255973149257826312605268325522605252525112525249825522538249824712484252527482837248427992511263124573338248424712457248424843790357925522443251124433274249824984037259226572811303732614529527213442824263126832605263125522837260525782644267026702631267026312735263127092631265728622887559731492552260525922644255225522484252525652511252525652538249825112498274828622525273524842605249834292498245724572471248437743537253825112429248432612484255240572631263129122912340245574799185626442565263126312592263129122565257826442696270926702761261827092631291226442722282429505597317425782565263127092552249825112498256525112498256525252525251125652443270924432748247126052457333836514182336325782471248425382565248424842471328725252498398026052683286229623363464471211344279927092657260526052657287526702592261826962670267027862644269626832670265726962887293755973174260525922592263125252484251125522525255225522631244324982498247124842709247127222443260524843429369641823455260525112471249825652498251124843211251125384077260526052925300037114644774118562670270925782631253826572786264426182578264426832683265726052683263127352644265728492887559732362538265725522786251126312538252525522511252525112484249824982538249827092484276124432565242933633636418235932592248424712498252524292484248432742498251140182592270928242925338945295272134427482552269626702592264427862709256526312631263126832696394327092631263126182670278629005597317426052565257825922578255225252538252525522538249824712565252525252484267024572670248425522511348237114182353725652511248425252538248424572471323625112525405726572709286229123482455747991856267027092592268325782657291226442592269625652709260527092578270926702631263126962875290055973161257825782605268324982592249825252552253824712511247125112484252526962875248427352511256524983312248424432484248424433890356525522471251124983274253825113999264427352875307432874674520213442799264426052631265726312950264425782696267026312657268326702773263126832552260528492925559731612578263125522670256525922525248425382525255225112525251124842565279929002525268324572592248434422498247124712484249838733551252525112471248432492471245740572657269628492900338946444674 19890824 542391856265726572578268326442644282426182592260526572657260526962631265726572631263126572722290055973136260526052578265725382498253825252552252525382565251125252538257826702657251127092471259224713299245724712498252538393758273525782471245724433261248424983999259227352849314934164674534313442849260526182631260526312786264425782605265725922683270926312683260526962605260526962912559731492538257825382631252525382552253825522525257825522552253826442631259226962498268324842565251134422525249824572498380637422722257824712484244332362538253840372631270929502987350946444896185626702605263126442605256528242618259226832683267026312670265727482683268326572618281129505597316125522592259226312552253825252498255225782525253824842525249825252471269625252735245725782443360737744160251125382484248425112538247124572471328725112511401825782849282431243469489653081344273526702592263126052631293726572631264426052657260525922592269627092683268326832849293755973211261825382578264425652578251125382525248425252538249824982538252525522670248426832498259224843651379041602484251124712443249825522511248424713199248425254057260526832925288734294644486318562592270926052631257826832862269625652644259226832605274826052735260526832631267028242887559731362565260526312657253825382538251125652552253825382498255224712525249826962525270924712578244333383696420436662498245724712511257824712443247132742525252539802657274827993000342947055379134427352709270926832631259227992670261826182605270926052657256527092761270925922748282429255597313625782605259226442525249825382511257825252525248425382525249825382443268325382696248426442471346936964160365125382484247125252484249824572457318625252484405726052735290028373482458652371856267026572605267026312644288726312578268326052605264427092631268326832696263126572925283755973236259225652592267025522511253825112511256524982457248425382457252528112849252527352457259224713325251124572457248424713839359325652471248424573249248424714018263126962773303735094799548713442824269625652631264425782773257825922683272226572644265726832722263126702670270927862900559730992592261826702578251125382538252525112511248425252484251124842525284928492525269624982592248434422511245724982525245738393593252524842443248432112511249840572605274828873037344245295415 19890824 542871856269627862709261825922683281126572592259226182696256527092644284927092657257826962799283755973086260526312552265725522525252525522552251125112484253825382605264426442644251127352498259224573338251124712484249837423774273525782484245724713287247125253999267027092824306233254557574413442811263127352683267025782786264425652657268326442631268326312735263126312670261827482912559731112578253825922722263125652498249825652471255224712498252526442670265727092525267024572618247134962511241524712498377437582644260524712457248432492484252540372592267029622849341645865744185627352722259226442644264428622605268327732565268326702644264426962670268326052683277329505597312425782565259226832525249825652525252524982538253825112631247124842511267025112748244326442484365137904182252525112484248424982538244324572471327424982552398026312696278631363363467459311344268325522565269625652631288726052592264426572631260526702605267026702631259226572811284955973099265725382631264425922538256525522538251125382552255225252498251124982644252526962484259224843681382241602457252524842457253825522443244324843186247124984057261826702912290035094705604518562683270926442657264426572811273526442657264425922657265726832709256526962578269628492862559731242592264425782670255225652525249825382484248425522511253825112538249826832498273524842605245733513651422735792484248424432484252524842471248432612484252540182592273528113136348246446282134428112696257826312683263128752631270926702631260527092631257826832631265726312670279929255597317426052605256526572552252525382498248424982565248425112511248425252471269625252683249826052471345536224160350925382484244325252565249824432457324924982538405725782670281128113537470564541856267026962696265726442657281126702578255225782618264427222644270926312631257826962849297555973186253826052592269625652525256525252498255225252525249825112511252527612887253827092471256524433325245724982484247124713890359325252457247125113287249825383999260526832837316133894674671313442799270926312670268326312887268326312683260526442631267026312696259226312644263128372912559730862592263126052722257825382538248425252457255225382484252524982511283729252471270924572592249834292525244325252511245738563593251124842484249832612498253840372592270929502987338946446924 19890824 543351856261826442631264426052722286226182552267026312709269627992565268326052670264425922761292555973111260526312565269625782498251125382525253825382525249825382538268326442722248427222484259224573338251124572457245737273790256526572471249824843287255224844037260526702912304934824557774113442811263126182644265726442748260525782578263126572631278625782696264426182618267027992900559731612605263125652592252525252511251125112498253825382538253826052592257826962471269624982605249834552525247125112457387337582761263124712457247132492525255240572538268328112950350947367741185626702670260526312657260528492578257826572683272226312657259226702644267026052644287529255597312425922605260526832498255225252498252524842552252524982538249825382457268324842761247126442511365137904182248424842429245724982552245724982498323625382457399926442786283730993442479977411344270926572683260526312644279926442578259225922670265726702592272225252605261826312950287555973136255225252592269625522538253825522511248425382538249825252511251124982709255226962471268325113651380641392511249824712457253825522457244324983199256524984077257827613012437034424644774118562657264425652605257826442849257825922683260527092696287536222811260526702657267027992887559731362592260525522683255225522511249825252538257825382525252524712511248426832471272224712592248433383681422735512565244324712498253824432457247132872618248439992592274828493062326147056162134427732644260526962735259228622631264426832709265726832722267026572631263125922644290029375597312426572592259226052578253825652578253825252578253824842511247125382471268325112683245726312443348236224160350926052498244325252552244324712484324924982471405726442683286228493537450177411856274826702578265726312644290025922644261826052748265727612657269626702631257827222811283755973099263125782592263125522511255225652578257825382498252525782471252528112887249827092511269624843363300025382683261825113890362226572565270925253274256525784057276128492912413939805098774113442799265726962605257825922937264426052605268326702722267026052670270925782618274828492875559730622592253825652722256525252525252525782471253825522525252525252498284928872498273524572578249834022498248424712471245738063593251124712443249832112565249840572696273528622962353746154799 19890824 543831856300026572538263125782696290025522592257827222618263127222657267026442644269626962962286255973099260525782565263125382525248424842525249825252525252525382552268326962696249827862443259224843338248424842484251138733806286225922429247124433312251124983980261827092900308636074799516713442786261825922683264426052849259226442618267027482605268326832657265726312605263129122900559731242565259225652670253825522511253825522525255225522525252525252631259226702498273524842592248434422538249824572511383937742799252524842429247132612511252540572618273529753000333844744863185627482578256526442605270928372592257826832683270926962696264426312644273526182683274828755597313625922592260526962578252526312511257824712538251124842552248425382484270924842748249826052457366637904227251125382471242924982552247124152471331224982484396225782799287530623261467471211344277326572644261826442683295025652670268326832644269627612657265726962657265726442748286255973149253825382631265725382605253824842578249825112552252525652471253824572683252527352484268324843651383941822511253824712457253825382484249824983211251125114057260526962962304937744799774118562696259226312657260526962811257825652631264426442605267025922735264426442565268327862862559731242552253826312709259225522471251126052552249824982552251124572578251126572484276124432605244333513681418235792498248424572498256524292457242932742511248439802618273528623037328748315379134427612578263126832631265728872631259227352592276126442735264431992748270925922670282429125597316126442578256526312511253825652484251125252511253825252511247125382443263124842735247125922471345536814160355125782484247125252525247124572471322424712484405725522683288728753325458647991856264425922578268326312578274826832618264426182605267027352631274826572696260526052849293755973136257825922592267025382578255225522538251125252511251125522511251128492862248427092457260524433351249824842484252524713873359325252457247124433287248424573999265727862849295032614557548713442786270927092631264427092849260526442605256526832644291227092696268326182644259228242925559731112670259226442657251125522578249825252565252525252484252524712538278628752457269625252578249834552484247124432498245738563593255224292443253832112484251140572657265728752875341646444962 19890824 544311856301226832644273526312696286225922578257826312631263127352605267026572670259226702824293755973136259225922578269625382484253825252511251125112552248425252511267026312709249827352471260524983287247124982443252539083742274825252457245724433249251125113999260527612849306233384736530813442824265725922644268326312849265725522670256526312592265726442735268326052565268328872875559731362565253825522670255225382565255225382498255225252484249825522657259226832511274824982565248434292457244324842498383937742552256524982443253832362511249840572631268329752937356546744896185626572605269625922618264427732670263126832657264426312670269626832644265726052748278629125597313625782605260526312592259225522498257824982511256525112511247125382457270925382748247125522457368138064160248424982471245724982511245724572457329924842525399926052709287530493338464471211344278626442657259225782631278626442592263126572618259226703236274827222631263126702773288755973149261825652552270925382552256524712565248425652538247125382498249824842696248427092484264424843622389041822644252524712443253825652498255224843199252525524037256527482950301237904586774118562696270926052631260526572799263125782631259226962683273526442631270925522644268328242887559731242605253825922709256525382552247125522552252525522552252524982565252527092498272224292578249832743636422735232618248424572484256524842484247132612471247139802670270928113000331246445237134427612722265726312696264428622631263126442618270926442709267027092552270925382709288728115597313625922578259226702552251125112498252525252525256525112538253825252457264424712696252525522484341636964160350925382443244325382565249824572471322424712525405726182657288728493389452947671856270927092592263125782631292526312592263126312683263127352578268326702592259226442786291255973111256526182565264425382552248425112565253825252511249825922457253827862937247127482443257824713338247124712457251124983943359325652457247124843274249825113999264427352824308633634799523713442786264426052644264426312862255226052631264426312657273526832683265726702631268327992862559731362592260525652670255225522552251125652498255225112525248425112538273529252498265724572644248434292498247124842498248439083636256524572457247132362484256540572605270929622975348245864831 19890824 544791856311126702683265725922631284926442605263126052657274827482722273527092696257827092735288755973186257825382578265725922538252524982498248425782498248425522538259226572735248427352457263124713351252524982443249836513822308626312498247124573249249824713999268327732799298732494529523713442799268326832605261825782862265725652644261826442696268326442696261826312538264427992900559731612605263126052709260526052525252525382471255225522538251125782631257826832471272224842605245734292511247124842538359338393199245724982443247132242484252540182605270929502811328746744674185626832657259226312592267029502696253825782592259226442748267027482683267026312683277328875597323626182605256526442552251125252511253825112525259225252484249825522443265725112748245725922457366638064227248424982498244325252538244324712457323624712525399925652709286230373299458671211344274826182670264426572696291226052644261825782631268327092605273526702709261827092811286255973124265726052565265725922605256525522565252525652552253825382525251124572670248427092484263124573666382241602511255224982457255225652484249824843249251124714057256527092875302438064736774118562683274826442696259226312786270926702657267026442618270925922773260527353402267027732962559731362565263125382696252525652525251125522538252525382525253824842511242926832484273524572605247132993651418236362511248424842511252524982443247132872471249839992605273527863012336347675133134427862670268326312618270928112592264426832618259225922696260527482696265725382657272229125597313626572552260526832552245725782498252524982578252525112538249825522457269624712709248425922471348237274160365124982498245725252498249824712484321125382511405725652722287527993482455749961856267026832644268325922618274826052565263126052605257826962578270925922696257826052773287555973111260526312538263125112605252525112525251124982538248424982538251127612925251126962457257824433299248424982484248425113925359325382498248424433325248425114018263127992837312433634674541513442862264425782683264426572912267026572605259226312552265725652735269626962709268327612912559731742592257825522605252525252552248425252525252525522484249824982525270929122552265724982631245734552498247124712498245739253593251124712443245732242498248440572605270928372950340247994863 19890824 545271856308626962683268326052631286226052565260525782644260527992578272226702631259227222799286255973099255226572538267025522565253825112565251124842552252525112552259225782696247127352471261824573338249824712457252539253790308625382443247124573287248424843962260527482799293733514736520213442773267026442644264425652799260525922657259226312605274826052735267026572578270927612887559730992552259225252631248425522538257825112511247125252498252525112657259226702525273524432644245734422538245725112471365137742862256524712471253832872471255240772631268329253012340245574557185626572657263127222592268327482592265725922565265726572709267027352644267026182631276129375597314926052565256526312565249825112511252524712484249824982565249824982511269625112748248426442484365137744204248424842498247124982525244325112457327425252498399925522696290030123299464471211344273526052618263125652683282425652592261826832709263127092657267026962631260526572786293755973161253825922631264425522525249824432538251125652565249825112471252524982683247126572457272224843666383941602538249825112471253825652457248425113249255224984018260527092987295037424674774118562735265726702657257827612849260525652618268326182670272226832696268326312618265727352900559731112605263125922657255225382525256525522471257824982498253824842525249827092498273524572631248433253696420437112552248424712498255224712511242932992538252539992670268328373049340247055451134427612631263126962683261828622631264425652761292526442709265726442631263126572631277328115597311126052578255227092511259225382498257825252538251125252484247125112511268324712735248426572457346936514139374225522484244325252525247124842471323624842552407726702722287529123482476747361856265726442631264425922748284925522631272225782748260527092709267026572657259226442696287555973161263126312565268325112538251125382498252525112498255225652511256527612950249827092484257824983338244324432429248425383925360725382471248424983287251124843999267028372799300032114705516713442786260526702592264425922887264426702592263126962644267025922696259226832683263127612875559731492683257825522709253825252484251125382471257824982538255225112484281129122484268324842592251134422498247124712511252538733593252524842457247132362443249840572644272229123024350945864896 19890824 5457518563062274825652578260526572824267026702631257825782709276126312735257826572605265728752811559731112631260526572657253825522525253824842511253825252471252525652605268327352484273524712631241532992457245724842511383937742887253824842457251132992498252539802525265728873024338946445167134428372631256526442592263129372592261825922631259226832722260526572670272226832552274828755597313625922670260527612565251125782552255224842525252525382471256526312592269624712683247125922457352325112498247125113943379026962552247124432498323624432498407725652670288728753469473648311856270926962761267025922578288726702578268326312657261827482670273526442592265726182786290055973136257825252552267025382525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 018562683274826052605268326442824264426702605265725922696263126052696255231112578264427732862559731862657260526052748249825252592253825522552253825382471255224982511248426832511278624842592244333383711424937272498248424712511255224842471245732742484247139992618270927613037333847675308134428112592270926442644263129752538256525522709267026442657267026962696264426442670277328755597311126312525255226832565260525382538252525652538248425522484248425252471267024712683248425652471345536964227369625112471245725252498249824432511327424982498405726832670287529003442467447671856267026832592264425922592288725782552264425922657257826442592267027732644264427862748287555973236257826312552268325922552255225252511247125382511251125382484252526443111249826962457263124713351245724842443252524984018363625112471247125253274248424983999261827352849300033894644548713442799272227092605263126832837259225782657269627092644267026442696267026052631267027992900559731112618257825652618255224982552257825382484252525112538247124982525269630122538276125382631248435092552245725112498251139803651259224572471247132242511255240772631267028112937348246444896 19890824 546231856307426832631261826702631283726182605263126442696264427092644278626312683265726572837288755973149259225922525268325922525253825652498252525112498249825522552264427092696249827352457260524983363248424432484249837273890314925652457248424713261249824713999269627352887308632994529523713442824267026182605259226962975272226312670260525522631278626442644268326442631269627992900559731742592259225782683257825112565253825522498253825382484249825112605268326702471270924572631248434822471245724712484362238063062252524982429247132872457252540572618268328872837344246444705185626182631257826572631265729252605259225922605265726442657256526572618264426832735276129005597311125522578259227352552257825782511255225252538255224712471251125252484263124712735245726052484371138394227247125252552245725252552247124712457327424982484401826832824287529873389464471211344278626962565269626832631284926832657269626312670259227222709268327222644269625782761292555973124268325652605268325252511255224982538252525252578249824842471252524712709252527222457261824713711385642042538249825382443256525922511251124983236255224984057264426962925297537424705774118562709264425922709260526572761257826702644261825652618274826702696260526572618284928752875559731612592256525652683255225522538249825252498251124842484251125112484248426962484273524572592249833633696422735932525247124152525251124572457248432992525249840182592267028242975336346745272134427992644259225652631263128372605263126832683263126572696263126962975267027862644284928495597313625382644256526832525255225252525248424842538251124842552249824982484268325382644245725782471346937424204346925252565245725252552249824712538322424292511405726052631293728373429467448631856260526442578259226572578287526962605265725922683265727862618268327352657264426702900288755973124251125382525268326052525256524712578255225112511247124842471252528112875252527612457260524573351249824842457248424573908362225252511244325253287248424843999267027222912311134424767545113442799257826052657260525922683269626442735268327222670274826442709267026312605268327992887559731112618255225782670257825652538253824982525253824982565256524842538277329122552268325112592247134552511251125112498252538223593252524982471247131992471248440372592269629623000335145574644 19890824 546711856300027612578268325652670287526442657269626572683265727092644282426572709268327092773298755973124255225382605270925112592253824982525253825252552249825782592267026312657245726702484268324713351248424572457253838563839274824982443252524433274248424714018260527352773298733764529534313442811268326572618255226572962265726052631263126442644270926702735274826312578264428492875559731492592260525922644253825252538253825782498251125252592251125782631252526962498272224712592245734692443247124712525387337742670248424842443251132612484249840572618268329252773331245014767185625922696256526442631269628872644256526442657261826052670259227732605276126312786274828495597323625782578257826832538253825252498252524982525249824842525247125252511267025382709242926312457369638064227247124982484249825382552247124842471328724842484401826052735287530123274467471211344286226702670264426832657292525922657265725922631260526182592268327092592359327092849288755973074257826442578273525522552255225112511248425252471251125112484255224572683252526832471260524843681383941602511253824842484251125382484247124983211248424844077263127352925295038394767774118562657257826572657263125782887265725782605260526572657268326442631257826442578263128372799559730862552255225782592253825252525251125382538252525522525252524982511248426832471273524432605248433513666422735652552249824712525252524572471251132742484247140182605284929003111335147055308134427862605265726442578269628492565263126312683268326832748265726052592269626702709279929755597317426052644264426572565256524982511252524982525253825382525248425382443265725112735245725652457348236964182349625652525245725652525248424712511319924712484405726442670283727993376464448311856270926572644261825782592284926182657257826312670265727092683273526832631265727222824287555973149256525922565269625922538252525522578251124982578247125252498255227352962247127352484260524713363244324712471249824433943359325652457245724843299249825113999261826832875311133894674545113442786268326312657259226702925267025782644255226832592270926052592265726182683264427732875559731362605263125922644257825522498252525782538253825252511255224842498269630002538273524982578249834822538249824842484252539083593251124712484248432112457251140772631267028492962342946744799 19890824 547191856301226442670261826572709281125382578260525522592263127092605268326572670259226052799290055973174256525522578274824712565253825252525251125112525252524982565263126182657252527222525263124433402248424842484249835933856292524982525247124983249249825254037260527352824311134294705527213442799255226312605259225782887265725782618265726442631269626312696268326052657263127992887559731242538255226052631248425382525247125652498255225382498255224982592264426312498268324842565249834692511244324842538366638563136248424712471249831992484252540572644260529122925335145574831185627222644259226572592256528242552260526572578274826182683260526962657264426312696284928115597313625382605256527222552256525252498259225382538255224712511253824982484268325112709244326312471368137904227249825252484247124982525248424982498328725522538399926572735286230373274470572561344270926442552260525782631292525782578269626052631263127732657263126832605264426572862293755973149255225922644268325522538257825252525253825522484247125382511252524572683251127092511260524983651380641822592245725652457253825382471248425253199252524984037260526312837293739084736774118562657260526312592265726832900263126312631264426442618269625922696264425782644269627992837559731242631256526312709248425112538252525652484251125382498255224712565249826702511274824712605248433513651422736362538249824842498255224432443249832992511247139992696269628373136348246445379134427732696259225922605267029122578273525922618270926832631263126832696265725922696288729005597313625782683260526572525255225522484260524982605255224842565249825382498265724842696245725922471348236664182359325922498244325382552249824712484326124712511405726442722295028623389467450641856269626572644268326572631282425922605259226442618265726702605272226702670268327092837290055973174256525522578268325252578249825522538257825382484247125252457249827992900247127222443256524293312245724712471253824983925362225922484247124433274247125254018260526962786302432874705530813442786265726312657265726572849261825522670259227092657267026572696267027352605259227732887559731242538257825652605257825782525252525522552257825252552247124712498276129372511269624842578252534552511242924572511247138733593255224842498251132112443248440572565274828622900336347054767 19890824 547671856303727222525273526312631282425922565268326182657263127612618268325782709259226702837286255973099259226442592270925922525249824842525249824982525252525382592259226312683249827732471259224843325244324572498256538223774256525252484247124713299249824713962259227482837317432244674506413442773268327092670263126572773267026312644265726442631273526572683257827352578265727862900559731242592256526312657255225652565251125782498252525922552248425252631264426572484267024572631247134552511245724842498389037742748247124712457251132362471255240572683269629252887336345294799185627352565259226962670267027612644263125922670260526052748304926832578269626052709273529005597313626052592259226312538251125252525249825782484255225112552253825252457269624712696244325782457368138224182253824712525245725382525247124432498328724842484399926182761286230493389470572561344282426442538259226572696295026312605270925652683264427992578268326312670268326052849293755973161259226832618267025382471255224982565255225782525252524982525252524572696249826572484265725113666380641602552251124982443251125652484244324843261249824574037263127482937308637114767774118562644269625782618261827092761261826052565267026312644273526832709259226962631265727612900559731742618255225782644255225382525251125112552249824982525255225112511248426962525270924712631247133633636420435932605251124572511257824432471249832992525244339802605274828752975344246445415134428242683259226312618257829002631259226182709276126572657263126832696267027612644287528625597319925652683252526702498247125382538259224842498252524982538247124842525267024712696241525922471342936964160353725522498247125252498248424432484321124712498405726312670291229003455452948631856263126442618261826702696282426702618267026052644261827612657265726572683265726572761287555973149263126312578267025782578252525382525252525112578248425252511260527612962249827482484259224573338247124842443252525113890357924982498248425113299249825113999267027862799307433124529545113442722260526702696267026442837257825922605259226572605268326052696273527092618268327732849559731112605257825652722253825252538248425252511255225382552252524842538274829122471272224712552244334422484248424712484249838393537257824842471249832362498248440572657265728872950342946444705 19890824 548151856303726572644260526442618270926572578265725922605265726052631268326312644265726572811286255973124256525782565274825382538253825522525248425382565251124982538264426442722248427732471257824573299244324842457244338063758276125252484249824713236245724984018272227612925297533384557520213442657256526832605260526052875259226572631263126312631269625922644257827862657274826702799559731492578263126182696255225252552251124982538257825382484251126182670261826572471272225112592249834422471253824712484382237582657248425252457249832112457252540772618268329002887346947054929185626572670265726702592264428372592259227222657264426312709260527222644265726442605283729125597316126052592256527352525260525522498257825112565253825522511256525252484268325112735248426312511368137904182249825252511247124842565244325112511327425112498396226052722277331113299464471211344276126572657265725382670291225652605260526312631256527222696267026442709265726572837293755973111253825782565259225382525251125252552249825652525249825522498253824572696251126702471260524713651382241822511253824712484256525382484249824713199252525114077260526572925288737744831774118562670273526832644259225652862261826702605264426312592274826442670269627222644273527862875559731362565255226702696253825252498257825382511252525252511253825252565248426702498274824712592249833253651420435092578247124712498259224982525248432612511251139992644281127733099342947055343134428622683265726182683265729372605255226312592261826312761264427222657268326052657283729255597313625922525263127092565252525522525253824842552249824842511245724842484263125112683244325782457346936814182344224842498247125252525245724432471321124712484405726832657286228753402458647361856268326702631270925522631278626312644268325922709265727352644268326572605265726312837288755973111257826312605270925522538252525522525252525252498252525252484252528622811255227352498257824573338245724842443249824713839365125922484251124843249251124983999264427612849303733634767520213442773264427222670257827092912264426442618263125922696264425782578265726962592256527992912559731612592259226182670253825112552257825112552259225382578255224842552281128242511265724712578248434822498242924842511251138393565252524982457248431862484251140372696268329502849344247054736 19890824 548631856295026832592263126052670283726182592260526442670260527092657264426442683256526312748290055973124259225652578263125652498263124712525247125112498249825652592260526312696248426962457259224713325249824712471248438223774277325652457247124713249249824713999268327482849309933384644516713442748265726052565260526832849255225522683268326442605270926312683265726832657267027352875559731112578256525382670255225522511251125652511256525382498251126182631256526832498268324712592249834692511245724982498385637272748261824572429248432492484247140372722274828753000333844744896185626832644256526572592269628492657260526702605265727092748260526832565260526702696279929005597312425382631255227222525257826442525253825382498255224842565247125522471264424712761251125382484366638064182245724982471247125252511247124712429327424842511399925522773279930743482464471211344277326572657272226312578293726182552257825782565265727222670273526312592260526572811288755973149263125922605267025522592252524712538251125382552252524982457255224432709247127352525264424983666380641822538260524842471253825522471248424713224251124984057259226702912301238064474774118562683259226052670259226832849264426702657259227352644276126702670268326962592269627862849559731242525257826312696252525782552252525522538256524842484252525112538253826832538269624982605249833253651418235232592244325252525252524712511251132612498247140572670273528753000344247055379134428242605259226962605264428752565263126312592261826572811265726702683264426572657274829375597312425922565261827352538259224982498256525382605256525522498251125522457268325112683251126052457344236664182345525522471247125522525248425112498326124982471405726182683293729503338467448311856270926832592259226052657283726702618264425922683268326702683272226052709264426442862286255973161264425652565268325922538259224842552255225112538252525382443253828112849249827092498259224843363248424712484252524573856359325522498248424573261247124983980265726832799295033384674545113442799264426052578257826572912268326832644256526442644269626312683259226702592264428372900559731362618260526312657252525382498256525382552251125112498252524842511276128752538270924982578248434692484247124432498249838223565249824572457249832362471252540372644267028752937350945014736 19890824 549111856301226572696265726572644291225922657272226052722259227732631265726962631263126702811291255973111263125522605272225252511253825112578255225112565249825252592265726312670248427352457257824713338248424842471251138733758265725652484247124713299253825253980260527482875323632874644534313442761260526182631261826313000264425922683269625922670265726182709264426962592263128242937559730742538260525522644257825652511251125252471251125252498249825382657260526832457268324572578248434822471245724842511389037112644252524842471248432612471255240572657270929252987342958194896185626572696265727092592270927862644257826962592269626572605264427482657269626832644274828375597314926312605260526962578255225922484249825252552249824842525248425112511272225382748248426052457366638064182251125112429247125252578245724712443331224842484401826052683281130493402470571211344286226312644256525522644295025922631257825922683257826962696274826052657264426572773286255973149264426442578264425782578253824842565252525652552255224842457248424712670247127092484259224843651380641822538249824982511255225382471247125383224245725254097263127862950304939254586774118562761270926442592257826702900260525782657257826572605276126052670265726572644260527612862559731492565263125652722252525652538252525782538253825522498257825112538248427092484268324432592245733383593416035232525247124572525255224432443245732112471252540182578279928493149346946745167134427992696256526052605264429122605257826702644265725922696265727092631268326182657277329125597312426572552256526962552259225652525255224842538257825252538245725252511267024982657251126312457346936514160357925922471245725382552247124432525327424842538403727732709292529873429450147991856274826572644263126832644279926182644270926312683264427092631265726312670261826572786282455973074259226182565269625782552260525522538255225522538249824842457252527352811252527352484256524573325247124572443249824573890360725252484249824713236253824844037268326702786300033514831527213442761264426572605267026312862264425652657263126442683273526312735259226962657256527612837559730992578257825922670257825112565248425522552255225112484253824572538277329002498270924982631253834292484245725112457247138563593256524712443247132362457249840572696272229002862333846444929 19890824 549591856273526702578263125922657282426052644259226312644265727092683268325652657265726182849286255973124260525922605269625382525256525382484253824982511247125382538267026312657244327222443260524843338247124982457252538393774253825382457247124713261251124983980259227092811298734294674520213442799270926962605255226312849256525922565255226962670274826052735260526052657264428242887559731862592259225782592253824982498252525382484261825382498252526052592256526702525268324842578247134692538245724572552392537422887256524712471249832242457256540772592263129502875342945294929185626442722257826442605264427482618272226832657267025782683263126832631264426702696276129375597311125652565257827092525248425522498256525382498255225522538248425382429272224842683245725922498368137904182248424842443245725252552247124572471324924712552401825522735287530123402470552721344273526702592263125652631282426832578263126832683264426572592273526312618267026312824292555973111257825522525267025382511259225252525252525112511251124982484252524572657249827222471264424843651382241822511248424712457251124982498245724983199247124984057257826572849286233634557509818562683263126182657265726442849261825922578264426572670272226572709267030242657270928112962559731992592253825522670260525782525249825112605247125252525256525112578247127092484277325112592247133633681418236072538251124982525253824572457251132742484252540182605279928372950348245575343134428752644256525652592264429122631264426442578269626572644267026702683269626052709287528875597318626702618259226702525256525252552256525112538251124842525249825252484268325112709249826312457345536964160359325382498248425112498251124842471321125112525401825652735295028113509458652721856263125922696267025922605284926832592268326442618263126442657259226312644264426572824287555973136257826312592270925522525252525522471252525252525251125522498253827092887249827732471260524843351249824572457247124713908359325782498247124713274251125524018268326572799306234554674541513442735270927482592257826572824267025922618265725922657270926832696269627222657261828872862559731612644260525522683253825922525253825782498252524982457249824842525269629122511272224842605244334552498248424432498249838733565253824712457252532362471252540572644272229002912342945295415 19890824 550071856267026832578261826312644283726572552264426702683253827482605265725922578263126052824302455973136257825652578270925782592249825522538252525782498251125382605260526052670248427092457260524713351251124842457253838063758272224842484249824573261251125113999256526832761316133634501570713442786274826962631255225922912257825922670260526702618268326572683263126962631272227482900559731362552268326052709255225652525255225522511253825382525245725522631261826572511265724572592247134292484245725252498375837582670253824432484248432112484252540772605263130372849345547675744185627862605252526442592259228622565260526572696268326052709270926702592265726052644273529125597316126312670256526962552253825252538249825522538247125522511249825522471269624982735247125922471365137744182251125252484253825112538247124842471328725252471399925922748292530623363467459311344281125652657264425522592286225782592256526052605267027092657265726572683264426182799291255973174264426572578272225382592251125112538252525782498256525522511249824572657247126962484259225923666380641822525251124842471252525112471244324983224249824984057259227092862295034694474604518562670263126312605263126312773265725782709264426962657273526572657265725922578268328112900559731612525255225922683257825782565252525252538248425252498251124712498249827092511276124432605249833513607418234822538249824712525255224982525247132872511249839992618272228872912352347676241134427862618270926312657260529502592264426312618264426832786268327482657263126312644277328755597306225652538257826572552252525382525252525522538253824842552248425252429268324982735248426312457344236664160352325252484244325382538247124572484322424712525407726052644291228873429444764541856268326312578265726442592287526052644263126312644263127092657267027092670264427092811291255973086267026702631273525522552251125252484253825252525248425522552249827222962248427612471263124573299245724432457248424713873359325782484245724843236248424713980261827352837303733894705665513442811265725922592264426312875260525782696264426052657273526182696260526832578267027862912559730992538260526312683255224842565255225652552249825382525253825252511277329622471264424982618252534692471245724292484249839083579249824842484247131992471253840372605264428242925350945866924 19890824 550551856265726442631259225652592281126052683263126312683264427092605260526052565256526572799290055973136253825922552265725782538252525252538253825382525245725382498263126572696244327222457259224713338252524842471251137903758295024982484248424713236255224983980259227352887312434294674774113442722267026442631259226052925263126312618264426572618272226702644260526312592265728872937559730862565257825522696253825522592252525252511253824842498253825112618268326442457269624572565245734422511244324842471377438392875263124982471252532362498251139992670269628752849447446447741185626572631256526442631264428492657259226572618267026052696265727092644265726312670282428755597313625922605259226572511253825522552252525782498259225112525245724842525270924982722244325782457365137744227251124842457244324842525248424572457328724842525398026702683283730373482473677411344276126052578264426572670283725922657267026572644267026442644265726702631263126702837290055973161261825652605265726312565252525922498255225652525253825252443255224712696256527222471268324573651379041602538260524712457252525112471248424713211253824714057263126832912442135514736774118562605267026962709263126052925270925652657263126572578267025782670265727092592268327862912559731862578259225522761252525652552255225522552245725382525252524712511249827352443273524712631247133383607418235232538245724712498255224712471245732612525249840182552276128623049328746746123134427612644260526442605269627732657263126442605276126312735260526572657272226052722276128875597308626832592264426962565256525382552252524842538252524842498249825522484268324982683248425782471344236224160350925922471245725382538249824572498321124842498405726442657297529003429450177411856277326182578263125782683278626832605269625922644269627992683268326052735257826442786292555973136257826572578263125652525255224982525252525382592247125652457252525112722274831992484265725923351303725382631269625652484368135792552269625523338264425784018268328112950416040974896774113442811265726312735264426052875265725922605259226312670265726052657265726832631268328112937559731612657256526052657253825252525249824982552253825652471255225252538247126702644281124712644252534292511242924842525245725113651357924982457248431992498257839992657273530622824359345294674 19890824 551031856304926832578265726052657290025652605263125652631261826832631264426572683267026572912297555973174256526572565268325252565251124982511248425382511247125112484253824842799255227092471255225113312247124572457249824712975385634292511244324843249249824984018269626962799301234294705534313442875270925922670267026702786265725922696260526702683265726832683265727092696267028492862559731242592259225922735255224842538256525112471257825522471247124712538247128372525270924842578253834422552247124842511253830493873342925112457248432112471249840572605270928872925337645574896185626572670261825922592259228372657257826572657268325922748263126702644263126312670278628625597323625782657261827612538249825112511255224982578247125112538251125112443264424842748245725522471365137904182245724982443247124842525248424432484323625112471403726572735286230863429455771211344279926182578267026962683284926572565260525522618268326572644264426442657264426572786291255973111255225522565270925782578260525252538249825652511251125522498253824842657248426832471264425253666377441822511249824982471252525382443251124713211253825384057267027222950301238064557774118562670259226312683264427092824272226052683264427092670269626312696263126572657260527862900559731362565257825652683257825252538251125522592260524982511251125252565241526702498273524572578247133253607418235932565247125252552252524842484247132612498248440182618269628373000338945295167134428242683268325522670263128872605270926442618256526572683265726702670260525922605279928875597321125382644257827092538253825252552252525382552255225522525253825782484263124982670244325522498344236664160363625252457245725522511249824432498321124712484407726832735287529373455467447991856267025922670261826182592278626572565267026052618267027482644269626832709259226312748292555973124260525782592274824842525255225652592252525252578251125382525253827482875249827612498259225113312252524712484248424713925359325652484247124983236252525253943261827092824313632744644530813442761265726962605259226832862253826442605263126962605268326052761259226572631267028242937559731492525256525522657256525112552251125112498260525382511252525252511274829122498272224842578247134292511248424712471248438563551257825112484247131992471253840572605269630002950350946154736 19890824 55247185631112670264426962683272228112631265726442605259226572696260527092657264425922709278628625597314925652592255226832552255225382552252525112525252524982471253825652552270924842722245726182484332524842484247125523856380627482592248424842525327424982471399926572709286230243351467453081344274826962631260526962592288726962657265726442657268327482578257826702670263126052811290055973136260525522578260525922498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 024842498385637742987265724712471248432362484249840572657269629502987348245574767185626702657260525782565268327732605264426572605263125782735276126572592270926572592286229505597311125922605256526702525257825922511253825382538252524982538253824842484267024842735249825922484366637744182252524712443249825112511244324712484324925112525399925922735287529873274450171211344282426702735265726572618282426182565259226702644269626832631267026702657267026832786286255973099261825922631265725252552260524982525248425652538249825252498251124842696249826702484260525253666380641602511247124842429252525782457247125253224248425384077267027092937297538734767774118562657265726052657264426572735260525382657260526832657268326182644265727092605256527612849559731612592259225652683256525252552251125522538251125252511252524842565247127092484274824712578249833123593416034292552248424712511252524712471247132362484247139992605273527993049335144215272134427482605260526442552263128372592259226052644265726702761269626702683269626312683290028495597312425782631257826832592247125382525253825252565256525382498245725522471267024572709251126052471345536964139341625782471242925382552247124572443324924842498405726182683301229873376467448311856269626572644263126572670283726442578268325922631257827222670276126572670260526182900288755973161264425652605273525252511247125522538251125112498249824982498248427612900252527482457255224983274249824712457252524983925355125652457248424713274248424983999260527862875303734164529520213442786263125522592264426442887265725782657257827092592265726832722268326832605263128492837559731242644256525652644255225252538248425252525253825252525252524712511273529002538269624982578244333892471249824432538248438733579253825112484252532742511251140572605267028872925349645574896 19890824 552951856306226312618265725522683286225782578263126962552267027092670267026442605264426572799287555973174260525922592274825782552263125252511253825252565249825382511252527862837247127612471259224713299248424842457248424573839356525252498245724843274248424984018264427862811308633384644523713442773264426312683264426832875264426182631257825522670268326832683263126702592260528242862559731242605353725922696256525382552251124982552251125522484249824842511274828752525272224712552248434692538247124712511248438393607253824842457251132112443247140182631257829622862345546444767185626702644265726312578260528242605260526442683270926052722265727612683260525782670283728625597323625652552257827612552253825652484256525382525253825522525252525522525268324572761242926312498332536224160338926182484245724982565247124572457323624842484401825782748282429753299479972561344283726052605260526442670288726052644259226702644269626832657268326832657267026572849284955973149257826442511270925922565249824842565255225112511248425252511252524842735251127352484263124713455366641183402251124982471255225382457255224713199248424714057264427353074292538394705774118562618259225922644253826572875263126052605270926312670272225922722268327092657267027732925559731612578253825922722251125382511255225522525249825252484253824842565253826832525270924712605241533383666416035932511245724712471255224572498244332362484245740372696279928373012341645575343134427732657256526962578257829122618256526572657264426702644264426832683272226312670290029005597316125522592260526832511251124982525252525922565248424842484251125522457265724712644248425922457342935934160359326052457248425382525242924572498322424712525405725522709288728873469458649291856268326312565263126052644283726442592265726182644268326962696269626442644269626832761284955973136251125382631265725652538260524842552248425382565247125382498251127612900253827352484259224983287248424292443248425253873357925252443249824843249248424843999265727862875308633124736537913442748267026572631257826702937269626312618267025782578273527092735268326962618260527862849559731742578252525922670256525382525251125382592256525112511249824842552281129622498267024432578244334552511247124572498249838393565251124982443249832612471255239992657270929752824345547054799 19890824 553431856304926442605267026052605292526442552260526052657259227612670265726442683261826572862291255973149260525922565274825112484251125112565253825112511251125522565265725252670248427352471259224983312248424712484248436813727276124842443247124293261248425253999261827992937308634294736523713442799270926572631263126702799257826312670264426442722267026052709268326312657269627992875559731492657255225522644257825382578251125522511253825252471251125522552263126832498269624842605248434822484245724572484365137272722249824712471249832112498253840572552265728872849348246444644185626442631256525782631260527862683264425382631278626052709269626442657268325652657278628625597312425652631256526962592252525652538253825252552263124712538247125112471273524572735245726052457368137744160244325252471247125382525245724842484327425112484401825652811287528873402464471211344277326312657263125922657292526962722263126052722270927092644265726572683269626572761290055973049267025922565263125382538253825382552251125522498252525522498256525112709248427352498259224573666380641182565253824842498252526052498248425113211249824984018263126962925290037274644774118562709265726052631267025382811263126442683257826962670272226832722263126962670264428492849559731492657260525382631255225382525251125782538251125522498253825112552248426962484272225112592248432873651418234692552244324432511251124572443249832992538249840182683278628623012338947675379134427612657268326572696256529122605268326182592270926312709268326832657270926442670283727995597319925652578253826702525251125522525257825382511252525382498252525112484269624842683247125782471345536964139348225652471247125382538249824712525322424572511403725922709301229123416464447991856268326312631268325782683284926832618268326312683261827482605267027092644263127092887287555973376259226572592264424842552253824712511255224982525252525252511251127222950252527992457252524573325248424712443252524573925357925252484247124983249251125253999260526572875297533384674516713442849264426572631259226312811259225652631260526312592274826312657273526702670268327862950559731992565253826312722253825522592249825252498259225522498252524982525277329002498269624842578247134292498245724572498248438733565253825382457248432362471252540182631269629622975335147054705 19890824 553911856301226702670268326182657291226702683264425652644265727732578263126832683260527352875288755973174253826312565265725652565253824982538253825382538249825112552264426312657249827612443256524843325249824572471249838733856298725252471249824713287248425383999264427612811302433634586520213442824263126702670260526572900260526572631259226312631268334162644270927612578269629122837559731612552263125782709256525522578251124982511251125382511256525112565259227092471267024712592247134552511252524572525362237273124251125112484251132362443249840372631276129372875360747674896185627612657264426702657263128622592259226182657261826832735268326832670273526182670272229125597312425922592267026702552252525382538253825922538252525382471253826182525270924842709247126312443362237904182252525252429245724982538248424572443323624572498401826832683282430493299458671211344279927092683267026572618284925652552267026572631264427732592270926702748265726572786288755973124260526442565267025382538252525382565248425652565253825112471255224982722251127092525265724843666379041602552248424982457253825252471252524713186252525114097264426833024297538064705774118562709267026052644270926572811263125922631261826702631272226702748265726962657267027992862559732112578265725782735253825522525252524982538251125252471252524982552247127222511276124712631245733123593418236222538252525112484255224712471247132992498251139992618274828873111328747995343134427732644260526832696269628872631263126572552265725782709270926832631270926312683283728875597314925522605261826442578253825252498260525252538252525112525253825382498269624712709248425782471344237114118355125652484247125652525245724712484327424842538407727222683290030003509447449961856273525522618259226702696300026832644269627092696263127092578277325522657253826572773288755973174256526572565270925252484252524842511249825252511249824982511255226443037252527482457264424843287245724842443249825253999359325652525245724713274249824573980261827732811303733634529537913442786265726962670265726702925256526702657257825922644276126962670265726832578268328492875559731742631257825112657259225382525251125782511249825112484249824982498270929372565267024712592247134022511242924712484244339433565249824842443251132612471248439992618265729122862326145574557 19890824 554391856301227092657265726052670290026572578265726832605267027732683263126832592260526702887291255973174257826182578273524982578255225922511247125652511249824982498263125922709249827092471265724433287247124982484252536073822300025522484245724573261251125653980264428112786296233254501534313442799259226052631264425782887269625922578260526312696272226572670268326702578267028242875559731742605255226182670253825252552253825112484256524982525252525782644260527092498270924982592245734162538244324572525392537743049255224842498249832112471249840772605267029502937345546444929185626572631264426702631267027992605263125652631265726832709264426702631263126312592282429375597323626052565260526832552263125382525252525522498252525112511245725112484268325252722244326052457366637904182253824842484245725112511247124432484323624712511401826312748273530123287470571211344279926702578267025652605291225652644256525922670268326442631273526312722259226052811283755973174263127222657267025112565252524982552252525922484252525112511249824712631247126702457263124843651382241182525245725382429253825782457252524843236252525254057264427352962297537114644774118562683265726442631260525922811263125782670263125522631304926962722267027092670268328622975559732362618259226442735257825652525256525112498249825252484253825252538248426962511273524712605245732993593418235372511245724712498253824982457245732492484252539992670278628623012335147055237134427092644264426832657268327482565256527222631263125922683263126702670268326052709281128875597311125782552264427482484253825252511248425252552252524712484251124712457265725112696247125782471344236664139346924842471244325522552245724982498323624982525403726572683288728873416464447051856267025782631265725922644273525922631263126442592257827482605270926702644270926312837287555973186259225782578269626312552248425382525252524712552247125252471249828112962251126962457263124713261251124712429249824983873357925522498249824293261248424984057261827862748298732994736509813442824265725652631263126833000268326572644272226442565277326442709268326702605257828622887559731862605255226052644251124842605252525252484252524982525247125112525272229002525272224712592248434422498247124572457245738903579255224982429253832242471256540372592273529372975355146444929 19890824 554871856298726052552265725782592287526572592268325922592259226832709264426572657263126962862287555973161261825922592273525522498251125112511248425112552251125382511252526962849251127612443257824573312247124842457249824573806355125522457249824843261247125524018260527482824296233894736530813442837264425922644268326702875260525782683268326052565264426442696270926962644260528372837559731492592260526182696259225522511249825112498256525252552251124712511278628872552273524572605247134292457251124842498252537903551255225112484247132242471245740572631264429752925331245294929185626702709259226442605265728622735260526312618273525522657268326572683269626052592276129755597318626052552251126832525257825252498253824982538256524842538255225522511268324982709244326572443328735934139335125382429245725252538245724572457326124982498399926962773288730123402467471211344281126572644263126572631286226442592265726572696260526832657272226312683267027352761293755973161261825782552268325922538255225112565249825252471252525252525251125112696249826832457263124983429362241393325252524572471251125252498252524983224248424844057270926962962288738564705774118562670261826052670257826832761253825782605256527352578273526312696272226052605265728112875559731492618252525922709253825252552248425382471248424842525251124842511249826702511274824712592247132993607418234822578244324432525251124712484247132742471249839802683281127862975329947055167134428242722263125922670257827352631256526572592272226312683264426832670259226832605283728875597311131492565257826832605253824982484253824842511252524982525249825382471267024572722247126052484342936514160352325652471244325382565247124432484321124712484407726962696295029623429450148631856272226962605260526312618293726572631257826702657259227092670263125782683263126572811290055973124263125782525267025782471257825112565252525252511249825252484255227612912247127352457259224573325247124712457249824713908357925522538249824713199245725114057260527862824307434824736537913442824265726442631256526052862263126312683269626052631270926182657267026832644259227352962559731242618260526182696253825652538252525112552249825252525256524842498270928622498274824432578247133892457248424572538245739083593256525112457251131612498253840572644270929002962348247364767 19890824 555351856307427092644267025652618295025922552257825782722264427612605274825782683263126442862284955973111253826312618263125382605251125522484251125382525251125252538252526832657248426962471263124713312244324982484253834823822311125922429247124573299252525254018259227482761300033384644523713442811263126572657265725922773267025252644256526442696272225652709267026702683265728112887559731492565255225782657249825252538253825522511255225382552251125112605274826702457269624842592247134552511249824712525387338063124257825252471248432112471253840772605265728872824322445014962185626702670260526442592255228872631265726572605261826832644267027352644269626052657276128625597314926182578256526442511255225922552249824842498252525112552249825252484264425252748244325652511366637744160248424982484247125112511247124572484329925382471405726312786290029873299470571211344281126312578272225922631282425652644268326052748270926962696269626052696261827482786288755973161263125922605272225652498257824982592251125922552255225112471253824842670248427862498257824983681379041392525249824572471256525922484249824843224247125114037263127222925295038734705774118562696269625652657265726312735261826442631256526572618268326312722257826962631264428372912559732362592260525922644255224982578251125522498257825252457253824982525248426962484273524572578245733123636416034692525245724572525252524842443245732742511248439622644277328372950331247055308134427732683263126442683263129502644263126182696270926962696272227092683268326702644279928115597313625652592257826442511259225522552249825252552248424982525249825112498264424712773247125922457346936664160350926442511247125252552245724432498324924982565405726442657286228873455455747051856267027222578259226052670277326312644259226052631264426962670265726572735265726962811296255973111260526052631272225652552253825922484249825652552244325252525249827992925251127352457256524573287249824842471249824573873360725522471247124713287255225653999259227482773298733124674527213442761273526312618263125522875261825652670261826312631269626702709268326702683270928622937559731362565264425782709251125652552248425382511260524712538255224572443281128622498273524712592248434552484249824572511247138563551255224712484248431992471257840182605268328372937331247054929 19890824 555831856303727092618263126312657292525922578268325782644263127612605264426312657260526832900283755973149264426312538264426052525252525112525253825252552249825782511249828492837251127352457259224713325245724572525248424573839356525112484245724713249248425113999261827862862293732994529520213442811268326442631268326052849273525522592263126832644268327092709265726832605269628112849559730992578257825522618253825252552252525252525252524712484247125382484277328872498263124432578245734292457242924572511248437903537256524572457249832112457252540572709268328872811342946744767185627222722261826312605270928752786263126442538267026052773261827222618269626962696279929125597314926572552253826962511256525652471252525522538251124982538252525112484268325252761248426052457331236364204344226052457247124982565247124842471327425112511398025922748281130743261447471211344281126312657264426702735298727862644269626832644257826702631268326442644259226312761284955973149256525782565270925252538252525382484252525652552252525252511256524712657252526312525267024713429366641393455256525112484257825652471249824843236253825114037265726832824298739434644774118562709261825382657260526702824296226702618256526572657270926832696265725922578270927862937559731112552260525782696252525782552251125252511253824982498253824982511245726572457268324572644244332873593416035652565245724572498255224842471245732362484249839992657270928243099332545575272134428372631263126312631257827862644259226832657263126572696263126832696267025922644284928625597314926052538252527352565252525922552255224842525252525112538248425522525265725252683244326312471341636664160345525252525242925522498249824432471323624982565403725522722282429623312467448961856260526052670259226312631283725782644268325782631261827222670264426312683264426702849295055973136265725782631273525382538251125252525252525382484252525112457252526962950249827352484259224433338244324712429248424983943360725112471249825113287249825524018269626962761297533254705541513442735269626052631270926052900259225382592264427092592267026052748264426702578259228372811559731492552255225652631255224982525253825522592255225522538248424842525278629372525272224842592251134292511247124842525252538733551248425112457247131992471253840572644270929122887350945864962 19890824 556311856303726442605269625782592293726702605263125652696265727092696270926312631256526182786288755973099260525652552273524982525249825252511253824842525251124982538265726052696249827482457256524843299248424842457252536223822303725112443249824293261249825523999260527612799296233634736520213442799274825652696268325782875257825922644265726442670270926442709265726442644260529122811559731492592264425922709255225652552256525382471249825252538247125252605267026962484270924982644248434422471244324432525385638063124261824712457249832112511257840772683267028242975332546444863185626572605268326052578263127992605260526702644268327092696267026832631265726832578278629255597312425522592256527222578249825112471248425382592253825112538251125112443269625382735248425782484365137904182249825112471244325522538244324572457328725522578405726442735278629873429470571211344273526442605265725922592293726312578260526182670263126962631269626052644255226572709282455973149263125652565272225382538252524982538251124982525252525522511255224712683247126962484260524433651382241392538252524712511255225652471249825383211249825784057263127092912297537274705774118562748268326442565256526832862260525652644263126442683269626572748259226442605263129122875559730742552256525522644253825522552249824982552253825652484252525112578252526832552269624712605247133123622418234962592245724842498252524572498245732742471252539802644273528873000337646745098134427732618264426312618252529122565257826572605272227222696263126832657264426442618274829375597312426312618257827612552253825382484252524982525251124982511248424982457267024982722248426052498340237114182352326182484245725112538247124712498319924572525405725922696287529623338452949291856263126312578268326312565283726312696257826442605265726702657267026312631259226702824290055973149257825782565265725112565253825252565253825112525253825652511251126702912249827992443260524843312245724842443252524573908356525522457247124843287248425383980265727092786297532874586520213442735257826572578269625782912261825522709264427222631270926572722264426832631269627612824559731992631265726312683256525922552253825522498252525112457252524842525284929122471270924842578247134552498244324982484251138903565248424842457248431992457256540372631272228872975331246444996 19890824 556791856273527482592267025652605273525382683259226572722270926832631264426832735257826442811291255973236256525922578260525522592252525112498248425252525249825252552264425922722248426962471263124573287247124432471251137273790308624982471248424713274248425383980264427992799306234294674548713442748260526312696270927092912263126572670260527092565274826312657270926832683265727992849559731492631255225922696249825782605253825382471252525112525252525782644265726832538273524432592247134422484244324432484389037742900259225252443248432612471261840572618267029002975337647055030185626702683263126572631268328752644265725652538257826442786265727612670272226182605278628875597317425652565256527222552251125252471255225522538255224982525247125112457269624842735244326312471363637904182248424842511248425112552248424712484328725112552401826702761284930743363437052371344273526442644269626442631296226312592260526052657255227222657272226052631267027352862290055973161259226442592264424842565256525252498248425252565245725522471249824982683249826832457259224433651382241602484248425112484252525782457249825383199247125924057265726702887295034424674489618562644264425922657259226572962268326052696265726442657268327092670259226962538265728492875559731362605260525382722257825652552252525382525256525112538255224842578248426702525270924842631247132873607413934962498245724572511251124572484244332362511255240182657265726962962336345295379134427862631265726702618260528492592259226572631267025922761264427092657263126312657274828495597312425652578255227092525249825652498256525382538255225112552248424982525273524842670247125522471345536074160353725252429245725252525245724842471321124982644405726702631283729503287476751331856260527352657270925922657287526312644261826182696260526962605272227612644256526962875288755973124256525922552274825382592252525782552252525522525248425652498251127612799252526962471255224573299245724432471248424713856356525252471251124983261255225924018260527612786301232614644537913442748260526442644263125652900264425782709267026832592267026702683260526312670265729002900559731862565263125922735256525652552251124982511255225382525249825252538276128872511270924842592251134292484245724712484249838063593255224982484249831992498259239992683272228372875342946445487 19890824 557271856267026442631261826312631274826442709259226312644267026702644273526312631270927092799290055973136259225922538267024982605253825522538255225252511248425112498248427222837245727612471263124983312247124842484252524843806356525382484247124573236247125253980265727612837303734964736567013442811264425522644269626963000259225652657259226962670274826442683270926312670270928372925559731492631257825652644253825382552260525252552257825652511252524842525277327992538270924712605247134292498247124712484248437743537255224712457248431992484265740372709263128872811348246445744185626442683265726052592267028242552259226182670264426052683267027222670264427092670286229005597312426052657260527092511253825522484253825252511256525652525249825922471269624982722248425652443332536074160332525252429247125522525248424842457328725112525401826702722283730493363470560071344279925922605265726052696288726702605263126572709268326702709270927222657263127352849276155973086263125922578273525382592256525522578253825922511252525652565253824842657247126832471255225253455362241393338259224842443252525112484245724983186251126054057272226572862292535094474604518562709265725522657256526572887260525782644273526572696268326702696260526442565264427862950559731492605265725782631257825782578256525522525252525252511257824842511253826702525270924712631248433123607416034822565247124432498252525112471247132492511256539992592269628113074338946446282134427862631259226312552259228492670263125782644269626572709265727482631268326312683279929505597316126182605259227222525255225652525249825252525252524842498245725522511264424572657245725652471342936224139349625522457245725652525244324572471324924842631403726442670298729253469467464541856269626312605268325922605277326832644265726312605267026832631273526442552268326832837287555973161259225922552270924842538252525252525248424842525252524982498251126832962248427482498263124293325247125112457247124573908356525522471247124843274253826053999264427222862306233384674671313442773264426312631259226442937257825922631263126312552264425922683264425522657267028622912559731492525265725652657252525112511248425522498256524982498252524982511279929372484268325382538247134292498244324842525247138733565256524982457247132112525260540572592268328492875350946446924 19890824 557751856265726312578263126052644288726702565264426312683263127482670273526962631267026572837295055973161257825522605274825382578259225522498251124982498252525252525257826442811247127992484264424713299248424842457252538563806306225252471245725253274259225254018257827222887319934424586774113442773264427222709259225382937259226832696264426052618265726052709257826832670273527732937559731492578255226312683252525382525248424982484253825112525256524982631264426962511267024712578247134292565245724982511353737903074260524842429251132362498259240572683267028752987345547057741185627092657252526442565263129252631252526442644263126832722267026962644263127092722281128755597323625922631255227222525257824842484255225112498248425252525247125112429269624842722247125782484365137904182251125112471242924842552247124842471329925382484398025652709274830623376476777411344272226572578263126442565274826442644265726312709272227092644272226442657257826442786292555973149255226572565263125652578253825382578248425652471253825252471257824712644253826832498268324293666379041602538252524712471253825522498245724983199255226184018261826962862442135514705774118562709265726702683257825922849269626052592268326572683277327092696269625922644268327992900559731242578264425782670255226312525251124842525252525522471251124712511252526832578268324432631245733513607418235932525245724292525259224712457247132742484259240182552282428372987327445576123134427862592265726832605264428752552257826312670268327092683264426962657267026572644278629005597313625112525261825922511259225252511253825382538248424572498249825382552264424982709247126052471342936074160349626052511248424982578244324432471321124842605407726572748283728623537476777411856272226572565263126312552282425922631259226572722268328112683267026312592264427092862295055973136257825922498261824982525260524982578253825652538251125252471252527482925248427612457263124983338300025252657260525253908359325922565269625783249260525924057269629002987409739804929774113442824252526702592257826312849264426052644260526052670270926572683264426702683261828492837559731742605257825782696257825382511251125252484256524572443252525252498282429002484265724572592244334422484248424712538249838393565255225112471248432362498260540372657260528372900333843704799 19890824 558231856300027222631264426052657284926312644260526052631264425922657270925922657259227352735293755973136253825782605272224982578252525112498256525252552244325382592267025782696245727222471259224713312248424712471248438903727272225652471242924713236251125654018265727482799303733384644530813442722263125652657261825782887259226832683263126962696276126572786263126052605268328372887559731242605252526182683252524982552247125382525252524982525253825252644256526832484268324842565252533892498245724432457382237112799255224572498252532362484257840372670272228622862345547054831185627092735259226702565270928622565259226182578268326832709265727222578274825922683281128495597312426052565264427352498259225252552251125382552256524982498251125252471265725522683248426182457360737584160248424982457244324982552247124842471327424572592398025522709277330493537470571211344278626052592265726702592286225782592259226442565264426572631273526572683263127092799290055973161255225522605256525782578249825922578251125782578255224842538255224842683251126702457260524713622377440972605252525112471252525522511252524713249251125384057264427612937303736514831774118562709263125652605265726832849267026312592267026832631273526312722259225922631267027992900559731992538267026052722255225252525256525252538253825522498251125112498249827092498269624842605244333383607416035652565241524712525249824712471248432742484255240182605268328113086331245015308134427612631260526962565260528372631264425652592264426702696263126962657269626182644279928495597309926052538257826572578255225382578253824982552251125112538252524982525264424842683249826312498345535934160353725652443244325112578247124432484323624432605407726442709286229123429467449291856265726832605264426182605292526052631269627092670263127482644263125782670267026832837292555973149261826182592268325112511255224982511252525252525249825112471253826702887247127092443259224573338251124982457251124843925355125522484249824713287253825383999255227992799300032744674552413442799259226312644264426182937268325652683260525782605267026572657256526702644274827992962559730992631257825782657259225382565255225922498259225382484249825252498273529252457269624842552248434162552249824842484251138393579251124842484247132112498253840572735274828752987337647364799 19890824 558711856298726702670263127092683286226702644269625922670268326572657274825652657263126962849281155973049260526052552268325382578253825382511248425252525252525382525255225522657249827222484263124433287248424712443247138733856297525382511249824293287249825254018260527352748301232874557527213442824264425782565267026962950264426052618260526572657265729872631269626442592265728112887559731362631259225782709252525112578248425652498253825252525253825382644256526572484268324432592244334692484248424842498349638222773265724982457248432112457259240372683263128372912340245864767185627092578260526832644257828242605259226442670264427352683265726572605260526572657276128755597312424982578256526442592252525252538255224842511253825112565251124982511267024982773248426052484362237904139252525252443247124982511249824572471328724712605399926182657278630243287458671211344284926442683259226572605291225922565260525652592257826832670276126572631256525922786291255973186256526312592270925252484256525382525255225522525247124842511252525112657252526832457260524713607375841392538253824432498252525522484253824573249251125524077264426572900302436224799774118562722269626312644264426442849259226442696256526182657264426442735263126442696270927992875559732362538256525922696256525522525247125382538251125112498253824982484248426962498276124842565245732743622413936222552247124572525252524712484248432362457252540182605274827992962331247365308134427862696260526052605260528492670253826052631261826312670265727092722261826572618291229005597309926312631260526572552259224712538252525112538256525252511255224982498264424982722251125922484344236664160359325382484248425382565248424572484318624842484405726442735282429753442464448961856269626702592263126052644283726442538267025782735264426572578270926442683259226962849287555973111259226312552270926052565253825922552252524712538252525522538255228372887247127092457256524983312248424712443251125113890355125782471247124843287249825654018265727352799300032744644516713442722259225782565265726702862264426442605260526832578261826962722272226572592265727732937559731492631259226052696253825112525252525522471248425522538248424572511288729122511269624842631248434162498249824432498252538563565249824572429248432112525255240372657273528752975338946744767 19890824 559191856304927092696270926702578291225922605261825782709256527482618259226442605268327092824290055973161253825382592267025922552259225522525249825522538253825252511263126052683249827862443257824843287251124572457252535793839276125252443247124573261248425384057255227992849296233514644541513442811259226442592263126442887264426442618257826052631264426832683269626052657263127612900559731112618259225782657260525782538256525112498257825252498249825252592261826702484267024572578247134162511245724842525368137582862253824982457244332362511255240572657264428492937327447674736185627222605263126962578264427732657256526832605257825922773267027092670274826052709284928495597314925922578256527092538251125522592255225522498253825382538248425652471265724712709244326442429362237904182245724982471251124982538248424842484322424842538399926312670273530993325470571211344281126962657261826312565290025782552260526442683273527482578269626832657264426312811290055973099264425782511263125382592255225382552251126052525249824842471253824982709245727352443259224573651385641602552247124712484255225782484247124843224247125654057260526962925301237424674774118562735269626312605263126832811257826312605269626052670295026832683264426572592269628492862559732492618256525522683255225652525248425382538256525522498251124712498244326572511273524712618245732993622420434552565248424842511255224572498248432872471255240182605272227992925336345295237134427862683267026312631265728112618256526052657272226182709267027222631260526182709279929005597308626572631263127352538256525522552252524982552251125382511247125652484265724982683245725922484341636074139345525782471245725382511248424572511323624572538405726182670286229753363442146741856270926052592265726702644278626052657268326832631257826962565268326702657264426312824292555973236255226052631272225922565249824712565253825112552252525252498252528372837248427352457256524983299249825112457249824573839353725252498247124843261253825114018257827482786297533124644541513442761268325922683260526702837269626052644267026442592265726052709268326182644267027862811559731242578263125922709253825382525255225382552252524712498252524712498276128492511276124982565251134292484244324432471247137903537253824842457251132492471256540572696261827862975342946444767 19890824 559671856306225922670265726312644300026442631263126572592269626442657278625922644256526832824296255973174256526572578268325652538251125522484249825652511253825382552265726312709252527482457259224713299247124982471251138733696273524842484247124843287248425253999255227732748304935094586523713442786265726312670264426702987263126572670264426052631265726832657274826312605265728112862559731612605259225782657252525782565256524842484253824982484253826052657267026702525269624712565248434292538247125112498380637112696253824572471251131992511249840372670273528372862336345294736185626052644265726312644263128372670255227482605263126312670263126832657260525782657286227995597314925652592256526572525260525522498256525522525251125252552248425252498272224842709245726052511366637744160251125112429245724842538251124432457327425112538401825782735284930493429464472561344278626052605264425522565288726702657263126702565264426572696268326572670263126702862286255973136252526312578263125112525251125522511255225782525253825112457253824982657245727222471263124843651379041602498253824842443252525652511248424713249249825784057265726832900298738564705774118562618267026312565259226572824256525922709260526052670276125922748264426832631269628112875559731612592264424982657259225782552252525652525245725652498253824982552251126832471277324712605248433123622416035372605248424842525252524432471247132612484251140182644282427733024328747055308134427092631268326442644264428372631263126442683268326832709268327612644268326442683277329005597313625652525263126702498259225252525249824842538249824982538247125382457270924842683247125922429344236664160348225382484242925382511248424712498321124982552407726572735286228873389452948961856265726962592265725922722286225782578270926052631259226832683270926052670268327092875293755973149255225382592267025252538252525112498251125252538249825382525253828372862249826962484265724843299245724572457248424713839355125522484244324573236247124983980261827732748298733514674545113442824263126312644264425522862259225922631260526962696269626182631257826572592268327732837559730742631260526052657255225382538248425112498249825652511255224982538281129002498269624712578245734422484245724432471253837903523251124842498249832362484251140572786267028873074350947365202 19890824 560151856300026182605260525252657292526312552260525782657259227092565269626052683259227222799287555973124259225652578273525782565253825382525253825252525242924982592259226312683253827352471257824573312248425112457252538393711265724842498248424573287252525383999256527092761308633254674516713442837256525922644260526442937259225782683265726442670276126572761264426572578260528242887559731242631257826052644253825522538248425252538252525252484255226312657263126572484270924572592248434552484249824572498383937272683253824572457251132362457253840182605270928622950338947674896185626832670260526052631264428622631259226442683263126572722264428112683270926312644277328495597323626052592255226312552252526312471251124842511248425252525248425112498268325252722247125922484362237744160251125252443247124712538244324432443323625112511399925782735276130243429450171211344279926442565268326572683284925922605265727092631259227612605267026832631265726832748295055973124264425782565270925382525257824712552252525522471252525112484247125112709247126832457263124713622380641392538255224432457255226312498247124983199248425524057268326572925293737744674774118562670273526572631265726442862260526832657265726442605277326182748267026832683260527092937559731362565257826702761257825782538253824842525252525522498255225112511247126832484270924712592247132993607416035092592242924842511253824432484244332492471251140182578277328372975328745575272134428112696269626312618263127992631257825252592277326312696267027092735267026442696282429125597319926442565257826052552257824842538252524982552251124712525249824982443265724842722248425922498340236074139348226312457244324982538247124572484324924842525401826832683282430003416458648961856267026312631260526832657278626052578263126832696269627612605269626702670263126442786290055973136264425252618263125922578256525252511253825252511255225522471253827352912251127092457263124573312247124712471249824843908355125112498247124713249248425654018268327732709297533384644545113442748259226832670263126312811259226312578253826572618269626572709260526832631265727732811559730742657260526052761253825252511251125252525259225382484248424982525272229372484268325252578245734692471247124982484248438563565256524842443247131992484259240572670272228622950346943704767 19890824 560631856308627352592269625782578286226832592261825922631265726962696265726312657259226832773290055973186260525382605269624982552253825652511253825112525252525252538263126832709253827482429260524433312251124842471248435373839309925522484245724843261249825523980253827862761295032994705530813442786253826962592265726312925261826052631260525922631265726442722263126572644269628242849559731362670267026312709263124712498253825252471255225382552251125112552267026572498265724842565251134292457247124572471383938222937256524712471251132112484255240372709273528492987335146444736185626962670256526832605265728372644257826702592273526572696259226702657264426052644272228875597316125382605257826962578256525522511253825522525252524982525248424982498269625112761245726052443368137584118244325252457248424842498247124842498327424982511399925652786283729503455470571211344278626052631268326312657288726182605257825522618274826702670273526702657260526052761288755973161260525922592274825922498251125252525251125252511249825382484255225112657244327092484263124983666382241602525253825112511255225652511251124843199251125384077260526962912296237744644774118562657259226572631257826962862263125782683265726702578267025922709260526052631265727992875559731362525255226182696255225782565252525252525249825382484253824842578249826702484273524712565245733253607416034822578248424292498251124712457247132742498251140182618284928373037331246445308134427992605259227092631264428752565260526052670264426052722272226962683264426702644282428495597316125382592259227612538251124982484253824842552252524842552251125522471269624572644247125652457342936514118342925252471245724982552247124982484323624712552405727092748284929753469483148311856274826052592264426312696287525782578265726702644263127092605263125922683263127092773290055973124261825782631270925112538252525252471249825522511251125382471251127992862247127352457260524713325253824712443251124573822360725382443249824713261252525113999253827612811309934024767530813442811270926962578256526702912264425782631268326442735267026572657264427092605269628242862559731612565257826312696251125112538253825652525253825112457251125252525283728622538267024712592247133892457244324712457249838063565256524572498251132242498252540372670264428622987332544214644 19890824 561111856296226832552267025922605286226052670257826832644260526962657268325922618264426312912287555973124256525252683263125652538252525112552255224982592248425382592263126312644245727352457257824573299245724572457247137903774281124842471247124713287248425113999255227612799298733894644520213442761265726442618267026572962265726182670268326572644270926442709265726832657261828752900559731242670257825782644255225922484247125252498255225112511251125652644257826962511268324982565247134962471244324712538385637112631253824712457247132112471255240182644269628752987357945574831185626962670257827092578268328752644257826182696263126572696255227352605264426312683283729375597314926572631253827222565251125252525259225252525251125112525249825112484268325112735244325922457366637584139247124982484245725252538248424712484326125252538398025252748274830003416458671211344277326182592260526052644291226312592259227352657272227092605264426702683264426572761290055973174256526052644264425782578256525112538256525522525251124842552251124712683247126832471261824573651379041602538255224572457252525382443247125253236252525254037264426702937284938064705774118562605260526052722263126832735263125782631261826702670274826962683267026832538268327612937559731362592260525252709256524712538252525252511256525922525252524572538245726702471276125112592249833633579416035372578247124712484253824572471248433122511247140572644278628873037331247365167134427732657268325652644263129372631257826572605268326312683261827222683273526702631279928495597314926052592263127092578255225382525255225112565257825252525252525112471263124982709245726052484342936224139356526182457247124982525248424712498324924982525405726962644288729253523447447671856272225922552273525782605293726572644268325782605260527092683270926702605264427352761291255973124261825782631265725382578251125382552247125112538245725522484249827992811252527092457257824713287247124842498251124713839355124982443247124843261253825384037264427222786303732364644545113442799265726832683260526312875265726052631267027612631265726572670265726572657268328242937559731362618265726052644255225652511249825112538255225252525252525522471268328492471267024712565249834422484244324982511252537903551251124982443252532612471255240772696272228622937348247364929 19890824 5615918563000265725782605260526052735256525782657263126572709270926832696273526052683267027862887559731362618260525522696256525922552251125382525251124982484253825252644264426832498273525112552247132992552245724572498383937422811253824842471248432872511252540182578278627863037341647055379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0185626962670264426832631270927862618252526832592270926962735263127092683264426052657277329125597318625782605253827482538256525922498253825382538251124982525249825252511265724712722247125782484366637904160252524712498248425252552245724712471329924842498396225782799286230123249470571211344281126702578265726052592286226832644270925922618264426962696272226702683264427352799288755973136261826442565267025782538256525112578256525522552251125522498251125112657251126702484263124843666380641392538248424842484253825112484248424713211252525524077256526572837298737274831774118562735267025922670255226312811264425652605259227222578282426442773256527352565265727732925559731492565263125382631255224982525255225382565253825382525251124842511247126702525273524432578247133253622416034822605248424572525252524572443244332872484251139992538270928242975332546445202134427862631264426052605270928372592265726962605268326572735264426832631264426052722278628875597314926312618259226312498251125652605256525252578252524842525249824842471265724712748245726052525342936224139342925382484247125522498242924982484322425252538405725922786309935933429467447361856269626442592259226052670277325522631270926312631263127352670269627092670265726312824291255973136259226312592265725382578256525112525255225382565247125382457249827092887252527482443263124573299245724982471253824713839355126052484247124983249253824984018253828242786297533124644534313442811268326052644264426182811264427092709264426442644265726702644265726832683273527732937559731112538257825652670252525252538249824842471256524842525249824842511284928872498267024712565245734422498248424842498247138063537251124712457247132362511249840572644268329252900345546444863 19890824 562071856301227222618268326052735286226442592270926312657268327222631265726962605267026572811286255973124264426182592272225252552253825782657253825112498252525382578264426702683248427482471257825113299248424572511253837423711267025522443245725253261248425253980257826052811301232614447523713442824265725922592265725782837263125922605264426442748272226182657268326702578267028372925559731492605260525782657248425522498251125112471257825522538249826572631255227222484268324712592245734422471245724712538383937422631256524982443252532362511251140572618268328623062335146444896185627612709268326052657259228372605260525922565265726442722263127092605268326312631278628875597316126182605263126702565255225922498252525252498255225112525251125112498273524982683247125652457366637904160251124712511244324842525245724712484329924712484398025922722277330003312464471211344278626182644269625922735288726962761265725922657268326572683273526052670257826312875277355973074253826052538273525922552252525112538251125652552253825252484256524712670248426962471264424713651383941392538247124292457253825252457248424983199249825254057261827222900300037744831774118562709257825522735263126962875261825782670267027092565270926442696259227222670267027862837559731242565264426702722253825922538252525522538251125252538255224982511247127352471270924432578242933253622413934962605245724432484249824982471248432612471252540182578273527863037344245295308134427352709259226312605263129252709268326442565268326572683259226702696265726702657283728495597309925782618256526312552251125652498249825522578249824982525248425252443269624712696251125922429342936364139352325922471245725522511245724842484318624712498403726312735287529003455461546741856270926832565259225922605284926312578270925652709257827222605265726572696260526442735291255973161263126052605264425782525256525252552249825522552248425522525253827352950248427612471256524713274242924842457251124843873355125382552245724713249248425253980255228492761301233384529541513442799270927092631263126442950257826442631259226832657270926312709265726442644256527732912559731112578256525522696256525522511249825382511253824842484252524842484268328872498267024712605248434292471244324712484255238563537251124572484253832612484251140182592276128242950335145574831 19890824 562551856308627222578265726572631292526312631261826702631267026832644270926182631269627222799290055973149268325652552263125652592259225252552253825522552249825652498265726052644248427092429260524573287245724712471249836223806302424842457245724573274253825254018260526572799301233894529520213442799260525522657253826832811263126442709265725922709270926312644260527222631272228622875559731492552255225522644256525252538248424982592253825252538248425522565265727092471270924572592247134552511245724712565389038062900248424982471248432362471247140572618274828873000335147674644185626962670264425922670259227862683264426312605264426572605265727352644263126442631286228625597313625782578259226572552252525252511253825522525255225252538244325252484268324712709247125652511362237904182252525252457242924982538249824842443326124842498398026442811279929753312464471211344284926442618263126052657284925922670264426052683269626832657267027092722260526832912287555973124253826442578270925652525252525252552252525252538255225252498252525252709247127092511259224843622380641602538251124982471252525252498248424843224248425384057257826572862300038734557774118562709261826312657263126572837259225652631260526442565269626442748263126572670265728752862559731492538257825922670256524982525245726052498252525522525251124842552248426962498274824712592245733253593416035372498249824982511256524432457249832492471248440182592268327483037348246745202134427352644260526442657257828492578255226312657263126572631264426832631268326312631269628875597316126052578256525922605249824982525253825252498249825252538248425112484265724842683247125782443341636074160355125922457248425112511247124572525323625252498405725922683281128493261464448631856268326442592263125522644278626442722264426702657263126832670267025922605269626312862296255973149257825652644270924982525251124982484257824842471252525252484249827992962251127222471261824713338245724982471249824983856353724842484244324573261245724843999257827992799301233634674516713442735260526442618257825252837257826312605260527092670264426832670259226312631270928112900559731492592264425922722256525782565253825382525253825112511252524842498274828752565270924842592245734162484247125112525248438903537252524432457252531992498251140572644274828623037337646444799 19890824 563031856298726702631267026442631287526052631265726962644263126962709265726442657256525922811293755973136255226312631268325252552252524982525257825112511249824982552257826052696245726702484257824573274247125112471253835933742296225112443247124713261248425253999253827862748304933764557506413442799268325922683253825922824257825922748263126312605270926442657263126572657265728622887559730992565253826312670253825112552252524982498255224982484255224842657260526572511269624712565248434552525241524842511383937742987249824432415245732612471255240772565263129002912338946444962185627092605264427092578257829622631268326832605260526442748264427092657263125522709279928495597311125652565255226702578253825382511253825652525252524842525247125252498265724842696247126052471366637904139249824982443245725252525244324572471328724982498399925522735278630993338464471211344278627092670268326702605281127482618263127092631269627092592270926442748259225922799284955973124259226312657263125252552255225112525251125382538248424712511247124572709251126832498261824713651379041392538251124842511255225922498249824843236249825254057263127222849303738064644774118562618257826052605255226702900260526312644259226442683279926832683272226702565263128622987559731242605252525252631253825252538251124982511255225522525252525112525251127092511273524842631248432613607416035092565247124432511253824712457248432872511249839992552263127483124329947365343134427992670270925782605257828492657268326312696260526442709259226962578268326052605282428625597312426572578253826312484252525252471249825782592253824712525248425112511267024842735244325652484341636224139356525922471244325522525245724572484322424982498401826312735291229373363470547051856260526702683257825922618284926442631263126182696255227352670270926442605259226702811293755973236260525522631270925382511255224982525252525252525248425112498251127352837248427482457259224983299251125112484247125113856357925252498245724433261251124983962263128112786304934424705534313442799264426572631259225652887257825652644264426052578272226702683264426702605267028492925559731742618256525652683255225112578248425522525256525252484251125252525279929002498276124572578245734292498245724842511248438223565253825382443249832242484249840572644273528752950337646444705 19890824 563511856303726312618259225652631277326312538264426312683263126832618269627482552257826832773290055973111260526182525263125782538252525652525252525252565252525652525255225922670249827352457253824573287247124712457252538393727272225522457245724293261249825383999253827352773298732614705520213442862261826312592269625782925273525522578263126312578273526442683268327222605263128112862559730862592256526052657252524982605248425112484252525382511256525522657255226702511272224712592248434292525248424842538382236962696253824842457247131992484247140572618273528492962344245864799185626572631268326312592265728492670256526572631264426442748261826572657269626312565279928625597317425782592259226442552252525252525257825382552248424982565251125382457267024712722244325782471369637744182247124982498248424712552248424712498324924842484403725112786283730123565473672561344277326312578270925922592296226312644263126702605264426962657270926442696268327222748287555973149255226052592264425382578253825252578249825522565252525252525256524572696248427482498260524713681380641392484256524982484255225382457252524983236249825384057260526832862300038064736774118562722260526052644260526442925263126962644257826572657283726702683259226832618265727862937559731492578256525652670251125782538257825522592251125112511252524842525247126572511270924712618248433123622416034162538247124842498251124712484248432492484248439802578273527992975346946745202134427732670260525922578257829752618264427352605257826832696268326832683263126052683281128245597313625652565263126312592251125112538255225112525253824982484249825112484268324982709242925522457342936514139345525522471245725382525251124572484326124842525405726442670278629123325467447991856264426442657264426052605293726442670264426572735263127482565269626832696263126832837291255973236256525922592265725522538253825382525251125652525247125252471251127732887247127482443259224843287247125112443249824843822353725382484242924843274251124713980253827732722313633254736509813442786268326312657263126442975264426312631260526962670272226312683260525922644269628242900559731112592260525922644255225922578249824982525247124982498249824842511273529002471268324152605245734552498244325112498252538063523255224842484249832612484249840182538270929002987337645294705 19890824 56399185626702683252526572631263127732631270926312592267025782786260527352631264426052631288728495597312426702578256526832525251125522471251125522538253824842498253826182683267024842709251125922457327424712443244325253579369626962498247124712484326124982511398025382837274829873389467452021344273526832631264425922683286226052657267026442670269627352644268326572644269626312709284955973174253825522578259225782511255225252552249824982592247125522578264426442644248426832471257824433442249824982484249838063727259225522443248424843249251124984018264426962837290032994644489618562683267026832631261826572937261826312618263126832605270927092683268326572631268327862950559731992618257826572657249825252552248425522525256525652498256524982484245726572484268324572578248436813774416024712511251124432538255224982471247132612511252539992538286226702962333846445272134427732578272226312605265728492578259226572644263126052709265726962644267026442683283728625597316126572605265726962525255225252525249825382552251125382525257824842471269625112748245725782457363638064160251124712484248425522525247124842471323624982471403726312722292528623537467450301856265727092605265726052644290025782565264426702670260527482631268326832683263126832748295055973124257826052644268325652552255224982565257824982484252525112498253825252670249827222511255224433325360741603593252524842457251125652443249824713274252525383980252526702786301234024644534313442735263125922657259226312925273525782683260526052696274826182748268327222631265727732937559731112631255226052631252525522511252524842525252524842525248424982538247126702484268324712565247134163622413935932511247124572538255224712471245732362484249840772605270928872912337647055202185626832735260526572618268328752525257826572631260525782722260526572748264426702696276129255597313625782592256526702511252525522552251125252498248425252538247124982670297525252761248425652484329924292484245724982471396235932511251124712457327424842471399925522670279929873376464455241344282426962605260526702657288726572657259226832592259227482631269626182683265726702761292555973161257825382605267025252565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 565431856300027222670253826442657284926442605264426832592270927092631274826312683260526442748290055973186256525922605263124982552249825522552251124842552253825382457253826832773249827092443261824293299245724712457252524573774356525382457245724433287251125114018252526962799290033634557527213442837260526572565259225782824267026832592263125922657259226442592257826572592268327482875559731112565257825782565253825522552255224842511252525252511249824982525274828492484276124842592247135232471244324572484251138563696255224982429247132612484251140572565269628112773336346444736185626442657267026182644263127992631257826052670263126702670263126442592257826052631274829505597318626312565257825652525253824712511257825382498253824572511245725522457263124712811245726312429344237744296331226312484241524712525247124432471335124842498405725382761277329123338464471211344277326312644269626052644283725782670264425652657264426832670268326312670257826962748284955973124259226052552257825382552253824712592249825652525249825382511253824712670252527092484263124573455368141823261255225252484251125252457249824573236251125384057256526702837300037424831774118562735261826312683264426832837268326052605259225922670263126312631261826572605265727092900559731112605253825782592253825782552255224842538255225382552249824982511251126572484278624842565245733383607418235652618247124712511251124572457242933122552245740182552265727092912328746445308134427992657264426832683265728372631264426962631263127612631265726572631265726702631274829005597316125782565253825922552256525382511256524842525255224842552248425252471263124842748245726052471345536664182357925782457242925522511248424292484323624712498401826052657281128873402455747991856264426962552259226442605281125652525265726702605259226572683268326442670260526832709286255973149260526052538257825252631255225382525252525252525245725112471249826443000251127352498260524713338245724982415252524843943362225382457247124713299249825383980253827612811298732614705545113442862268326312657260525652761251125922644256526702644256525782709261826962631270927482900559731112592265725782578256525522565244325252552252525112511249825112525265729372498272225112578244334292471248424982484252539623551252524292457242932362443252540572644265727482849336345574863 19890824 568791856303727352605260526572592281125922592268326312683267027092670268327092605263126832799295055973136259225782538270925782552252525252552253825652511248425652565264426442683245727612471260524713312247124712471251137903711272225252457252524573287251124713999252527862799304933764529513313442748259226572683259225652799259226052657269625922670265726052670270927092657264427732862559731492618255225922657249825252565257825252525255225252498256526442644260526702511268324982592248434552525248424572511374237272618259224842457251132112471245740372618263127482811341645294799185627482644264425652670260527862683267026832618268326052683264426702696264426442670278628495597316125252592257826052498256525252511252525922565249824982525247125112471270924842683245725922498366638064182249825112471245724982525244324712498327424982498399925252761279930493299464471211344272225782657260525922552297525922605265726832683265726832696268327092657263126442837293755973136256525782618263125522511249824572525257825782538251125112525255224572722245727862484259224573651387341602511249825382484251125782484244324713236252524294057255227482849293738394557774118562709265726572683265726572748269625782605265727222592272226572799261826962631272228372925559731492592255226052683256525522484257825522565256525522525247124982525249827092484274824572592247133513622418234422511245724712484260524712471252532742457249839802552269627863012327445575202134427732683267026052618263129752696267026052631270926442670263127222631269626052683281128625597309926442605259226442565257825382511252525252605252525522525252525112443268325252696252525782471344236514160336325922484245725382565247124712471321125252511403725782657283729623482464446151856263126442657267026442631283726442592276125922657264427612565265726832605259227612811283755973136261826962592265725112552253825252578257825252525251125382498257827732925252527222484257824433312247124432443251124713890359326182511247124713261252524984018253827482761296231994557527213442799260526052631263126182862264426312657268326572657268326052761270926312605263128372937559730862552259225652670257825522484251125522511255224982471253825252538265728872498270924572578245734292484244324842498248438393565248425112471245732362484249840572578263127732987353745574767 19890824 569271856301226702592265725652631287525922592270925652644263126962670270926572709263126702786291255973086259226442592265725522538255224572565252525112538247125652471264426442722249827092443257824573325247124712498251136663856297525252457247124983287247124573980255226832748309932364674516713442761260526572722267026312962255226312578270925922657274826052657263126312670264427732849559731492670260525652605251125382525257825252525253825112471249826052605255227092525270924712578247134292511248424842471365138223136256524982484244332362484249840572565270928113024344244474896185626832683268326572644259228622631264426832605265726312748269626832709263126312631287528875597316125652605259226442511253825522511248424982552252525382525247125252471269624712709249826572837365134292644252525252471244324982538247124572457326124982471399925522824272231113312470572561344278626832631267025782670291226312592263125782592263126572605272227092578259226182811290055973149261826052644263125252511255224572525255224712525251124712511249824712670248427732498264428113681348225652552257825382471252525652484245724713236251124714057255226442900284937744644774118562722272226702683263127092900268325382657257826572631269626182670267026052657263127092912559731742618259225652683259225382525255225652525255225252498256524842552249826442471274824572657247135933579398025382471248424432511253824712457247132242498249840182538276128493062340244475308134428112631265726702578267029002644257826572709260526312683252526702644265726442631282428625597313625652565257826572578260525252538256525112538253825652525249825252484267025252696245726052498362236363980256524982498242925252538251124712471323624572511405725652657277329503363464448631856272226052605270925782657286226572605264426832657265727482657269626182618259226962761297555973149260525782578261826182498259225522565251125252471249824982484257824712683276126442471259225253325248424432471249824572457363635372484248424573261249824574018253827862773302434294501530813442799268326572644260525782811260526442552260526312592269626832735265726702578264428112862559731242578255225382657255224982538252525922552249825252538252524842565244326702683278624842565252534022484245724842457251124573651356524982443248432362484251140572592267028242900335146444705 19890824 569751856307426572538264425782709298726052657264426312644260527352631264426182709259226572849295055973124257826052565265724982538252525522484253825522538248425252484251124572799252527352471260524843274248424842443244324573000389033892484245724713224251124714018251127482709301231744644534313442786260526702657259226312950264426052631257826572670270926702657260526052578257828112900559731242578255225782644256525652565255225252538253825382471248425112498249828112525270924712552248434292511248424712511251130743873333824712443247132362498251140572592263128622912345546444674185627732657263127092552257828492618259227352578269626442670269627222683256526052618286229255597313625382525260526832511255225112525256524982538251124712538247125112484270925112722245725922484369637744182261824712484244325112565248424712457323624712511398025782773272229623199467471211344284926442565265726182578290026442618264426312618274827482578268326832631265727352837293755973099257825252578269626052525253825252525253825252511252525252498252525252683248427352457264424713666382241602538251125522471255225522525249824983249251124714057256526832862292537744557774118562696261826442722267026312811267026052644259226702578263125522709265726962565263127732937559731362592252525382735252525782565256525522538255225382484248424432484249827092511273524842578247133123636418234822565244324432511256524712457247132612484248440182525273527353000328747055237134427612605261826442592264429502538263126572657267026832683269626572670264426182683281128495597312426442605257827222538253824842578253824982484251124842525248425252471265725382670251126312484341636664182344226052471245725252538245724292484321124982511405725782683279928373249458646741856267026572565268326312722288725782631268326182670268326702631268326572683265726832773292555973136253826182565272225782552255225522484252524842471249825382443252527482875249827612471257824843312248424982443252524573806359325382484251124843287249824844037253827352786298732614705530813442748260526182644263126442837259225382631263127092644263126832670267027352631265728112849559731242565259224982709260525652538253825382511253825112484251125252511288728372484273524982631244334552457249824572484248438063537251124712457249832242471249840182618270928242900335145294644 19890824 570231856303726832592268325652644286226702592256525922670259226962670273525782644263126312811287555973124255225922592269625522552253824982552247125382498253825112538264426312709247127482471259224573274251124432484249837743681269625652484245724573287249824843999252528242811306233514644520213442799267025922644267026312722263126572709265725782644270926832683265726572644264427862887559731112525260525782696255225652565248425652498257825252565252525782578256526572525272224842631248434162498247124842484382237272605255224432457247132362457252540572605270927992987323647364929185626702631260526312578255229002644256525922631267026962761261826572657260525922670279929125597312425522605263127862552257825382538251125252498249824712525248425252471269624842761248425782443366637904182249824842443245724982525242924842443323625382484399925382748278630993351470571211344286226442644263126962683292526962696265726832670270927352683264427092683259226312811291255973111261826312552272224982538257825382538249825382538248425382498248424982670248426572484263124843681385641822592255224432443252525382498247125113211251124984057252526702849284937274557774118562657272226052657259226702824263125922657264426572670265726442696270926702592265727732887559731492578265726182683255225112538249824982498251125252457256524432525249826572471270924842631247133513651416035652565249824292511255224572498247132872471247139992525277327612900336346445272134427862605265726442657259229622644268325782683264425922683268326702578263126572605274828755597318626572578257826702525253825652511252525252538253825382525249825252498267024712683248425922498342935934139359325652498245725382511248424712457319924842484403726312735284929373236473647361856270926182644264426182631284926832578267026312657264426962657272225652644263126832773288755973136267026052605267025112538252524982538249825112525249825112538256526703024252527222471264425113312247124982457255224573962362225252443247124983274247124574018257827992773303733254644552413442837263126052670257825922862264425382683260526572670268326312683267027092631273526572837559731362592253825782657257825782498253825112498256525382498252524292457270929122484269624712592247134292498245724432471248438733565256524712429244332492484247140572592269627862837342946444799 19890824 570711856301226442592256525922657282426052578265726052670263127092605265726312631263126572824291255973161259225522592263125782552253824982525255225112538251125522511259225922696249827352484260524573312248424982471255235653822295025112443249825113287249824983999251126832735298733124501534313442887257826572657260525652887263125522631264426572696265727092735260526052696265727732900559731492605263125922670253825522565253824982471256525252538252525382657260526832457268324712565244334422471244324572484345537423037261824982484247132242484248440572618264428242862344245574767185627092552263126572657268328492631259225922657270926312657252526962631268326442670274828875597313626052578256527732552252525252511260525112484253825652538249825522498267024712735245726052457372738064182247125652484247124842538248424432471328725112484399925652735290029873376473672561344278626312631265726182565291225922722269627222644265727092605269626702657263126832837290055973149264426572565272225652538255225112538252525382498249825252457253825112683251127092471260525113666383941602525255224712484257825382443249825253236247124294057256526962887295037744674774118562683267026572657265726052799268326442631257825652592274826572670264426572683269627862900559731612565259225522644253825252538252524982471252525382511259224842565247126962498273524842592247133123593418234962592245724712471255224982443249832612498247139992525272227732962333846445202134426962683263126702618260527612605260526572644265726962709268327222605267027092631279928375597316125922592259226442552257825652484255225112565255225112511253825252457268324982696247125922498346935794139350925922484244325252565249824292511323624842538403725522670278628873274470547671856269626572578267025782605287526832592264426312735263127482735268326312709269626442799287555973124260526052578278625652525251125522538252525252565252525522498252527482950249827612457256524713338247124712457251125113908359325382484244324573274251124714018249826832799301232994474527213442786265725782657263126572862255226832605272226052696265727092670261826572683268327732849559730992644263125922709253825382498252524982498252525652538251124982525269629502471272224982578245734962498244324712484249838563565248424712457248432112471248440372538268327992887332546444929 19890824 571191856272226182670260526052631282425652696267026442657264426572592268326702670263126572786293755973124255225782605270925382578256525112565251125112552245725382525272226052670252527222471259224843312241524712498253838393742272225382443245724843299251124983980252527992773303732364644523713442786269626182670259226442937253825782683259226832592269625782722259226052657263128112900559731242605255225782735255225252538256524982538257824982538255225522644261826572484272224432605248434552484242924842498383937582799248424842457249831862457252540372565270928112875337645864799185626832683261826702670265727862631265726312578267026442722264426572657263126052657284928875597317425922565257826832565249824982552251125652538252525252565249825252443269624982709247126052471366638224204248425112457247124982511245724842471327424712471399924982799273529503325455754511344276126962605267026442657291225522605256527092709264426572592270926442631257826442824283755973086256525522618277325252538253825782498253825652525248424982538249824432670251126962429257824843666387341822511252524432429252524982471245725113236248424984057260526572811286233254644499618562670268326052722260526962975265725782605268326052670270926312748264426572644267027862837559731492538256526052761249825522552253825652525253825112498248424842525247126832484270924842592242933123651416035092605244324572498253824572484245732872498242940182565273527733325327443955379134428112722264426832696263129122565263126052592264426702696265726832644260526442683274829005597311126052657259227482552255225382457252524982552247124982498245725522471267024842735245726052443345535934139335125252471247125382525248424572484323624572484405725782709282428493287458652021856269626572657257826312722279926052631263126312709261827092592265726442618265726182722293755973149259225382538265725252525256525382552252525382511252525252457253828622862248427352443260524713299245724842457248425253839357925382471247124713261249824713980249827992761293732614863556013442761257826052657263126442937257826312618270926312696263126572722268326572670263128112824559731612552261826052683253825922538253825382538251125522484252524712538281129502525268324712592249834292484242924982471249838393565251124982457253832242484249840572565273527862849336346445379 19890824 571671856273526962578264426052644290026182552267026312709259227352657268325782670261826572811291255973111256526312552269625922552255225252525257824982592245725522552265726312761247127352498263124843312249824292471251137423742286226052498247124573274251125254018257827482786295032364705563313442837261826962657265726442912265726572592265726052631270926312696265726962644264427862837559730862511256525782696260525652618252525652457256525252457251125652605259226832525265724712618251134552525244324712538385637272683247124842443248432362471248440572565265728242987335145295744185626572657260526052618264427862578264426832592269626312773261827092631268326312683282428875597314925522565260527092592256525252525252525112525248425922552248425382484269624982773247125782484362237904139249825382471245725252525248424572429323624712498401825522786282429123249464459691344279926052605265726442631282426572592263125922657263126832696267026962657263126312837287555973136257825782538269625382552256524712605255225382538251125252498253824982657249827222457259224983622380641602484248424292484253825252471244325113249245724844057259227992811288733254644604518562683256525922605256525922824264426182670267026572683265726442696267026702552269627612900559731742565260525782670255225252565251125782592247125112511252524842565252526702538273524712631247133123681418236512484247124572498248424432443247132492484249839802525268328373012333847676282134427732670265726312631269628872618259226442657259226052670259226572565273526442605282428755597311126442644256526832538251125252471256525112525253825112484245724982511270925382644245726052471344236514139357925782471245725382511244324432471323624712471405725382709288729373299464464091856265726702605264426052592288726572631263125782670263127992592273525522670264426572786286255973236260525522578273526052538256524712511252525652578249825252457251127222849248427482471263124713312248424712471251124433873356524842471249824713236251124714018253827482735296233124474671313442799264425922605259226312875259226312631264426832631264426572683265726572670267028112925559730372644265725652696248424982511247125252525255224982471253824712498270928752511273524712578245734022525244324982484247138563579253824842498247132362457248440572618272228492900329945297014 19890824 572151856265726572631256526572631284926312644260525652657264427092592270926312631264426832722287555973199249825382552267025922525255224842538247125382538245725522631257825782761249827092457260524843325252524712471251138393774270925652484248424573274249824574018249827992761301233514644774113442748269625382683261825922925260526442670265726442644272226182683261826962578265727862837559731612631263125782722252525782578252525252471259225252511252525382605261827092511272224432565251134162511249824572457362237112644252524842429248432112471248440572605282427992912332545017741185627092631264426312578263128752605260526312631264425652696264426442670263126312618274828755597312425782552261827482565256525252525251125782511251124572525248425252484270925112761251125922443371137904182252524572484247125112525247125112457326124712484399925382786284930493402483177411344278626832605264426312683290026052605261826442657267027092578269626312657270927092811281155973124253826052525270925522565252525522498255225382525248424842525256524712722253827092457272224843666380641602484255224572443252525382457248424983199253824714057255227482849437035094674774118562696270925782631253826052837267026702644260526702709272226312644264425922605259227482937559732362605252526052709253825522484252525252538251125252511253825252498247126572484272224572618245733383651416034422683245724572511255224712457244332362525249840182538281127483012336344746201134427732670260525922631260528872657269625522592257826572670273526832683260526052644277329255597314925652578264426702565255225112511252524712578253824712484252524982484267024982644247125782457342935794160348226182471244325252525248424982498324924842471407725652631276127483236464477411856276126832644261826182670290026312592263126312578263126832644267026052709264426572709286255973074257825652592259225922525255225252498251124982498251125112552252527862811247127092484264424843351304925252735263125653856357926182525263125783236256525924037264429002950405740184996774113442811264425782605259225782887267026312644260526312670267026702786265726962644268327862925559731492683260525782709259225112538249825522525259224842525249824982525278628242511272224982605244334292511245724842525245737903537256524712484251132362471248440572644278628492962336346444831 19890824 572631856301226052592260526312657279926442578265726572657267026962670272225522605257826832811293755973149256524982592269626052565256525522498252525112538247125112657264426182683249827612443259224713312249824572511247135793774273525252457245724573287255224983999256527092761301232614557523713442761264425922631261825652987260526052644265726572696268326572696268326702618264427092950559730992565259226312696251125652538256526052525251125112525251124982657257826312484274824982605244334292484245724842484359336962618260524572457248431992511249840372578270928242925329945864705185626962670260526312631263130122696261826312657264426442761257827092670264425522605278627735597319926312592263126832578255225522525253825252498260524712511247125252511269624712722244325922443369638064182251124982457244325112552242924842457327424712471399925112683273530623287467472561344278626312709261825922644284926312538265726052605268326442683267026962696268326052748286255973149264425782592261825782538252525252552249825522552249824982498256524982735249827222471259224573666383941602578251124432443252525252484249825113199251124844057256527092887296238394557774118562709259226052644268326702887268326052709256526572631273526962670269625782722270927732849559731362565260526052709256525382565252525252565257824842498253824712498245726962484273524572592245733253607418234292552247124292484251124432471251132362498252540182525270927863012338946745202134428112657268327222565268328872552257826312657267026962657264427092657263125782631278628375597314925382552257826442511255225782631248425382538255225382484252524982471264424982761247126182471345536224182345526052457247125252538248424292471322424572511405726702696291227613402444745011856274826052631261825252644282426052605259227482670260526572605268326312670265726442799284955973099259226052565267025522538255225112538249825382511251124982498253828372875247127482471257824573274247124712471251124843856356525522484248424843236247125383999253827862799291231614644545113442773260526572631263125522950267026442670260526702644272226052657273526312578264428752837559731992578257825522722251125252525248425652484253825252484249824982525273529122471265724842552248434552498248424712525249838563593252524842498248432362457249840572618263128372975348247054831 19890824 573111856295027092605269626572631282425782578268327222644268326702670267026572644269626312811292555973136260525922644270925112578257825522525255225252592249825252578256526052670248427352457257824713325247124842484252536963822309925782429247124843274247124433999251127352748304932614557520213442875263125922657264426442862259226312644264426312618278626312709265726572631268328752887559731242592253826052722256524982538253825652484252525652498249826312592265726702471269625112578247134422484247124982498350938062786260524572457252531992484249840572631273528622875332546444929185626702644260526702605267028112735255225652670267025922683265727092631269626052644279929005597312426182592263127092538256525522552249825252498253824842525245725112471269624842709248426312484372738394204251124982457248425522525245724572457326125112471399924982761278630493351467471211344278626312631263127222631293726572657259227352631268327222657270926182709263126312722287555973136263125652552273525652538257825382525253825652498255225652525255224842670248427352443260524983681383941602538251124712525256525522484248424843211247124714057259227222925296238394674774118562644265726962605257826572786268325652683257826702657268326442683256527092592260528112849559731492657257826442709251125782484251125382525247125252511252525252498247126832471277324982605244332993607416033892525244324432498251124572457253832612443247139992525272227353037340245575133134427732592263126572631263129252592252526832644264426442644260526962683268326312735269628875597313626312592260526572552253825382471256524982525255225522538247125782443265724982735248425782429345536814160340225782484245725382484247124432511318624842498405725782786279928873249464447361856274826962631260526572618284926702578260526962670263127092592272226702670265726702773288755973149260525522618274825252578251125252511256525112538248425652484251127862837253827352484259224573312247124712443251124843806356525782471245724843274252524984018253827092773293732494674527213442799263126312578263126182862264425522683263127352709274826052696264426052644268328242912559730992670257826052644251125652498252525112552253825112471253824842498284928622498268324982578251134292471245724842471244337903551253825252471247131992457247140182605261827992937338947054767 19890824 573591856301226052592264426052605279926572578268326312735273527732565268326052631256526962900292555973136256526442592269625252592248425652498252525522552247125382578264425922670247127352471260524713312248424842471252537743774283724982429245724433312248424983999253827222811303732494586513313442849272226832592263125782862268326702631269625522631277325922709263126962592272228622811559731362631257825522683255225652538252524982511255225112525253825382644263126442525273524292592244334292525242924712484383937112696260524572429251132112443251140572565270928623000329946444831185627352748268326702618265728112605260526312631264425782761260527352592268326052683281128875597309926052605257827352538255225382511251125252565253825112498247125522525265725112849244326312457371138064227253825252429245724982552247124982443323624982471401825382722281129873274464471211344278625652618265726182578288725922618263126312592269626962683263127222657263127352773286255973111256525522565269625252457256525382498247125652498253825252471249824982683247127222484263124573666383941602538249824982457253825782457249824843236252525114037260527222887300037424644774118562683259225782644260526312849264426442657259226572592267026572709264426832631276127352887559731612565259226442696253825652538257825382525252525112552252524982552244326702484272224712631247133513666416035652552248424712471255224432471244332992511249839802525268328243049319946445098134428242605257826052657255228622631264425922631269627222735263126702605267025922696279928115597314925652657255226182552256525382552252524982552256524712484247125252471265724982709247126312471344236074139350926442484247125252552245724712457324924432484405726052683283728623363470549621856264426572631267026052592293726702592269626052696264427352696268326702735264426832773293755973136252525782618273525522552256525382525249825522525248424842471255226963012252527092457265724713325247124982484251124843962359325382484244324713261247124433999255227612748300033634644548713442722268326442592263126182875265726442631268325782605260526572683260526442565273527992875559730992605263126052618249825252552251125922484253824982498253824572592274829002484273525112592248434292525245724712511248439083565253824712429248431862511247140182618270928242837331247364929 19890824 574071856301226572683265725782657296226052538263125652644265727092631263126442670256526442837292555973099255225922565265725382498252525382525255224982511256525382525263126442670251127352443257825113299247125252457248436813790308624982443245724843274247124843999252526832773302432994767516713442837264426052657267026442962259226312605260526832618272226572683260526442657272227222937559731862565256525522657255224982578251125652511255225382498252525522631259226962484273524842578251134552511244324432484389037903049247124572457247132362457248440572565270928622937336345294767185626832748260526702670269629252670259226442605268325922657265726832592398027732657279928875597314926312525257826702525253825652511251125522525255225652525252524982484272225252786248425922511369638064182249824982443245725252538245724712498326125112457399925382657279930373224464472561344276126572631260525782631287526052670264425782683265726962644265726702709272226702862288755973149259225652592267025252525256525652552251125252538251125652471255224842748248426962443263125113681385641822592253824712457255225382525247124843211251124574057256526832862297538734674774118562657259226442644257826832887260525652657260526832670272226312657260527352618265728112887559731492631267025782657255225522525252525522498248425652538249824982525247127092484272224712644248433123622416035372538244324712484253824572457247132612498248439992511274827353000348246445272134427862592272226442683259227992644260526442605263126572722269626832631267025922592284928875597322425922552259225922578255225382498251124982525252525652511252525112443261825252644249825922484345536224139357925922471247125382511247124572484317424842484405726052618292528493469461549291856264426702670263126572644290026572605265726572722257826832644272225922696265726572722288755973236259225522657273525652592259225252565257824842525247125252484249827352849248427612443257824573299245724432443251124433908356525522498247124843274249824843999252527612735304931864586534313442735269626572696263127352912263126572552265726442670267026312709269626312592257827222900559731612618257825652735256525112511255225522498255224982578253825252525281128872525269624712565248434822525245724572498248438563537251124842471245732242484249840572552269628752761327445574767 19890824 574551856303726832565267026182644288725522618263126832657259226832631264426962912264427222824293755973099257825522565273525382525252524982525256525252511251125382657256526052709248427612457259224713325248425652457252538733742259225782498249824983261249825384018253827092761312434554586523713442761268326572592257826962862265725922683265726832670267026702735263126702644272227992887559731492578252525652670256525252605252525922525256525652525247125652709263126962498274824982578244333762484248424712565382237112735249824982415249832492484248440572538263128492849340247054831185626442592264426052538263129002578260526442644263126442631263127732631265725782696282428755597316125652618261827222538249825252511256525652552252525252525251125112471268324572761245726052484365137744160252525382484249824842552245724292457326124572498399925522761278629873376455771211344281126572592269626052644288725922657267026052657263126702709272227222709257827092786291255973161257825922565260525112605251124982525253825112525252524712471255224842722248426702457261825113651379041392538251125252484255225382511249824713224251124844037259225922925300037424767774118562644260525652670255226572962255226312631267026572631268327092786269626572683265727992862559731742565259226052696259225652538248425252525256524982525251125112538248426572484274824842605244333513622413936512578247124572498252524432484249832872498245740182565277327733012335146445343134427992592257826962578264429372657257826702605263125782657268326442748265725782696284928375597313625782552263126832578256525382552255225382565247125382498249824982457267024572709245725922471346936814160356525652457242925522511245724152484324924842484405725782631286226833261464448311856272226832592263126442644295026702605268326312631259226702631264428112657256526962862290055973149261826312565270925922538252524842525253825522498248424842484253826832987249827352498260524433325248424572471255224573980357925112484245724573299247124574018255226962837298732994644548713442786273526572657256526442875270926052696259226312578274826702735272226962670267028372862559731242631259226442670257825382538251124982525256524982484252524842552272228752525268324842631253834422484248424982498249839433565251124982457248432612457249840372578269627992937331247054557 19890824 575031856297526832592264426442592279926572605268325782618265726962683272226832670260526702786286255973099253825782578268325652498255225382525256525252538248425252538259226442709252527092471263124713312242924432484252538903790292525382484244324433249247124843999253827732735307432244529534313442837264426052631260526052912260526442670259226702644264426312722272227222683273527862900559731492565261825782709255225522552252525252525257825522525251125252605253826962484270924292592248434552471249824842525359337583037249824572457247132492471247140772565270928492912337644474896185627222670264426832605256529622644259226572644263126312722265727222592263125922631276128245597313625382511259226832525252525382511252525112525251124712484252525382471268324982709248425922443369638224182248424982443247124842552245724712498326124432443399925112735273529753236455771211344274826182578264426442644287526052631260525782709267027092670268327092644267026052811287555973161260525382578268325782484255225252552248425112525251125112511251124572709245726962471265724843681387341822552252524982443253825382511247124843236251124984037255227092849286238064767774118562670269625652631269626052849270925922631263125782631268326832837264429002605268327862937559732112592260526052722252525782538263125112552249825112484255224712605247127092538273524712605248433123622416034022644245724572484255224712429249832992471248439992552273527733012329947365202134427862683268326052670265728492552265726962605263126312696267027222670272226572657273529255597312426052552257826962511253825652525251125252631255225252471248425382471265724712670255225782457344236964160345526052471247125382525245724292457317425112484405726572683288728373312444748961856264426442605265725782644286225782605272225522618264426832565278626572644260526702773282455973124255225522592269625382552256525252565255225252511248424982484257827732849249827222484260524713299248424982457248424713822353724842471245724433299245724983999259227482748293734164705537913442799263126832644265725922900261826442657261826702592265726702670261826052644263127992937559731242578261826312709252525652511252525382538251125652538248424842538286228242511268324432631247134292484247124572498249837743537255224432457248432872484248440572618265727222849337646444586 19890824 575511856298727092565263126442657283726052605264426052683265727862644264426052644261826702824287555973174257825652644269625252525255225252538252525522511252525382605269626312683249827482443260524983299245724712443251136513742267025922457245724713236248424713999253827222722306233384674516713442761260525522657259226702887261826312644263126182657270926442722303726702670260527222900559731492552259226052709253825252498253825382511253825112525253825922683263126702457267024982578244334692484247124572498372737422837253824712443245731862443248440572565268328112875331246444799185626832683263126702605267027992578261827092683265726572761265726572670263126832631282428495597312425522605257827222538251124842565252525652511255224842511249826052511269624982786247126182429371138564182252525252457252525112525245724432457324924982471401825522592277329623376458671211344281126832683257825782605290026052644270926702644263127352657269626572605264426572735284955973124261825922631265725652525256524842552248425652484253824712525253824572748247127482498263124713666382241822565251124982443251125522429249825253186249824984057261827222887296237744736774118562683270926182644260525922837255226572735265726442644267026442773261827222605265727862875559731492578257826312683257825112511251125382498247124982484256525522525252526832498274824842631247132873607418235512565247124432538252524712457245732742484248439992538269627862950333846745272134427992683257827352592260529122670267026312578264427862735259227092696263125922696283729375597317425922578255226572565255225252498253825382578257824842484252525782471264424842696251126052457345536664160350925922484245724842498245724432484321124842498405726182657282428243482467447671856273526442709267026702644284926182578257826572644257826832670267026702722259226702722288755973174260525922631274825522538249825252565247124842552255224712471253826832975253827612484257824713261248424432471251124573943356525382498247124573274247124984018255226442773306233634557537913442773267026182644263126312862259225652644252526182709268326832670264426312631269628622912559731242565259225522644263125652578251125112498260525112511256525522498268329622525272224572592247134292498247124572484248439253579249824572429249831862471248440572565268328622824335146744799 19890824 575991856304927482657260526312565287526442644268326052657261826832605267026442631259227092824290055973174261826702565268325522511253825252538255224712511248425522511259225922696247127352457260524433287249824842429251137743839307426312443244324983299244324984018265728242786303733124674545113442849260525922657256526312912269625652670264425922618265726312709267026962799264427352811559731242605259225652644252525112552253825382511255225382498252525252631261826832484267024842631252534552525247124982498362238563111257825112429247132492471249840572552257827612887348246744896185627092696259226962644256528622683265726312644260526312683267027612631268325782618281129375597314926442631256526962525263124842525255224982511252524982511251125252471270924572709249825782498368137904182251125252457245725112552247124572443328724842471401824712761273529623236455771211344278626962644267026702592301227092631264430372618265727092631277328872605256526832824279955973149257826052618263125522511256525252552245725382471251125782525252524572696249827222525256524713666380641602538249824982457253825522484251124983236252525114057263126962811290037424705774118562670260525782657265726442709263126312565257827092631274826832657274826312631272227992887559731242578260525652748256525652578249825382498255224842525252524842511252526832498272225112631249833253622418234162631247124712484248424712457245732992471247139802552276127992950322447675237134427732578264425652592264429122592251126182592268325922735283726702657261826442631279928875597313625382578256527222565256525252538253825252525252525112498253825522457263125252696249826442484348236964139340225652484244325382538245724712457323624572498405725382735278628753402464447361856272226832631265725922696286226702592257827092670267027222618269625922605265726312696287555973186255225922578267025782565253825382471253825112484247124842471251128242900253827352471257824433312251124842484251124433890356525652457247124573299247124843999252526052786296232874644509813442799263125782592264425922862260526312657260527092696270926312683264426702644263127352849559731862592259225782709256525652498252525112525253825382525248424712538281128872511272224572565242934422498248424572457255238063579251124712443245732112457248440572644270928242887327445294896 19890824 576471856304926572631270925922657284926052657263126572644260526832592267026312644270927352786292555973099264426312525268325382565251125252511251125252471247125112538264425922709249827612471255224433287248424982484252535513774286224572498245724983261249824434018256527222786306233254674516713442824265726702592272226052862265726052592260526962644269626832722264426832592264427992887559731242525268325652683253826442578251125382443248425112525252525522644260526572552270924842578247134552511247124842498356538063012257824982443244332362484248440572565264428752799326145574674185626572683269626312538263128872644264426572605269626702709259226442605265726702696274829375597312425382525259226572538255225382552257825652578251125112552252525382443268324842761247126312471368138394182251124842484247125382565245724572471326124842457398025382722277328873287458671211344278626442578267026312605296225782657264426312605267026962748267026182631265726312761288755973149263125652578274825522552252525382552248425652511249825782498256524712683244327092471260524433666380641602538251124842443251125252484248424843236253825114057259226962912291237584644774118562696257826312578268326442887268326572631269627092578269625922722253826312670268328492887559731612552253825652644255226052578260525252511251124982525249824982525251126572538270924712578247133633607416034022631244324982511253824572484245732492471247140182538279927613062345546745167134427992683263126312644256529872565261826572670267025522657261827092644260526702722282429005597313625652657255226832605253825522498253825112525249824842525253825382471268324842683248425652471342936664160337625522457248425112552249824432498322424712498405725652683278628753325458648961856269626962670268326052631286225922618268326052644267026572605269626442670259227352837287555973124252526312552264425652552251125382511252525522552248425522484251127732887251127482484259224433351249825112457251124843873359325112525245724713299248424844018260528872799308634164674537913442786265725922631265726442887260526962657259227092605264426442696265726052657261828112950559731742552265725782644253825252484255225652498253824712552253825112538278629502511273524712592247134292471242924572498252538563537255224982484245732112484247140572578272228112937332546444767 19890824 576951856303727092631269625252709283726052578269626702605263126572696274826442670259226052811295055973111259226182565267026312592252524842538249824842511255224712525260526702683251127352484263124573299247124432443249835513774316125522457244324713211249824713999253827862786304932874644527213442786268326442644265726702950260525922631263126572670272227092631269626832670267028372887559730992552251125652748251125382552253825382525256525112552249824712644260527092498268324572592247134292484248424842525390838062773245724712429245731992471251140572552267028752950333847054767185626702631265726962565268328112565256526962578259225922657259227352644263126442709286229005597311125922578261827092538252525252525252525382498252524982511248425382484268324982696248425922471369637904204253825382471244324842538245724572498329924712457401825652696272230123261473671211344278626572538264426442644293726312592265726442644260526702683268326702578265726572824277355973099257826052565269625112538252525522498244325252525252524842471252524842683251127352457263124983681380641602538253824712471253825382471248424843236251124574057257826832950295036964674774118562605268325252618263125922925264427092709270926312592265726832670265726572683257828242950559731362511255226052709255225252511253825382511247125252552256524712578251126832484273524572605249833123593418233892657244324712498251124572429244332612471247140182578265727992937317447055343134428372631257826312657263128752657264426702657268326832683260526832592269626312709276129125597314926442592253826442565253825782498263125382565252525252525249824842471268325112696247125922484337636664139331226572484244325522538245724712484326124712471403725652670283728493287470549291856259226832618259225652605288726832565265726312748267026832631269626962631259226572786288755973161259226312525274825382565252525252538255225652498251124982498255227612875248427092471259224573325248424432484252524713873357925522471249824713274248424574018252527612786309932994529520213442722270926312592270926312875256525252631259226442748273525782761265725922525264428752875559731362578255226052696251125252538253825252525253824982525247125382538277329122484270924712578249834292484247124432498252538223565252524842415251132112471251140372538267027222824331247054644 19890824 5774318563037267025782696265726572824261825922683256526442552269626312735267026312811268327352950559731242578253826182735256525922552252525112538252526052484253825112657260526702525274824842631247132992484245724432511340238062975259224572471247132492484249839992525268327993099326146445202134428112709269626052657267029752631263126572631260526702631265726704249277326962696286229125597316126312578253826052565253825652538257824712511256525382484259226312644268324982657247125782498344224982471245725253711374230492538249824432498321124572471407725652683287528493429470548631856265726572631267026572605283725922592265726702670260526572670272227352605263126052761293755973086257825782605277325522578256525382525248425112525244325782498255224712683249827482457263124433651380641822525251124572471252525382457247124573287248424843999252526702773301232994767712113442811256526312683259225782887268326312644256526312670276126572670269626702578273527992862559731362552264426702631253824982525252525382525260525382525248425112484248426702552265724712618248436813790418225522525252524432538257825252471249832112471248440572605269629122987377446447741185626182670263127092592268327862552259226702683270926572761264426832605265726052670273528875597312425652631257827482538253825382498255225112498251124982592252525112443268324982722252526052457335136364160344225652429245725252525248424712457326124842498401827732735278629373274452952021344274826442565267026182696290026182578267026832592264426572631268326962735259226312683293755973111261825652578265725522498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 013442761265726182644260526312862264425782605256525922644267026572644263126312657257828492837559730992631267025522644256525252525247125112525253824842511252524842552281129002471269624712565244334552552247124572498244338563551255224572457249832112457247140372578267028242937340245574831 19890824 577911856303726572631270926572578286226052605268325922592263126832605270927092644261826572799286255973199264426052565267024982525253825382592256525252511253825112511259226832670248427612471256525113325247124292457253838223790296224982471244325113299248425253999251127732786293734294501530813442748265726572631259226702987263125782592264426572631270926442709269626832631265727862887559731742552255226052748259226442538251125252511252525252484248425252644259227222484272224982565252534292511248424432498353737902912253824432415248432112484249840572618272227482862340247054705185627352670257825922709265728872631255226442644273526312735260527352631265725922709276128875597318625782592260526832538259225522525252524982592261825652498249824982525267024982773245726052484369637904182251124982471247124982538241525382443326125112484401824982709273528753236464471211344276126832605259226052670288725382592264426572683265726832631274826702696255225922799284955973161255226182605263125652498252524982538255225522511253824712525251124842735251126832484263124983711385641602578253824982484255225652471249824843224247125114057252527092786296238224736774118562722267026702683259226052799268325652631263127222631273526572657274834162631269627732937559731112683263126182722252525112565252525382457248425522471248424712578248426832471273524572578248433383622416033762565248424432484263125112471247132492484248439992511267027733062341646744996134428242683260526312631263129122605257825782657270926312657268327092657274826052631274828495597313625922683260526572525256525252484255225112565252525112525249824982484267025112735247126052484342936224160344226442457247125252525244324292511318624572498409726052709272229503402467448311856265726312644272226442631281126572618260526572605260526702618269626702644261827222683287555973136267025652578270926052525255224842525257825382538249825382443257827482887248427612484260524573338249824712457251124843839357925382457247124433274249824983999256527092735300033124644523713442799265725522578259226312761265725782709260526962644270926442670269626832657257827732875559731742631253825382605260525652578252525652565253825112498251124842511273529122457272224572618247133892511249825112525249838393551253824572471248432112525252540372592261828112875327445294929 19890824 578391856272226052592263125652657290025922592268325652657267027732538264426442670257826442773296255973136263125652538268325112552256525382538255225652552249825252578257825782696249826832471263124713338249824982498252535933806306225782471248424573299251124714018252527092735303733514767520213442748265727092657253825922900272225922683277326052670276126702696259226442670261827992786559731742644260525922683256525382525248425382498252525112498253825252631259226572498272224982565247134292511245724712471362238062962253824842457248432112457249840772605267027862937341645014799185626702605259226962578259227482657263127222578265726442722267026832592260525922670278629505597316126182644259226832525255224712498255226052565252525112538249825652498270924842709242925652484371138064227248425252443245725382552245724842471327425252457401825652773274829753261464452371344277326962683265725922605287525652657259226312631261827222644267026572605259226572761290055973174253826702565267025252538249825252552252525252511249824982565252524292709249827092471259225253681383941602484249824982443253825652457249824983211248424714057256526962811284934554736492918562696257826182683264426442862260525652683261826962670270926442709273527092565268328112912559731362578260525782696259226312552249825652565251124982511252524842538244326832498274824712631245732873622418233762538244324572511255224712471244332362511249840182552277327483099337646445379134427862657256525922605255228112605256526052657260526832722269626832644269626312592276129625597312425522592255226312552253825652552255225252552249824842471251125252511265725382735248426312511345536224160345526572457244325522525248424572484321124982471405725522670284928113338455752021856265726702657263126442657295026962592264426442631260527612618272226052735260526572824291255973236253825522511260525112538253825782552249825112498251125252484249827992875248427612443264424843312247124712457253824983774356525652443248424573224249824713999253827992799300033384557556013442811264426442670259227092862257825922605267025782670276125782748274825922605263128112900559731492538259225522683247125382565255225252538251124982498257824842538278628752484268324712605245734292484247124982484252537743551255224982457247132362484245740772578269628622875342947365379 19890824 578871856269626702592260526832538292526052592268326962670272227352644268325922709263126442748290055973136257825922538263125522552255225252525256525382538252525112605259226832670249827352457260524433261248424712457252536813711270925522457245725113261248424714018255227612786296232494705567013442786267026702605264426572900259225922657265726442592268327092644260526962565260528112887559731362657255225652696257825382578249825112538256525112498253825252670263126702511273524842631244334022511248425112525383937112605249824842429248432242484247140772552273527862937337646445744185626962696265726832644263128872605256526312605272226572709268326702670260526572644284929125597314925382565256527352498259225252525256524842538256525112511247125382525268324842748248426312511368138224139247125252471247124982552247124572484326124842484403725782748282430003274470559311344279925922657263126832605288726182631259226832644264426702538268326052849264427092849290055973149259225922552259225382565257824842605255225652552247124712498255224982657248427092484255224433651380641392498247124842443253825522457247125253261248425114037256526962875288733634674604518562683264426052631263126572799260526832683261826572657273526312683273526832605255227862912559731612565257826702683253825252552253825382498253824982484248425252484244326702498270924432592245733513593418234822605245724572471252524432443245732362498249840182565274827862987321145296282134427612735256526832657260529372683257826442605263126832670257826702631264426312605278629375597314925522592251127482552253825112484256524842552253825652498247125112484268324712773247125922443342936364160346925112471245724842498248424572471323624712443405725652696277328243389467464091856267026182605273526312644282426312631270926702644268326962552272226313012263125382761284955973124264426312605270924842552253825252525251125382538249825252498256527862875247127732525260524573287247124982471253824433806353725382484247124293287247124983999249827862786300032494474665513442696269626052592259225922875264427092644264426572799273525782644260529122605270927992937559731362538260525922683253825112538253825522511257825252484253825252538272228622525270924842592247134422484245724712471249837903551256524432443249832492457247140572578264428752849344246747014 19890824 579351856269626572565263126702657282426832578270926312644263126832683278626832683264426702824286255973174259225652565270924982525256525382578251125252498253824842592263126312657249827862498256524983312252524712471253838063711276125922484247124433261248424433980252527862799307433634705774113442786268325782644259227222887255226312683260527092657268326442683267026572657265727992912559731612565257825922683255225252498253825252484256524982538253825782670263126702457270924842592245734552511242924842484385637742670255224712443249832112471244340572578267028492887335147677741185626962631261826442605260529002683263126442657270926052670267027222631269626572709287529125597316125652605267026702511256525382525253825382565248425252538251125382511268324712735249826312511371137744182248425112443242924982498248424842484329924842471401825252786276130743416455777411344277326182605264425522565282426312631263126052605265727092605264426962644265726832849291255973124268325112565263125522525255224982538248424712552251124842525257824842657255227092484265724713666383941822484249824712471252524982471249824983211251124714057260526832887437034554615774118562644270926442670259226052925268325922748263127482644273526182670264426702644272227992849559731362565257825652644257825522525256525782565252525382538256524842525248426962484274824982631247132993636418234022631252524572498257824292498248432992471247139992511274827732962333846746123134428112538269626312670264429502631263126572618257826572657269626572657274826052722281128495597311125382552260526442578248425252498253825382578248425252578249825252484268324982709248426052484341636364139338925652498245725112565245724712498321124842457405725652683284928373496458677411856279926702605259226312605283726572552264426182592259227092605270926312592265726962761291255973136253825782683270925252498255225382538257825522525249825522471251127732799251126962498272224713338311125112670265725113806353726572511268324983261267025784057268328622875405740774896774113442799264426442631260526442887263127092631256526702657268327092657265726312670265727992837559731242578265725922696256525652552249825522525259225522498249824712498278628112484270924572565249834422511247124432484249837743565255224712471248432112484244340572578274828242761322446744474 19890824 579831856300026702683268326442722284925922552265726052761259227862709273526572683261827092799295055973111252525652605268325382511253824572511256525922498255224982592265725382735252527092471257824573287251124432457249838063758287525252484248424573274245724714018253827732761297532994644523713442761264426312631269626052875265726702565261825652631267026572987268326702605263127612912559731492670249826182605255225252498253825382592255225252511251126572670253826702484272224842565247134552498247124982511387337112709259224572443249832492471248440372565267027862849333847994767185627482670269625652592270928242709259226312748259227352735261826312592265726052696284928625597313625652565255227222552251124982525255225252525251125382525245725252457264424432722248425922457372737904182248424982443245725252552247124982484326125522484401825782735274829753299464471211344283727092644265726832578288725522605261826832618263126962683264426052644269626442862286255973111260525522538270925382498249825252525257825252498252524712552253824712683253826442471264424713681380641602498253824712457253825252443252525253274248424714057252526962862293737274674774118562657260525922657265726572811264426442644264426442683267026312709264426702644267028492887559731612565261826052644255225652498253826052525253825382484253824842511249826962484273524152578245733123622416033762578244324712498255224982429245732742498249840182578274827993012333844745237134427482631263127482605263129122605259226962565260526832735264427222592268325922761278628755597312426442618263127352538255225382498253825652552255225782578252525112511269625522709248426442471342935934160333825522457242925252498245724572525323624842484405725782670281128373287467447991856269626182631268326572605278626962605273525782631264427352683268326312709257826702748283755973186257826052578265725522552252525112565255225522565248424982484249828112837248427222457260524843338247124712457249824573806356525252457242924433261247124984018253827732709293731494501537913442773268326572657267025522950259225782657268326312670273527482696265727222644263127482875559731362644260526312657255225382592253825112631255225112525255224572511278628112552270924842592247134022484244324572457251137743565251124712443251132362471249840572578263127992925346946744705 19890824 581271856303726182683263126312578283726442578268325922644267026832644264425652618260527092722288755973149252525522631270925382552255225252484252525382498256524982498249828112900252527222457259224843351247124842457255224573822359325112484247124983274251124574018253827612773300033384644516713442761267026442605259226052862268325652631267026702631270926962670261825922644268327612811559731362592256525382722252525112525256525382498256524842525251125112525279928872484273524982578244334292471247124712498249838063523256524712457247131992443249840572578267028372824329946744799185626572657255226702592265728622565259225782605267025652696264426832565263125652683279929505597319925922578259226702565260525252457249825252511253825112552249825252484268324982735247126312498329936224182349626312498244324842525248424432443323624712471403725652735269630003149450171211344277326572605261826442644287526182592260526832644260526962683273526052670267026702799286255973149256525652644277325922484253825652578248425382498251125522498247124982683249826702511263124843455359341823551263124982471253824982484252524983199249824714057255227092937288737904705774118562683265725782683257826832849272225252644269626832631268326182683265726832592269628112887559731242511260526052670257825112538249825522484253825522484256525382565247126962484273524982578248433383593418235512578248424572498255224572484244332362525249840572525268327732987338945295308134428372657259226052631274828492618260526312644263126962748263126962683274826442683278628875597312425922511256527352578263124982525253824712578257825252498249824982484267025112683247126312471342936514139344225252498247125112498245724572484324924842471405725252735281127993496461547361856270926572592272225782618281126572538269626052631263127352631270925922657259226832799288755973124259225252592268325652565255225252565253825522525249825522457253828112849251127222498259225113312256524432484251124983806355125522484248424843249251124844018249826832761293733634586516713442773268326572605259226312900260526052683264426052592265726442657272226572578265728492837559731362578259225652735257824982552249824842592253825252471252525252498282429122457265724712578249834292498244325112471245737743523253824982471244331742471245740182552270927862773355145864962 19890824 581751856304925782552268326442657291226442538265725782565268326832592273526052670265727222761286255973174257825652552273525252552260525652538251125522565249825522538264426052709249827352457260524573338249824572484253836223711284925112484244324713261249824983999249827612761302433384705520213442773270926442644261825782887260526052605261825922696270926572748263126052605264428372900559731362670260526312631256525782525252525652538253825922498253825652605257826442525267024712618247134962511245724572471385637272670260524572457247131862511247139802592265728492837331247054705185626442722264426832631273528752644260525652592264426182644268326832696263126312683274829375597317425782592259226572525252525382511253824982525253824982525249825382484269624842683245726052443371138064182248424982471248424982525245724432443324924842471399925252849278629753274450171211344279926052683265725652748287525922631263126052683270926832657265726702618264427092786293755973136259225922565267025112552252524842578249825652565249825252498253824712683251126702471263124713666383941822538251124292457255225782484248424713249253824984057252527222786286236964705774118562683268326312644260526442925263126442657257836512644264426962657259226052565267028242950559731492552256525922696255224982552257825382525252525382457251125252498247126832511273524712605247133383651418234162618244324982498251124572484245732362498247139992525273527223012329947675308134427222709264426312631259228492605261826312683272226052670272226832696270926572592281128375597318626052552256527092592253825252498253825382592253825382538247125652443267024712644248425922443348236224139338925382457247125522525244324292484322424982471405725522644282429123363458648961856267026572618265725922578287526052631265726572683263127222644265726442683268326832837291255973136257826052525274824712538248425522511249825382525253825522511253827352875247127222471257824433287247125112443251124983873356525382443244324843274244324714018255226832722303733764705527213442786267026442631263125922837263125922657268326442592268326572657269626702605263128372849559731362618256526052670260525652552248425252498257825652498252525252498273529002457276124842565247134292484247124982511249838063551255224842443249832492457247140572565269627992837336345864863 19890824 582231856300026832670259226312657287526702605264425922631265727352709267026182644263126702786293755973136257826312605268325382552255225112511247124982538251125382457256528492862248427352443263124713274245725112471253824843822355125652471248424433274244324714037260527352837300032874501516713442786257826962631260526442786267026312631295026962644267027092631265726962592268328492837559731112578259225922709253825652511253825782525255224982525251124572484277328492498270924712618247134292484247124842498249838223537251124842457251132242484249840572565276128112811335145864674185626832735259226702592265728492605265726312657269627092709268326832618268326052644276129125597312425522592259227092578255225522498249825522565249825252525256524842484267025252748245725652471332536074160333825522457247125112511247124712525331224842457398025252773278629873429455772561344276126702631264425922722286226052644259225922605267026572592264426832618260526572862291255973111263125522631260525652511251125112538253825252538252525252538252524712696244327092443256524433442363641393312253825252471253825252471248424843236251124574057256527352912291237904586774118562657270926052657259226312862268326312605260526832670270925782696260527092657273527612912559731242578263125522735259224712565253825652525247125652498251124572525244327352484272224712592249833123607418234552605248424842511251124842471251133122484249840182538264428372962332547365202134427992631268326832592263129372644252526442683264426962670265726832683259225782657283729375597309925782552257826312538256525252552251124982538251124842471249825522471267025382683248426182511340235794160336326052443241525252538247124432511326124842498405725652670281128243537447448311856264426052683264425782670281126442631268326442644264426962657260526442709259226312748295055973099256525922525268325652592257825522538253825112552245725252484256527612875249827862498259224573312245724842443248424843890357925522471247124713287249824713999253827352722300034424474530813442773268326052670268326052862267025922618260526962565270925922670265726312644265728112875559731492578259226442670256525522538256525382498251125252498252524432565273529122471268324712565247134292429248424572511247138393593249824572471249832112511248440572552263128872912340245014929 19890824 582711856301226052644270925652578283726442592263126702722264426442657276126832631263125252811293755973124260526052565282425522552257825112471253825252484251125252498260526572683252527092511257824573312249825112471252532493839298725782471249824573199251124984018255227222748301232494736534313442811265726182722257827092912268326572696259225922683264427352670267026962683273528242900559730742683256525782670255225252511256525652498256525522552248424982592270926572471269624842578248434552471244324432538357938222912249824842457249831742511248440372565267027862748337646444736185626702670260526442644265728112657263126702696263126832683264426832618269625922683279929755597313626702552253827482552252524982538257824982552253825112498247125112484268324572735248426312484368138064182251124982484245724982511245724572511327424982471399925522748281130003312470571211344278626572683257826572683292526052565261826052722265727352592270926832683264427352811281155973099260525652605263125922511252524712578249826052525252525382511251125112683245726832484265724713681382241392552249824982457255225522471249824983224247124844057252526962837291237114705774118562644272225922605259226962722269626572631263126442631260526442696256526442644264427862862559731492511257826702696253825782605251125112498251125382484255224712552247127092538277325252578249833253622416033382552248424842471253824982443247132742511248439992525276127993037319947055379134427862592265726572592263128492631263126182644263125922735264426442565268326702670283728755597316125522657257825922552256524982525255225252552253824982552249825252498269625252696251125782525345536364139333825382498247125252538245724432538322424982484407725922722278627613389444747671856268326832605263125782644279926052605267026312657263126962618270925922605263126702748283755973161260525922552277325382538252525652538253825252538247125382484251127222837251127482484263124573325248424432471248424713790357925112457247124433299249825113999256527732786295033634674537913442875268326442618267026702937260525922657264425652631273526832709264426832657267027992849559731742578257825652670255225112552256525382525252524982525253825112525282428622511270925252578248433892498247124572511248437743551255224842457248432362471248440572552273528372824332546444929 19890824 583191856298726572592260526572565290025782592264426052670259226832631273526442605257826702748293755973099263125382592265725782525255225112538256524982484247125382631268325782683248427862457256524573325245724432471252537113742270925112484244324713274251124714018255226572761312434824674530813442811264426442657260525782900263126312657264426702683268326052618265726832605263127862875559731362605257825522709259225382565249825252484253825112525248425382657257826572511274824842578247134022471249824842538383937112657251124712457247131862471248440572552272228492925323646444863185626702683272226312631270928752657268325782631274826572657265726962631273526052631278629375597314925382657256527092538256525782511252525652538255224842525249824982498269624712761244325652457368138064160253825382498245724982525245724842457328724982457401825252748286230863274473671211344282426442670264426312644283726312605264426832670264426572722272226702657255227482837284955973149259226312565267025782538255224982592253825382498248425112511248425252670251126832511263124983651382241602565252525382457253825922484248424573211249825114057252527352773291238224644774118562670272226182709263127352837267025382696259226572605276126052799265725782578264427612887559732112578261825922683253825522484251125382605251124982498252524572565249826962484273524572592245732993593413934422552241524432525249824712471247132612511253839992538267028752950332545295202134428112605260526052618260529122670263125922565265726572657264427092631265726572644284929005597311126052631264426442538259225522484251124982565257825382471247125112443268324842683244325922484346935934139352325922498244325382484248424712498318624842471405725382709287527993287464447051856267026572618267026312696283726052605263126442709264426572657265726442644272226312786297555973236255225782605272225782552256525112484253825782525249825112484253827862849247127352498259224573312249824712443252524433806359325652457242924433274249824713999255226572786303732364586516713442799260526962592264425783037259226832696259226962670272226702709263127092683270927862937559731612565251125652683249825782525251125522511252525382498252525112511277328752525264424712538251134022471245724432484249837743537251124572498251132112498251140372552265728622875335144474831 19890824 583671856306225922592264426312644281126702657268325252683267026572683265726702644263126052862284955973149252525382644272225382538252525522525249825522511245724712484248427482837248427222484259225113274244324842484251124433790353725112471247124713287247124984018253827732786303733634557523713442773264425922578265725922875263126572683267026572722276127482709267027092565267027732900559731612644260525382735257825382511251125252525253825922538252524982511277328622443274824712565242934552538247124572525245737423523253824982429247132492511249840572592265727862900342947054767185626962644263126312592260529252657263126962618259226572735270927222657272226442605273529375597313625652605257826572538252525522552253825252511248425252538248425252498267025112709242926052484331236224160331225382443248424982565247124572471331224712443398025382761282429253274473671211344282426702605259226572592284926182552263126572657269626702657276127092657261826962786286255973124260526312565263125652565252524842552252525112538255224842471251125252696248427222484265725113455357941603325260524842471251125522498248424713224255224984057256527092950290038224644774118562696267026702683260526702862265726312631257826442631270926702722260526702605260527732937559731492525260526312670253825382552255224982498252525382525253825382565247126702511273524572578247132873622416034422592244324292498252524982471247132872471247139802525272228873012346945015202134427352683253826962578260529002670264426442605263126312722256526572683265726312644283729005597314925522565257826312565253825252525260525112552251124842457249824982511267024712696248425522484342936814160337625252498244325252565249824572443321125382498401825652670279927993351473648311856265726312670269625922657284926052565265726182605259227612683270926312657267026962824293755973161259225522592265725522578255225252578251125112525249825522525253828242887248426832443259224433312249824842471247124713806355125522484247124843249249824844018256527352837306233764586545113442786257826052631260526312900263126052631265726052696265727092696256526312657267028372925559731242552257825922644249825782525248424712552253825382484255224842484270928622471269624572592248434292552244324712498251137743537251124982443245732362484245740572525263127992887331246444586 19890824 584151856312427352592267026572644286225782644260526702670259226832657268326442592259226052849295055973174256525922565270925652538252525522552256525522511251125252631259226312696248426962471260524713312248424842498249837743711260525252429245724293274248425114018257827482837297534294674523713442748263126312735259226312950260526442618267027092644268327222696265726832631267028242900559731242552259225112696257825252498255225522525260525382552252526312670255226832484268324842578245734022525242924982484380637742565252524712457248432362471251140572538265727992950333845864705185626052644265726312565263127862592263126832657270926442670263127092696267026442709278629125597319926052592259226962498256525652538252525522525255225112498245725522471269624842709244325922471366637584139255225112484247125652525248424572457328724712457401825522670290030123274470572561344287526442683257826312657282427092592255225522670265727352657273526312644264427612748290055973224257825382592267025382525252525252552251125382498255225382498249824712657252527092457260524983666379041602552251124572484252525252457249824843236249824844057251126572900286237744705774118562670261825782631257826962849267025652683256526442683269626312683263126702605273527222875559731492618259226052696263125112552247125252457249824842525248425382511248427092484276124712618245733383622418235372498244324712525251124712484245732872484251140182525273528492900333845015098134427612644263126572592257829122605256526572605259226312735267027612644270926442631282429625597309925922511255226962525261824842525257825382538251125252498248425252484265725252683245725782471340236664160350925112471244325252498248424432498324924842457405725652644288727863287464447361856273526052696269626312631279926052511269626702631264426312644269626182644259226312786292555973099252526702618277325382525252524842498253825112538248425252498252527992837248427092443261824983287244324432471247124983806359325382471248424573287249824713980252527092900303733514644527213442722263125652670255225382937261825782592260526832618269625782683265726832605268327732824559731242538257825652644256525652538251125112511252525522525249824982538278628622525268324982538248434292511242924842511242937903537251124712484247132112471251140572565263129002887348245574736 19890824 584631856306225782644265726702578293726052670264426052683265727862644268326702605265726572748288755973086257825922605279926052565248425382552252525112565248425652605259226702683251127092471260524573325245724982484253836073806307424982484247124713249247125113999253827482887312432244644537913442811259226702644259226052862264426312657256526702657268326312735265726962618268328242849559731362631255226052683260524712552252525522498251125252552251125252631264427092498273524572565247134292498245724842457360737422735260524572443247132362484248440572565270929252837336346444799185626572709268326052578264428622605256526962605265726312631263127482631264426572657282429005597323625652565264427862511255225782498251124842565253825112552249824982511264425112786245726312471366637904139245724712429247124982498245724572457329924982429399925382811274829623363464471211344278626442592267026962631286226052683265725522657259227612618270925522578265726832900292555973136259225382631263125652565251125252552252524982498251125782457252524842696249826962471263124713666385641392538255224572471259225652471251125383211248424984057255226313000290037114705774118562735270926442578267025522761260526312657263126702578270926832696260526702605265727992887559731612565255226312748249825252565247125522538252524982511249824842538249826702457274825112605247133253622413934292618241524572525255224572484249832992484247140182525272228372962318645865343134427612605264426312644270929372644259226442683268326052657259227222631267025652657273528875597302426312618264426312552259225112511253825382538251125382511247125252471270924842709244326052484341635934139336326312457241525652511247124152484323624982471405725652644287528373482470547991856267027092605260526052631279926572618268325922592260527482605268326572670265726702849286255973186252525252552269625382644252525382538255224982498253825382471252527612849249827092471259224713325247124712457249825113908355124842443242924573211247125113999253827092900295032364644541513442773263126312644264426572925265725922565261826312631269626052631268326442618265728112912559731742578259226182735255225782484249825382538252525252538251124712498276129122511268324572605247134292498247124432498249838223551245724842429251132112498249840572565263128752811327446444767 19890824 585111856312426442657260526052578287526052578270926572657260527092657268326702605264426572849291255973111257826702565273525782552253825112484252525112525252525522538259226312735249827992471259225113274247124292471248437743774303724982471247124713261249825113999257826312786301234024557523713442735267026052657264426052937263125652578273526832644273526052670265727092605263128492799559731242631260525652683257825652525251125382552259225252484248425782565259226572484267024982578244334022538247124842511390838063111255224842457247132242525247140572552265729002786338947054767185627352696263126182552263128752657265726832592270925922709264426962605268326312722282428625597309925922538259226572552256524982552255225112484252524982511247124982498267025112683247126312457369638224204252526052429247125112538245724572471328724982511401825112696288729873351464471211344281126052683259226052618278625782592265725652631272227092605272226442683263127092748286255973136256525922552267025112565257825112565245725522525255225252484255225252683248427092443256524983666383941602578255224982471252525252471252525113211248424844057249826312950290037274529774118562722268325922592260526312900260525522709264426442696270926442696264427222644270928872912559731112565260526442748255226052578251125252498253824842484252525112538249826702525273525112631245732613622416033512552245724432471251124982471248432612511248439992511265728242987342946745308134427732605265725652631263129252605252526832670259226572709265726832644265726702565279929125597313626052538260526702525252524982525251125252552255224982511251125252471269624982709248426052471345536664160340225652443242925252484251124292484323624982511405725522618292528873312476747991856267026962578259226702657287526312552268326312683260526962605273525782644253827352811286255973174252525782565268325782538248424982525256525522525248425112525251127482849253827352457257824713299245724842484255224713856355125652511249824433261249824573999253827092837301233634767523713442799259226052670260526312887255225522631253826312683270925922748263126052605263127612900559731242578257825922696253825112605247125382538257825652552251125112565278628872484263124712631247134022525244324572511245738223537248424982484249832492484248440572565264428372837336347054767 19890824 585591856273526442644263126702631282426442592263126572670267027732578265725522631257826182761288755973124259226572565270925652631255224842498253825252525248425112511252527352849248426962471255224843312247124982498249824433839359325652471248424433287249825254018251127482811309932994557516713442735264427352605260526572900270926052592265726052657263126702722268326702578267027732950559730992578253825922709255225652565257824982552248425522525255224572525279929002498270924982578247134292457248424572498247138393551253824712457249832112498251140572565257828242824321146444896185627222696265726442631260528372644260526832696267025922565265726832631268326052592269629005597316125252631259226962484257825522525256525382498247125382498245725252471268325112683244325652471338936664249338925652484245725112605248424712484328724712484401825382657288730373363464452721344278626962592253825922618278625922592259227352644272227482644267025922735270926572837286255973099264425652605269626052525257825252525245725382498255225112484249824842657252526832471263124433482371142273442265725112471249825522457247124713274247124984037260526312862282433764557489618562709263126312670261826052786260526312644259226702592273526702709253825922605276128112900559731362565256526052722252525252565252525522538253825382471253824842538249826962484276124292592247134023681422734292552245724712538252524712443245732872484248439992511272229002937340245295343134427482657264426312605259229252644253826702631263126572709264427092657268326312644287528625560313626052552265726702525255225252538249824982565251124842498248425522498265725382722249826052484349637744249345525922484245725522525244324292511323625112511403725782657283728493351467451671856267027092618264426572657290025922565260526052631269627352670268326572696257826962786286255973174257825922631274825522525252525522525255225252525248424842538251127732887251127352457257824573376248424982471249824433908362225382511245724983287249824843999249827092837298732494736548713442773265726312631259226312987260525922657265726312631273526572644267026962592265727222849559731612578260526052670253825382457251125382538252525252538253824982525281129002484269624982565244335092538245724982511248439083651251124842429251132362457251140572538263128372862338947055415 19890824 586071856263126702592263126052670293726832565263125922631261826052657270925782683260525652696292555973224272225382592274825782538253825782578253825252471253825252443251128112875245727092443259224573338248424572443248424713822359325522484245724713236249825113999252526962722295033124644574413442773265726572644259226312937268325522696268325782631272226442670260526832618264427732925559730992592257825652683249825112538248425382498248425112484245725112511278628872484273524842592244334422471247124842511251138223622253824842443248432492484249840372565263128242862332546445781185626442735261826702592257828622578259226702631260526442670261826572605255226052696281129375597318625652605256526442578252525652565256525252565256524842538251125112484265725112722244325652511333836514182349626052471245725382525244324432511324924572511399925112761284930123186473659311344276126832644263125782670291226312605263125922565265727092592268326442592257827092761293755973174267025652565263125522511256525112592249825522498248424982498248424842670248426312498259224573455371141603442251124572471252525112538247124843211248424714057255226052900278633894767604518562709270926052578263126312887259225782631264426182683270925922683264425922657265727862862559731612552260526052722251125782552259225522525252524982511253825382484252526832471274824842578242933123579413935792525245724432498255224292471247132362457245740182525270928492962332546446282134427482644263126052644255228112683265725922605270926052709264426832592268326312631281128755597312425652618256526962471252524982538248424982552253825252538252524842457267025112657244325652484348235654139353725652443245725252498247124432471322424432498401825382592283728373416470564541856264426572605270925922670292526442578268326442618261827222592269626442722260527092748295055973149256525782592265725652565255224842525255225252511253824982511257828112950249827612471259224713312245724712484251124713890359325522471248424713299248424984057260526572748295031744644665513442862267026312592265727092937265725382644265726182644270926182722268326962618269627992875559731492657264426312670259224982498248425382511257825112498252524842498278628372484270924842605249834292511244324842525251138223537256524982443248432242471248440372552260528112824350946447014 19890824 586551856257826442605259226572592281126312605264426832657260527222605267026052657257826442748287555973149256525522565276125382511252525522538251124982525248424982457252526572761252527482471260524983338248424842484251125113727352325782457249824573236245725113999253827352849301233384557774113442786273526052592269625922900259226442670256526962670267025922722265726962683265728492912559731362538255225382605253825522592253825252525257825252498256524842525269628242552276124572631248434022498245724712471249837113482256524712471249831992443251140572565259227992962342946747741185626572683259226702644256528112578260526832631259226312748263127222709268326832644283728755597316126312565255227222565249825382498257825382578252524842498248425112498264424982773248425652484333836074139311125922443247124842552247124712471327424842525399925652709281130493376470577411344276126572631263126312657292526182618257826572670273526442696272226052722263126832735287555973211260525922525263125112498253824842578251125252525251125522457248425252696251126572484265724843402359341183161252524572457252525922471247124713211249824714037256526312875439535094586774118562722268326052631261826442824257825922631257826182670273526182735264426702592270927992875559731242592253825652592253825252552253825522538259225382498253825112525248426832511272224572592247132873593416035372552245724572525253824712484244332742511251139992498267027862987332547366162134428112592263126572552263129372565260525922670268326832735261827222605270926442670274828755597311126052592256526312565251125522552252525252578253825252538251125252471264424982722245725652443345536814182348226312484242924982498245724432511321124842498405725522605283728623681473677411856272226572631263125652722287526442592260526572618269626832605269626052670260526962761295055973149260525922592263125252552252525112538257825112565255225252484255227612849249827222498268325113389303725112670267025783962360726442498268324983287259225924037263127613024405740374996774113442722263126442552257826052824265725652631264426052578272226702683272226312592264426572849559731492605257826182657260525252565252525112525256524982484249825112511270929502498265724292565245734552471248425112484248439083593251124572457248432492498247140372578265729252799336346444831 19890824 587031856304926572644268325922696286226312565264425522657263127612631264426442657259226702709292555973149259225922578264425522578257824712484248425112552248425382498263126832709251127352443259224713287245724842457252538393790273525652471244324573249244324714018252527222811313633514674516713442786259225652683263126442773267026182735256526312631265726962748263126962618256527352862559732112605260525922696253825522565251125252552255225252471252525382644261826312511272224712578247134292484249824292498360737742748261825252443248431992471248440572565264429372799331246744896185626182605263126052644257828242670260525382605267026442709264426962683273526572644282429505597314925922578259227092525252525522538255224982538255225112565248425652457269624982696244326312457371137904160251125382457244324982552244324572443324924432471405726182709281129123261464471211344282425922657263126182605286226442592267026702670260526312657269626442735264426052799290055973149257826052552268325252552259225252538253824982511255224982457253824842696252527352498265725113681380641822525251124712443253825652484251125113199256524844057256526572950290038394674774118562748267026442657255226442799263125382578259226442631270926442696270926572657265727612887559731242565263125782644256525382525251125522511255224842471255225112525248426442498273524842592248433383607420434422565244324292837251124982498247132872525248440182538256528373062337646445379134427862618268325922605265729372644259226052657263126052670273526572670267026832657277329375597306226442578256526962511252525522552251125252525251124572498248425252498267024712709245725782443345536964204344226312471245725112498245724432511326124712498401825652683281127863537467448631856270926442657259226312525279926052657256527092657273526702657267025922696265725922722293755973149251125922618272225782578253824572511252525522484251124982457253828112887248427352498260524983338248424982471255224433873360725522443245724713299249824574018256527352824303733124557541513442761259226312657264426702875265725652657265726442683270926442761263126442644263127732900559730992657252525922644256525382525253825252471257825112511248424842525276129122498273524572578248434552498244324572511245738563579252524432457245732112484249840572552264428752773348245574996 19890824 587511856297526832644269625922605278625782631259225922670265727092605268327862631269626572709293755973136255226052605267025112565252525112552248425112578253825382471253828112875251127352498259224843325247125112471252524843839355124842471245724713249248425114018253826442799291233124557537913442773268326312592259226572950264425782644270926702657264427222657269627222605260527862887559731242644259225922618257825112605249825112538253825652498249824842484276129252538272225112552244334962498242924712498245738563607253824572457245732612457251140572578260528872748335147054799185626832709260526442605260529002605263126832657267026702761264427612696268326312605278628875597313625652565257826572565259225922538257825652565249825112484247125112484268325252748242926442457336336664182327425922484242925382525245724432498331225112525401825522631279928753274464471211344276126572605265726052683283725782578268326052709270925922644269626572631265726312799283755973099260526052565268325382565256524572538249825782498252525382457252524432683249826832498263124713429363641603299257825112498255225112471252524843261249824714077259226312950290038734705774118562644268326572565267026442875264426052578259227352592268326052696265726442631273527612900559731242605259225922683253824842511252525652525256525112511255224982565245726832498265724712565248433893651418234692565245724712511249824712471247132612484249840182565268328492987329945295202134428112592257826442631267028492565263126052631265726442709259227352709263126312657287529625597313625782631256526702552252525522471255225382525252525252511251125382498268324712683248425522471348236664182342926182511249825382525248424432471316124712457403725522670293728373416464448961856265726832657270926572709284926052657263126702748268327352605265726702631260526832735284955973136256525522578263125522552249825112538253825652565248425252471251127222937252527352471261824293299247124572511248424713856353725522457248424573236245724714018253827862937295033124529523713442735263126572631259226052900263127092552268326312709268326052722269626702631270927862887559731492618257825782670252525112578252525252484251125522525253824842511279928872511272224712538249833512457245724982525245738393537251124842443248432242484249840572552264429002786328745014929 19890824 587991856300026182631264426572605276126312631257826962605256527732657264426832735263127732773284955973174252525252592268325112565259225252538260525922552251125112525259226572696249827222484259224843312245724712443251137423839319925782471245724713274248424714018252527612875306232244644523713442799264426572565259226312875261826312670260526052631269627352657269626832605265728112900559731242592255225922709255225522538251125522511257825522538247125382592260526312525269624572578247133892498248424572457356537423074247125252443249831992471247140372552267028242811346944744557185626702657259226702631269627732592259226312538263125782748269626832644265726572644273528875597317425652538259226702565253824982578253825652511251125112525251125112498264424842696245726052471359337274118248425252484247125112525244324842498326124842498399925252709278629623469458671211344278626832565259226832592291225782592260525782578264427222670273526052644260526442849286255973174268326052592268325252525253824982644248425652498249824712511253824712696247126962484267024713593374240972552249824842471252525382498248424843211249824984057255227222962296237904557774118562722265726312644265727092811260526442592260526962605272226572683259227352644268328112887559731612631256525652709253825782592252525522538251125382511251124842525249827222498274824572605245732743579416034962657248424572511251124712471242932492484248440182552273528372912336347055064134427352631259227352592264428242538257826052578264426442722268326702592265726962670279929005597314925782592256527482552255225382538255225112552251124982538252525112443269625252722248425782443342935934097355125782443244325382552244324572471321124982471405725652670287528243312464448961856265726312618268327092631279927092592264426442657265727352683265726832748263126832811284955973236257825522578274824842525256525382498252525252552247125522525253827732849247127612457265724573299248424842457249825113790352325782471248424433236247124434018255227222799302433514674545113442799264426702644265725782950260526572631267025782565264426572748264426052605265728242862559731742592259225382644252525382498249825522525253825252498253825112498277328372471268324842605247134552511247124432484248437273482251124712443248432112457249840572565265728752735337645294799 19890824 588471856303725922657267025922644284926052592270926572657257827352644265726702696263126962786293755973161255225522578270925382525252525522525252525382525249825252565265725782631248427352471257824713249248424572471249838063681260525522484248424573249249824844018255226962875300032744767530813442786259225522592263125522875260525652657265725522709264426832735270926702696270927222900559731612578260525112709255225112565249824982538253825382498249825782644253826832538265724572592252533892511244324712538377436962709252524712443247132112484248440372538264428622925345546744799185626182644264426052631264428872631268325652618257825922670263127092683268326702631283728245597313626312631259226962592252525112565253825382525252524842552253825382471265725112722247125922457366637744182251125252457244325382538247124432443324924712484399925252761281130373274473671211344281126702605260525382592286225922709264427092644268326702696265727862644259227482799284955973124255225782592267025522511256525252538249825382552252524982511256524432670251127222471263124433666380641602538251124712457252525522484251124983186252524984057253826702950291239254529774118562696264425522657257825782912260525652605261826572670270926312735260526962578267028372875559731242565268325922748256525782538248425112525253825252511257824572471247126572511274824842565248433253593416034552565242924292552253824432457244332612498248440372525277328112912340246445237134427092605265726182644257829002644264426312683260526702709263126962735268326052657278629125597323625652565263127352552252525112511256525782552253825522498248425112457270924842696248425782471342935934160337624982471244324982525245724432484318624572498405725652631290027223325458648961856267025922631264426442644295026702631265726312657265726702644267026052592268326052786288755973149259226052592260525522552260525382552247125252538251125112443245728112912253827732429259224713338247124712457252525113962357925112471242924843261247125113999252527612773297533634501527213442824264426312631264426182837259226052696260526312631261826312657268326572644268328372862559731492631259225252683256525652552256525382525253825112538249824982565278629002498265724842552247134552471245724572484249839083565255224712443251132242471249840572565272229622773338946444929 19890824 588951856301226702644264426052552287525922578270926312670261827222683263126052657260526572811288755973124260526052538268325112525257825382565253825252552248424842511252527992862252527482471257824713312249824572443251124983856356525252471249824573274249824713999251127862875292533764736520213442849267026182644257825922824267025382605259225652644265726052657264426442592264427222875559731362631259226052644255225382484255225112552256525652484249825112511278628622511272224842565247134552484244324842484252538223523255224712457248431862443251140572552264428752696333845294863185627222683257826312644267028872605260526052605265726702811267026962631263126312696281129755597311125652631261826312511252525382552252524982498249825382498255225252498269624982722248425922443333836074182344226312457245725112565245724712471327424712484401825382722278629623351464471211344278626052670270926442578288727092565264426052644263126572644265726442657263126572799290055973161256526312578268325522605256525522578248425652525255225382498251125112709248427222457263125383402362241603482263125112484255225522498252525113186249824844057255226702875291236964831774118562631263126572631269625922937257826312657256526442552269626442735268327092552263127612975559731362511260526052696256525652552252525112525252525112498252524842552251126702484270924572578245733123607418233632511242924572525253824712471245732872457244339992511270927612962319947365064134427732670267026572670259228372644263126052605263126442696263126572670268326442670284929005597317425382592268326832538255225252484255224842605252525382498247125382457270924712696248425522457342935514118332524842415247125652511248424292498321124842498405725922683288728113389452948961856267026832565268326052592290026832657267025652631274826312605272226442644268326962849282455973149260525782565269625252538252524842538248424842498251125652471251127732875249827352471260524843274245724572471252524573839353725112443247124843274244324984018252527612748304932744799548713442799259226702618263126442912255226442618265726702683269626702696267026312631263128492875559731492511269625652670252525382525249825112498256525112498256524432525270928872498268325112578244334162457247124842525248438063681251124712443245732112498252540572578263129002811338946744896 19890824 58943185630492538263127092552260528752644260526572618257826312670264426962644264425652683276128875597313626962565256527482552255225522498253825252511252525252552252525112761283724842709245725922471328724572471244324842471379035372484247124432484328724982457401825382670284930993351476751331344287525382578270926442670287526312618267025782657263126312657269626312657260525922811292555973186259226572538270925522565256525652565249825382525252524842525252527732837247127092471263124713455248424432498248424573839353725522498242924843236249825254037253826962912279934294767464418562696268325922683260527092773268325922670270927352631268326052696268326832618269628242950559731492578260525382683252525522484252525252525252525112498252524712525249826572498269624982618245733123593409734422592245724432511253824712457245732362498248440182484273527862975333846447121134427992592268326442631268328872631260525652657268326572605257826832722270926572696273529625597314925652605264426832525253825782525253824982592252524982525245725522511269625252683251126442429342935934139346925522484244324982578249824982484323625382484409725782683288728873806473677411856268326312670260526052605287525652618264426312683260526572696269626832657267025782761293755973161264426052565276126182552249824982644252525782511248425382471256524292670249827092457259224713312359341393551253824432484252525112471248424433236248424843999257827092887297533254705530813442799256526962696263126052912260526182670260525522605270926832670263126832644273527862837559731112592257825652696251124842525259225652618253825522511249824982511247126442525269624712605244334163593411836072457245724572525252524842484248431742498242940572578264429372709355145864529185626572631257826442578257828372644257825922592268326312735267026962578267025782644276129125597317425522578255226702498252525252484252525382484251124982552247125382773287525112748247125922484329924712457248424842484385635092525247124712457323625112471399925382761279930623363467453791344277325922605268325782644298726832644260526312605265726832683270926312696264427352799293755973161256525652552260525112498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 59024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0185626702578257826962592268328872605259226572722253826572657263127222592263126052631272228875597313625382578255225652511253826312484251125252552255224982525248425252799281124712773247126052443328724712443248424842457380635232498248424712457326124572471399925922773270929003325464454511344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 591351856306226572631263126312631286226572631264426572748261826962683273526962670264426962709295055973149257825652592274825112498253825252511251125522552252525112538260526182722249827092457259224713236249824432511252535513681304925652498248424433249248424844018252527352786307432614644527213442761255225382657263126182912263125652592261825782605263126442696259226962631264427092862559731992578253825922683253825382525249825382511252525382511253825252631264426442511270924572592247134292511247125112498372737743024249824842471252531992471247140572565272229002773338947054799185626182592263126312605257829002657267026182631267026052657263126962683270926572644276129505597316125782552255227732552255225382525252525522525255225652525249825382457268324842748245725782525362236964118253825252429245724982525245724982443321124842471403726182722281129253389464472561344282426442670267026182657286226052670263126442631265726572683267026962709264427352837290055973124253825382592268325652552253824842471252525382525248425382498252524432657245726572471269624983593379040772565252524982457253825252471248424843174249824984057255227092950288739084705774118562722270925922605259226442849264426052605269626572565273526442696268326572631274827222987559731862552260525782670259225252525256525112592255224982484252524842525251126572552276124572605244332873593411834292631247124432511252524712484245732492511248439992525273528372912333846445272134428112696257827092657259229502657261825652605264426052696267026832696272226702735279928755597316125252592260527222525251125652511251124842511259225112484252525112538267025252709244325652457340235234057329925112484244325252538244324432498321124572525407725922683293727993402473648311856270926832670267026182578298726442592265726052605263126572592265726312709257827222786292555973149257826962592267025382552257825382538249825522525251125382498256527862773251127352457257824843249249824292443249824713774345524842443244324713211247124714018253827092849300033384644534313442696265726572631256525782912260526442657263126052657269626442735269625922696267028372849559731612578261825782670253825522525249825652498255225382484249824712484273528112525272224572592245733762471252524572498248437113482252524982443249831992457248440572552268327992811337646444674 19890824 591831856304926572592260525652592282426312605257825782657269626702657273526572683265727352824297555973174252526572565270925382552251125382578253825252565248424982498255227732824247127732443257824573299249824712457248424843742350925252457245724573224249824573999253827992811303733384557530813442786257825782631257826312950269626312657257826312683273526312683267026962696274827732824559731742605253825922670252525252511249824842552251125252511252525522484268328492471269624842605247133762525244324572484247136663416251124572484242931862498249840572552268328112837342946444644185626832670268326052618260529252644265726572605269626442631259226702631268326442631283728755597318625522605256526962525257824572552255225382498255225652538248425652484268325252696248426312484329934824037328726312471245725112498244324982498326124842484401825252748278629753149467472561344282426182670263125252644295026572696263125922670265727092631274826312657263126702849291255973149255225922538265725252511259224982525249825652525248425522471253825252735251126832457265724843402357940773325257824842443253825252498249825113199251124844057257826702900281138224674774118562735257826442657263126182862263126442696267026702670270926442696268326832631267027482925559730622511256526312735252525522525249825652498251125522484252525252498249826832484274824712592247132493496405733762578244324572498251124572457247132362484249839802525277328372962333846445202134428112592257826572538265729002578259226052592265726442709264427482696263126702683284928495597317426182578256526442565256525522525252525252538252525382471248425382429265725382683249826312471344236074077342925782443245725252525245724292471321124572498405726182631283727863416452948961856270927612657264426442592292526572605265725922631268326832722272226312696265726832824290055973149255226442644267025522565256525112525256525252592251125252471252527862849247127482471259224983299245724712484248424713774352325382471247124713211248424983999248427482875286231494674545113442799259226442683268326052811263125922657263126312657274826702761268326572709264427862937559731112605263125922657260525382565251125522484255225522525249825382484276128622538268324712605247133892471247124982525249837423482253824572443249831742443251140182552267028752683331246744799 19890824 592311856302426312552264426442592282426052592264426312631268327222683264426832683256526702786286255973099253826702565270925252525255225382525255224982552252525522644261826052644245726962484257824713249248424712457248437273681265724712457245724843236248424574018253826832709296233764557516713442811260526702670260525782900264426052644263126832592270926442709270926052592269627612849559731492552264425252709261825112538253825652538252525522484255225652592261826962498268324712605252533762498247124712498374236962605252524712471245731992457247140572565273528242824338947364674185625922696267026442565259229122631257825782631261826572709263127612605264426962709277328755597314925522605255226962552256525252538255225382538252524842498247125252484273525112748245725652471359336964077244325522443249825112525245724982471323624572484403725112799278630493509458671211344279926572644257826312592282426442578264426312670263126832722267026572657263126962849287555973111265725922552268326182498256525112498248424842511252525252525251124572696248427352443264424843579374240372552256524842443255225522498249824713199248424844077256526832950288737744674774118562722260526962605261826052862255226182670257826832657270926442631265727612657268327612862559731362631260526182709257825382484245725382525252524982498251125382471245726832484273524842605245732993523411834552578248424712538252527482484248432492484247140182592267028372937332546445237134428112657267026052631269629122592264426702631264425652644263127352748267026312644286229005597313625522605257826962538257825382484252524712552252525112525245725112457267024842683244325922471342935374077349626052471248425522498253824572511319924572471403725922670281127223376458647051856261826442631263126182605283726312525267027222644259228492631268325782592264426702773288755973124263125522631268325522538252525652511256524712525249825382484251127222875248427352443261824843287245724842457248424433774350925382457245724713236249824714018253827092837296232744767520213442824264426572618264426312912261826182631265726962644267026702670264426702657265727612937559731362592260525382644252525782525248425112525253825252552252524712565273528872538270924982552247134022471251124572471247137903537252524572443247132362498251140572538269628372824336345574929 19890824 592791856272226442657260525782605272226052578259225522631263126702578270926572670264426702773292555973124257825522552265725522538251125252525256525382525248425522498251127732912251127092457264424713236248424712484251124843774345525252471249824713211248424574037252527092824291232744705520213442849267026442644264426312937259225922683264426702605267026702683270926702696272227482912559731612605261826572722260524982525249825522498252525652498252524982484276128492471273524432605247134022498244324572498248437273482251124712443247132362457249840772578268329002900342946444767185627092761265726832525268328622657256526832578263126312722255227482670268326312735277328625597316126052552255227352498253825252498259225652525249825112538247125382511264424982735249825782484323634964037324926442471247124982525245724842484323625112443401824982722276129123299467452371344282426442683263126442631303726832644255225782670269627612644273526052644260527352761293755973086257825652618268325922525249824982525252525782525253825382538251124842657247127092443263124433389349640573351263124432511253825652484247124713186248424984057257826962862281134424586506418562683268326442683263126572824259225782618260527092644269626832618269626572631267027992912559731362578259225922799253825522538251125112511252525382552251124712552249826962471273524292605245732613551409734422578248424572484253824712484247132492471245739992498274827093086326145295343134428622670268326572631263129252631265726702631260526312696267026702709260526962657278629005597307426442631255226832525252524842511251124842565252525252498251125522457270925112683247126052443338935374037332525252498245725382525245724712498318625112498403725382696284927733429458651671856274827352644260525922657283725652565267026572683260527992592274827092683263126312799290055973174257826182631268325652538255225382578248425252552252524712484253828112887253827482443263124713287245724712471249824573806350925112511242924433211248424843999251127862837293732244644548713442773268325922631259226832900265726442657259226182657268325652722268327222592273528112912559731992552260525782748253825522538252525382498253824842498252524982484279928372511270924982631247133762498245724432538252537423482249824712443251132362484248440372578265728622761335146445451 19890824 593271856273526052578264426052631288726312644268326312592265726442644269626312631267026702799284955973074260525922565267025252538256524982592251124982498248425522565260525782657252527352484259224293299249824842484251135513727298725252471248424433236247124433999253827092786300033384674574413442799272226442592261827092849256525652683268326962670276125922683259226962592273527992925559731112631263126312748259225782552249825252565256524982565249825782565255226572484267024712592245734022471248424842511352336662799256524982429245731992471249840572565272228492887335146745744185627222631263126312592253828372644265726442631263126182722265726832644270926312683276128755597319925382538259227352538263125252498252525112484256525382552242925522511269624982722244325782457365137274118248425652484251125252538248424712457326124842498399925522748272229373261467460071344281126442631269626572592295026052578264426052683263127092605270926442657274826312837288755973174252525922592269625382498253825382511252524712498251125252484251124982683247126442484256524843593375840572511249824712443252524842443247124713161247124984077256526832849283733384674604518562683261826312670265725382875267026312605263126182592276126832657259225922644269628242875559731742511257826052696259225252498257825252498253825922511248424842565248426832511270924842578248432613482407733632552249824712511249824572498245732612471245740182511268327613062329945016241134427222670265725922631269629372670259227352565259226442670268326832657264426312735282428495597314925922578252526052525249825522538252525252525252525112498245724982484268325112748247125922443338935794077342925652457242925252511247124292471319924432498405725922644279927093523470564091856265725922578264426572631292526312592269626572670267026052631267026702657261827732837284955973161257825522525265725782511249825382538253825112552249824842511253827092799252527222498259224433199245724432484251124983711345525522511247124713236249824574018253827482824303733514557671313442748263126312696265726052862260525782592261827092644270926702670268326572709269627732925559731612578263125652683255225522552249825652525252525522484249824982525278628112484268324712565247134292484248424432457251136963469251124572471248432112471248440572538267028752773345546447014 19890824 593751856270926442670260525922592282426182618265726442644265727222657267027092657264427092824291255973124259225782552274825112565249825382538253825252552244325252471249827732773248427612484259224843299244324842457252524843742349625112457245724293249245724844057249827482799300033764767774113442862263125382631261826312811259226572578265726832786265726832696260526702578269628372925559731862605264425652631256524982484253825252511252525382471249824982525273528372525267024842578247134022511249824432484247136813482252524982457249831742498247140372578270928492811338945867741185627352683255226702605261828872683259226442631265725782735264426442631273526702605278629005597306226312618259227482538249825252552256525652511251124712552247125112443268324982773249825652484328735234077332526442498249825252538248424712471318624982429399925522735272230373416464477411344274826442605263125782631291226312631267025922683265726962683270926312657273526052709295055973149264426312538268325522578256525652525248425112578252524572471255224432683255226962429267024983402353740573416265724572443255224982471245724713136251124844057256527352862442134824586774118562722264425922592251126962849264426442670263126832696276126312696265727222644268327992925559731492552263125782657252525112511253824842592249825112457256524842538249826702484273524712631245732613469407734162552247124432525256524572443244332242525247139992525269627993012329947676201134427992683259226312683259229002565264426052565268326442709269626962683268326312709276128245597314925522644257827092538249825382525248425252552249824712484248425252498264424982722248426052457337635514057340225652471242925252511248424572498318624842484405725522722276127093537464477411856276126962605268326052748284927092618265726442618259227732578268326572592265727352773292555973174255225782605273525782578257824982511251124982538247125382498256526962887253827482471260524713338308625382644257825783839345526312471261825383236257825654057260528492925407740774929774113442761257826052657263125782875265726702644263125922644270926312683263126442683268328112912559731612552257825922748253825252498252525112525256525522511249825252538268328872525267024842592247133892498244324572471247138393509252524712443248432112457248440572552269628242761331246444831 19890824 594231856303726702592263126442578269626312578265726572644267026962657268326442657260527222824287555973161264426052592265726052538256524712538249825252578249825112538264426052657249827352457259224293287247124572498252535513806278625382484247124843261252524843999252527222722311133514557523713442735269626312605255226442837261826312538255226182670268326832683259227352670269628112862559731242565257826312657253824982525249825112498253825382511251126052592259226832525273524982592248434022525242924712457359336962862259224842443251132112471249840372552273528752761348245864767185626702683263126572605263128242605259226702631265726312670264426702644265726052722277329005597323625112631259226832525257825522538252525112525252524982484247124842484269625252735249826442443365137584118245725252471248424982525245724432457326124572443401825382722279929623249467471211344276126312657265726832644283726702565273525782670265727092618273526832657269626832849290055973161255225522578272225652552253825522538253825382471253825112484251125112722251127222471261824983651377440772538248424712498252525522484252524433211251124714057252527862862296236964674774118562657268325782657255226052937260525922696263126052644273527222670257826832657264427732887559731362578263125782683253825252498255225252538251125522484248424572525248426702525269624292578245733253551411834552605247124432511252524712471245732742484249839992552267027992987323647055308134428372631264427222683264429002657265726312683260525922696267027352631273525652670279928375597309925782525263126442552255225382498252525522592252525112484245724982511265725252696245725922484341635794097344225112498242925252511247124432471317424152484405725652696281127733442447448311856269626052605263126052644281126182605260526312683265727482709269626442657265726832786287555973186255225782592269625112538251124982525251125252552251125112498259227092925249827732511259224843261245724842457248424713856348225782457248424843249248424844018253827222683298733764529541513442799267026312605263125252799263125652631263126702644276126702722273527352618265729122849559730992578259225252657257825522443252525652538256525252511249825382525277329502525269624712592248434022484244324842484247138393496253824712443249831612484249840572565267029002773346945014896 19890824 595671856298726572683269626702605286226052631264425782683268326832657273527092709255226312862288755973161259225652578268325782565256525782525248424842498251124982552260525522683249827222498259224983274248424842484248436663711268324842484251124433274247124843999252527222735303733384557527213442735268326572709267026702875267026182709259226832683272226702735268326312631267028372900559731492644255225782683257825652538252525522592259225522552255225382644261826702471269625112578247134292511245724712498372736512786256524842471251131992484249840772578263128242773329946744799185626832605260526052670270927992605267025922631267026572631264426702618267026442670279928755597316125382565257826832578253825112525252525252484256525112484247125522484264424982761248425922443365137274118252524572484244324982525247124572511323624842457399925112709276130123312458671211344281126182592259226702631293726572592267026182657264427862605268326052592265726702824284955973111257825922552269625922538248425652525253825382525252525112498253824842670252526962484265724713622379040772511253824712443253825782471255224713174248424844057256526182887291237424767774118562631265726052657259226702837264426052644257827092696274826572696261826962670264427992875559732362552276125782773248425922498252525112578253825252443252524712565247127092457269624712565247132873537409732992565248424712484255224982471251132112484248439992471268327612962323647365030134427862696268326052552257829502592263125522722256526702644283727092683273525782709279928495597314925382644259226832552247124842525255225382525253825252538248425112457272224842761251126312484337636074057340226052457245725112511248424432538319924842471407725652605284927863274464447671856264427482605267026182709283726182538270926052657264426312631269626832605257826572837288755973186256526052631268325382578252525252565249825652525251125252511253827222900249827352457257824983261245724842443252524433822353725652471245724573236249824983999248427222799290031494767530813442849265726052657260525522925259226312709264425922644272226052709263126702578259227862837559731742592259226052709253825252511252525112471255225252525249824712525272228622511270924712565244334022484247124982471247138063509253824712471247131992457252540572578265728372862329946444644 19890824 596151856306226442565263126702605298726312578267026572670260527862657273526832748259226832773287555973161267026442578270925522511252525112565253824982511248425382525252527482912248427482443260524573338245724712471251124843790350925522484245725113249248424714018253827092773304934294799537913442837261826052631263126052875260526442683261826832657267026442657268326312605272227612875559731112565263126052748260525782578252524842525248425652511251124712484281128622525270924572578247134022498245724842511247137743509249824982443251132112443245740572552259228242849331244744799185627352644256526572552253827992644263126442618264426962709257826962605268326312670274829255597317425782605256526832538252524842525253825782511253825922578251125522498265724982722245725922498332535934139337625522429245725382538248424572443328724982457399925112735277330123299452971211344278626182696260526312657288726572592255226052657267026702605273526572696264426702748290055973124263125782565268325922498253825382578253825112498252525112525255225382709249827862525259225383469360740773402256524712498255225522457249825253224249825114057256527092912290037114586774118562618260525922683260526572900264425782644257826312605265726832670265726572657268327222900559731242631261825782670255225652525255225922511249824982498252524842565247126962525272224572578248432873565411835232538248424842525255224842498244332872484249840182525273527732937323646745308134428242644259226052709256529502644268326572670264426702748274826832657268326442696283728375597317425652592257826442538255225652552255224982552253824982525249825382498270925252722249825522498342936074097352325652457244325382538248424292471318624572471403725652631286227353469473648311856263126962683257826052605288725782631263126702657255226832631273526572578259226832786296255973149259225922644276125112525253824982552256525522525251125522552253827862900252527482471255225113299244324842443253824573790353725522471247124433287248424843999252526702761296231994674545113442811273525922631263126442937264426312670272226442631263126702748268326702605268328492849559731612578263125922709259225252552253825252498255225112511253824982498281128752498267024712578245734022484248424432457244337423509249824842429248431862484255240572552270928622799332547674799 19890824 596631856304926572657259226832683284926052592264427222657263126962605277325922631264426702887293755973124259226312605276125522538252525112525248424982538252525382565267026572709248427612498257824843312245724842498249836813681259225652443244324843249248424843999264427222761304934294421520213442837270926312592255225922849261826442696264426312631267026572735259226572578265728492887559731742618260526312748255225252498251125782511253825522552248425922631259226702525270924292578245734422457245724842484371136512761247124982443248432242443245740572565264428372937324945864705185627352644261826052605264429372605257826702578261827092761257827092631265726312631286228625597313626312578255226832578255225382525247125382552253825112552248425252471267025252709251126572875362233252525249824982471245725252565245724842498326124842457399925252811277330373287452971211344277326442631268326572592291226702605267026832605260527352709268326962683269626312811288755973149256525382644265725382565252524842511252525522525252525522484252524712709249826962525265727993681344225652605252524842457249825652498248424983211251124844037255226832849284937424705774118562618261826312657269626572887259225782683263127732670272226572683263126572565263128752887559731362592259226442683255225112511256524712525252525382498252524842538249826702498270924842578247136073482392525522525245724712498252524432457245732492511244340182525277327093111332545865098134428242631264426702605265729122592263126572605267026702696264426832631265726312631278628115597316126442565260527482538260525382552252525652525251124842511249825252471265724982709247126052471356535373839255224712443247125522525245724432498322424572484405725522578278628113312464447051856270926572592265725652644282425382578259226572683260527352605268326312605260526832862288755973161257826572578268325522578256524842552249825522552248425922538253828622799248427092484257824573261247124432471251124843774350925382498242924843236248424713980253827482799301233634799516713442786267026442683265726442887260525922605260527092657268326052657261825782618268327992887559731362565255226312722256525522578247125252538253825252498252525382578276128372457268324982578245733892498247124712471249837113496253824842443255231992457247140572605263127862824332546744929 19890824 597111856302427092618267025782683292526702644260526572592263126702657269626312618256526832761286255973199260525652592268325652538249825252525253825252525249825252498251126702824249827222484257824573299251124842457248424843711355125382457247124843236249824983999252526702837296233764557563313442786259225522683252527092748270926312683265726312644263126442592265727092657267028492875559731362538256525522670251125382538251125382525255225252525251125252525272227992538274824982565248434162498245724712484253837113482249824842429249831742457248440572538268327612862332545574863185627222644255225922657267028492670261826702592260526702773264426312605265726052683274829125597318625112538260527612525247125652511255225922484253825652565249825382484269624572709248425922457328735374097321126052443245724982525247124842457324924842457403725382722274830623402464471211344281126442552264426312657286226442578265726702644268326832683270926312735264426312735286255973124263126312578276125782525252524982552251125382578249825252484249824712670253827092498259224713429355140773363260524712457255225522484249824843186249824844057255227222799295038394736774118562657272225522657259226702862261826702657257826572592272226052696257827482578272227992975559731612552259226312670251125522525255225252552255225112525249824572498247126962498269624712631247132993523409733762605245724712471257824982498248432112498249839992552268328113012324947055202134427222657263126702644260528112605265726572644267027092631265726442631270925922670272228875597316125922618255227222605256525782525256525252538251125252471255224982525269624982722245726182443338935374057331225252443247125252525247124572471322424842471401825782631281128373351452947361856263127092578260526052696290026312618269625782657269627732657270925922644256527092799291255973136257825382578274825382631257825652538251125112552247125522484255228242837247126962471261824843287247124842471251124713742345525522443245724713236248424573999255227092799293732874705537913442786263125782631263126702900257826572631265726312631269627222631272227482644259228372887559731112552259225782683257825382538248425382525255225252552251124982552279928492511269624712592247133632471244324432471251136963509253824842429251132112471252540572578268328872824333846744799 19890824 597591856300026442552267025782696281125922565263126052644263127862657269625522696259226962761296255973099259226052565276125382605253825382552248425112538251125782484255227222799245727612498257824293261248425112498248424843727352325112443245724713224247124844018253827482709303733254736520213442748259225922631257825922912264426052631268327092709272226572683260526572683263128372925559731492631264425652811251125252592251125522552256524982525251124982498273527862552272225382605247133892511245724712552248436813482256524842457248431862471245740372592264428242875323647054831185626702592264426702618267028622631260526312644273526702670265726312631269626312709274828495597321125782592256526832525259225252552256525112484251124842511252525652457268324842709248425922525328735234097329926052457245725112525245724572471324925382457399925252696279929503312467471211344278625922670261826052605281126572644263125782605260526832618276127092605265726962799291255973136259226312592269624982498253824842538253824982578253825112457249824432657252527482498260524983389355140573249259224842498253825382457245725113199253824844057256526832837287537114674774118562696263126052683265726702837270926182657263126312578265726052670260526052618278627863000559731612538257825922709255225922565249825252552252524842498249825252552249826702484276124572565249833253579411833762565244324712498253824712471242932872484244339802538270927732950323646445237134427862657264426962644252528622631259225922592265725522748259227352696264426832696279929005597311126442565263126442552253825652525256525382552249825112525253825252484268325252683244325922457342936224097341626312511248425382525242924572498323624712498405725922657278628493442470548631856261826182631267026442578283726442631273526832670267027092709268326572709260526442773292555973174260525522605272225252538252525522525253825782538249825382471257827992849248427482457261824983274247124712443248424843790350925652484248424843236247124984018251127992786291232114644516713442837267026832631264426572912267026052644268326572709267026572670259226572631259227732862559731362618260526312683259225922592249825382538256524982525251124982511270929002525269624432605242933892471244324572484248437583509253824572457247131862484247140572592264427992811345547054674 19890824 598071856295026312578269626312592282426572618263126832670264427222605268325652592264426442811287555973124259225652578274825652552252524982484257825782538249825112525256525522670256527352498260525923261273527732552293733383149306228112683265725523274247124713999252527482799304933254767530813442773269625922605268326312875256526312552267026702592273526832709260526572683260527732849559731742552265725652709249825522498255225522565251125112484253825382631259226832525273525252592263134552773260525782875307430622937260527092670248432362484252540572538263128372824328745864644185626052657263126572578260528112670260526702683260526052670272227352683270926832657276129375597316126312618253827482538253825382525252525252525255225252525248424982511268325252761255226442631344232873062282425252631265726052605259228492631326125112471401825112735279929873338470571211344282425922592268326832605297526442605268326312722263126052644264427482696259227352761288755973136255225782578267025382511257824982525253825252511252524982471253824982670245726442498257826573376326133762987274826312605260526572657283727223236252524844057256526052962281138064799774118562722270925652670255226312799255226052722261827092605272226442657263127222683261827482950559731492592257825782670252525382552253825112525252525112552249824842525247127352498270925112657264434163274309933512696263126312565267025922657261832742484245739802511267027993000331245295308134427612592256527092657263128372631253826312670260526702670264427612618272226442592278628875597313626052552257827092525259225252525255224712538253825252484248424982484268325112670252525922683359330993024273525382657260526702578260528112552317424712443405725782683283728373429464448961856269626702631264425652683284926702578265726442644269626832683263126442683267027352709284955973136259225522605270925652538256525922525253825252565255225382511252525112722252527482592260525113312274833632683287530242937303729122761247125523261247124573999249827352748312433124736541513442799263126702631265726312875265726052592265726442605273526572722274826702592267027732849559731362525260526312748252525522565252524842538253825252511253825382552252527482538270925522552255234022824319929252696282428752912296227482631248431992471251140572552267028372748340246744767 19890824 598551856297526962631263125652657288726832631264425782657256526572722261826312670268326702837287555973111256525922631267025782578255225252565252525112592251125522578259226182748251127222484256525113287274825782511290029503186295028242618270926053249247124294018255227482773300034554799530813442849260526442683267026312987260525782683259225922657267027092748263126962605260527862875559731492565248425652683253825252498253825382538252525522525253825252525253827222498278624712605263134022735292527612578311131113211270926962657251131992457248440572565267028112811342945574736185626962631264427092565267028372592256526052565268326442696270926702735272226312773274828495597313625922670256527092552248425652552251125782498253824432525248425522525268324982735256526832471337633383299318626572592252526312657252526442644321124572457401825652709276130623299464471211344278625922618269626572657283725922565268326442631269627092644263126442631257827092862297555973149260525652605259226312525253825252552253824842525251124982538255224712683251127092552263127483482333833383062260527222605255226832578281125113211249824714077253827482862284937274501774118562644270925652670264425922849261825922631264426702631269627352683264426962670265728242900559731992592257826182773253825382565249825652484256525382525255225112498248427612552274825252592268334023249338929502735260526572592263126312761267032492484249840372498273528242962317446445237134427222592265726702605269629252644265726572657260526832683263127092657272227092644279929375597317426182565257826962511255225522552253825522525256525252498249825382511267025112709248426572735341633893363346926442670255226312644256527092618323624712471407725652578276128373325458648311856272226702657267026052683286226312631265726312683268327482657268326702696260526052811287555973161259225652657273525382538256525252565260525112552251125522525253825382748255227092484259225653287273526312552279931363037313627992657256525653249248424713980249826962748297532744644527213442773267025522683261826572925260526572657264426312670273526442644268326052670267028622849559730992605256525782657259226312565259225112525252524982484249825112565256527222525270924572578253834552644251127222962301233633086292524712709256532612484245740572592265728492900336346444736 19890824 599031856301226442565264426702578278626702578264426182618268327482644268326182631270926702837283755973136256525922525273525112538252525522578255226312552257825522498259225252696253827612484256525783338277325922657287530123363313629622578268325113287248424983999253827612748297532744705530813442799268325782657257827352987267026052696264425922644268326312696267026962605269628752900559731362592253825922709255226312538247124982538253825252525252525782511257827092511281124712605257834162761270926962735303731243523284926702525260532112443249840372538259228872773340247054799185626702683270925922605270928492578263126832592260526442735265726572683272226832683273529005597321125652644259227092525252525782538248425382565253824982498248425522511268324982761253826182631340233633338394327732605248425782644252527992525323624712443403725522722279930003312464471211344282426312552265726572618287525922484265726572657260526182670274826572565265726442786282455973161259225652578265725252538256525382552251125652525249825522498252524432722249826572511257826183442346932742912270925252605264425652605282426443186249824714077256526572962293737904557774118562631270926182683263125782875265726442631259225922683272226572657261826832631260528112862559731242592263125382696256525112498249825382538259225112471253825522511252526832498277324982631265734023376326134692748263126442578267026052592248432492538244339992511272227093074327447675202134428112670267026052631261829372683255226702657261826442722260526572631265726312631278628755597319925652592256527352565252524982498253825382538252524572552248425522538268324842735244326052670345534163211356528112605260525652709257826702552319924432484407725782657282427733338470547671856259226442644259226312657284926312578269626442683265727612644269625652683269626702773277355973149259225652631276126052538256524982565253825782511252525522565256525382722259228372457260526053236274826572457252530622875335128622696256525383236247124713999249827092786298732874705534313442837263126832631260526572900255225652644272226442605268326702670265726052644264428372912559731242605257825652748264425382484252525382525253824982498256524712538249827352565274825252578259233512735252525112849298729502987295026312709263131992457248440572565270928872761335147054996 19890824 599511856296226702578264425782644282426312683256526312709261827612631269626052670264426702824286255973099265725522605268325382511257825252592248424982511249825652498255224982748247127482471260526053274281130372631287531243000308628372605253825923274247124713999257827092773301232874705537913442799269625922709259226182862259225922592265726832670268326702696263126572683261827862862559731242565260525252670252525522525248425522552255225522498249825252565263127092525278625112631252533892761268324982862301227993416288726442429256532112457247140572578264428872824332546444831185627352696253826702657264428872670265727092592268326312735257826572644272225782722290028495597313625522631255226702538255224842525251125252565256524842538252525382484270925112722248426442657336333123261292526962552259226052565260528112618323624572538398025382696282430003351452971211344279926832578260525922592288726052592260526702644263127092657263125922670267026442811296255973161259225652565269625652538253825652538251125652578249825112498252524842735248427612511257826053442317431362900264427352644257826702683278625383186247124714037256526832862287536964705774118562657265725782670263126572875263126052696263126702709269626312696269626312644268327092900559732362592259226052644253825252525248425252565256525382484253824842565248426832498273524712605260533763325313629252631267026312644257826312799256532742484248440182511269627863037331245865343134427222592265726962644260529622592264426572552260526312644269626702605264426052657281129005597312426312578253826832552260525252511252525252538255225522552247125522498273524982683248425922605337631363299383927092565244326312565247126052644319924712471407725652631288728373429458648631856265726962631263126832631288725922657265726572631257827222592263126702735264426442811288755973149259226052631260525652578256525252538249825382525248425652484256524982799256527612484259224573287249824572429249824573299382232872484245724573236251124714018257827612824293733124705530813442773270925522709264425522799265726572722259226442618270926312799265726962592260527482875559731242644260525522696256525112552251125782525253825252511253825252511245727862605270924572592247134292471247124712471247133123873329924432443252531862498244340572592273528752849338947674996 19890824 599991856272226312605260526442592281125922592264426312631265727482631268326442709256526052761293755973161259225522538265725522538251125382552251125382552251125252457253824572786259227612443256525113249245724712429249824433299380632492498247124713236247124714018253826702709297532614674534313442748259226182578264426702875259226312709264426312670270926312657268326312631260528372862559731742605264425922657260525522552255225382511257824982511251124842552252527992525269624712631249834162484244324572484252532613890329924712443248431992511249840372605265728112887346946744799185626442578263126702644264428872592257826572578272226442631259226442631260526052735276129625597313626312592252526702578260524712511253825522525259225252525247125112457264424982709245725922484328737584296399925382471249824982552248424842457326124982484398025112761268330493363455752371344276126442696272226962631282426702631269626572631272226702657264427092748260526702887291255973149257825382578269625782538252525252525252525382565251125112457256525252657249827092484259224983455380642494018249824842443257825252498247124983174245724574037255226572811278634294644509818562670265726832696260526572811259225782696257826832670267026442735264427222696267028372849559731742592261825782683252525652525251124842565255225112498255225652525249826702525273524712644247132363711429639992538249824432525256524572484248432362471245739992471273527862912332546445415134427612683261826312631268329372657260527092683269626702670270926702605265726442657295028755597313625652511256526962552251125922471249825252565253824982498251124842484265724982709247125922498342936964227399925112538244325252538244324292498318624572484405725522696279927483338467451331856270926962565263126312657284927092578256526312631268327352631268326832670260527092875283755973236259226442578274825782511252525252498255225382552249825382457252524432837252526962443259224983299245724842484248424712786382233122484248425113236248425114018251127222786301232114705545113442761263126182644260526572912265726312683264426442631268327222709268326832670268328112862559730992618256526052709256525382525251125252457255225252471251124982511248427862484274824712578248434162471244324842471248427993806341625252457248432112471247140372538260527992786332547365415 19890824 600471856265726832696265725652631286226312592267025522696260526572631272226312644264426052786295055973161255225922605268325782538256525382511256525112525249825522498252524712773251127612511257824713287247125112443248424842799380634022511244324433274251124713999253827482799303734024705563313442735263125522592269626052900265725782578269625782631268326312748269626052644265727352900559731612592260525382683260525522525253825382484253825382525249824842484248428242565272224842631252534292498245724712457247127613839340224982443245731862484248440572578268329372837331247675744185626832670260526182605263128112657256526442709270927732657265726572683265725522748274828755597313625112552255227222552255225112511252524982511251125112498244325522471265725112748245725922471329935094227387324982457247124712538245724712471321124982498399925382709286230123299467459311344281126702657267026312618284925922565265726052631264426702670261827482670259226052849292555973086263125652552269625522525253825382592255225382511251125252443249825252657251126442471257824713389350941823873251124572429252525252443244324573199247124574057253826572811283734424705600718562631261826312578269627482912261826312631260526572657270926182657267026442670269627862900559731612511260526052683252525252511251125252525253825252525251124982552245726962471277324292605251132993429416038222484245724432525252524712457248432492471245740182484268328243000328746446282134427482735268326962592264430122644251126702683259225782683263127092696263126442605277329005597311125922565257826962592251125112498253825252578257824712471249825522457267024842657245725782443342933894118383925112511245725112498247124432498317424572471405725652696278628373482444764091856265726702605260526442644283726312552267026052657265727092670268326832644263126962799290055973174256525782592274825652525256525252511255225252538251125652498252525112862253826832457264424983312248424572429252524572525375834022471247124573249248424844018249826702735301232874705665513442811265726052657260526442837260526052565264426442631270926702696267026702657263126832811559731112565259226442722253825522498251126052538255225382498255224712498253828872484269624712605251133892471248424572498251125253774337624572498251131862511247140772578263127992799332546446924 19890824 600951856270926702670257825922670278626312578260526832657267026832683264426962657261826572799290055973124263125782605269625112552259225522511259224982511247124982484253824712824256526702484263124983312248424432443251124572565379034022484248424433224248424574037252527732735300032994644774113442748265725922605263126052900263126832657257826832683273526832696265726052657263127862824559731492592255226052670253825382552247125782552253825652525253824982498245728492484269624842592256534022525245724572484249825783774333824842443249832492484245740572565268328872811336346747741185626832631264426442605256528242644260525782670268325782722267026702670263126832670281129255597312426182605252526962578255226052565253825522538249825652538251125522484268325252696245725782484331234294160383925112457245724842565247124842471324924842457403726312748281130123469464477411344276126702605263126312578290026572631268327222644274826702605270926312618269625922722286255973174263126182565263125252592253824982498259225382525247125252484257824712670255227092457268324573351336340973839257825112429251125382457244324983199252524714057257826442811439535094447774118562644265725922644261826832786263125782578257826312578273526702618261827092578263128112824559731242565252525782722252525652498255224982578256525522525253824572511249826832457276124572592245732993174413938392538242924842484255224712471244332362471249840372498276128373074331245576162134427992696260526962631263128492644257826962565265726962696268326832786263126572683284928875597312426312565259226832484252525522498252525382631249825382443253825252484267024982709244325922457341631994097383924982471244325252498245724292484317424842471405725382631279928493551452977411856276127092592265726312683288726052605265725652605264427222657273526962670263126962824298755973199260526442525268325522511259224712552255225112552249825252471256524982875256527992484263125383287304925252683263125382565366633892565263125113236261825924018265728492862403739805030774113442786256525922605264426572862260526312605260526832592268326442657261826442644265728242862559731992565255225652644263125922525253825112538256525112498252524712511247127992511276124572592249833892484244324842484252525253742341624982484244331612471247140572552270928242786331246744799 19890824 601431856304926182578267026052670283725652565260526572670259227222670265726052683259226702786287555973174257826182605270925522498256525252538251125252471251125252525253824842837255227612484263124713261244324842457248424712498377434292471249824433224251124714018253827862773296233384529537913442811267026832644264426183024256525652552256526572631269626442735265726572605263127732862559731362618255225522644260525782552256525652511256525382511255224712511242928622565272224982578251134022471251124712498247125113742341624842443249831742443244340372578260529122748336346444799185626442670259226442565264428872709257826052657264426312696264427222592263125922657276128495597312425382565256527092578251125522565253824982565252525382498251125252498268325112735245725922471326130744118379025112471248424842538245724712457322424842484403725252722282428873363464471211344281125922644263126442631287525922592265726052578269626442670274826182644257826832837288755973111265726052657263125252565255225382565245725382538247124842498251125112670255226442471264424843389304940973806251124712498252525522498251124713174245724714057253826312912277336514586774118562696268326572670259226832773265726312644264426442644277326442657260526312735264427222862559731362538259225782735252524982592252525522498257824842484252525252565249826442538276124572578245732362849411837902498245724432498251124572443244332492498248440182511278628242962335147675237134427862696260526442696265728622565259226702592256526312683264426702631263126702683290028375597316124982538259226442525255225652525260525252565248425252525247125112511270924572709247126052471342928244097382225522525245725382538249824572498316124712484405725652657283727353312464447671856263126442565269626962683281126442618270926182644268326442565273526702696268326312773295055973236259225652578270925522565252525252525245725252552252524982457255224572950257827612525263124573274247124842443248424432484371134022457245724843211245724843999252527482799298733254644530813442735261826312592257826572962260525922683261825382670265726572670263126312631265728872875559731362578265726052735256525112525253825382565249825252511251124982498248429502525267024712565249833762484245724842498252524573681341625112484247131992484247140572578261828372786323645864831 19890824 601911856301227482618268325652592284926312605261826312696268326832605268326312631257826312696288755973149259225922552270925652565259225112498255225382511252525522484253826053012251127222471255224573287244324572443251124713908353725112429247124843236248424844018252527612761301232494674530813442722264426442565265726572862264426182670257826832644276126442683265727092592265728372862559731492565257825922670253824982498251125252525252525382525255225252552256530002538268324712605247133892471247124572471247139253523249824842484248432112457245740372525265728242811331245294674185626572657260525922578272229372631261826832631269626442748267026962657259226052657274829755597316125522592263127222511248425252484253825922525251124842525251125112443265724982696249825922484327438064296398025112471242925252525245724842484324925112484399924982722278630493287470571211344276126442631260525922605288726442605261825522631265727092605272226832644265726312837293755973149255225382605260525252525252525652525252525652498251124982498253824842670252526962471263124843429387342494057252524712443253825382457251124983224247124714057251126702862288738394705774118562683264425652670264426312799260526052657269626442631267026572735268326182618270927732900559731362552263125252709263125382565251125782538255225252525252524982525248426832498273524712578248432742552413937902592248424432498253824712484244332362471245740182538276127223086338947055202134428242592260526442644260528112618259225922657265726962670261827092683270926442748282429255597316126312605264427482538252525382525255225252552252525112538252525112511265725382709244325782429338926314097380625382525247125112525247124712484316124712457405725112683279928113287452947051856267026572644265726182605284926832605260525522605260526832657264425782748263126442811290055973149257826182565270925382565253825522565252525252511249825382457251124573012264427352471259225253261244324572484247124572457359335372484245724293211245724713999251127612786303733254557520213442811268326442631267026572824265726572683264426962631273525922631267026312631270928242837559731612592263125922657255225522578256525382498255224842498252525252552245729752592265724712578251133892511248424712484248424573607353724712443251131862511247140572552257828372887335147674767 19890824 602391856304926702644263126312631288725522592263126052683257826702657263125922683264426312786295055973124268325922565278625382498251125522525253825382525252525382498252524982900255227612457260525523312245724842484252524842484363634222484244324713261247124844037257827092799298734294644537913442709260526442683267026182875257826052605260527092657269625922683268326572592270928752811559731362644259226182657249825252618252525522511253825112498251124712525248429622565264424842565252534162484245724842511244324713681335124712457248431862471247140572618267027482837348246744896185627352605263126702657261829122696256526312565265726312657267026572709264426312696282428875597312425522618253827092565252525522511253824712525252525382552248425652525268324842735249826182484324930744118380625252457245725112525245725112511324925112498401825382709282430493261473671211344276126832605263125922578292525652644255226312605261827222657269626572657264426832748292555973161257826052552267025522552251125382578245725652578249825382484252524842657253827352471261824713416309940773806252525112443252525382498244324843211249824574057253826572875292538224644774118562670265726182618267026312837259225782657263126312644269626702696265726312657267028112875559731362578259226052773251125252511252525782511252524982498249824842511253826962484276124712605249832492696411837742538249824572525252525252443247132362498248439992511264427992849324945295237134428112657260525922618265729622644260526702631265727352657270926702631265726312644276128625597313625782631256527352538249824842511257825252525249825112592247124982484267024842670249826312525341627864077380625112498244325112538244324572443316124572498405725522578284928113312464448311856267026312657268326052605279926182592263126312696268326572683270926312683264426702849283755973136268325382578257825922471253825252525255225522552253824842471252524842937252527092457257825523274249824842471249824712525366635092484247124843299249824984018252527352722295033764767534313442773260526182696268326832875260526572631267026442618268327092696267026442565263128242849559731742618255226182631252525382578247125522511248424982498252525382538248429752525274824842605248433892511249824572484247125383622344224982471251131862457247140772565265728112786335146744863 19890824 602871856304926442552260525922735291226572631267026312644260526832631268326572696260526442824293755973124256525782565265725922538252525252578252525252538255225252525252524983037255227732457261824983299251124712457255224433774355125522471245724843224247124713999252526442786292532744644520213442811257826702605260526312937260526052670265726442709269627092761263126442644264428492887559731992552257825782644255225252525251125652552260525252471251124712498249830862552272224712578248434292484251124432484248438393551267024712457247131612498248440772592260528492799327447054529185626312683265726442578259228872578255226702696257825922735263127092605267026312631284929125597317425652618251126572538253825252498257825522511251125112525251125522457268325252748244326052484324937904273398025382457245724842525242924432471324924842471403724842696276130623274486371211344274826962592267025922631288725652631261826702605273526832592276126832696265727092761290055973161257825922644269626312538251125382498251125652525252525112511252524712670248426962511263124713416385642274057256524982443252525382484245725383174252524714057251126702887293737744557774118562683269626182683263126442837259226052657259226442670268325522748268326962618273527732912559731362618259226312709259224842498252525782498256525112443255225112498248426962498273524572578244332362670411838392538249824982511252524712457248432112484245740182511265727863012329947365308134427482696263127092657256527862592257825782592261826962657259227222657268326312683288729375597311126442631260526572538253825382484253825782565255225382565248424982498268324842709244325522457340226834077382224982471245725252511247124572443321124572471405725382657286228113325470547991856268326962578263126052578282425782631269626572605267026572696265725782618263126052837295055973236267025922631268325782525249825112605255224842538244325252578253824573037259227222484259224983236245724572471251124432511365134822471247124713211244324983999253827222683306232364644509813442773263126312683267026572875253825522670260526572657272226702683257827092696265728372875559731112644260525252644257825382511251125252511256525382511249825252525251130372538272225112605252534022498247124712511247124843651348225112457248431362457249840572552265728372735328746744863 19890824 603351856306225922605268325922683290026442552263126702709260526442631270926052670263126832799284955973199263125652592273525382565252525522471253824982511253825252538251125252975251126962471259224713299245724432471249824433908355125922498245724433224247124713999252527612761301233384644516713442811261826702657257825922887256525922538260526442709268325922683268326312631269628242962559731112538252525252683259225782538248424982511259225252498252524842511252530372498272224982618248433762511247124712471244338903593263124982498249831612484248440572605264427992887344247674799185626702709267025652644264428622709256526962644264426312786268327092605270926572657278628875597314926182511260527352525253824982525249825522525257824982511248425382511268324712709245726052457326137424296399925112457248425252552245724572429323624572471401825112696277330373299467471211344276126702552267025522552284925782565267027092631260526962670270926702683264426572735286255973149265725652592259225782538256525382552252525252498252525382498251124712696251127092443259225113402385642493999251124712457252525652484245724843186251124984057255226832887291237584705774118562696268327092657256526312837265725922735268326312644274826832748268326702683259226832887559731742657256526312670256524842525252525112538260525252498252524842525249826702525273524432657247132612552416038392592248424712498255224432443247132742525249840182525270927732950344247675202134427612644264426312618267028872670261826312644263126962696263126182578267025652722273529125597317425782552260526962525257825382511253825112565255225112592248424712484265725252748244326052525338924984097383926702511245725652498248424432511317424572457405725652683273527613402476748311856265726832552265726572631286226312644260526052644263126962605279925522696256525522761291255973124259225652644263125252525255225112498255225382565249824712471253824713049259226962471263124983287248424712498247124432443359335512471245724983236249824713980252526702862297533124831545113442761268326442644267026312837260526442592263126312592274826572709264426572644260528752875559731612631252525522709256525112498255225112525253825522484249824982511247130122565272224842592247133762498244324712525249824843622353724712457253831742484244340772618264428622849350945014863 19890824 603831856301226702631259226442657282426572605257825922644264426572631264426442657260527092709290055973149257825652565270925652498252524982511248424982538247125112511249824712887255227092457257824713287245724842457245724842471368134292484248424983224249824294018253826572748303733254736537913442799261826572735259226442962263126962670270925922722268326442644267026962696259228112837559731362605257825782657259225382511249825652484248425522565253824982552251130002511270925782565252533762525245724712484251124713696342924842415249832112498247140572592263128872709344245574674185626702670265726312670263128242631260526312578270926182644257827482644259227092683276129375597321125652565256526962538256525522511256524982605252525652525249825252484264425252735242925652471329926574139379025652457247124982592247124842484321124842484399924982735278630123402455771211344277326702670269626312657290026572644263126312709264427092592267026962631264426962799284955973099251126052552267025382538256525252525255225922511255225922498257824982709252527222538257824843442278640973790251125252443252525382498248424983161249824574057252526832925288738064557774118562709269626052644264426442811259225652696263126962631265725922722260526572631268326962900559731492565251126052683255225782538249824982525260525522498252524842525249826832484274824712592247132992552411838222605247124572511253824572443247132242498247139992525268328242900337647365237134427732748263126572605263129502657257826572605263125652670265727092631265727092631279928625597318625922565257826832592253825382484256525112592256525112538248425382484264424712709247125652484342925924097383926182511245725382538245724432471319924432471405725652657287528373455452947361856270926572592268326572605288726572592265726182722268327732657276126572618265727612748287555973136249826052592265725652511253825382552253825112552251125112511256524432962265726962471257825113299249825252484252524432525356535092471248424433249251124434018251128372735298733384674530813442722263125652631265725782937261825252631260526572696264425922709265726052644268327612875559731362618252526312735253825782538252525522552257825382471252524982511256529872565270924982618251133892457247124842498252524713622353724842443248431742443249840572592259228492837331245294767 19890824 604311856303726962618273525922657292526312631261825922618270926572657265725922670261826312811292555973199267026182552270925112538256524842538253825252525249825112484256524982987255227732511259224983274251124712484251124572457359335372471248424573274247124433999252526832811296232364674527213442799265726312683273526962975263126182631265726312670273526962709267026572631270928112875559731362605260525112735252525382565248424842484251125252484249824712525251130372565267024982578253834292484249824572457249824713593346924842443247131992457247140372578259229372799331244744736185627352618263126572657265727992578259226312657264426572683265726702631268326442748277329625597317426052605255227092538255225382484252525652592248424842552248425252471269624572696248425922457327426834097380624842471244324982538245724712471323624432471399925382735278629503249470571211344278626702578263126832605286225922657260526312644268327352644265727222631264427092862287555973111257826442605274825522525253825922525252526312498248424982471256525252683251127222484265724843402277340573790256525252443255225522484252524983186249824714077255227092875291237584736774118562722260526182592259226052849267026182631267027092670273526832644268326312605263128242887559731242578257825652748255225252511248425522552255225382484248424572525249826832498273524712592245732612605411838062605245724572498253824572471245732242457247140182511270928113086327447055237134427992644261826442592264429122644264425782683268325922683263127352644263125652657270928755597316125922565255226702538255225252471255225922552252525382538247124982484267025252709247125782498345526314097380624982538242925382511244324432511317424432471405725522631291227863402467447671856270925652618264426312631286226052578268326962657268326572578267027092592265725922773290055973136255225782565265725522484260525382538253825522565257824982484256524842975252527352498260525113261247124712471248424432498362235092471247124433224245724713999255226702786300033254644537913442799267025922578263126832875264426052565269627092696268326052735259226832696264428112875559731492618256526182683253825112565257825252525256524842498251124842525252530002538267024842592255234292538245724712484247124433651344224982429247131862498249840572565265728372811335145574799 19890824 604791856306227092552269625922670291225652605260525652644260526442657260527222670260526572799288755973111260526312605269625782578247125252538253825652498252525382457253824712950251127482498256524843287244324842511247124983873359325382471247124713274248424574018253826702748291232614586534313442786265726442605261825922887263125652657267026832709264426312748265726832605268327862887559731612631259225922657252525522511249825112552259225522578247124982538249829872525273524572592245734022471245724572457247138223607260524432471248432112443245740572552268327862912340245574896185626572670264426702565260528872670264426572670270926702683267026962657257826702618279928875597317425522552257826832525257824712552255225382538253824982511248425382457264424842709244325522498329937744273398025252471242925112498244324572457326124842443401825252696281129503312452971211344282426572670268326702683297526052657261826052605263126572670263126442683259226702735290055973099259225652592267025652525255225112498263125252552249824982484251124982709248427092471260524843389383942273962255224712457252525382484252524983199249824844097251126312887293737274644774118562683264426052631267026572875265726572631257826832657272226572709263126312631265727732862559731492605255225382761248425782498252525522552259225252471253824712511249826832498270924712605247132492592411837742538248424712484255224842457245732492471248440182511268327092950328746445167134427482696257826312631256528492578263126442592256525922683256527612696260526832670269628375597311125382592255226052511252525252511256524982592249824982498247124842484268325112722248425522471336326834097382225382471242925522538247124292511316124842511405725382722284927993249467448311856265726052631270926052670291226832592265726052657261826702565269626832631263126312811292555973174260525522631268325522538256525252538256525112565252525382457253824712987260526832484259225253249247124432471252524152471360734022471244324983261248424713999253827352824298733124705520213442761264426442657264426052849259225652631267027352618268327092670256526312605267027612862559731742484260526182657257824982538251125652538253825252484253824982538247130122565265724712592255234162498248424572484247124713579341624572401249832112471248440572578268327732862336347054705 19890824 605271856300026702511268326572605288726312552255226962657265727092631274826052722263126312862290055973174255225922605272225382511255224572511252524982578253825252565251124982887253827092471256525113325247124572443251124982484371134162484249824983249249824844018253827862811296233124674534313442773263126052709267026442849256526312644261826312670263126832631273526702605263128372837559731362565257826182722255224982498251125112511256525252511249825112484248428622498269624432552255234292471245724572498248424713681340224842471247132112498248440772565263128372837340246744767185626442696260526312631260528242618255226182605263126052683268326312670265726312605278628375597316125782538257827482538251125382484255225112565249825112498247125252498270925112722247125782484328728754139379025112471245725252552245724572443324924712443399925112773278629503287473671211344282426442578260526442618290026442552264426962657264426312631268326702631264426572799290055973136259225522592274825382618252525252552248425252538253824982525251124842657251127612511260524843389284940773822248424982457252525782457251124843211251124574057253826572937288737904644774118562735273525382670265726572837260526312605257826572592264427092722265726312631261827352925559731242552257825382683256525112525252525522552251125252484249824842565253826962484272224432592247132362631411837742605245724842457252524292471248432362457248439992552269628373049324945575272134428112657263125652631260528622683259225922657268325922773270927352657265726572657279928625597307425782578264426962538255225382498253825522578253824842552251125252471265724712696249825782443340226834077380625112511247125382511245724842443321124572471405725652592283726963363452948961856265726572657263126052618286226702644265726442631265727612592269625522578272227352722293755973149257826312565277325382511245724842525256525252525247125382471256524843062253827092498261824843261251124982457251124292457359334822457247124713236251124843999253826962786293732994557545113442786272226442592267026052925255225922605257826702631273526312761263126312631273527612849559730862670260526312631255225112498247124842525252525522471252524982511251129752592273524842578249833892484245724982471249824573607340224572429249831862484248440572565270928242811338946744705 19890824 605751856304925922618265726052644286226052605260526052657269626572657265727092683263126702735293755973149256526572565276125252525257825382511252525112471253825652498253824982950253826832457259224843274247124842457252524712484366634292457245724573199248424573980252526832735295034294474530813442837263126442565259226442887264425382565260526312657269626182696265726312578263128492975559731242605257825782709259225252592253824982511259225252511249824842511247129622565269625252605249833762498244324712484244325113711336325252457249831612484248440572592263127482837338947674705185626702631265726832605260528242644259226832631268326832709265727222605259225922683283729375597312425522552256526832498256525522471252525652578248425252552251125382471263124842735248425922457327428624118375825252511245724842525247124432457323624842443403725652709274829753287467471211344274826832683265725922631293726312565264426702605257827732592268327222631267026442773286255973149255225922605268325522552248425112552252526312511245725522484252524712657252526702498263124843416295040573806253825252457253825652484248424983199249825114057255227092900295036814831774118562644267026572735260526962824263125782631263126182618269626442735263126442644265727612875559731612578259225652735257825652498249825652565253824982525251124712498245727352511270924572552247132492592409738222657247124292511255224842484245732362511245739992511270926963074341645865272134427482618270926182605265728752670255226442683264426572709268327092670259226312670281128495597312426052578257827352525248425382511252525252670253825252511252525652484268324712735247125782471340225924097380624982484242925252525247124292471321124712457403725382670281128113416450147991856265726312631264425782644290026442735264426312657264426572552265727092696265727352786284955973111251126312538269625252525253825112498252525252511253825252538255225253012257827092498260525383287245724842415249824572457355134962471245724433249251124844018255226962773298732114501530813442773256526052709267026052975256525922631264425782592268326572670269626702696263127732811559731242605259225782709253825782511251125382471253825252511253824982511242929872592269624842578255233892484245724572443247124433593352324982471247131492457248440182552260528112722331247364767 19890824 606231856302427222592270925782644281126702565265726702644267026832644267026442644260526702811292555973174256526052605270925652552259225652525260525112511252525252471252524842887249827482471259224843249244324982484253824842484371134422471245724713249248424714037253827092786301232994705516713442773257825252683259226572900259226572683263126312709273525782709260526702644269627862837559731362592260525782670252525782592249825252565253825112484253824712525249829122511269624572578245733762498245724712484247124983696341624712429248431742471248440572538270928372824337645294863185627092657259226572552264428492735257826832578267026312657259226572696260526702709278628875597313625652565265726182511252525252511252525112552255225382525248425112471267024712811251125922525327427224118382225112457245725252552247124712443323624842457399925382722279929503261464471211344282426572683259227482592287526442618265726312722267027092605265726442631265726572811286255973136259225252592267025522538255225252552252526052511248424982498252524842670251126962484267024573429281140973790255224842471253825782471248424983186247124714057253826442837292538064767774118562696265725922592263126572799265725782565256526702670272226572657270926572657267027482887559731492525259226442722248425382552248425522538257824982484251124982538249826572511276124712605248432992538416038062670248424572471252524572511245732112484247139992498268328113000329945575343134427612631259226312592264429502605257826442605269626572657259227862657264426572683281128495597312425652605264426442538255225382538263124432605256525382511247124842538264424982735245725382498337625384097383925922525248425652538247124432498316124712471405726052657278628623363470547671856264427092578268326442644279926702605263126962683257827222644269626052644263126312773286255973124253825782578276125782538257825382484255225382484253825382511249824842900259227612457260525253274249824842443245724432484356535512484249824843211248424843980255227092722296232494644523713442709270926442565259226312862261825922631256526832644272225922631264426832592264428242925559731362565255225782683253825922565251125522538253825652471249825112471249829502552272224842565249834022525245724842511247124983579353724982443247131612484247140572565263128622799344246444831 19890824 606711856301226832657259226052709283725922631263125652644268326832670274826702657265726572799293755973149255225782578273525252592255224982525251125522552249824982538260524712962256527092471263124433274249824432443249824433873357925652471245724843236249824434018251127222748298734964370530813442849263125782696257826702875269626312631265726572631270926702735272226572631269627612900559731362605265726182709252525382525253825112552255224842538249824842538252529622578270924842592247134022525244324572498247138393593259225252443249832112511244340572565264428752773329945294644185626572631264426832644276127862565259226572631261827092722263126832605265726702644284928875597312426572565256527092484257825922552256525252484249824982525251125382498268324842683245726052457329938064296396225112471247125252552242924432484324924712471401825252722282429373261476771211344279926702605264426312631290026832578260526832670263126312605269626572631259225922811290055973161263125652592273525522538252525252511251125652525251125112498252525522696247126832443265724713429387342493980253824712471251125782498253824983174249824714077255226572900291238064767774118562605263125652696267025652837259226052538267026572683272226312709261826832683265727092887559731862578257826052735257825382565251125112592259225522498255224982552247126962498274824712631245732872696411838062525244324572484256524712443242932492457247139802484268326832837333844475343134428112709270926702631259228622618263126572657267026572799264426962683261826312605272228875597313626312618259226962538248425252565252525252538256524982525252525382471265725782670245725782498342927734077382225112511244325522538244324712471319924572471405725522631282428113429458647671856270926052644264427482631286226312552265726312657260526572631277326832631263126702735283755973174253826442565263124982552251125652552251125112511249825522525256524982975255227612443260524573274249824712457249824842525365134962511242924433261251124844057255227092735290031494674509813442849256525922631265725782887260525922657260526702709272225922773268325782683263127732900559731742631252525782709252524982538253825252525256524842525255224842538252530622565270924432538248433632498245724842471244324983681338924572415247131862471249840372578264428872811344247674705 19890824 607191856265726572565264426312592288726832565264426052670267026962657265726572683270927092773282455973074252526312592270925382578255225522498247125112525252525252484256526053037255227352457260524843261247124572457249824433908353725382471247124983249251124714018251126442761308633124705527213442799259225252605259226572786260526442644265726832735260526052670267026052683263128492900559731362631264425922670256525522525249825652511261825522511252525252538260530122498269624712631249834022484245724712498247139083551251124712429245732362457249840372605270928752799336346444996185626962631265727222644257828622578264426832631268326052696263126832631264426832578273528115597317425382552256526962565249825522525252525522525249824712498245725382484270924842709245725922471329938224296398025112457242924982511248424572457326124842457401825782761273530003287455753791344278627482618263125782618277326442605272226312592260526962618270927222644265727222837288755973174253826312565272225382538256525652578252525652511247125112457255224572670251126832471259224573389387342494018252524982443252525652484247124843186242924714057256526312837268333124674492918562644276126052631263126052799270926052644260526962657272226702748265725652618265727862837559731362592259226052735255225382565251125252552257825382525251124842498247126442484273524712618245732612631411838062484252524712471257824842457248432112484248440182605269627482962331246445379134427352605263126572670270928242592255226832683263126832657270927092592265726312578277328375597316125652578256526832565255225112552259225522525252525252525248425252498263124842735245725522443338926964097382225652511247124982538247124712484313624712498405725922578277327613537458651671856270926962683260526052670286225922578273526442657267027092683270926832683267026702761283755973149253826312618273524842525252525382525255225112538251125252443255224983024260527862443257825253274244324572498249824712471360735092484247124433236248424434018253826702811308634554501545113442837265726312592253826052925261826052605264426052605273526572683264426572683264428112912559731112565259225522670256526052498252525112578253824982538253825112511248429502592270924712565249834022498244324712511247124983636345524572457251131862471248440772578257827732761341646445524 19890824 607671856268326572657260525782644279926312578268326052670267026832578267027482709259226052811283755973099264425652552267025112565257825252525253825652552249826052471256524713000253827222525263125113287249824842471247124292471368134692484247124713211248424714037251127222786300033764674574413442761267026572592265725382862259225782683264425922670277326702644265726182618272228872912559731242578253825782696253826052565253825522605253825382578249825252484245730372538269624712592251134292471249824842471245724843651341624982443247131862484247140572538263128112786342947055744185626182657259226702565268328372631260526052696264426702683259226962722263126312644278629005597317425652605263127482538251125382552247125922578251125252525251125522471268324842761248425652443328730244118379025522443245724712538247124572471321124982484403726312618278629503376467459311344278626702565264425782657290025922631263126182722268327092592274825922683268327092786283755973136255225782592263125782592251125252525247125652498251124842538251124712683252526572471256524713402301240973790248424712457251125652471242925253149244324984057256526442849276134164674608418562735269626832644264425922811261826182631265726832618268325922683260526572644264427352887559731992578264426052644259226052525249825382525253824982525251125252552245726962511276124712631251132992761413937742471248424712525249824432457247132362498248439992538274827483074329946746241134428242657265727222631268328752670252526312552265726312683267027222670259226572657276128115597316125922605260526832592259225382498252525382605251125252525248424982511267025112748248425782471340228754077377425112471245725252525245724572443316124712484405725382657279928493523486364091856272225782657257825652631287526312631257826052735263126832631274826572735259226572761291255973199260526052592272225112552249825922525251125382484251124982525252524982925260527732484256525253236244324712471248424712511359334692471247124433236247124573999252526702786300032614705665513442786264426572644260525782875265726052631260526702644263126832683264426962578270927352824559730992605260525382748256525522538251125112498259225252525249824842538247129122538272224842565256533892498248424712525249824843711342924572484249831862471247140572578268327612849350947057014 19890824 608151856264426182605257825522592279925782618253826442605259226962605272226442631259227352722286255973161263125522578276125522552255224842552253825522565249825112498247125383037255227352511260524843236249824432457249824713856353726052498245724843224244324844018253826702811304934024557774113442824260526832565263125782912257826052709265727222657265726052696264426572657257827992912559731242565257826442696252525522578249825382498256524982484249824982471257830742538270925252578245733892498248424572471248439253551249824712457249831612471242940572552263128242875349646447741185626572683260526832709265727862644252525782578268326572735264427352670268326052670279929375597313625652578263127092565263125382525252525782538252525382565251125652484268325252735247126052484329938224273394324712484249825112538247124842471321124842443403725522761274830373416455777411344278627352644265726182657290026312605263126702538260527482644276127092657268326962849287555973124261826312552264425652552257825252525249825252592257825252471251125382696256526962457268324713389387342733999253824982457253825382457247124983224255224574057260525652862437035374421774118562683267025252631264426442849263126442605256527222644276126312696270926312605270927732900559731992565259226442735253825522498252525522578253825252538248424842538252526962471278624842631247132992773411837742525247124982511256524712443245732362484251140182618268328112975337647366201134427482657265725922631261828112618261825652683269626442683264427092657260525922683276128625597306226182552257827482552257825652484256525522538251124982498251124982484265725112696247126182429340228494077382225252471242925382538244324572484318625252457407725252605273528873551470577411856274827092657265726572605283726572592257825782670260527222578269626312644255226572811288755973136264425782578268325382565263124572471255225252552252525252525251125382975255227352511267025523261312425522657265725782511368134692552268325383236261825384037260529122900409739994799774113442773273526702644265726312900270926312722257826312631269626832748273526702657263128242811559731112618259225782722253825252565253825652565259225112429249824842525244329372498272224842578251134022538244324432525241524843651342924712443247131992511248440182565263127732837336346744705 19890824 608631856301226442657259225922618291225782565265726442709260527222644272226442618260525652862290055973149263125522578272225782592257825382565255225252538248425252484255224842862248427612471259224983274248424572484251124712511369634162443247124713236247124714018256527732761298734294736537913442799267026442644260527092799263126182631261826312683268326962735264426572592267027352912559731242644264426442631259225652511253825522525251125382471251125112471248428622552270924712578249834022525247124572498248424983711340224572471251131742471249840572565265728752887337647054767185626442735256527092605261827862618263126702644265726702761267026832565272226182670278628875597323625782605252527352578251125382498255224712498251125112538249825112498268325252761249826052471331230864118379025112443247124572552247124432484321124712471399925112722283729373199467471211344279926442618264426052696287526182565268326312696264426442631269626832631256526962773290055973124259225782552261825252565257824982471253825652538251125382511252524572683255226962471259224843442311140573790252524712498253825252498248425113199252524844057252526572862298736964705774118562618259227092605264426312849267026702592265726572657272226052670270926442618273528372837559731362578259225522683257826052565249825382538253824712457253825112525247126832471278624842605249832742849411837742511245724572525255224712484247132112443247140372471274827732925336345575308134427992631259225782618263128622644263125922657264426572683260526442709265726572748283729375597316126962552257826702538251125382538256525782578251125112525249825652498264424982761249825382457342928874057379025112498245725252525244324572498319924842525405725252565277327863363464448961856268326052631259225252657291225922605265726442631264426832644267026572670259226572824290055973136251125112552281125522525255224842525251125382538249825252484248424842837255227092498256525253299251124982498251124712525365134822484245724433211245724713999253827092735298733384474537913442811263126442670267026442837260526442657268326702578267026312683268326052683270927482900559730622605257826312683256525252525247125782511257824982511251124572511247130122592270924712565249834022484244325252511248424983651342924982457248432112457249840572565263128112824336345864674 19890824 610071856306227352565276126702631281126312605256526052657267026702748267026702644259226572786288755973186259225522578273525522511255224842511252525522471248425522484253825112862256526962538257824843312248424842498252524432484377434422484247124843274248424714018252526572735296233764705516713442799265726052578265725782849260526442605263126702644270926052683263125782683261828492875559732112525256526052683253824982511252525522552257824982511252525112511251129002484269624712552255234292498245724842471248424983727345524842471249832112498247140572578260528622761340245294767185627092657260526052657267029002670257827222631264426572696267026572644272226572670273528375597323625522592255227352525251125112552249824982565253825522511249824982498265725112722247126312471331233254182387325782471248424842565247124982484328724982498401825112709281130493351464472561344273526702631265726312592284926572631255226052683263126702657265726962657269626572862288755973149264426052592267025382538253824842511252525382565247125382484251124572683251126832484260524573455341641823890251125112484253825522484249825113199245725114057255226572900288738734767774118562722270925922631265726702862263126052605263126052735276126702683261827092618265728112837559731492618256525652709252525652538251125382578251125382498253824842578248426702471273524572592244332993086418238732538249824712498252524572429248432612484247139992511269627222937333847365202134427992670265726312592260529372657255225652578269626832735264426442644264425922644279928755597313625652605259226572605251125782511256525252578255225112538255225112498270924842722249825652471341630494097385624842511248425522484248424842471322424842498405725522670282428243416470547671856261826962592267025922644283726052709259226312670263127352631267026312592263125922811288755973161264425782631281124842525255225522538251125382511249825522457253824982962253827352471260524713261245724432457248424432498368134552471251124713261252524984018252526832748298734024705530813442773259226442605267025652912260525922670267026832618270926702696267026572644264427482912559731242538257826442709256525252484252525382484253824842525252525112484244329122525272224842578249834022498249824712484247125113727342924982415249831992443245740572592261828372761328747364799 19890824 610551856303726572644264426052657279926182631265726442696265726832631268326832670260526182811288755973111256525652538269625652484251124982498252524982538249825522471252525253037255226962429259224433274247124432484247124843856355126182498244324573249249825253999253826832849293733254644506413442773260526962644260525782887263126182657263126442657270926312657272226962592269628872875559731362552257826052631257826052484251125252511257825382511248424842511249830492631273524712565249834292484244324842498247138563565255225112457248431742457245740572578270928492849348244744501185626832631265726962605259228242631267026442578267026442670264426702592263126572657283729005597314925782578265727732511249825252471256524842484255224982578249825112471269625112722247125782457329936074227379025652443248424842538247124572429323624842484399925252696268329753312450171211344279926832657263126702644278626312525263126312644268326962631269626832644263126832824279955973099253825252552268325782484248425382631252525382538248425522511249824712683248427352457265724983416369641603806257824842443251125782498247124713236248424714057256527092900297537744674774118562748265726312605267027092849270926052683267026702618273526962696267026182657268327862962559731112565256526052735255225782565249825652525253825522538252524572565248426962471273524842565244333123636424937902484251124572511255225112471244332362511249839992538265727862987338947055133134427992631265726832631257828752644260525922631260526572735265727092631264426962657283728375597303725382578263127222498249825782578259225252498253824432552251125112498268325252696248425782429338936814227382225112471245725112538245724712498321124982498405725522670283728373376464447671856267026572578267025922657283726572631272226182605264426702605265726182722259225922799286255973161259225922498269625252552252525652552249825652538251124982538252524712862252527222484263124843249245724432471249824713727362226962525247124713236248424714018251127092786304933514644541513442735260525922644260526442837268326312618260526832657265726832735267026572631268327992912559731112618260525782670253825252552251124982525257825252498253825252484253829622565273524712631247134022457248424842471241538223651264425252457248431992471247140572538260527862862338947054767 19890824 611031856306226312631272226312605286225922578268326962592264427092605274826052644269626702735292555973161252525782578269625522511251125522498253825252498249825252484253825253037253827352498257824843312248424432457247124573943359326052511248424843249249825254037253826052773298732494644516713442824264426312631261826442849256525922644263125652670267026442683259226962657259226832912559731492525263125112683257825252605248425522484255225382525252524982565252530122525270925112592248434292498248424712471245739433622260524842471247132362498247140572552263127992761335147994736185626962631263126442657259227862644257826572657263126572735261827352605269625922605279928495597308625922565260526572525260525652498255224982538251124842552247125252457267024982761245726052457332536224249377424982484244325252498248424712457324924712443401825252709274829753299470571211344283727092644260526182722284925782578267026572657265727222683268327352722263126572837287555973124259225782631276125112525255225252592251125112525245725252525249825252722248426832457259224713402366641393822253825252429252525382471249825113199251124984057255226832824291238394557774118562696264425782709256525922786265726052644260526442657267026962683259226572670264428492950559731492631265725922696253824842552251125252525249824982498252524712511249826832498274824712605249832873651427338222525247124842525253824712443247132492471249840182552272227482987342945295308134427482618253826572618268329122578263126052631264427092696257826962709265725652565282428115597311125522578260526442525251125522498255225252484259225652525253825252511264424712683242925522498340237114182383925382498245725382511247124432471321124712498405725652592279928753299455748311856269626442605264425782670283725922644268325652578256527352670268326572670257826702748287555973149259225922565268326052565257824842498248425522511252524712498249824572925257826962457264424713299249824572471249824573742369629372498244324843261247124714037252526572748304932494674541513442735267026052631261826312937265725922605256526052657267026702696265727612592264427992875559730862578257825652683257825382498253825522552259225652511253824982484247129002592268324982565242933632484248424712525248437273651290025112457249831862471247140772578260528112786340246744674 19890824 611511856306227092552264426052644288726702644264426572657260527222631268326572683255227352722290055973124263125652578272225522525249825112538256525252525249825782484249824712912256527732471259224713325245724982471257824713727363627992511248424573249247124713999253826962696297532114674513313442773264426702605265726312900267026052696256526312565269627092696267026572631264427092849559731492578256526312644256525252538252525522525251125652538251124982525249829622565269624842631247134552498244324432457247137743681293724982471251131862457249840572578265727862824344245864863185626962748257826312683263128872631257826832631259226702709263127352670268325782605276128625597312425782592256526442578248425112511259225522484248425652552249825382471269624842683248426052525331236664273382225252471247124712498244324572443324924572457401825252761276130003274464471211344277326572696264426572631287525922592263126572657263126962683276126052670269626572824286255973124260525652578270925782484255225522525251125652552249825112484252524842709251127092457259224573429379042493856252524982484253825382498252525253224252524984077252526052824282437274705774118562683261825922683265726052773268326572696257827092644270925922696270926442578268328372887559731862538253825522811252525112552251125252525252525382511249824712552247126832443273524712605247133253696427338562538242924842511252524572484247132742484248439992498273527482937323647055343134427992709256526052592264429122592263126052683263127092696268326312683264426442683281128115597314926312552260526312565255225382498259225252538252525652511249824982471268324842670248426312457342937274227383925252498244325382484248424572498318624712471405725652644281128113429476748311856264425782605259226052552288726442670264425922592267027092644270927092605263126832761290055973136256525522644273525522552256524842552248425112511248425522471256524432937260527862457259224433351247124712471252524983822369628752511245724713274247124714037252527482722296233254644541513442875269625922592263126572837265726052644265726182670270926832709270926312618259228622862559731362592259226052696251125782578255225382538251125252525255224842525251129872552269624572552244334292484247124712511248438223696277325252457248431992498251140572552269628242811338945574799 19890824 611991856304926052578267026442722292526052631264425782631263127092657270926442644265726962811291255973074255225652592268325522511253825382484255224842552249825382457251125112962257827352457260524843261247124712471248424713839366627482498248424573261245724574018253826962799297533124474545113442748259225782631270925652900264426052657267026962670278627092683263126052631264427612900559731492605263125782709256525382592255225252498259224712511248424712511249830372592270924842552244334422471245724712511247138563696278624982415247131862498249840372552265728492900335145294529185627222657270926702631263127482618269627222657265726702709257827222592264425782670281129125597312426182631256526702525253825382592263125252525252524572511249825252484269624712748244325522457329936224249380625112457244324982552247124982471327424712457398025382709276129373325467472561344281127092631263126052592287525922605267026702605265726962670274827092605260526442748283755973149255226182552270925782484248424712525260525252525248425252498253824842696252526702484259224713455371142273822255224842457253825922484245724713211255224574057256526052900292538224674774118562735263125382683267026962875259225522631265727092683276126442696272226962631264428112849559731362605259225782735257825382538251126052552251125652498249824842511245726832471274824842565245733123651422737742565249824842498249824432429248432612484247140182511268327093037342945575237134427732670264426572644260528752592259225382644269626962657263127352696267027092657278628755597318625112538260527222565245725252498255224982578249825382525252524842484265724712670247125922484344237114227382225112443247125112565245724842484318624712471405725922657278627863299455747051856268326962644264425782565283726312631264425922592267026572670269626962605264425922811291255973136255225922552274825922538245724842538251125382498252525382525253825112950257827222443256524573287247124712457249824983873363627222525248424573287248424984018255227092748301232994501516713442811257827352631265726312912263126572631268327092657265726702670255226962670265727992824559731742592256525652696256524982525256524842471256525112498252524842498249829872618265724842552244334162552247124712471244338563651276124842443247132242471252540572592263128622799340246444474 19890824 612471856298726442552263125922578293726702631267025922644257827092657263125782631267026702786287555973111259225782631268325522578247124842578253825252538247125252443263126312735249827612457259225113312244324842443251137743856317424842471247124843224248424713999252526832722301233514674527213442799257826572683269626312824267026312657257826832683264426182696260526702657264427992875559731742552264426052722256525652538253825252538253825252592251124712592256526702484268324432565248434162525248424432484390837903249255224712484248432242484251140572565255228622862335145014799185627092552259226832552260528492592265726702644273526702683267026962657264425782631272229005597323625782592260527612552253825652525249825522552255224572525252525252484265724842735247126572484362234553999249824712443244325252538245724432471327424982498401824842657278630493376452971211344278625922631268325652670292525922565270926832696265726962696259227352631264426052786286255973149261826312605265725522538256525652565249825252511251125112484251124842683249826962471267024573607352339432538249824842471251125382511249825253236252524574057263126962849293738064831774118562670270926442657257826962811260526572683260526442644268326572696267026052631265727612875559731492511255225922670255225782525249824982538252525252498256524982538247126312457272224842578247136363742416024982498251124712484255224572457247132492498247140182511269627612862326146445237134426962683264426312657257827992592260525922631270926832670263126702670268325922683281129005597313625782578257826572592252525782511252525112498251125522484249825252457264424842709245725922471355137904077255225112471245725252565248424572484317424842511407725522605283727863325464447991856268327352592263125922657286225922605268325782657268327092578268325922657265726832811288755973136253826052592265725112565255225382552255225922552248425522484255224572722256529252471257825113299245724842443251124842471355133382429249824433236245724843999249826962837295032874586545113442786267026572670257826962862263126312670256527482709265726832657260526572605264427482837559732112525257825782722255225382511252525522538253825252484248424712511247126832538293724842565249833762498245724842484248424573579337624712443245731742457249840572565270928752786329947054644 19890824 612951856306226572592269626442644278625782578257826052722264427092683269626312657259226702837286255973124259225922618272225252592251125252538252525522525253825382471255224713000252527482498259225253312248424982457251124712484366634552498242924713299248424714037253826832683290032364586520213442786268326442657263126572849265725922657263126702644267026312696264426572670263128492912559731242631259225782618255225252498253825382552255225382538251124842552248430492484267025112578252534292484244324292511249824843651344225112443248431992471247140572552263127862824328746744831185626702631259226182618263128492578263125652605264425782683270926442592274826312657276129255597313625652631255227092498256525382565252525652498253824842552251125522484268324982709245725782484328735654097311125922484245725112552248424842457323624842511403725382735272229253274470571211344277325782657268326052631286226832644260526572696257826572696267026962657267026442786286255973099257826052525265725652578255224982525251125522498247124982498253824712683245727092471264424843442359340973199255224712484255225252443249824843186249824844037256526182862286237744644774118562709265726572670257826312811255226312605268326962657272226442696268327222605272227732837559731992525256525652748259225782511252526052525252525522457253825252552245726702484274824712631248432743579418237902471248424842498249824572457245732242471249840182511261827613037335146445202134427482735259226312670268328372644261826442644268326312657272227222592263125652605277328875597309926052552256526832538264424982484257824712511249825112484247125112525265724432722247125922484348236964182383925382471245725522525247124842498322424432457405725782631274827733338455747991856268326702592259226312605283726442657268326832644273526832605272226962592257826702875290055973149257825382538263125522578251125112484252525252565252525522471257824982962256527612443259224713312252524572457255224433806362227862498247125253299245724714018251126962709298732994831523713442773263126702631257827482900265726182605265726572578265726832709270926442657264427612875559730862644253826182670260525112525255225112511255225382498252525252525253830002511268324842592244334292511245724982498244338733607260525112443247132112498249840572565260528112761342946444799 19890824 613431856302427092644264425382644287526312538268325922709261826702605269626832670267026572824284955973099257826182565269625652552261825252511252525382484249824982471251124982975253826702484260524843325249824712471252524843943360725652457247124713261247124844018253826702735302433124674530813442748270926442657259226572962257825782722260525522657264426442709264425922631264428492875559731242605257825782709252525112484256525522498249825252511252524292552249830372511273524292592244333892471247124842525249839083607265724712443247131862471252540572552269628242786329945294767185627612644261825922592265728492657260526832578270926962709267026832605269625922670283728625597316125522552260526442578257825382538260524982471247125382552252525522484265724842722249825782457333836514249385625522471248425112525245724432429324924712471399925252748278629253236473671211344278626832605260525922657288727222605263125922657264427482578260525782709265725922761286255973161260525922565269625652592252524842538251125522578253825522525251124572696251127092443264424713455369642273839249824572443252525652484249825113236251125114057259226832875286237744736774118562683265726962631257826572837263126182592259226572644269626832644268326572631267027732937559731362565255225922696252524432565249825922552253824842511255225112538245726702498274824572605245732993666427338222525247124432538251124982457245732742498249840182525259228112925326147365308134427992683268326572631267028752605260525922618268326702683270926962592267026312786279928625597314925652538257826832565253825252484253825382538255224982525247124982511268325112709248426052471342937274227387326442457244324982538244324292471323624982484403725652657282427863376450148311856261826702605257826572631276126832631257826182657263127352683274826962644259226312735290055973161259225652592270925522552259225652498251125252552251125252511253825113000255227612471256524713338248424712471252524843908369627222498248424293287247124573999249827222735303734024736537913442735261825652592265726442875259226832722265726442748267026832631272226962644264427732887559730992565261825922696264425652552252525522498255225112525251124842552247130862552268325112552244334822471242924842498247139623681260524982457249832362498247140572578263127482887338947054767 19890824 613911856301226572644269626182631283726442670263126052552263127992631274826572683270926052811286255973136260525922605272226052525253825252565249825112538251125522498255226832670252527612484260524713351249824712457249839433925324926312484251124713287248424844018253826832786301232874644509813442824267026442605264425652786268326312631256525922605268326572644264426442605263128752925559732242670257825522696248425652578252525522484253825252471249824982565269626702471267024842578247134822457247124712484387338563111252524712471247132362511247140572552263128242811342946444674185627222631256526182578268328752683252526702722265726442644257826832631265725922722281128245597312426182631257827352484256525922511253825382538257824842525249825252498269624842761248425922484338937114249317426572443248425112565247124982471329924842471401825112709282429503376467471211344279926832722267026572631293726052592252525782683270927352644263126052592261826442786283755973136257825652578268325252525249825112498255225382565253825382484252525252631249827092457260524433402360741393174256524982471252525522471247125113224252524714037256526442937287539434705774118562748269625922657265725782811263126182657263126052670277326702735267026962631265727862875559730992592256525382683257824842592249825922484255225382471251125112552252526832498277324712605247133253636424938392511244324572511255224712484248432992498249840372511277327353062319945865272134427352592257826702605263129002657260525922592270926312696263126962605265725782683288728625597319925782552256526962538251125112525257824982525253824982511248425112457269624432670245725782511348236664160383925922443247125252538249824292498321124982443405725382631284927733442447447671856274825782631265726052644287526312657268326052631260527732709267026962618263126052837286255973124260526182552268325382538252524712538251125382498247125112525257824983099253827222457255224983363247124432415251124983908365126052471245724573274245724573999252527092773296233124736523713442811263126702657269626312925267025922696255225782631260526312683264426572592260528112900559731362592256526312631253825922511249825112592251125112525252524982538248430622538273524572538248434292471251124712511252539253622261824712457252531992471247140572538264428622887337645574767 19890824 614391856268325922631259225782605279925382592265725652670270927612644269626962683260526442862290055973099257825522552272225652565253825252578248425252498248425652457252525923099256526962457257824573287245724842471251124843980359325652511247124713236251124843999251127612786300033384644523713442862268326572644267026052799259226052592264426442631272225922670263126052644260528242925559730992565257825782657255225652471255225252525253824842457255224842565256530992525269624842565247134292498244324842525249839083607257824712484247131742484245740772578263128372761328744744799185626702670255226572657257828622605260525782578260526572722268326572657257826702605286228375597314925522592257827222552252525652484263126312552251125382498251125522498268325112696247126312443328735934160377425382429247125112525247124572471324924712471399926052683276130003429458653791344278626832683263126182644284926312592274826702644268327482670270926832657263126182875284955973124253825522552272225382552253825382565252525382511249824712525247124712683251126832443257824573429356540773806248424982429251125252457244324843199251124844057255226182773279933514474492918562709264426442644260526442950264426832605259226832670273526442670264426572683263126962862559731742578259225782722256525382538252525252538252525112471251125112538247126832498273524712605248432743551418237582538248424432471249824572511248432362457244339992525269627092987337647675308134427482670263125922631257830242657259226442644261826572644265726962773277326052592281129755597311125782592256526702538255225112511259225522538257825252525247125382471267024842696247125652498342936514139380625252457247125252511245724432498323624572457405725652631276127353363476751671856265726572644255226832605284926052605264425922722265726832670269625922657264426832799290055973136263126052578265725252525252525382538252525252484249825782525252524842987256526832484256524433287247124432471251124573856360725922457248424713249245724843999252526962722296233384474552413442748263126182657257826312773261826442670261826702644273526572683265726052683273528242849559731612552256526312670251125252592248425112538256524842511251124842538251130622538270924572578251134422457245724842538248439433666257824982471253831992484248440572631267028242761335146445415 19890824 614871856265726442605267026572683287525782592259226312592264426962644268326312735264426702824284955973136259225782565274825522538252525252471252525112511249825652498260526442644245727732457260524573325255224712471253837423943336325922471247124713274247124714018253826832761303733384644574413442748260526572592256526182912260526702605261826052592268326182683256526962618260528622849559731612631259226052592253826312511251125922484259225112498255224982592255226572457269624572592247134292498248424572511353739253363249824572457247131862471248440182552263128492799338945865744185626832696257826052670268328242722264427092565267026442696263126832631267026572657278629125597316125522565259227482605253824982538251124982525255224572538247124982498267024982722247126052498336335934118306226572443247124982538245724842443324924982457399925522683274829123363467459311344281126572605267026962631284926312552255226442644265726962644265726702657255226442735282455973124256525922578273525782538253824982605256525782471251125652538252524982670249827222471256524433442363641393199256524712443251125112471245724573236251124714037256526052786279933764705604518562657264426442696259225922875264426052735255226962631267026442735265726312631264427732912559731612592259225112657260525382511248426312511251124982498253825382525244326702471274824842605247132873651422738062511244324712471253824712471248432872511249839992511274827353086323646746241134427612592256526572592265728622565259225652696265725782709265726832644260526182631276129125597314925522578259227092525263125522484259224572565255224432498253824982471270925112670249825782457348237274204389024842498244325252538247124712443323624842471405725522565278628493325455764541856265726832644260525782565282426052578256526052683269627092592265726572670260526442761288755973149253825522578273525252565256524842498255224982511255225382457248424842987256527732429257824573249248424982471247124573856368126572457244324573312248424984018253826572644302432364736671313442722263126052605261826572950260526052565265727092735270926052709268326832709257828372849559731362578256525252644255225112498251125782565253825252484251125112538252529872578270924432552247134292484247124572471244339083711274824842484245731992511248440772552260528372887338946447014 19890824 615351856267027482578259225522657287526572618265726312644264427862644269626442670257826702786288755973136255225652565268325522498249824432538252525382525248425382525252524712962255227482443260524843312248424712471251124573925368126962511245724573236248424843999251126442748296232614674774113442824264427222565260525782837264426572644260526312670263126442644268326832657263127482950559731492565255225252683257825382498251125112498253825652538249824842552249831112538269624842578248434962538248424712484244339083711268324842429249832492511245740772578260528112875350945297741185626702631263125652657257827992592268326052565267026832683268327222722268326702631284929505597313625922538255225922552256525652484257824842631252524982511252524712471264424842799245726312471336336664227385624982484244325112525247124712498329924982471401825382657278629753389452977411344273525652578267026052657290026832605267027092644270927612631270926702644265726702811288755973136264425782578268325252578257825382592251125922552251125522429252524842683253826962457259224713455377442273908259224712443253825112429247124573249249824984037260525522837442135094767774118562670270925922657260526572875264426312670264426832657276125922683265726572631260528752887559731362592255225652657257825112538255225782525252525382471252525112552245726702457274824572592245733383651424938062552247124842525252524712484244332992457245739992498267027092950341647056162134427612605263126572670260528492605264426312683260526442644265726962644268325782657272228495597308625782552251126052525255225382511253825652538253824842498249825112471270924712709244325922457345537274249392525112471244324982538247124292457324924842471403725522605281127863429467477411856270926832631263126442709286226572670265725922657259227092644268326052670260526442824290055973124256525782592261825252631255224712605252525252511245725382498253825383049260527092457267024983429296225522683260525253980374227222525268325113299260526054037261827482837409739804929774113442799264426312644264426052887256526442618270926572578264427352657265727092631267027992937556031612538257825382696253825112511249825382538259225782511248424842525248431112552265725112578249835092471249824842498251139803727265724842429245732112457248440572592264428622773344246744767 19890824 615831856301226572657265726702592287525522631253826442605268327482644268326442657269626702849290055973199256525652592270925522552252524982538253825252511252524982471257825652670245726832471261824713376249824842484249836813980333825382471244324573274247124983980252527092799296235094674520213442786269625782631264426572937259226052657259226832592270926572657273526442683256527992824559732112565259225782644252524982511249825652552255225652498252525252538257826832498270925112592245734692457247124712498387339433416259225112471251132112471251140182525264428492875327444744962185626182618263125782578268328492631259226442631259226702748263127612605269625922709273528875597314926182578255227092578253825252592252525112552249825252525251125652484272224982761245726572471337635934139277325382443248425252552244324842471323624982484401824842696274829253312473671211344283726962631257826572618295026052657272226182605269627732618273526962670267025382900290055973149252525922592269625252511253825252525253825112538251125652525255225112696249826572443257824843482365141602900260525652511253825382471248424843224249824844077257827352875292537424767774118562644270925782578267026702811263126442644263126832605273526832696268326832565264428622875559731492538257825652735255225252592248425252578249825112525253824712511248426832525274824712578247132743593416037742511245724572552252524432471248432742498247140182525273526572925331246445308134428112605265726312644260528622605259226312592270927092683279926442670260526442618274829005597313626182578255226702552251126052511257825652511253824982538249825112484265725522696247125652457342936514139382225112484251124982498247124292471321124842484405725782657274828113338452948631856270926572592269626052592284925652578264426312709264426962696274826312748259226442799286255973124257825652592260525252525251125382565249825112538248425522443252525253099253827482471256524713287244324572471249824713980366625252498244324573261248425114018252527482709303732994474552413442837269626312618261826832875260526052644265726702670268326572735265726962683265728112849559731862592259226312670256525652552252525652525253824842538252525782511249829872484273524572605245734022484247124712484247139083565263124982471248432112525247140372538265727612849345546444831 19890824 616311856308626702592261826182657283726442631270926052644265725782670270926312657264426052849286255973149261825782552270925112578253825382538255224842565249825382525257825922683249826962457260525113261245724842498249838063790316125382457249824843236248424574018252526442761309933764644520213442786268326572709263126052887267025522565263126572644272226052670272226312683263127352912559731742605257826312709255225922578249824982498251125652498248425112605265726442565272224292578244334162484244324842511387338063149256524982415249832612471247140572565263127482862340246444831185626962592267026702605268328492631259226572683263126312722267026442709263126442670281128875597316125782592260526832578253825382511252525252538248424842498248425652511269624982709252525782457333835514097279926052484247125252538247124712498323624842443401825112644270929003429458671211344279926572748261826572683288726442592263125522670259226832683270926572683263126832748283755973161253826052592267025652552255225382552252525522511252525112484252524432696256527352443263124983455363640972786256524842498252525382498248424843224251124434057253826312900293737744529774118562631264426312578255226312900263125782696260526312618272226832670273526702670265727732962559731492565260525522696257825522511252525782605255224982525249824712552249826832498270924712605251132993593418238062538247124572511251124712484244332742457248440182538272227222950331245295167134427862644263126702709268329502605257826832605259225652670260527222618268326052696283729375597318625782592256526442565251125252525251125922525252524842552247125252484267024982683245726312471340236664139385625252457244325522525247124572484317424712484405725522605283727863299464448311856269626052644268325922592283726052578263126442644256526572631276125922709264426702799293755973161256525652511276125382565251125522538251125382552248425112471249824842987257827732457259224843312248424292484252524153943365127352498247124713261249824843999249827222735303733634474523713442811268325652552264425782875260526052605264426702644270926832670263126572592273527992837559730992538260525522683256525112538249825252525252525112525249824982525248430122538270924712565244334422511244324712471252539623666259224842429249832242498248440572538261827732799332546444736 19890824 616791856312426962631259226182605286226702644263126572683264427222683270925652644256527352824287555973149255225782565272225382578252524982525251125522538249825252484253825113037252527092471257824433299248424712457249824984037360726052443247124713287252525253999252526442683300034294557520213442786270925652592253826312950255227482618264426832605265726832670265727352552259227612887559731492578255225922657256525252525255225252511248425382498251124712511253831362471267025252592245734822471245724712484247140183607252524842443248431992457248440572565259227992748327445294996185626832644253826572592270927862644267025922644263126702696260526572631273526702605282429005597316125782618259226832552253825382565253824982457255224982511248425522484268324842696244325782498328735654160382224842498245724982538242924842471329925252511399925382709277328873351467472561344279926702578260526312696284926052605264426702592261826702657270926572657270926572773284955973161260525652578269625252565249825652511253825522552251124982484257825112748247127482498260524713496366641183856256524432443253825922498249824713236245724844077256526832887288737744705774118562722265725112644264426312849268325782657263127222644269626312709269626572592264428372875559731362592260525922722255225652511249825782538255224982538253825652511252526962457273524292605248432743607416037902592242924712457252524432471248432362457251139992511267026833012327446745202134427482657259227092670256528112578265726832565268326832657267026832644265725922748277328495597316125922552256526312538252525652525259225382578256525112471248424982511268324572761248425522471342936364118382225522457248424982511249824712471322424712525405725522592284928623469464448311856268326052552264426442605284926832578256526182696264427092644270926052644259225652748288755973136259226442565268325652578256525382511260525252498251124842525249825383086252527352471260524713312245724982457252524433962356526182525248424843287247124574018252526832696296233514529545113442748267026442657260526052875264426052605260525922761276126702722265726702605259228242887559731362605263125112644251125382538248425382538253825382525252525112484252530742484270924572592247134022498245724842511249839803593252525112457249832112457251140572552268327862799341645864799 19890824 617271856297527092592259226832709277326442578263125922644259227482644268325922631263126702824287555973161253825382592268325782592255225382511248425252484252524842511251126052975252527732471257824983287249824982471248424433962357924982471244324843236247124843999252526442696286234294501527213442811264426572565263126442937264425922657259225782605273526832644257826832657263127482900559731242552263125652644251125382525252525252511251125652511253824982484257829372484264424982618248434552498247124982498245739083593251124842443245731862498247140372565259227612786324945574799185627612631260526052605263127482578267025652578268326442735265727092605267026442592279928115597313625252511256526572484256525252578257825252525251125112565253824982484267024982709247125922443329935654139383925252443244325252525247124712471323624572498401825252657274829873455473671211344283726572644268325782644293726052592270925522631267027612605269626702709261826182837288755973224260526052565264425522631255225652525252525252565251125652525252524712683249826962511267024713429360741183822252524712471252525652498251124983174248424434057256526312925292537584705774118562683268326182644265726572773257825782644267026312578268326572709264426182657263128242862559731242552252526312696255225382511255225382565249824842511251124712511247126702484269624572592249832743651416037902511247124842525252524432484249832612471247140372484273527222912345547055133134428492696259226832618255228752773264426572657263126442683265727352605265726182644279929005597313625922605257826312565257825652538253824982511253824712605249825252471263124842657247125652457340236514139380625522484242925382511244324712484319924842484403725652657284927483376452949291856263126312565260526442696279926442644256525782683259227222631268326442644257826572849284955973136256525382631267025382511255224712538252525652538248425522484251124982987252527352498260524573287248424712457252524843908360725782484245724573261247124983999251126442761297532994501534313442799259226312605268325782887257826962657255226832657270926182761268326832709267027992887559731112578259225782605253826052511248424982525251124982538248424842525247130372552268325112605251134292525242924712511249839433636260524712429245731992429247140572552265728492735329945294831 19890824 617751856300026702670267025652644274825922618265725652605269626572618276126832578264426182837288755973174256526312565279925522525256525252511252525112565253825652498255225383049253827612457256524573261249824982443252524843999359325112525247124573261247124983999251126702748301233634501503013442811267026832683263126312962257825922631264426052670278626442670257826832565263127862875559730992696259225782618253825782538247125382471253824982511252525112498251131112498270924572618248434292471247124572525245739623579252524432429247132492471248440572565259227992773332545014799185626572683265726312631268329622631253826832618264426312761260527092565268325922618284928495597323625522592255227482525255224842565253825252498253824842565248425252484269624572709251125782429326135654139380625522457248425252538248424712471328724842484399925112657273530243274447471211344276126442657272225922605286226052644270925782618264426962683265726572696259226312683290055973124264425382538270925382552253825252538248425252592253825252525252524712709248426832498260524843429360741393856255225252457255225522471249824843211249824574057253826312862293738394767774118562696259225782683260526052837268325652578268325922618273526052592269626572578265728112887559731612578257826572631253825112511259225382552251125522484255224712498253826572552278624712644247132613565416038062552244324842498252524842429247132872457245739802525270927612937326146445237134427732735263126702670268329002565256525652618267026702657263127092631263126702644281129125597308626312605259226962498255225382498260524982605252525112511251125522498265724712670248425652484338935934097383925252443247124982538247124572511324924982471405725382670278628113429470548961856267026572578260526572683279926312657260525922605270927092657269626572709256526312811279955973124255226832552276125782565256525112538257825252498248424842484253825113012252527482471256524843325253824292443252524573925362225922498249824573274245724574018253826832670295033254529545113442773268326052644265725922925263125922696265726572644268326442683268326832696267027482937559731492578257826052644259225252511248425522498249825522511252524712498248431362538270924712578249834022457245724712498247139253593260525112457247131742471244340772565259228622824329945864705 19890824 618231856303726702578257826052631287526832578265726442631268327222605272226832722259226962786291255973174260526312565268325782498255224572538253825252538253825252484255225652657252527092484257824713299245724712443252537273873328725382484249824843249245724843999252526702761298733634644530813442837260525782631257826442824261826312709260526312578270926182696263125652631267027222937559731362552257826312696260525652538253825782498252525382484259224842552255226832525270924712592247134162471244324842511375838393149249824842443247132112457244340572552264428112761348246744767185627222644268325382657263128112670257826442605260526312761256526832644263126572657286229125597317425652578255226702552253825382552259224982471249824982552251125652471265724842748245726052429338935654097263125112484247124982525245724842471326124842498399925522696278630003249455771211344278625922605264426052605290026702565265726052696259226312670265725782605267026572748291255973161253826832592264425252578253825112565249825252484249825522498252525112696252526572484267024843469359340972735259224572471256525252484249825253224251124844057252526312862284937904767774118562696256526052696267026832900255225522683260526052644276125652683259226832618270927612912559731362565252525922709256525652605253825252578253825782511251124842525249826832498273524572578247133123593418237902484248424152525253824712457245732362484247139992484272227352975335147055272134427862592263125922657260528492670264426442696265725922670263126962631269626572670274829505597313626442525253826312525255225522552257825382511255225252552249824982443269624842683245725652457342936074139383925782498244325382565247124712484321124842511405725652631279928243482464450301856269626572631264426052592283726312631259226832657257826962631265726572657263126052837288755973124259225922605273525522525253824982538253824982525247125522498255224982987259227482443263124573312247124712471249824713943360726312498245724843261248424574018251126832748293733514557530813442849260526572683263126572925265725922631257827092657269626572670260526442631257827482912559730992644255225652683257825252552251125112511251125382484251124982484249830862498268325252578245734162457251124842511249839253636269624982457245731862471248440572552260528622811324946444799 19890824 618711856300026182592263126312578277326312592264426052709263126962683270927222657264426702799288755973174255226442565263125112525259225252578248424572552248425382525259225782722251127222457260524433274247124712429252537423962344224982415247124713261249824843999252526702696318633634767541513442824268325652592263126312975268325922670268326442670268326962644264426572644270927352937559731242631256525652709257825522511256525522498260525522511255225382605257827092511273524572592251134022525248425112498372738563287252524982457249832362484249840572605264428372912336345574799185626442748256526442592268329002644264426962578259226052748261826572722264425782631281129255597314925652578264426962578248425922511252525652565253824842565247125522525268324982773245726052443344235934139261825782457247124712552247124712471328724982471401825252683272230123325467471211344278626312644265726312670287526832565263126442670264426572644272226702657267026572799282455973099261826052605270925252538255225112552249824982525252524842511251124982696249827092457263124713482362240972618251124712471252525922525248425253174251124844077253826572849296236964674774118562722267025922696257826442887259226312618263125782592273526572722259227222644270927862900559732112578261825782696251125112484253825782552256525252498253824712511249826832511273524432644244333123565418238222538244324572511252524572471247132742443245739992538270927612987344244475343134428492605256526572670261828372657260526312631265726572670272226832670261826182631278628625597316125782644255227482565251125252511256525252538249825382525251124982457265724572709251125522498342936074139385625112443242925112511247124572511321124712443401825382592273527733416476746151856260526572631265726052618288726182565268325922657259227482578267026572618272227092735287555973236255225522592278625112592248425252538251125522498248425252457255225113086255227612484253824843261245724712457251124713999362225252484248424573211247124984018251127862709293733254529537913442824255226702683264425922887259226572578265727092565264426312696260526442605260527862887559731862592253825782735253825112511253825522471252525252538248424842538251130862538268324712592247134022511242924842511251139803607263124712457247132242511245740572552261828112709342946444705 19890824 619191856304926312683264426312605284925922538268326182657263127732605267026442683268326572799283755973149257825922565274825382511248425112538252525252565253825112484252525253086256527352471259224843274247124842484247124713999359325782471247124433261248424844018252526572735300033894674516713442773267026572578263125522937268325782683260526442696272226442722273526962592263128492837559731742592264426442735253825522511249825382511260525112511253824982484255230122538270924982578248434422498249824982538247139623579255224842443251132492484248440572552261828372862333847674996185627222709257825652552273528872631264426312644267026052696267027352670268326312670276128625597308625382578265726962538251125112538251125252605249824842511252525252457270924982735242925782443331235654160380625252443245725252565249824842484326124712457401825112722273530373389467471211344284926702631263126052592288725922552263126442592265726962644265726312683259226312849279955973136255225782578272225522511251125782605253825112484255224842498252524572709249827862484263124713389362240973856253824572471251125652498255224843224249824844057255226312849284937424644774118562683268326312644265726572862257825652578268327092631269626572735259226572644265728622875559730992552265725382670255225252484248424842525249824712484252524982538249827092484270925112592249832873551413937742538247124712511257824712471247132362471245740182471274827222962335147365308134427862670273526312644261829372578274826702644260526442657267026702631268325922592283728625597318625252578253827482538256525382578253824982565253825252511252525252484265724842735247125782429342935934118380625252457244325112525247124432498319924712484405725382592278628243351464447051856269626312709268325782631283725782657265726572709260527352631269626702631267026702786286255973186265726052565270925782511255224842498252524982484252525382511255225113074255227352498259224713274248424712484249825253980357925252498248425113236248424843999249826962722300034024644523713442849263126832696264426182824264425922631255226702618274826962644256526182578257827732925559731742592259225922709256525522578251125252552252524982484251124572511255230122484269624982605242934292511244324572525244339253579252524572429247132362457248440572683260527992799333847054896 19890824 619671856300026312644265726572552287526572605263126442683264427482578264426572644264426832900293755973124263125922578270925382552253824842484248425382511249825252484256526442670249827482484255224983299249824842471252538393774296226052443247124713249253825383999252527092735300034164705523713442811270926052631268326962962259227222644269626312605263126572709267025782631263127862811559731612565257825782735256525382552255224982525252525112511252525252592267026572457277324712578245734422511247124572578394337742786249824982443249831742498248440572552260528492875344245864644185626702605256525782644265728242683260527992538263126572786263127352644278626312748278628495597313626052538259227092565255225922511252524842578249825382498248425382484267024982748245725652484338935794097269625382429247125382525247124432457326124842484399925252761273529623402470572561344288725782670267025922578298726052618255225922605263127092696267026572709260526572786281155973124260526312565268325112538248424982552256524982525247125252538249824842709249826702471264424713442362240972670252524842443256525252471249824843211251124844057256526832837295038394644774118562631268326052657257826312887263126572657265726572631274825782631267026962552268327092862559731492657256525922657249825382525249826052565248425382525249825112538248426702538270924982565244332993579418238062498249824432511252524712471247132992498248439992484269627353086326146745237134427732631267026442644265729502592259226442592267026962761264426312644263127222735287528755597314926312565257826442538256524712511253824712538251125112565251125522457268324842748245725782484346936514160385625112484242925382511245724292471321125252457405725382605282427613376452948311856272227222631267026702670283726312657265727092592267027092552270926312696265726052799288755973236256525522578264426052525252525252552249824982511245725522525252525253024252526702498257825113376245724292471253824433980362226312457248424713299251125114018252527352748301233764767527213442786264425922592264426312875261825782657263126312709278626702644265726442644267027482875559731242578259225652696255226312511253825782592252525252498249825252511255230372605268324982592247134692471245724982511251139623651249824842443249832112471251140372565259227862875332544744674 19890824 620151856303726572670265725522644284926052578257826962709267026962631270926962670265726442837281155973149261825922605270924982552257824712498249824982511245725252471256525383099251127092471260524713299248424712443253824713943360725112484247124433274251124843999252526832657302432744674509813442799260526832592252526052887263125522657263126962605273525922696267026052644263127732887559731362552260525652657255225382552249825382511248425252538252524982525253830992511268324572552247134822511247124842471249839993607263124982471248432112498249840572552263127612912329946744863185626052709263126702592264428872670257826052578263126832696260527092709264426572657279929375597322425922605256526832525252525382484251125522511249824712525244324982498265725382709248425782511331236074204382225112457245725112565247124572484326124982457401825252709269630373338470572561344281126832644263126052592288726442644259226312670268327732670268326312735263126702837287555973099257825922578267026052525253825252538251125252525252525252484252524982683248427092457265724573455368141603873257824982471253825252498249824843211249824574057255226442811287538224799774118562696265725652670263126312849265725922657260526572618263126312657267026572657260528492900559732362578260525382761252525652565248424982525256524982538249824842525249826962498274824572565248433513607422738562511245724572525253824292471245732492538251139992538269627353037331246445237134427992644265726702670256529372631264426312605268326442657261827352670263125652670281128875597311125782592260526182592253825382498255224982565257824842511249824982429265724842670248425652457348236514182385626182484247125522511247124292457326124982471405725522670277327733236470545861856265726312631270926442657297526442525257826442618269626702657264426182618263127222748291255973124260525522592270924982511256524842511251124982552248424982538252525653062256527352471263124573312247124842484252524433999363624982484244324573274252524983999253826052735298734294736523713442786260526052631259226312811263125922709270925922683264426572696269627092631260527352849559731492565260526052696255224982484259225382538257824842525255225112498255230372498268324572605245734162471248424712525248439803579259224572457247132362525248440372538265728372900340245574896 19890824 620631856 0 0 0 0 0 0 0 0 0 026572696264427352657267026442670268326832837283755973136259225782578270925522498256525112525255225652511249824982484259226832709247127612443259224713338248424842471251139253790309924712443248424713261253824984018253826832683303732994644527213442799257825922605256526962950260526052631264426312631269626312670257826182644268328242849559730992525256525652722253825382552259224982511253824982457249825382605260526832498270924712605247134292498248425112498387337743037249824572457247132362498245740372538263128372912345545294831185627092618263126182683259228622605264426832670267025782748268327222709270925922670269628755597316125782525256526702511255225112484255225252538255224842498248425252457270925252722247126312457348236224139259225112484244325252565245724712457329924842457399924842644279929373261470572561344281126442657259225922578291226182565264425782578269626832735268326962631260526572709283755973124255225522605264426442498256525782578251125252525249824982511252524842696252527482443264424983537371140972605252525382457252525252484251125253224252524714057253827222849295038224705774118562683263126702657260525782975263126572644267026442644272226572592256526832631268327992862559731362565260525112657259225382511253825382578251125522498253824842552249826832525276124982592242933513607416038222565247124572484257824842484247132612498247140182511260526832887338946445308134427992592265726702631264428622644265726312735270926702683265726702657267026312592276128875597313625782618259226442525256525522498255224572525253825382552249824982457270924982709245725522471342936224139387325522457242925252525248424152471321124842498407725522592283728243274464448311856268326962657265726572644287526442538257826702657264427092644268326702683261826312773282455973211259225382525277325382578251124982511255225782525244325252471253825653086249827352484259224843312248424572511249824573999359325382484247124713274248424434018248427992761303733634644545113442773264426052683256526312786265726572605265725922709268326572657264426832631263128112811559731492605263125922644256525922552248425522511253825252525255224712565256530742484263124572552249834692525247124842471249839803565251124432429247132112457245740372592264427992761336346744767 19890824 621111856302426962670268325922631279926442657259226572631263127612683268326572631264426572735286255973136256526052657261825922565253824432552255225522538245725652538260526962670251127612443256524433338252524292457248439083774300026052511247124293261244325114018255227222696308632494674527213442786264426182592263126052987260525922592259226572631267026442683268326962657261827732862559731242552259226182696255225382538256524982525257825252552251125252592267026962484269624712565248434022538247124712525390837272950251124572457247132362471247140372565260528492887338946444896185626572748263125922592264428112631257825922592263126572748264427222592268326832722273529255597313625652552260526442552256525382552251124712511253824982525251124982484270924842709251125522443345536224097265725522443245725252511244324572443323624712484401825112696272229753363473671211344282426442696259227092578287525382565264425922605260526572618265726442670261826572748286255973136257826052631264425782592252524982565244325382511251124982538252525112696249826832415263124843509359340772683252524712471255225522498253824843199248424984077253826702824291237274736774118562683267026572605264427092837257826312683263126442709278626312670257826182644265727352937559731612644255225922683255225522578251125252538253824982498251125252484249826442471272224842592244332993579416037902538245724712498252524292443247132612471248440182484273527352962316145575237134427612670257826702657259229502644265726312657265726312722259226962709270926572657277328875597314925782618260526442578259225112511256525112498252524982538248424842471264424982683249825782471345536074139385625252484245725252538245724292471318624842498405725382670279927993363467448631856269627352644265725922657282426182525268326442644264426832618268326312644260526052761288755973136259225652578263125782511257825252525253825382578253825252471253825253049252527352443256524713312245724842471251124713980357926182471247124843261247124843999251127612696297533894529520213442773269627612657257826572887265726052605264425922683264426832709268326312683264427222875559730992565264426052683255225252525253825252498255225112484249824842498253830492552270925252578247134022484249824432511244339623607252524982429249832492471248440182538268327992887340246444799 19890824 621591856265726832565264426702631278626702683263125782735268326962657273526442683267026832837284955973174260526052631277325252565253825112552252524982525253826052525259227092722251127092443256524433299251124842484256539083774287524712484247124843287248424574018251126702735297531994320534313442748263125522618264426572849263127222592257826312592273526442683265726832644267027612925559731242605259225652696259225252498247125252498256525522484255224572631270926832457270924572565248434292578247124842471392537272950249824712443245732112471248440572565263127482811345546444831185626702735260526702592264428242578260526442578256526572709263127222709268326442605287529005597314926312578256527222578255225112511256525522552253825252511248424842498268324982709245725922457348236074077257825252457244325112565244324712471328724982525398025112657273530003363464453431344281126052605269625782631288726312578263126832683274826702618269626312683253825922824292555973199259225652525261825522605255225522578249824982498251125252525253825382722249827222457263124433523365140772525256524572443255225522471248424843236247124984057256526702849286233124644489618562618265726052696253825922862260525652657260526312592268327092683263126702631268326962887559731612565253826052696255225522511251125112538251125522471255224292525248426832498272224712605249833123565411837422565244324712484253824432498247132872457249840182618264427092987333845015343134427482670264426442644259228752670256526312618260526052709260526572657270926312605284928115597314925782578261826832578248425382578255225522525252524982525248425382511265724842722247126052457344236074097379025112484248425522538245724712471318624712484405726312644279927223161467452021856267025922631264425922657286225782605259225782644273526572644272225922696260527352824291255973124255226572605269625652538257824982498253825382565249825252471251125923000249827612471260524713338247124982471252524433943356525782511247124843299249824844018251126832799291233254529545113442722257826442552267026702912264425782670263126052631270926832709273526962696265728372837559731112592257825782696251125782511248425252525253824842552249824982511255230622498273524572552248434292471249824712484248439253579251124712457251132362471252540572578268327992773324944745451 19890824 622071856265726312670260526182605288727352657268326442644264427092657272225782683268326702811287555973124260526052525268325652538251125112471251124982525251125382538261826052696251127092471257824843299248424842471249838063711282426052457247124573249247124714018257827352683293733894644578113442887263126442709259226442987263125522644263126442644268326702683264426702618260544472330559734226601257826442735255225112565249825112511251125652498253825382657261827092471272224572578247134422471245724572511389037422837260524432471244332242443248440572605264427092786350946445781185626572735268325922618264427612683255226702552260526312657267026832709269626442722278629005597314925522644263126312498253824842498253824982538252524842525247125652471265725112696251126312457346936364077261825112471245725252565244324712443326124842484398025112748273529623211464459311344276126052709261825782657287526182644264425382735270927092696269626832657256526052799286255973149256526442618264426052592255225112538248425382552253824842498251125252696249826702498265724713509362240182578252524432457256525252457244324573211247124844018252526702761273533124644604518562657268325522696267026702824265725522657259225922605272226832735269626052631270927092925559732362565255226312683253824982565252526052538257825382498249824982538248426702471270925112592248432993551413937742552245724712498253824712429248432492498245739802538269627613012331246746241134427222683259226312722261828372683263126312618265727222618270927222722263126572631278629005597323625652592257826702578257825382552255225382498252525112525252525252471265724982696249826052443337635934077377424982484247125252525248424572511319924572471405725652631278627733376470564541856263126702644264426832578284926312605260526832565264426572670268326312683267026052837284955973149252526312592263125522511252525252538253824842538247125252484251125383049252527222484259224573299248424842457253824573925357925782429244324713249249824984018253827222799302434294674665513442709263127352631267025652925263126182592263125652631263126312644276126572644268327352925559731362605257825782709257824982552252525522538257825252471252524712525255230242565267024842578249834292484247124572484248439623579256524712443245732112471247140572592264427992811333846747014 19890824 622551856269627222578265726442670281125782592267026442709259227222696272226572631267026962799286255973124256525522605270926052538252525112538251124982525248425252538267026702670248427482443260524713325251125112525251138063727286225652443247124843287247124984018249827352722303733124705774113442761259225922605265725922912263126052670264426442644276126442696268326572670259228372912559731492525257825652657255224842565251125252525251125252525247125112670260526182498273524572605248434292498245724572457387337112761257824572443247131862538245740572605267027482799348245867741185626442644257826312657263128242578256526442605270926442722272226832631260525922618279928625597317426052565260527092565251125382605255225382498256525382511248425252471268324842670244326182457345535514057255225652525245724982511248424432415324925112498399925112735277330373338470577411344284926442657265726312592287526442657267025652605261826442657261826832670267026442735288755973086259225652631269625382484255225382631253825382525249825252471248424982683253827222457270924983523360740182565252524572471252524982457251124843186253824714057256526442722439533634557774118562670260526312618268326572862268326312683260525782631269626832696268326702683265728622912559731612525259225782722253825652538248425782578253825782511253824842498248426832484273524432592242932493537413937582525249824432565253824842471248432612443248439992565269626573037326144746162134428112696264425382631259228872605259226312670260526442605265726832657263126052761279929125597317426182565253827092592259225252498255224842552248425382525248425382498264424842722248426052443344235374077377424712471245725252525248424572471322424982457405725252657274828243469473677411856270927092644256526312565279926312618270926312657267027092670267026962657264426832696287555973161263125652578267025382538253825382525251125522511252525382457253825112975256527352498265724843363312425522683268325383890356527092565267025923287259225924057263128112875401840774929774113442786264426182605260526572987264426052709264426442631272226442644268325782657260528622875559731742565265725252709256525112525247125652538251124712471256524982511245730122538259224842565244334292511248424842511248439083579259224982457249831992498249840572578265728112773338946444896 19890824 623031856297526442605267026312592284926052605257825782696264426832657263126052696260526572773287555973111259226052631269625522592248425382552251124982578251124712471257826442657247127352484263124843299248424712443251137113790311125382471247124713261245724574018251126962696298733124674530813442735265726572657263126052912259225652565256526832670269626832670264425922696265727992975559730992605257826052670257824982565252524982538251125252538255225252538267026572484269625112578249834292443248424982498390837272937248424982457248432112471247140372565264428242786333846444799185626702657265725922605268328752644260526832670270926312644261826702605264426312644279929375597316125382605252527352578252525652552248425522498253825382552245725382457267024982709249825922429348236364057256525112429247124842525247124572511327424842484398024842735277330003455464471211344282426442605260525922592286226052631273526312631268326572657267026832657259227222748287555973174260526312552268325112565255224842538248425112565252525112457255224842683251127352538261825253537359339802538249824712471252525522457245724843199249824984057255226962875291237114767774118562644268325782631257825922849259226182683257826312644269626572709269626312605268327862925559731112631256525252735259225782538252525252578253825382525249825112511245726962498270924842631244333253537409737272552247124982538253824432457245732742471249839992484277327612950331246445202134427612709256526962592265728752631268325782670267026702670259226442657261826052696276129505597319925652605257826572525255225252525255225522618248424842525249824712471270924572683251126442484344235234037379025112443247125652525247124432471318624982484403725522644276128113325455748311856272226312631270926702696290025782631265726312644265727612657268325652683260526312748288755973161257825652618269625782484255224842471249825112525249825382511255225253037249827352471260524433338247125112429251124843943356525522443247124713249248424573999256526962709296233894767537913442773267026442670265726832937257826442605267025922683273526442605263126962631265727862862559730862605256525782657255225522511247125252592252524982484251125252552251130242525264424982578245734292484252524572484248439083523248424712471249832492471249840372538263128752748344245294767 19890824 624471856298726572631267026052552288725922631261826442670265726832696269627092683264427092837290055973099263125782578267024982552256525252565261825652525247125252511256525652748259227862525260524713312268326702471288730623186297527482683265724843236249824983999251127222709297532494644506413442837260526052631263126312887260526312592255226832592264426572709267025782644265728372849559731362592259225382696261825252552248425782511251125252525248425252552253827222538270924982605260534292709279924713376295032363074284925382722255232112471247140572552263128372811329945574799185626182683264426572657265728752657257826572565261826832722265727482709265726572631276129125597316125782565261827482578253825382525249825522511252525112538252525522484270925252735248426182709329934963325286225652644263124982631257824842484324925252498401825112670274830003312467471211344281127222631264425652709284925922631261825922644276127092565268327222631267026312786286255973124256525922592264425522552256524982525253826312525247124842511253824572722251127222552264426573482366631992811257826442644256527092657277325253186249824574077256526702900287537424674774118562670263126702709259226312875257825522605259226572538276126442709259225782631267027862937559731492592263126052786259224842525251125652498253825522525251124982552247126702498268324712605247132873565407735372552244324572498252524712498245732612484245739992552269627862950342946745308134427092657260526312644256528872552257826702605257826572709265727092709273526832644274829125597311125522578260527352525253825252457255225382525249825252525247125112484265724842709247125652471340236224057363625252484244325782511244324712525317424712511405725522657278628243325464447671856269626312592259226182538286226052605269625782618257826702657270926572644261826312773296255973136267025652605274824842525251125382538249824982538251125112484259227992837245727482443263124713325248424712457253824573790345525382457247124713249245724843999253827092644298732874736520213442773268325922592256526442962261826442683264425922696270926442670264426702578274827862849559731492565257825382735261825252484249825252538249825382578251124572525265728242484270924712592244334422511247124712484245737423482256524712443248432362484245740572552265727862862323646744705 19890824 624951856295027482605263125652657286226182578273526312631270927092670268326312631264427222875290055973161257825652578269625782592255225252538251124982525252525382683260525112696252526962484257825253274244324432457249836963622253824842511241524983211245724843999253827092786296232874674506413442761268326702631265726833049263126442605265726572605260526572709263126572565263128242875559731112605253825922683259225252511253825782511252525382552249826702578247126962498264424572592247134422484245724712484368136362525251124982457249832112511248440572592268328752900340244744863185626962696253826442618269629622605265726052631267026052696264426962631264427222631274829005597316125782525263126572565255225652498257824712511255225522511249824982511268325112709244326052484353735934057248424842471244325112565241524572457327425252457401825252670273529373299476771211344278626702683268326312670282426832683260525382683267027092670268327092605259226962761286255973186264425652578270925382511253825382578251125382538248425112471251124982644249827092484259224713537368140372592248425112443255225522471247124713161249824984077255226312862296236364705774118562683263125922683268325922786255225652565259226962657268326312722270925922644268327992811559731242578255226052631253825252511251125382484256524982498253824712552244326702484273524712578245732993551407736662592245724572511253824712498244332492443245740182631270927612950338946445308134427222657264426182709263127732683263125922670268326702657268326442657261826962618277328625597314925652565263126832565255225112525259224982552251124982525249825112511269624982709247125922471345535794018368124982457247125252565245724432443322424842471407725922657279927863376467447671856270926442631264426702644277326702605269626572644260527612592267027222592263126572709291255973136265725382631273525652525255225252511251125522498252525522471252526572875247126962484264424843274248424712457248424573873350925382498244324713274245724713999252527352683296234424644523713442799267026052670259225652900259226052644263126962657264426312748269626182631268327612900559730862552260525652709257825522552249824572552253825112484251124842511273528622457270924982631248434552498249824842471248437583496255224982429248431742484247140572592270927612799323646744799 19890824 625431856307426962592263126832631295026572605268326312657265727352683265726962709260526442748291255973161264426312592277324982552259225382484253825112552249824712644261825652644251127612443259224433287248424432484252537273651252525382443251124843236248425113999251127092735306231864644523713442773269626442644264426442875265725382709268327092605277327092735272226702578267027612900559731612552259225782709256525782511248425382498252525522525248425782631251126832471270924432592252534162484248424842525371136222538248424432457249831992498244340572565263128112900332546444767185627732618264426182709268327612552263126312670273526052748264426832683267026572696281129005597314925922592257827482525253825112552259225782538253825252525248424982511265724982683245726052484342935374018259225112471247125112565247125112471328724842471403725112670278629753338467471211344281125922631267026442683300026312631260526572644265726962644277325652605263126572799284955973111261825782644268325652498260525252538256525522552248424982443256524842696248426702484264424843496357940182578252525112484253825382471245724983236251124984057255226572937292537744644774118562722273525522605256527222912263126052657268326832644265727092696273526442644261827732887559731492538253826312748256525382565248425382552252524982498256524712565248426832457270924712578245732743537407737272565242924432498252524842443245732362484248440372552273527613000345547055133134427992631265726442657264428622565259226312670272226312709265727612657260526962696276128625597316125782565259226572578253825382538253825522565248424712484247125252484267025252709248425922471344235794057379025252498247124842538244324292511319924982484401825652605283727993325464449291856274826962644264425782631279925922578277326052722269627482644265726052709264426572761288755973174259225922592268325382498256524982538255225252484253825522443257826052887249827352443257824433299248424712457251124713822349625652471244324713261252524843999253827612722300033124644506413442824265726442657272226312887259226702644264425782605273525922709270926832683269627482849559731242592259226312722260525782511249825252498253825112471251124982525263128622484270924712605251134292498247124572484249837743469251125112443248432362484245740372592265728492799324946444767 19890824 625911856307426702565264426442578287526702578269626052657264427862605267025922644267026312735287555973149257826052565270925382605247125652565255225522498252525382644265725382709249827612457257824843274248424572443253837423593256525522457249824713261248424843999252526572735293733384674530813442824260525922657259225652987257825922578267027092709256526832722270926312644265727092837559731862618259225782605256525112538256524982552248425252457252525922657257826832484268325112578248434292471247124842525377436512538252524572471247132362457248440572565263128372900344245014767185626442578256526312618261829252578252526572605263125782709267026702631269626962696276129005597314926182565255226962525252525382538255224982565252524982538251125382443265724982709248426052457342935094037265725782429247124982578245724712484327424842457399925112696270929373429470571211344281126312644267026312578286226572670270926832748267026962670269626962565269626442849293755973149256526832605259224982631253825252538255225922511245724712471251124712657247127482498259224573469356540572735255224982471255224982429249825113211251124714057256526052912286237114644774118562618270925922592255226312799255225782670267026702709265726962657267026572670270928372887559731492565255225652683256525252484252525382498248424842484253824432525247126702498278624712578248432873551411837272511242924842525255224712498247132872484255239992525267026832950331247055202134428112657264426832683267028492605269625782565260526312631269627092670267026702631265728625597312425922565257826572525249824712498252525382565247125252498249824982471265724982748248426182471338935654118377424982498244325252511245724712471324924712484405725382683278627353325467448961856274827092657264426312670282426312552264427092683260527352592265727092683260526702722288755973186257825382565267025522484248424982525255224982525252525252498253825923062252527352498263124573287248424712471253824713943348225382471249824713249249824984018265726832748297533514529548713442761268326312631264426052912265725652657263126962631263127092657269626442605265728372937559731612565260526052657252525382565249825112538253825382538253824572565260529622552272224712552249834292484248424712484248439083509255224842429248432112457248440372565261828112950340245574529 19890824 626391856302426962578264425522644286225522578267025782631268326182670270926702631260525922799288755973024257825522605272225252471255225652525251125522511255225252538261826312683247127352457260524573287249825252443252537423651253825922471247124433211248424574018253826832761291234294644523713442722269625782605268326832887259226442657260526052670265726182696265726572735259227862975559731362644263125922722259225522552248424982538264425112525253825382644257826702511272224712578249834292511247124982484380636362592249825112429248432242471249840572565256527862875337646744799185626962683257826052631257829372657259226962631268326832644272226962696263126832696278627865597323625652592263127732552256525382511252525112538252525112525248425382471267024842773244325782498333835094037270925382457247125252525245724432471326124842471399924982696273529123442455772561344276126312657263125782683296225922605260526052565259226572605265726962670267026832811288755973124257826052592265725522498256524712552248425522538252524982443252524572683245727092484257824983455353740372824252524982471251125922443252524983236251124714037253826052849284936814736774118562722270925382644261826962837276126312631263125922578272226702670253825922592267027612887559731492592257826052683255225382511253825252511248425652498248424572525251127092511273524572592248432993537411837112471248424572498256524432484242932362498248440182498273527482950332547675272134427092644267026312605259228872631257826442631263127092696272226832644268326052605274828625597314925922605255227222565253825652592253825252552252525382511252525252457267024982683247126052484337636074057375825382484245725522552248424152498321124982525405725382657281127483416467448961856269627092631259226442657283726312657264427092683263127222696269626572644265727482786291255973111252525782592269625382565251125252525255225252498253825252471255226182875252527482484256524713325245725112471252524573890352325112484247124713211247124574018252526962709293733764705527213442761264426182592268326312824265726702683260526182696272226052644263126442538264427612862559731742683261825522605263125652498249824982538255224842484247124982538264429372471272225252525242934022511244324842484247137903509253824712429247132492471252540572565265728492811332545294831 19890824 626871856304926442644259226182709282426572631265725922657265727862631263126312683257826312786296255973136257825782525273525652578255225252511252525112525253825252511252526442962252527992525260524433325248424842471251124573856350925652471248424713236247124714018252527352761304932994644534313442748263126572618268327222837260526832696264426442592265727222670267026702670260527482862559731492592259225922709256525782525248425252511253825522552249824842484264429002498268324572592247134292511247124982471249837113509252524572457248432112511251140372552265727482761329945574896185626962722256526572552259229502605264426442631272226052735265726052631268326702644281129255597314925922578253826312565256525522511257825252484252525112498252525522471268325252748248425922498331235094097372725252457248424982525245724572484328725112498401825112709279929623389467471211344277326962565257826052605283726312605270925782578267027222683272226832657268326442735286255973074256525382631268325922538252524982498248425652565251125112498251124842696247127352511260524843429355140773774253824982484252525782471252525253236249824844057255226832875283738394736774118562644261826312683263126442925261826572644259226702657269627092683267026702631273528242912559732362605263126312683256525382498247124982592251125382525249825252511251127092471273524432631248432993537413937272552248424842471249824432484247132362457245740182511268327612975332545865202134427352605263126702552267027992631261826442618267026702670272226702657270926962696274829375597311125782552257827352538252524842525251124982565255224982498249825382443261824712670242925782471348235654077377424842484247125252511245724842484318624842498405725382578281127613416470548311856265726312657263126702618284926312670263126312683257827862722268326052657264426312849284955973136257826052578273525112592252525252498255225522511251125382457253825522987248427222498263124573299242924572457251124713962353725252443247124433261245724714018251127482709303733894736537913442811264425522657267026052900260526182565264426442709272226962696257826182605267028242900559731862605259225782644263124982525251125782538260525252484249824842525256529872498270924572565247134022525248424842511245738063509259224842471251131992484248440572552263127612748337647674767 19890824 627351856303727222592270925782657286226052605268326052670263126962696270927092748267027352875287555973124257825922605274825522578255224982484251125112552252524982484261825922683252527222471260524843299249824572429251138223651263124982484245724843236247124433999251127732773308633514644527213442786264426312618256526312900257826832657264427092696268326052722264426832631259227482912559731242592261825922683257825252592249825252538252525382538251125252631263126702484268324712605244333632525245725252484383936512644251124292457248432112471249840572565267027992811342945864799185626702735264426442631263128492670256526182592267026052722265726962631265726832578282429505597317426052565252527092471255225112525253825382525255224982511247125252484267024982748245725782484335134963999279926312443247124712565247124572471327424572471401825112761276130493402470571211344278626442657273526312631287526312565269626442683268326572670276126442709268325782761288755973174259225522618269625252525253824572484252524982592252524982471252524572644253827352443265724983429357940182875259224982429253825382471248425383161248424844057255226962837288738734674774118562761269625922578259226702912264425652670263126702631269626182631270926312618264427992925559731362592263126182670260525252511248425382552256525252498255224842511249826962484273524982644245732613509411836962525248424292511253824842443245732492457244340182538270927352887327446445237134427482709260526312644264429002578260526702578259226442735264426052709268326572748281129375597314925782631255226832552253825382484252525252538255225382538252524842429270924842683247126312471340235934097375825252525247125652552249824572471321124842484405725782552286228623455464446741856272226832657265725652578290026832578260525782657265727352683269626962644257826702748287555973149260526052578273525382552251125112498252525522484253825252471252525922950249827352471256524843274248424712457249824713873349625652484249824573261247124713999251126572735303732744644523713442735265726572578260526052875263125922578257826572657272227352683263127092644269627992900559731612592264425382670257825522605251124982538257824982511248425112538253830372484267025112592244333892484248424572511245738223482256524712471247132362443247140572565259228242761336345294767 19890824 627831856304927482592261826702631284926052592260527222657256526572644267026962657265726962735288755973136255225522578268325782565255224842498255225522511248425522471263126312709248427612471260524293287245724842443249837743681261824572471247124713261248424843999252526702722301232874644506413442824260525782631260525652900256526832644261826702592274826182670260526312683265728372900559730992592257826182683252525252538248425252525255225252525252525252657263126442484267025112565251134292498247124842511380636512670253824982471248431742484248440372552265728752912329946744736185627482631260526702592264427732657260525522644273526832735273526572644269626182748283729255597314925522631256526962538263125522525255225652525251125382538248424982457265725252735244326312484333834694057296225112471247124982511245724712498323624982484403725252722277330493376464472561344281126182644265726312683286225652578261825522631268326442657268327092618267026312773288755973161260526052592278625382565256525252578244324982552253825112525253825112709247127352457257824713455350940372987263124842443255224982511252525383224248424714057255226312875291237274644774118562644265726182592263125922811255225652644268326572670270926312709263126572605267027732912559731992578260525652709252525652511253825522525245725382552255224982525248426832484269624432578249832993537413937272525245724712525252524432471244332242498242939992538261827732975324946445133134428112631261826572644259228372578264426572631272226312670263126572670263125652644270929255597313626052644263126572484251124982498263125112592251125252525252525522498267024712696247125652511340235934097374225252484249825652538248424292484318624432471405725782618274827993402464448961856269626832696264426312565276126312578263125522631260526832605270926182670265726572799296255973124260525652538269625382538253825252498253825252471249824982511251125523000248427352484259224573261248424712498249824433925352325652498244324433236249824714018251127352683309933514674545113442761261826832644265727222925260526832592264426962644270926312592269625922696273527482912559731112592256525652722255225522525252525522538255225112525253824712525256529622484268324712592247134292498247124712498248438063509260524842457245731862484249840572565263127612837333846444831 19890824 628311856303726832644268326572735295027092618260526182644269627482644270926702631263126052786288755973149259225652578273525252538256525782511252525522511249824842498255226312937251127222457259224983261248424712471251124573890352325652415247124573236251124713999253826962709293732874421523713442786264426052631263126702875261826182683261826832683269626312657276126962618257827992887559731862605261825782657249825652592256525252565251125522511251125382511259229122498265724712578245734292484249824842511248438563509251124842415245732112484253840572565265728242811336346444644185626572670265726962605263128492670267026572683268326702735261826962644265725522735272228875597318626442631255227352592249825782511253825112511253824982565252525252525269625252761247125782443329935094118369625382457242924842511247124842484326124432498401825252837276129003261473671211344279926052657255225652631287526052631261826702618268327482605264426442709257826962748287555973161256525922657269626052565255225112538253825652538249825252443252524982644247126962498264424983416355140773742252524982457253826052471245724573199253824714077255226052887296238224799774118562644264426182605255226442887263125782618257826962670276126442670263126832631273527992837559731242565253825782670253825652538251125382498252524982525255224842525248426832525276124842605247132493537416037112552247125112471251124712457248432362471248440182511270927863037355147055308134427482657263126052605264428872696257826832605267026442709265726832618274826312696283728625597318626182631260527092552253825112484257825382565251125382511253825382471270924982722248425652471342936514097374225112484241525252525248424572484321124292484405725522631281127993338464447991856269626962592265725782657288725782631268326572657259227862605273526572578265725782799290055973124253826052644272225382592253825252484256524982511248424982552256525113000248427482484259224843287248424842471245724293873356525922525249824843249249824714018256527732773295031864674516713442799264427222644259227092875259226052605264426962683269627612696267026572696269628372837559731112538257825922683260525652511253824982552256525112511255224982525255229872578273524842605244334292457244324572457247138733509256524982443247132112429247140372552260528372862342947674644 19890824 628791856272226962605265725922722292526702644260525782657260527992631270926052657257825782786286255973149255225382552264425522511252525252538251124982498253825382484267026442657249826962443259224843249248425112429248437903636264424982443244324843261248425113999251127482735308633124705541513442811260526572565263127482925257826052683263127732578267025782683272225922683269627992862559731362592252525382670253825522525249824712862259224982498245724842592253826702443269624572631248434292471242924982498377436222657255224712457247131862498247140572552269628622900352347674863185627092644261826442696264428622722259227222592257826832748259226702592263125782657272228495597313625652552260526962552253825112511257825382498253825252511252525382498269624842761249826312471329935234037297525652471247125522538247124842511328724982484403725112722272230003338479951671344279926442644261826442605283726572592264425522670264427222631269625922670267027222773291255973124259226442631267025652565256524982538252525522511247124712457251124982696249827222484255224983429350940183111252524712484252525522471245724983236245724844057256526442824277332744674492918562670263126832631263126832824269625782644267026312683272226312683260526442670267027992950559731492657260525922722253826312538249825922511247124842498252524712552252527092511277324432578244332613565418237112498242924572484256524842471244332492471251140182538274827482925323647055379134427862605256526052670263128872618256526442657260526832709264427482670274825922683273528875597314926442605257826572552255225522552253825382552251125112538247125252484268324842735247125522471341636074139377425652457245725112525244324292471321124842471407725522605283727483389452952721856265726702578263126312565296226572592257825652605268326832657265726702657265726832748282455973236253825652657273524982552248425382578256525652538247125382525252525112962252527862471257824713312251124712457247124983856355126312457247124713249249824713999253826572696304934164586545113442761265726052670265726702975256526442657265725782605270926312722257827092578269627862849559731612605255225652670260525252525263125252511253825522484253824982511252530372538274824712605244334022511245724572498249838563565252524982471248431992511248440772565267028622824335145575415 19890824 629271856272225782722268326442605284925782592273526312683270926572618267026182670259226572748292555973149255226572552270925652552251125652525248425522511252525522498255226572644248427222471259224983261247124712443252538393681284925112471247124843261249824713999252527222683303732494705574413442773268326442657257826572875267026572552257826702631270926052696269626442657265727992862559731612565264426182696259226312538252525252498257825782498252524982605260526702498269624712592247134022471244324572538387336662709260524712443248432112457247140572605256527612887328747365744185627092683256526442592267028242631259226572644267025922722270926702696268326312683273529005597312425782605256527732538249824982484256525782552255225382511252525112471270924982748242926312471327435094057300025782484247124842525244324572471321124982525399925112811273529503274473659691344282426572605267026052644290025922565256526312631264426312644270925522657264426052722290055973136263125922592268325652511248424982484253825782498252524982525248424712683245727612484260524573429346939993000256525112443252525652457245724983211247125524057257826702811284933124644604518562683270925922552257826572925263126052592264425922631277326702683264426442565267027612937559731612565259225522696249825782511252525382552252524842511251124842538248426702484277324152631249832743509411837112578244324292511249825252525249832612484244339802511273527612950331247676282134428112631263126442605264428872631257825922605268326442735268327092644269626702644279929125597316126052565261827352525257825252511252524982525255225112525249825382471267025252696248425782457340235794057374225252443242925252511245724712484319924712457405725652644278626963442464464541856264426572631257826182657295026572592263126052578259227612657269626052644257826312735293755973136264426052525270925522525252525382511251125382538251125112511251125523000249826832457260524983287247124842443249824433774350925922443245724573224248425113999253827732722293734024586671313442824260526182605264426702875259226052631263125922696270926312722268326572631263127612912559731242618265726182722256525922525248425382498253824982443249824842552255230122538268324712578252534022511245724432484249839083509260524982471251131862471248440772565260528492824338946447014 19890824 629751856270927092631260526832644286226052592265726182631267026962657264426182644260526052735288755973136256526572552268325922525256525252498257825382498253825252511253826312912252527222457259225113274249824712457248424433925353725652484249824843274251124573999252526442683291234694767774113442887263125652657263125922811267025652578263126442670269626052683263126442657260527222849559731612618255226052683253824982525252525522498252525782511253825112538256529622511273524842565249834292484242924712511247138733496253824842457245732242471247140572565265728872761331246747741185626572618260526442618267028622657265726702565268325922696263126702605264426572605273528875597313625922605259226312525253825112525253825922498253824842525249825252484270925522735248425922484326134824077368125112457244325522538244324842471327424982484401824842657277330123455470577411344284926052657264426442722283725112592265726182592265726962605270926832670273527222748291255973186259225782605264425112498251125112565249825522538255225112498253824842696255227222471270924843429355140373758252524842443251125252457248424713211253824434057259225652837437034294644774118562696261826572644259226312862264425522683253826962709269626312709265726572631264427612875559731742618259225382696252525522498252525382552257825382471252524712498247126832511270924572578248433123509409737272484247124292498253824292457247132612484251140182525265727092925326144746162134427612644260526182605265728492618263126182670270926572735265726962670269626962709277328625597314926052552259226962592263125522511259225252498259225522498248424842484267024842722244325922471338935934057372725652471247125252511247124572471318624712457405725652592283728243509467477411856270926572578267026442631284926442552265725652696270927482696267025652709263126572748286255973174256526182552268325522552248425252525253825522552249825652525249825382975252527612484267025523312308625252709259225653856350927092525264425653261260525254057265728112849409740574896774113442748276125382631255227223012260525922552265726442657265726572696264427092592267027352862559731492565255225522683255225652552251124982552257825522498251125112498247130742578270924842592251134022498247124712511248438733509261824572429249831992511245740572552264428622748341646444736 19890824 630231856303726442605267026832592279925922631265726052670260526702670269626832670264426832748291255973186267025782592260525922525256525652552247125112565248424982511264426572683247127352457256524843249249824712443251138393666274826052443244324433224251124714037253826832786300033514831523713442849268325652657270926572900251125652631263126312748269626312683267027092605268327482912559731492538264426832709256525522498245725112498256525522511251124982552257826832484272224842578255234292498251124842484382236512837249824842443248431742471249840572552267027222887333846444996185626832683257826572644263128372525264426052592260526312735267026962657267025922644269628375597314925782618256527092484253825382498255224842511252525522525247125112471268324982761245726052484329935094037298725522429245724982552247124572457323624842471401824842696279930123351464471211344284926702631273525782644288726832592253826312670264426962631270926572670261826572722284955973136263126312578270925652552255224712538252526312578252525252484252524982683248426832498267024843429355140373000256525112443252525252484249824983186249824574077256526442875286236964736774118562644259226702657259226442811257825922631265727862618272226312683260526962605263128112912559731492592257825382657255226182538253825652525251125652484251124982498248426702471270924432565249832993565416037422484245724712511252524712457249832872484248440572525276127613086333847365308134427992670264426572631263129622644259226572657265726052670269626702592259226572644277329375597313626052565257826832552252525382484256525252565256525112484249825112471265725252735249825652511341636074118372724982443245725112525249824712484318624572457405725382592283727733402467448631856274826962631265726442644283726052592259226702683267027222605273526572670260526572799291255973161256525652552270926052552256525112511256525252538248424982498251125113000252527732443263124983312249824572457252524293856353725522484245724573249248424983999252526962824300033634586537913442799267026572578265726572799263125652709263126572644277325382761263126832605273527732950559731362605263125652644253825112484253824982484259225382484252525112525248429872511268324572605248433762498248424712471248438733523265724572443248431862471249840572578259228242962352347674501 19890824 630711856308626832683267026052631286225922605263126442592264427862657268325522631263126702811287555973149259225252592269625922552251124842498248425382511251125522498261826312696248427732471260524843274247125112471252538063651270925652484244325113261251124843999249827482735298732744705520213442799263125922683259225782925268326442735256526572670267026182683261826572644265727092912559731112538253825652709252525252511247125252525257825112525251124712578265726702511269624712578251134292471245724842484383936662670257824842443248432362457249840572565263127992887335145574644185626962644259225922722265728242709268327482578265726442748267026572670269626052657279928755597312425922565251127352578255225652471259225382552252524982525251125382511272224842722248426312471333834824057290025522457249824982525244324292457326124572429399925252709276129253338476771211344276126052552259226572565286226052657261825522670272226442735269626962657263126052761287555973149260526052683268325652498260524982525251125112525248425252471252524982657247127092484259224713429350940182912257824432443253825782538252524983186247124714077257826312950293736964674774118562696270925922670264426182824264426312605265726832644276126442683264426702538267027612912559731492605260525782722257826052511253825782511249824982525252525112525249826832457273524842592248432613551413936962538247124712525251124572484247132742471247139992511276127483074331246445415134428242631257825782605267028112565259226052722257825922709263127352670265725782670277328625597312425782592256526832565256525112538255225522538256525652484247125112498265725252735249826182484338935934097374225112443245725112552249824432498317424712443405725522657279927483351467448631856265726442605259226442578286226442578265726312709260527612631265726312618268325522773286255973124260525782592259225522525255225252525251125112565253825782511259224982748252526962605260525923338251132362773287530122811307427612644269624433249247124843999252525782670303732494799530813442761263126572683263126572811265726312605261826312657273525922670263126832618264427732786559731112578257825782735261825112511252525252525257825112565251125112578248426832471278625522605255234292799253827862887304932493000291225522552261831742471245740572578259228492748328746744799 19890824 631191856303725922631257825782592286225782644269626442592267026962578267026832592264426312786284955973124257826442538269626182552253824982592247125782511252524982525253824982722249827482511263125783338276124712605286227482875295029002592272226313236251124984037253826832722292533124644527213442799265726052709268325922887261826572657265726312683268326312657267026442631263127862887559731112631259225252748252525382552252525252552255225922565256524982525252527862565273524712578263134692696292527352837281130373136304926572631257832112511252540572565259228372875336345574705185627092670257826832605268328112644257826442670264426442709269626572605260526182605281129005597312426442578255227092618249825112525248425522525255224712565248425382484269625382761256526572657335133123149341627092644260525922644259226962471323624712443401824842735278629753299464471211344278626312644268326962631291226052631265726312592268327482631270926052644265726702786297555973099257826312578265725382511251125382538249825522525252525252525251125252748252526832484265725253455336331492875256525382618255226182618279925113186251124714057256526832887297539084644774118562618264425522631260526442824264426052709264427482565265726442722263126052605272227092849559732362525260526052709256525252565253825522538249825252511257824572498247127092484269624842657253832743509407737272552245724712511252524712457248432492484249839802525272227612937335145295133134427482683257826442578264429002644260526442631269627222683268326442644268325782578283729005597316125522592256526832552249824842525253825382525253824982525248424842415264424982683248426052538337635934057374225112498247125112525247124712525318625112484405725522592291227223416473647361856264427092525259225922644291225922657267026052657264426832683272226312657263126832709290055973111263126312605273525522525256525252511252524982552249825252498256525382950252527612471259225113338245724712457251124433873350925782511247124573236249824843999256526962773300032874474530813442799261826832644259225922849267026052605267026052683272226702631269627092709268327732912559731112605260525652605252525522525252525382498255225922498248424982471252529872538272224842578251134292471245724572484248438393509259224712457248431862471248440182538260528372799332545294705 19890824 631671856301226442657268325922722286226312605270926052644267026572670264425922657259227092786288755973149256525782592265725382511252525782605252524982538247125252578263126312696251127482484260524713299247124432443256538393666272225382471245724293211247124844018251127092786308633894529513313442799265725652605260525522862265726052670269626572592273526962761261826572735264427862862559731362605263125782696253825522525251125652511251125782498255225252631259227092484260524572605252534422511242924572498382236222657253824432471249831742471248440772565276128492962348247674863185626572683265726052657263128242644261825782552263126702657260526832618270926052683274828625597313626182618268326442552249825252498251125382484255224842471245724982498273524842735245725922498355132993774251124842443247125252565244324432498327425112471399925252722269629623376476771211344278626832565259225782735283726572538260526702657267026832670270926312824264426962824290055973111260526442631274825252538259224982538252525522525251124842484251124572683247126962457263125253565341638222592249824842484253825522511251124713174247124574077255227092837296238904557774118562696265726052644257827482862257826572605263127352618270926312683268327092552268327612925559731492565256525652683256524982565253825522525256525112511249824982525253826572471270924712644248435793711405725252525245724712484255224432471245732362471247139802565264427352875336345575167134428242683265726962565263129502670256526052657259227092670268326572683265726182696283729005597311126052578263127352552252525522538255225252538251125382484251125252457268324712709249826312457353737743999249825112457245725252525245724572471321124982471407725652578287528243402464448311856269626702696260526962683279926702565265725922670261827222592268326442631259227092709281155973174257826572565268325652552253824572498257825522525253825922525249824712696256530372525257825783312244324712538248424572471356533762471245724573236255224714018253826702735301234294644523713442761267026312657260526572862269625252578257826442683270925922748263126702657267027092824559732242605263125112631253825652538255225652511255224712511247124712552245726702565300024712565252534022471245724712484247124573509342924712429252531742484251140572565259227732748337647054831 19890824 632151856301227092578259226702644276126442592265725782696260527732696269625652592268326182709290055973099263125782552272225652592249824712538252525382511249825382484252524982862248427612471257825253287249824712443248424712538369634162471244324983236244324843999253827092722296233894644520213442811264425652657255225922811260525922644267026442670260526442709265726442618259227482862559731492578263125652722252526052498249825252498252525382525251125112511244328752525265724432592249833892511245724572511247125383711337624432443248432112511249840572552260528242748331247054799185626832696264426442631267028492644260526832644265726312709264426702644267025782631274828755597312425522605259226832525252524842552253825112538255224712525248425112457273525112683242925782457340235094018261825112443245724982525244324712429323624842443401824982709276129623402452971211344279926702670269626182683281125922631268326962657265727352605265726312644253826442799281155973161265726052565272225522592251125252565251125382592251125252457256525252683249826962525263124983455353739992722251124432471253825522525248424983186247124984057256525922937293737744644774118562618267026052605269626442912263125782631263126442657267026702670263126182670270927862887559731492592259225922644252525782552248425782471252525252471256524712525248426702525277324712631248432993496409737112552244324982498253824432457247132242525248440182552273527092887344246445167134428242644267026832683264428492592263125782657272226702748264426702683259225522735286228875597309926052552264426832578257825652511249824982565255225112538252524982471268324712709248426312498338935514057375825382471247125252498242924432484321124842498405725522565284927993416455748311856268326572605263126052657291225782565269625522696267026052657272226572670263126702735287555973124263125652631278625782525253824842525253825782484247125252525253826313037249827222457256524983249252524432443248425113856350925652511247124573236252524574018249827482748297532364644537913442722264425782670269627222837265725922618267026572592260525782631268327222578263127862962559731492538251125382722259225252578253825652471259225252525249824842511260529872511276124712578245733632484245724712471248438563482256524842457247131862457247140572565269627992811342947364863 19890824 632631856300026832618263126312696295025782565263126182709264427352735269626832644263126702773291255973124263126052592273525652498253825252498256525382511252524842498265726052683249827222429263125113274249824572484252537423636256525922471242924573236248424574018252527482709303733894557527213442849260526312605257826702887263126052618261826702605272226312657260526572644267027352862559731862578257825922657256525522538255225252484253824982511245725382683255226832498270924842578249833762484249824432511377436362578252524842415247131992471249840572552265727992748337645864831185626442683267026052631260529252657255227092605259225922657269626832565259226832696274829125597323626182565256526312538252525522498257825522538249825522565249825782498268324842735247125922484329934824057290025782511244324982565247124842443323624712471399925252735274830003261452971211344278626962696270926442657282426442644259226182565265726962657269626442644268326702811292555973124263126182592264425252565256525112538252525522511248425252511257824712709249827222484261824713429352340182950257824712471252525382457247124983174252524714057256526702811291237904767774118562657265726312683264426052824256525782605263126442735269626312722267026442631267028242987559731862552256525782696252525382484252525922592252524712538252524432525251126702525273524842631249833383537413936962525247124572525252524712457244332242484247140182538265727733012346947055343134427732696261826052670264429122631256527092631264426832735263126442618260526442735269629255597314925522578256527092525251125112498260525112538253825652525253825252484265724842735247125922484342936074118374225522471245725112538247124152484316124572471405725382592288728753429467447671856263126572618255226572644286226832657269626572605260526962644272225782657260526962722288755973136259225522552264425782538259225782552253825112498251125652525257825522950253827352457259224713274244324712457252524573822348225922457247124713261247124714018253826962709295033514644516713442735263126312709259227222837265726442683263126572605269627092761259225922631257827612900559730992538252525782592252525112552247124982498253825112511252524982525260529872498272224842605244334162511247124842498249838733496255224982443251131862498247140572565269628242875342946444767 19890824 633111856307427222552265726312657287526312525269626312696265727352657270926182696263127092773286255973199257825522578269625112538252525252552245725112552247125522552265726442709248427862498259224983287248424712443251137743651256524842511249824713261249824984018252527482761307432244736520213442735259226442592261826702824256525782631265726572657264426182657256526572644259228242811559731612511263125782683255225652511252525522511249824982538251124982592259227092484267024572565252534022484249824712498383936812644248424712429248431992484247140572552259228622849344246744896185627352722259226962683265728752605256526312670267026572696267027222709268326312644278628755597318625782605263126832578255225782538249825112484252524842498247124982471268325252735247125782525333835234057282425652498248424842538247124572415323624982498399924842748273529623224464471211344279927092670268326312722287526572605268326052683260526962683265726572735263126832748288755973149257825782592272226052552253825522525249825252511252525112565252524842696249827352498268324983469353740572862249824982457253825522484248424983261249824844057256527092887293737904644774118562618265726572657255225652849259226312578267026572644263126312696261826832657265727862875559731362525260525922761255225252525255225382525251125382538255224982525244326702457278624712592244332363523411837112538249824572498255224152443249832612457249839802511265727992900338946445415134427732631265725922644263128752592260526052683263126312644272226702670269626052631278628875597313626182538259226962525253825522484253825112565252524572525248425382498273525112748247125922484345535374097379025252484249825252538247124432484321124982511403725782565283727483402470547671856267026832670263126312657288725782644269626572696265726832657268326572631267026052735286255973161259225522578265725252498255224842498252524842525255225652443249826573000249827482443257824713338248424432471249824573908352325522511247124843249247124713999247126962748293733634644545113442761268326312605263126832824265726572578264426572657269626962670260526052644264427992862559730992605263126312683257825652538256525522484259225112498253825382484260529752511269624432592248434022484245724842471249839253509256524712415248431992484245740572578259228242773340246444863 19890824 633591856297527222605268325782644282426052644265725652644265727482709268326442644267026832761288755973236260525782631270925782538252525252525252525652511251125382525255225922937252527092484259225113261245724842457248424433774350925652443247124573236247124983999252526962748308633124705530813442735263126312748270926312887264426052670263126962722273525922683263126442618263127732849559731242592251126052773259225252525249825522525251124712498252524572525260529252457267024572565249834292443249824712511245737903537260524842429247132242471249840372565260528622875333845574831185627092657256526442578265728752592264426962552268326832748263127352696264425782696274828245597311125112552259226442565256525382552259225112565252524842498249825252498268324712748244326312511327435654139372724982484244325112565244324842429324924982471399925112748276130373363464471211344276126312592267026702631287526052631268325922605260527222644264426312683272226962773286255973124261826312631270925922511256525252631259225922525251125922471252524982683252527352471256524713402360740973790249824712457251125522498247124983186249824714077253826312900298737274674774118562683270926962578269626312824267025522670267026572605268326052683263126832578263127222912559731612592260525922735251124842525248426572538252525782484256525252525248426832484269624572592249832993537418236962538247124572498253824712484245732362484247139992498260527993000323646445272134428372670259225782644256529372657253826312644270926702683273526962696263125782670279928875597316125382525259227092538252525522552251125382525247125252498251125652498264425112709245725922443345536074097379025252457248425652552249824712498319924842498405725522657282428113312467448311856269626312552267026442670283726832565268326312657269626442670265726442696263127092735290055973111256525522552268325382471255225522592253825252511253825652538249825383000249827862443260524713287249824842443251124983943353725112484247124713224248424983980249828372709301233254831530813442837268325782657265725922862264426052592273526312657267026702696267027092592264427612862559731492631260525782722253825782538245724982538252525112498256525252511252530372538274824842605247134022471248424712511248439253509257824842429248432362471251140572552264427992862324945864767 19890824 634071856300025922605267027352605291226052605268325782696264427352683268326442644259227092862286255973174259225782578273526052605256525252538253825252511247124712498263126052683248427092457263124573312249824432484249837743651267025112471245724713261247124713999251126962735317433384736496213442811270925522631268326832925268325652670264426832631265726312657272225922696263128112900559731742538253825922644261825782552247125112471255224982484255225522631257826832511273524712578247134292498244324572498379037112670256524432429247132112457247140572565260528622786332547674896185627092709263126442657263129002578269626442644270926052644270927222592267025522657272229125597313625652631257827482525253825252552249824982511253825252538248424982484268325252696248425922484331235094057304926312457244325522538245724982443322424842471401825252683272230493325467471211344273526312657261826572578291227222631268326182657263127092696272226052670265727092761291255973136263126182605267025922538257825252565249825382525248425252525252524842657251126312498265724843402352340373037257824712498252525522471251124983236251124574077257826442937288738394896774118562657257825522592264426572849257826442605255225922631272226442709260526572592265726442937559731362605264425652644268325522484249825252538253825382471256524842592249826962471272224712605249832993565418237112552244324982498255224292484245732492457245739992538273527862962324946745308134427352605268325782631264428872644255226572696268327092735268326832657274827222644278628755597313626572605257826572565253825112511260524712538256525112525245724982457268325252696244325922525338935654097374224982471245725382511247124572457316124712484405725522644286227863199467448311856267026312670265725652709287527092565259226052618263127352696269626312605264426312709290055973174253825922552270925252498249824982538253825652565249825382484252526572987245727612457257824843261249824572443249824843943350925382471248424573249251124843999251126832709302434424674545113442748269626442657265726832799267025782578260526312605268326702748259226962683267027222887559731362644260525522657251125112631251124982525259225382538252524712511257830242525269624842605249834292525249824572484248439083509251124572443251131992538248440572578268327732811345545574896 19890824 634551856300027222578268326052696290026052631265725782644264426832592269626702709265726312786281155973136256525782631270926312552251125382511253825252498249825252471260526442696248426962471259225253287247124712457255237743681270924712471248424843249248424844018252526832811313632494644516713442811255225782631264426312862259226312657263126572631263126312709260526572578265727732837559731242592253825112683248425522538247125382511256524712511252524842605264427092498270924712605242934552552245725112498387336512722253824712429245732112511242940572578267027992799342947674896185626832592257826572605265728372644256526572565268326442722263127352670260526702722279928625597313625922670260526442525259225782565252525112498249825522538248425252484270924982709245725922471336335234057282425382443247125252525245724432471326124712443399924982670277331613274479972561344279926182657264426182670284926312605263126702696263127222552276125782683264426702761301255973086259225782631270925782538255225522578251125252525252525382525255225112735245727352484264424843429350940372799256524842457255225522443251125113211253824714077256526832824283739084644774118562683267025522696263126572824263125922696257825922592274826442670255226832511261828242912559731112565256525922709255225522525248425652498252525382471252524712578247126832498273524842605248432743509411837582511247124842484259224982415247132742457245739992525269627092875329946445308134427862605265725652696260528622605257826312565260526832631264427092605265726052631278628875597317426052565259226962511257825522578256524842538253824842552251124982498267025112748244326182498342936074077374224982498244324982498248424292471316124432484405725522578282428493429447447991856272226832592265726312565286226052631269626312696259227222670270926312657260526572735287555973161260525652525276125522552253824982538252525652552256525782484253825782987249827222498263124843299249824982484251124843943349625652471244324843236248424843999255227352748300032744705530813442799269626052578263126702849267025382592269627482683269626572709259227352565268328622900559731362538267026052722259225252525249825252511256525652525252524842511257829502511274824712592251133892471249824842525249838393496247124842471249832112484244340572565267027352799340246744996 19890824 635031856303727092592269626182592293726702605269626572683253827222644267025522644259226052811287555973099261826312605279924982578251125522552249825252525249825252552263126182709252527482484256524983312242924842484249838063651277324712471248424433274251124434018252527352786295032874586530813442887268326442605265726572900257825782683257826572657269626572683267026962565263127352837559731242565257826052709257825522578252525382484260525112484248425382657259227092457268324712592244334292484248424712552380636512605257824712443247131742471247140572565259228872887353746744929185626442592257826572565259228872631256527092644268325922683269627732631268325922670283729005597316124982631253827222552252525382538249825112538249824842538252525252511273524712748247126442457335134964037293725112457245724842538244324842498326124982484399925252735278629373287464471211344279926572578265726052578286225922605256526832644265726832592268326052644265726442773292555973124263126052578267025252525260525922565252525922484248425382525255224712657251127482457263124983482348240572862260525252484256525522484244325113211247124844077255225782900288737744767774118562670270927092644253826312849267026052592264426442605265726052761257826572657260527732925559731492578265726312696255225652538252525522592253825112552253825112498253826962471274824842631249832873537411837112525247124982511251124982471245732492498247139992511272227092937331246445451134428242683259226442644259229372565264426052631259226832631267026572592264426052631281129125597313626312565263126832592252525252525260525112552256525382538248424982498268325522670247126052457342936074097374225522511244325252552242924292484322424572498403725652644284927483299464448631856265726962592259226572631286225922578265726442683263126702592268327352605264426702761287555973236252525522592270925382525256525112498255225252565248424982484251125652937248427222498256524983261245724842484248425253839350926182443244324433261247124843980255227992786296232744644530813442761270925782631267027092900264426442696255226312670269626702631263126312631260527732925559731492605256526052735251124982578252525522605253825112538252525252511257829872538270924842578249834022471245724432484249839083537249824712443252531742498244340572618269627352837333846444644 19890824 6355118563074268325922657257826572824264426052631264426702696267026702735265726832631259227092912559731492578259226442773252525382471253825252552248425652538253825252709255226962457269624842592248433382484245724432498377436512605255224572484241532362498245739992565268327483062326146445202134428372631265726572618260529002618265726702670267027612657261826702592264426312644276129375597313625782631260525782565251125252471252525382552256525252525252526312578267024572735247125922484340224982484247124983790359326832578245724432511319924842471405725522644281129503287464447051856267027482565270925782670278626052696253825782657264426962605263126442578267026702748288755973236257825652565265725112565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01856274826052657263125922644293726052683259226052683263127612657267026572657257826052709291255973161263125522578270925922552252525252498252525112552253825252484251125523024253827482457260524983287252524982471248424153925353726052471248424713236247124843999252527092735296232744736530813442811261826832644257826312925261825782631265726572565265726832670263126962644267027352912559731492552265725922670260525252538251125252498251124982484253825382538252530122511270924982578248434292498248425252484248439253523253824712471247131862471248440772565264427862799331247364799 19890824 63599185627352592268326572670268328622644268326702565260526182683257826832722260526572657273529005597316125382578257827482565256525652511252525252498251124712498252525922578267025112773244326052498331224842498249824713890369627482605245724432484326125112471403725252696278630123325470552371344282426962644263126312538296226442657267027222592265727092657270926312631259226572786293755973149253825382538270925652578249825252498253825382605248424982457256526442683245727482471257824573402249824432498247137743666273524982471242924983236248424574057255226702799292534424644470518562657269625652657264426572849257825782644256526832657269626572696267027092644267028492962559732362605264425922748255225382471247125782552247125522498252524572538244326832498274824572592247133633496405725922484244324842538256524712471251132872457247139992538273527732837328746445343134427992657264426572631260528372631257825522709260526312683265727862670268326312683272229005597313626962592261827092538256525922578256525252525251125252498247124982471263124842748248426312471345535094037269625522471244325112525249824432471321124842511407725652631281127483325470549961856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01856263126052605263125522592290026052618260525652644265727222683269626442683259225922748291255973124255225922592264425782552252525112525260525382511251125252484252525653037249826962457257824713287249824572484248424433925350925922443241524713236249825113980251126442799287533634644545113442799264426312565259226312862260525922631253826572670269626312683269626702722260527612887559731492565260526442644251125382644251124982471251124712498249824572525253829622471268324982578247134022484247124712471251139433523256524982415248432242511248440572538260528492875342945865379 19890824 636471856277326052631263126052631300026442605267025922683273526832657270926962670265726832773290055973086251126442592270925382552255225382525251125382511247125522471264426052670252527482484259225523287248424842471251138563696273526312457248424713236247124293980252526702735311132494644574413442761263126572631257826312962261826182644263126832696272226962696257826572631265727732811559731742644259225922696257825782525255225522552253825252498256524982618264426702511270924712631247134162498247124842538383936662696263124712457242932242511245740572565264428112862326146445744185626962631261825782578265728112670255226442631263125522709256527222670274826702709270928625597316125782552257827092552256525252511252525522552253824842525247125382484268324982748245726312457341635094018256525112457251124982538242924842429323624982471401825382683273529503274476759311344286225922631265725782565293725782552263126702605264426962735265726312670269627482761293755973149261826312565268325252538253825252552252525252511255224982484249824982696249826832471259224433455356539802605255224712429255225112457244324713211248425114057253825922786284933384644604518562773270925652696267027092962264426702683256526702683272226702696257826702722273527612875559731362538257826312709256525522552249825652511248425382538249824982498249826832471274824842592244333383523409737582498247124432538252524432484244332992511248440182538269627863000338945576282134427732683264426572631257829002592257826572578268326962644263127482696268326052631281128755597311126052592253827092552251125382538257825252631251124982525252525382538264424842709245725782484337635654097374225252457247125252552247124432498321124432471405725522670283728623325464464091856270926312578265726312578281127092578265726312631264427352644269626182657261827092709290055973136252526312631273525522525251125652525252524982498251125252471256525652975251127092471257824573338248424712457251124713943352325922457249824573274249824844018248426832696301232614674665513442799269626052644256525922837260525922657269626832696265726832735273526052644257826832887559731242644251126312683252525382552252525252484255224982498252524982552253830862525269624712592251134292525245724432511248438733537256524572457248432112484247140372538263128242887335146447014 19890824 636951856267027222592265725782657290025922565263126572657263127092657265726962683257826312799287555973199261825252631278625382525255225522552251125252552252524982538268325522709251127352443260524573312249824842484247137743666256525522443248424573287251124433980247126572696301233254674774113442811259226182683263126962912263126052644265726832683270926442670270926442670257827482925559731742578259225782670252525782525255225252498256525112565251125522657259227092525270924292618249834292484245724712498377436222605248425112443247132112471249840372552264428372862326146447741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01344279926442644269626442644293726702657267026052683257826572683268326442683269626702773288755973199263126312538259225252565252525112538253825112552251125382471253824572657249826832511268324713469355140182657261824982429255225112471248424843211251124714057256526832811439534424799774118562696270925782631263125782786273525382670268326572631272226052631270927092683265727862912559731242552263125782748256525382511252524982525256525112511255224842525244326832498268324712592247132993509407737272484248424572457255224572498245732612511244339992471267027862987329946446162134427732683260526312592264429252578259225522657264427482735269627092631267025922670278629005597316126052538256526702538249825382511248425382565255225112498247125252498264425522683249825522484338935514057377425382484245725382525248424572484323624982484405725782670276127733416467477411856276126572657267026312578283726442592269626052696267026962618269627092644260526182709287555973124253825782565263125782565249825252511252524982538255225252484252526053012249827352457269625253338309925252631263125923908353726702498265725253236260525384057260529122849409740374896774113442824268326182657260525782950263126182618264425652670269626182644265726572631259227862849559731112565259225252735256525252565251125652471256524982525249824712565259229252538270924572552248434292471247124842498247138563482249824712457252532242457247140572565269628872849329943454896 19890824 637431856311126832657267025522592290026052670256526312605273526832670270926442670257826182799288755973136260525652578264425782552252525112552242924982552252525382471252526962862251127352484260524713261247124572415249824713790346925522471249824293261247124713999255226702709303733514767534313442748260526052670255226312849256525652592261826312644268326702592260526572631255227862862559731112592256526312696260525652538249825382525255225252511253825112525265729122525269624572565249833892484245724842498247138063509249824842457247131992457248440572565269628752937349646444586185625922631264427092565261827862592263126832565268325922657272226832670265726052631277329125597312425652592252526442525253825382498259225782538249825382498252525382443270925112696245725922525327435374097377425112457244325252511248424842471323625112498401825252670265730003376464471211344274826962552270926832631297526832605260526442605265727092605272227222722259226572735282455973111257825922552270925252552252524982578247125382511248425252511251124982657253827222471261824843442359340373774251124982443255225522471248424713186251124714037257826572837293738224674774118562631268326832644259225922811259226442696263126832644274826052657264426312670268327612862559731742538263126312709257825252578251125652484252525382511251124712525249826962471278624432657247133513509411837422578248424712484253824712498245732742498247140182525268327613074336346445133134428112631253825922657264428872631263125922657264426572670273526702644263126312683278628755597317425652565253827222565259225112498260525652538253825522498247124842484265724712683245725782484342935934077377425652471242925522538247124152471322424842471405725652670284928493402464448311856263125922657261825922644284927222592263125922657259226702618270926832709274826702709292555973161259225782565264424982538255224842578252525382525252524842511257825382975249827612484260524713287244324982443251124713962352325382484245724573249247124984037251127352773292533384674537913442824259226572657267026312937259226572644267026832696268326052670265725922657260527862887559731612552260525922631252525522538252525252525252524712498252524292538257830242484272224842565247134022471248424432471247139253509251124572429247131742484247140572592264427992811323646444736 19890824 638871856306226572618265725922631278625922631267026572644264427862618270926312657260527092735295055973124260525652552269625522511255225252565247125382538248425382592261825782657245727612484259224713312245724712457251137423651251125652457247124573249251124713999252527352683304933124705523713442799263126702592259226572862260525652670263126962657268326572722276126182631267028112900559731492592255225382709253825652552252525252511255225252511251125922592259226442538268324842578244334292511245724982498372736362578253824432471247132242484244340572565263128752950337644744799185626442670270927352683264429002696263125782657263126572786260526702657274826052722276129375597316125922605265726962605248425112538255225382511255225252498244325252484265724842748248425922457350935093980251125522484242924982525247124982429324924842457399924842735276129123261476771211344290026182657263125782631283725922631261825782592260526832552268326312592260526442722295055973186259225652592268325782552252525382592249825782538248424982525251124292683249827092471259224573551356539622578257824572484252525522457248424713199252524984057253826442912298737274767774118562657270926442657268326442824256526572735273526572605278625922683265727352631274828242887559731742578265726052709251125112525252525252578249824842511253824842525248426962538272224982618245732993509405737422565247124842498252524572443245732742457249840182605276127612975331245575308134427862696261826702670253828112618257825922605265726442696257826052683269626572631276129625597316126052552260526832552253824842565259225522525251124842511251125382498267024982748247126052457336335373999374225652511249825382511245724712471318624842471405725382709286229253299473648961856272225922644270926312618283726572605269626182670263127612657269626312670265726442748288755973124256526052552269625782578255225112525249825112498249824842525255226442875247126962498260524713274251124432498248424713873350925652471245724573261247124714018251126962735291233514674530813442824263125922683261825382925261825652644265726052696273526442709268326572735264426832849559731612578265725652683255225252592255225522471251125382457252524572525267029252457268324842631251134022498249824842511248437743455253824712498249831992484252540572578268327862849337645294644 19890824 63935185630862657268326962683260528492657260526052552268325782735264426442696267025782696281129005597312426572578256527092538257824982525255225522498249825782525248426442683269624982696247125922471333824982484247124983873380631362484247124842471326124712471399925112709268330993174455751671344278626572605259226312644287526442605259226442657267026702696269627732644261826702773286255973124260525782578270925382578249825252511252525652552248424982525260526702644248427612498256524713496247124292498247138903790314926312471245724983261244324574057256526312862282435654615479918562696268325782696267026052937265726312552263125922657274826312761268327482631259227612937559732112565260525112683255225382552252525522552249825522538249825112498245726832525273524982631247134163622416030372605247124432511256524572471247132872484251139992484273527863086324945577121134427482670253825522683255228112578255226052631260527092735267026832696268325782578270929255597314926182592257826052578257824982565255225252511247125382498252525112471265725382631248426572498350936814160300025922471245725522552247124712525324925252511405725522592286229373711458677411856272226962592260526702735281126572592270927222618264426832657269626442631260527092709291255973124260525782552270925252525255225252538253825382538252525782511255225112670247127482457261824713363365142273806249824572471248425382457247124713312247124843999249826832748297532744736520213442773272226442592259226572950257826312683268326312657273527222735263127092683267028112862556031242592264426312683256525252498249825522525253825112498253824712511248426832471270924842592247134823727424938562525248424432525255224842443249832492457244340772565263128492887333846444736185626572670257826312592265728492644255226962657257826832761265726442709264426832631272228625597312425782578263127092538263125382538252525652538253825112484247125652538302425522735247125782471333824572484245725382443398036222565247124712457324924842471401825252735276129873199464454511344276126312618261826572565291226572592264426702670263128112644270927352670265727092824284955973136259226312605267024982511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 64016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0185626962578257826832578270928622592268325922605260527352670257826832605265726312670276129125597323625652605259226052565255226182538259225522471249824842578248425252498303724982773245725782429332524712471247124982415396236512552252524432443327424982498401825522657269629623312464453081344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 641271856302426312605269625382657282426572538260526182657270927092696268326572644264426572824291255973174256526052552268325112525253825652552252525522525256525522525263127092696244327482484257824573389251124842484252538393873312426182443245724433299249824984018264426962735298733124501527213442773267026572670261826052887257826052657264426052696273526962683268326832670263127352887559731612592257825652709255225382552253825112511259225522538252525252683264426702484268324572552247135372498245724432484392537582912253824712443249832612457247140572552259228112849332546444896185626442657268326442605257828242631256526312592261826442722265726962605267025782618284929505597318626572605256526052511249825382565257825252484251125252538252524982471268324572722247126052471344236514097268325252511247124982565244324432471327424842443399925112722279930123416473672561344282426832592264425922618279926182565260525782618269627612709273526832696268326572761282455973124263125922578268326052511257824572605253825252538253825652457252525112683248427092471264424713537359340372644257824842484252525522498251124983236245724714057253826832875298738734644774118562696260525522592260526442799260526572657264425922644277326962696268326962578268327352962559731742631264426052748256525782538253825382498251125252511256524712538249826832471273524842565248433123551411837742511245724842498257824712471248432362471247139992525269627353000335147675308134428242605263126702683259228492552263126832683261826572657263126832670264426962631278629005597317426442552263127222631249825922525253824712511252524982457248425112498265725112696244325782471342935934097380624842511244325522525248424432471323624712429403725522657281128113376467448961856272226182644268326312683286226312552273526832657260527092657264426572657268327352709292555973186263125652631273525782525255224572525249825522484248425522498256525523074252527482484263124573312248424572471253824433943359325112443247124983274255225114018252527092683309932114705552413442773268325922631260527092849255225782552261826442631274826702644274826312565263127352912559731612605256526312592252525382578255225112552248425252525249825252552257830372498267024842578247134162511248424712484248439253565255224982457247132242525242940572552261827732849332546444863 19890824 641751856303727092592261825922657283726702538264425922552259227992657270926442683265726442837291255973124251126702631273525922592252524982565252524842484249825652484259227092709249827222457257824433312247124982471251138903742312425112484251124713249248424843999251126832722302433254705545113442811259226052605260525922900257826052670264425922657274826702683264426572644269628622925559731862525257825522709251125782538251125652511253825112538252525252605268326572484270924432578247134422498249824982525389037112900253824982443247132612471248440572592256528372837345546444831185626052670259227092631263128242657253826832605259225782786268327092670263126442657284929005597321125782605260527222525260525782498263124982538252524842471248425252457269624712735247125652471340235794118256525252443247124982565247124712484328724842429403725112683274830863363473671211344279926962657265726052709283726052592263125652592270926962696268327092683267027482849288755973149263126052525265725652538255225522538251125782511252525252457252525252670248426702443259224713496362240572683253824712484249825652498248425113236252524984018255226312912288738224767774118562670269626572644268326572837261826572657256525522696278626182709268327092644265727992912559731362618260525782709256525522552249825522511256525522498251124842538248426572484277324572565245733253551413937742552247124432538253824712471242932872498245740372538268327222987329947055379134427862657263126832618263129122605261826572670264426312709263127352578269627352631287528875597312425652565253827222525253825382538257825112538253825252511247125112484265724572657247125782457344235934097380624982443244325382552251124842498323624572471407725782592284928113351473648311856267026182631264425922670286226572592265726442618267026572683276126832670269626442722292555973211259226572552273525922525252525252565251125382538247125382471252524983099253827092484259224433299244324432443256524843925357926312484248424713261251124714018253827352696301233894557523713442799261826182644264425652837265726182657263126572657260526312683259227092605267027992962559731992592264426312644253825922511251125522484253825112511251124712511248430242538270924982578244334162484247124842525247139083593253824982484251132492457245740772565264428112773340247674799 19890824 642231856304926702605265724842696281126572565265725522592264427612670265727092722274826832811293755973136257825782592268325522525255225782552247125252511245724982525256526832657251127222457257824713325251124982457249838223790312425522457247124433236247124714018253826962696303733764644523713442761268326312670257826572900259226442631263126442696269626572696268326312644270928112912559731492578253825382696256524712511252525252525251124982525255225112578265726702511268324572565245734422484248424572471380637903149249824842429248432362484248440572565259228112837340247674929185627092709260526442683267028752578256526572657263126312722268326962696272226182670276129125597313626702578252526702578255225112525257824982471256524982538245725522471269624572722248425522429344235934037256525112471245725382552242924982457323624982484401825112735274830003351447471211344286226052670263125782538288725922578264426312525268327862657267026702683268325782773293755973149259225112552270925782565255225112525253825112471251125112457253824712683247127352511260524573496359340372605255225112429251125382484248425253199251124844057252526832849300037424674774118562683270926962592257826182849264426052670257826052592267025782631267026832592264427222950559731612565259225112644257826052538256525252511248425382511256524572498248427222484269624712605244332993565411837742592244324572525253824572443249832872498249840182538268327353012327446446045134427862709264426572657259228872552263126702631265726962696265727222670269625922670287529375597311126052592252527092538247124982565257825382552251125522511247125112484269624982722249825522471340235934097382225382498248425782538245724572484321124842471407725782578286227353711467462411856274826832592272226182644291226572605267026312631263126962670269626962683267026572761291255973174259225922565281125382525252525112525252525652538249824982538253824983000255227222471259224573287244324982498251124573943356525522484245724713236249824713999252526832799308632364644559713442849263125782631265726572887261825782552265725522631268327092748267027222592268328372862559730862578265725782657255225522552251125252471256525522538249824842538251130742525264424982605248434422525249824712443251139253551253824842471248432362498247140372592264427612950340244474863 19890824 642711856298726962578272226312592281126442592263127092696263126702618273525782631259226832837278655973136256525782578268325252538253824982538249825112498247125252511263127092683252527352498259224843287248424712457253838563727268324982457247124983274247124983999251126832786293732614501523713442824260525782631259226962900260525652657257825652631277326312696263126832644264427862900559731862578265725382657253824712538255225252565256525382498248424842565264426702484268324712565249834822471249824842525389037112786265724572443247132242484247140572565268327732887342945864831185627862683268326572657263129372605256525522644264426312735268326832657264426312696281128375597318625922565260527092538253825252498252525252538255224712498249825382471268324712709249825652471338935514057263125112457249824842552242924432443326124982471401824842709272229503325464471211344284926702605265726442578281126442565265726442578257827352722273526182644274826832811288755973136265726442592265725252525251125112605252525252498251125252471253825112696248426832498260524573482350940772657249824712471256525782498244325113249249824844057251126832950293737904736774118562644267026832670264426832837263126312578260525382592270926702735272227612578263127352975559732362644256525382773259225382538252525652525251125522457257825252525249826572484270924982631245733123496413937742538244324712511256524842457249832612484248440182525267026963062328746445167134428112722265726312670265729252683263126572631263126312683259227352670264426442735281129005597313625382538259227482538249825782498253825382457256525112498248425252484264424982709242925652471342936224097377425782457244325522498247124432471322425112511405725382605283729003455464462411856276126702592260526052670287526442696267027222618261827092644269626832683265726702722286255973136260526052592270925522525253825382592253825252565248425112511252525923037253826702457260524713312248424712443248424573943359326442498248424573299245724714018253827222722298732614501530813442773268326052565259226442837260526052683259226312696268326442709267026702592265728112849559731362605263125522683257825252511251125112498255225522538256525112511259230622538272224432605248434292457247124842471249839433593259224842471249832242457249840572565265727862824344246744896 19890824 643191856269626442644268326182683281126442631269626572605265727862657276126052618270927092735293755973136260525782578268325252511251125252511253825112498247125522511263126702735251127482443260524573261248424842484252538733727297526052471247124843261252524983999255226832748300032744557523713442799264426442657265725922849259225922644256525922631268326832670274826702644267027222962559731362565260526052605253824842552247125382552257825522565252525522592264426962511269624712592247134292457247124842484382236962887255224842457248432112471247140572552267028372862348247674896185626572696264426052683265728112605253826312578257826572696263127092709269625922644277328245597319926052618260527612552251125252525265725252578256524982525251125252498268325112735247125922471342935654077257825252443244325112525245725112457324924982484401825252761279930863402470553081344278626052578265726962696283726052683264425782565264426832670270926832696260526702786288755973161263126182525268325252538256524842565251125252471249825522498256524572657249826962429259224433509355140572525252524842443252525522484244324433186247124984037255226442786287534024674503018562683260525922631263127092824263126312657265725652618274826442696256526572618260528872849559731742592263125522644257825252511251125522525252525112484252525252511249826702511273524712631248432873537411837422592245724982511253825112471247132362484248440182525268326572962326146445415134428112605259226572631265729252618255226052565265726312735265726572657268326702670276129755597316125922605257826702578251124842511256525112525255225112511248425652457268325252709245725652457342935934057375825382498245725112552245724712457318624712443405726182631283728243455458651331856259226962644270925922670283726312552268326442631259227352631272226052670265726962799284955973062260525922552270926052565249825252498252524842525251125652471252525922975255227092443259224843312244324712429249824983908355125112457244324713299251124433999253827352696300032994586563313442799265726052592267025782900256526572605263126442592264426572748268327092670269627992962559731242578255225382696259225382511253825522471255225522511256524842552263130372498269624712565244334552484244324432498247139253565253824572429248432492484247140572552264427862722350947365451 19890824 643671856267026312552265726182670286226572592264425782578264427612657264427352696265726962837290055973149255225652578260525522525251125652511252525252511251125112443255225783037248427992471256524713287248424982484253824983943352325652471247124573236248424574018252527222748312432994644574413442849263127612670263125922887267026052631256526702592277327222670265726962618269626962849559731242644257826052722253825382538253824842498252525522498253824842525263129872511268324292605244334692471247124712484251139253523252524842457251132612471247140572552268327862811331245015744185626702670257825782578256527732644255226832538260526442670256527092657269626572696273529375597313625382644253826572578252524842498255225112484252524982525247125652498269625112696247125922498328735514097377425382429249825252592247124842443326124842471399925112670276129123099455759691344273526052657272226182631284926052592263126442565264427482644267026702722270926962811295055973149256525522552265725252578256524842552253825782498245725652498248424572644248426832457256524713389359340573742255224572498252525522471248424843186247124714057257826702824283734554586604518562631265725922683267026702811265726312631263125652631278626572631267026702670264427612950559731612605259225782735251125112605251125382552249825252498255225112511249827092525273524712605245733253537409737742511245724572498257824572471249832492498247140182511269627352950335145296241134427092696263126572631260527992605260525922618267026832709265726572735264425652592287528495597317426052644260527092578248425652511249825382498248425522511248424982511270925112696247125652429346935654057374225652484247125252538247124572498323624432443405725382644282427353312467464541856261826442565265726312644281125922565265726052657263126832670276126572709268326962735287555973236259225652578269625112552253825382538255224982538249824572457253825522987251127352471259224293312248424572498245724983943355125252429247124983236247124713999252526962670311133124644671313442761264426572683268326442799263125652644256526052631272226832709268326702696268326572925559731492618260525922670257825382525253825112471252525252552255225252538256530372578269624572578247134292457244324572484249839433565256524982457248431992443247140572565269628372900338945577014 19890824 644151856268326572657270925922605274826052565260526312644260527222657268326572657259226052799297555973149256526312578263125252631253824982525253825112525256524842511256526052670248427612471259224713338251124712484257837903774301225922471247124433261248424573999248426832735308632244644774113442735257826052644264425782786263126702644261826442631270926962709272226572644264428112887559731242592259225922631249825112525253824712538256525522538256525112592265727092484265724712565245733892511249824712498389037273086252524842443248432112484248440772592267028242900348246447741185626442670263126702552264428112578256526442657264426052748270927482644265725922605274828495597312425782618257826832578256525922511260525252525256524982511249825382525267024842773247125782443348235514037252525252443245725112538242924572498323624842498403725252709273530373389473677411344281126052657268326312631278626052592265726442657263127482670265725922735267026832748295055973174264425522578261825522578255225252525251125112484253825382525249824842722256527482429268324713509359340372696252524432498252525522498244324843211256524574077253826312849442134824615774118562683273525922592260526442837263126182696264426312605273526572748267026832670270927612962559731612644257826572683253825112484251125522511249825522498255224982525255226832498278624712565248433123551409737422538247124572498253824712457249832742498248439992605276127863037340245576201134427732605273526442605260528372618260526572618260525652683267027222657267026312696283729125597317426442578267026702552252526312498257825522525251125252498245724982498264424572735244325652429342935934057375825252457247125382538245724292471323624432498405725522670284927863509464477411856283726572618260525922670284926052618269625522631265727732631267026052709265727222773295055973224260525782631269625382565256524982511260525252565251125252565252526312950252526962498264425253325297524982644264425783962353726572552267025253261257825384037264427862862407739804962774113442722260526182670260526962900259226702670268326572631278625782670257827092631265727482937559731992592263125522696259224982525249825652538256524982484248424572538256529872525273524572552248434292471244324712471249839083523253824842471248432242457247140572578261827992761342946744962 19890824 644631856306226182605265725782578278625782578268325782644264427482670268326442670265727092849287555973161255226702592265725652552252525252498252525522552251125112538267026962670248427482471257824713312245724712443253836963711288725652457252524573236247124713980251126702735295034024529520213442849264425922683259225652811264426312592264426572631274827482696260526572683264427482849559730862605256525782683252525252484253825522511257825112484249825252565265726832484269624842538248434422498249824572471390837272937248424842415249832362511252540572552260528492786344245864799185626702644256526832631270927732618256526182735269626572748263126832565269626572709273529505597316125922592252526962525260525382538249825112484247124982498248425252457268324842683249825782457350935654037257825252484244325112498247124712471322425112484398025522709272230863224464471211344281125922696263126832592281126442565260525782657269627482605277326962696269625922748291255973124268326052592270925382552248424842552252525252525248425382484249825522709248427482484259224713565357940572578249824572443257825922471248424983236251124714057255227352937295038564705774118562683260526572605260526052811268325652683265726702578269626442618264426442605267026962900559731362565260525782709259225522525256525382525256525652498257824982538251126702484273524292592249832993551409737742565245724712525253824572457247132362471244340182511260527733000331245575237134427612631263126312670261827732605261826052592263126052735264426832657260526572657283728755597312426312552263126572552255225252498255225112525253825112511249825522498268325252722247125922429341635654057377425522538245724982511247124842484323625382484405725922578283727863299458648961856268327222618265726182631288726572592267026442709269627612644268325922670268327222709291255973174261825922552268325922525252525112565260525652525248425112471252525653062255226962484260524713287247124572471248424573943350926312484244324293249251124984018252526832709300032364529548713442773260526572605267026572862260526052722264425922709273526572670261827222631268327092875559731862592253825782696257825782538253824842471255225522498252524712484255229872538265724842605248433892471245724712498249839083551253824842471248432362538247140572565257827732837338946444863 19890824 645111856300026572631272225382631277326052565260527092709261827352735268326052657263127092735288755973074257825382565270925652578249825252525252525252484251124982498260526312683247127612484256524573299248424572457255238903711288725382457248424983274247125254018255226572735316132874586527213442786263126052618268326702811261826312657268326572605269627092644256526832618268327612912559730992578264426052748256525382578251124842484252525252498252525252565269626832538269624712565251134292525248424572484385637272735257824712443249831612498252540372538263128622900337645575415185626962657261826052538263129002605257825922552269626442722268326702605259226182748270929125597317425922552256526962565260524982525257825252538253825382538252525112471268324572748248425652471345535654057256524712443245724982538248424842457322425112471399925522786272231113236476771211344283725652670265725922670281126962592265726832605259227352618267026572631265726572824291255973124259225522565263125522538253825252565252525522525247125382498252524712709251127352471259225113496359340182631248424842457251125922525248424433236249824844057255226702849291238564705774118562657257826442618263126312875263126182657260526052618268326702696269627092683263127992900559731992657255225922683252525652511251125782552252525522484252524842538247126832471278624712552247132993537411837422565245724712498252524572471248432742484245739992498273527092987317445865272134427222605255225922578268328112592256526312592265726442722270927352644270926312709283729625597309925922592259226312552256525252592252525522538253824982511248425652457270925382748249826052443342935794097379024982484244325252552245724572484317424712498405725522618282428243442470548311856268326312605274826052565279926442552264426572696267027482644260526572657264426962773293755973086260525782592268325652552257825652578253825522552253824982511251125383099253827612457260524573299247124572415249824713962355125922498247124713287248424434037252526572735306233124644527213442824259226572670259226572786259225782657259226702657269626312657264426572670268327482887559731362565261826312618255225652538252525652498252524842538252524982498253830742538272224982592245734292498247124432484245739083509253824432443245732112484247140572552257827092862344246744799 19890824 645591856301226572670264426312644281126312618263126182709257827352644263126702696265727222811295055973136253825652592268325522511256524982511253825252552252525522498247126702925249827352484257824713299247124842457249824843873349625522471247124713249249824713999253827862748290032114705506413442811260526572605265725782786263125782605267027352670270926312709274826962670269628372987559731742618256525922631255225652565249824982484257825252498248424982538264429122525267024982592247134422457242924842443247138733509251124432498248432612471248440572592264428492786336345574799185626572578259226312618264427862657268326182592267025922683268327222592267025922683279929625597313626052631259226962552252525112578259225382538256525522498248425112511268324982709244326052457333835654097371125782484249825252525245724842471326124842443401825252735276129373274458671211344281126312605259225782683287525652592260526442657264427352657265726832709263126182748291255973086267025652592269625382525252525782578248425112578252525112511251124572670255227352471267024843402357940573790256524712471255225782525248424713261251124574037256526832875284938394767774118562709263126182670263125782786257826052657268327092631272226052722261826832657274828242937559731492605257825782644253825112511252525382565249825382498252524982484245727092525272224572605247132993551409737272538247124842525249824572471242932612457248440372498268327733049341644475167134427992605267026182592263128492565257825782605265726702761263126572670265726442683277329125597317426052618255226962525245725382525253824982525249825112538248424842471265725112735247125922471342935654077377425252498245725382511247124432525321124842498403725382631279927353429432047361856274826312552268326832644274826052552263126312670265727352618270925922644255226962761288755973174257825782592268325382525252525782484255225652565247125522525253826313000248427612443259224573299252524572457251124843943349625782471244324573236248424713999259226442696308631744421552413442837269627352631259226832887264425922631265726442696273526572644265726702592270927862900559730992605265725252696256525382525253825112525253824982457252524572511263130002471270924572605251134292498245725112525247139083523251124572471249832112484249840572552268328112887337645574705 19890824 646071856306226832565267025652618276126572538267026442565267027222605265726572696267027092799301255973124256525922578270925252511251125112511252525382484248425652511260527092657251127352498259224573249245724842471249838393681279926182471248424713211245724984018252527352657303732994644534313442811257826702657263126832722260526442605257826832657277326442722270926312644263127612962559731242592257825382683257825252525252525782631253825382498253825112592264426702511270924572565245734022471249825112498374237272799259224712443248431612443247140572592264428242862342946744767185626702644260527222657268327612605260526442618267026572735257827222631269626442644278629755597317425782605256526702538257824982525253825112471257825112511249825112511265725112773245726442443348235794037247125252457245724982538247124712484323624842471401825382696278629373376476771211344273526702605263126702605283726832565259225922670267027482592267026312735263126442773295055973124260525522538267025922592255225382552248425922578251125112525251125252683248426962484260524713537359339992525252524842443251125382484251125113199252525114057257826832912290038064705774118562748260525782670260526442811264426052631256526572631272226702696269626702657265726962912559731862605265725922709253825652525255225382525253824982525252525522498251127092484274824292565245732873565409737272484245724712498255224982471249832492484245739992498270926963000317447055272134427222578255226052657267029252605256526052578267026832683260527222657265726702683278629005597319926182552268326572552255224842592253825112578252524982552251124982511268324982735247125782498344235794057379025382484247125382525245724572471319924712498405725782578279928373469452948311856265725922722268326702644281126442592268326702670265727862644268327222670268326442773297555973186260525922592265725112525253825252552259225522525252525252511252525523037251127482471256524573274249824572498252524843925353726052498247124713287251124844018257826572786303732364736516713442761259226312644255225922849265725782644265726962631273527092683264426572657260527092912559731862592256526572631251125652525248425252525253825382471251125252538255230492525270924982631247134292484248424712525248439253565257824842457248431992471249840572578264428492811333844744644 19890824 646551856303726312592267026052578286226702592267026702592260528112605269626572631263126572683288755973149257826312552267025922525253825252484248425252538251125252484251126312937249827092443257824843274247124842457249824983839350925522471248424573261247124843999251127352735317432244705530813442811264425922605256526702849259226442605268327092670260526702696268327092592259227732912559731242605253825782709249826312552255225112511255225252565251124982498267028752484270924842592247134292471248424712498251138063469253824712457248432362443251140572565260528372799336346444863185626182631268327482618265727612644256526572683268327092709259226832618267026442670284928875597316125782592256527352592247125652618249825112498253825112538251124982484264424712735242926052457329935654077368125652457247125112538245724842498326124842484401824572683274830863161458671211344273525652670265726182578284926702552259226182683264427612644273525782748263126442761287555973161259226182631264425652525255225252511249825522578251124982525255224432683247126702538267024843442357940573774255224572443252525922484252525383161251124844077256526572875291237274767774118562670259226832670260526702709260525922644264425652631264426442709263126572631265727992849559731742605255225522683256525252525247125252538253825112498253824712511251126572511276124712592241533383496407737582484248424292498251124572484245732362471249840182605267027093086329947054962134427352631263126442605261828112578259226832592267026312722265727222670273526962618276128875597314926312605263127222538251125522592257825112538249825252498247125522471264425112722249825522484341635514077377424982457242925522538245724712498319924842443405725522631279928873363464448631856265727352657263126052618279925652605265726052722261826962644269626312709267027352722293755973174261826312525272224982538248425112525253825522538248425112484255225782962247127612457255224433312248424572457251124713925350925112457244324573261252524714018255227092670307432744705548713442824255227352631269626052748260526312592265726572605270927352683270926702657263127732875559731992605263125782735255225252511253825382498253824982538253824982471263129872471268324572578244334292484244324432498247139083523249824842457248432112443249840572565269627482862333846444736 19890824 647031856304927222657260526572670281126702605269625652578264426832578270927092670264426962709297555973186260525782618270925782525248425112498251125112538245725252498260526572683249827352498256524433299247125112457252538223711279925112484245724843249245725114018253826572722314934294705527213442811259225652578268326052761259225782644256526442657277327352761265727092644261827732887559731492592263125382683255225252498252525252498253825522484253824982578261826442471268324712552244334162538247124982498382236962786247124712443247131992484249840572565264427862811333845575064185626182670263126312605264426572631256526962683268325922786253826962722267026572605267029375597314925652631263126962525257825382471259225252525257824712538245725382511269624712748248426312443342935654037257824842457248425252538247124572471324924712457403725252709273530373287467471211344282426312565269626572605284926312565270926702631267026572696265726832709264426832735293755973161253825782631267025652552249825382552251124842498247125252525251124842683249827222471263124293523357939992631248424292429253825652471249825523161249824844077255226442925306237904705774118562670264425922683268326442824265726052670259226182618268327352683267026962592264427732937559731742511260525922670259225252552253825382511253825252443255224712565245727222443273524572565244333253509409737422565248424572498253824842457248432612471249840182498273527482962323644745308134427992683264426962644269627992592267026702592265726052735264426832578269626052592274829005597312426182578259226182511252525522525252525522525249825252565249824842498267024712696248425782498344235934037377425382511249825112552245724712498321124712471405725922631277327613482458647671856267026312657263125922657279926962631255226312735264427222618265727092709259226572799291255973236259225652631268325252605252524712511255224982525251125112525256525782937251127482498257824843312247124982471249824843908352325652484247124573236247124984018252526962735302432114644534313442786270926052683259226312786264425922670257826442657267026572709263126832631260526962900559731492592256526312683252525782511247125522525256525112484253825112565263129502538273524292525245733632457245724842471248438903509253824572443247131862457248440572552268327612799342944744929 19890824 647511856308626312605260526442644287526832631256526572670265727612618265726702631267026442773293755973224263127222565268325252525251125252525255225382552252525252471263126962709249826962443263124713312242924432471249838563696281125252471244324843274249824713999256527092735308633384644530813442786267026052605264426442862264425782631264426052644272226702722267026442670269627732875559731242592255226052657252525252525251125522511255225522525252525382631269626962471267024712552248434022484247125252538385637112696260524572511247131992457247140772578260528112937337644474644185626442657263126312644261828242605257826832670264426442735267026312696265726312631276129755597314926052578263126962565249824982498255225522498259224712511248424982443265725112773247126052471349636073999248425522471245725252525245724572471326124842443401825382735282430863161473671211344276127222644267026052592278626442578263126442748263126962657268327222709259227092799287555973111257825252525267025252578251125112578248425522578255225522498253824712683249826702484260525113537362239992538247124712457253825522498249824433174251124844057255226312811290037424615774118562709260526962631255226312748267026182657260526572709281126052696261826572644267027992937559731242552253825382605252525782565251125922538251124842538255225382511244326832525268324842578245732873551405737272552247124842484253824292471244332362471248439992511265727613074328744475202134427732631267025782722261828242605260526312670259226312683267026572605264426572644279929505597311125652565253826442538251125252538251125112498253825112525252524842415267024982696247125782484340235654077372725112457245725382552249825112484322425112525405725652683279928113455458647991856272226702592268326702631278626182631255226832605257827482618268327092657263127222824296255973186265725922578273525252565252524842525255224712511248425252498257826053024252527482471260524843299245724982484249824843925349625782525248424983261249824844037251126312696311132364736537913442761257826572618270926182824268326442578270926312748273526702735269626832709270927482875559731492592259225922657256526442618255225252552249825522498251124982525263129752498270924712592245734422525245724572498249838733509256524842415248432242511249840572565263128622900333845294644 19890824 647991856307427092644260526052644283725922592268325782670272227612592269626182657267025922786290055973086255225382605269625252538255225112525253825382511249825252484260527222657249827732471256525383274249824712457255237903727282425252457242924713287245724843999251127352735301232614767537913442773272225652657263126442786263125652657264426312631278626572670273525922683265727352975559731242578260525112683255225922578251125652552247125112552255225252683265726832484272225112578244334022498245724842511383936662657260524982457248432112457244340572552264427862875345546744896185627222683257826442631265727482644256525922592263126442709264426312657268325922657274829875597313626442592263126052498259225252498255224982538252525522538255225382457264424982709244325782484346935514037253825782471247125252552244324432457326124842498399925112761269629873299467472561344282426442631263126962592278625782644263126832657265726962722273526312618265726572761288755973174260525652683259225652565249824982552252525522511252525252471256524712683252527092484263124573509362240182552255224842457249825112484245724843211249824714057261826702937295038734644774118562722256526312657260526572900256526312644256526702657272226572735265726962631278628242950559731112683265725782657257825522511255225252511255225922525251125252525244326832457272225112605249832993537409737422538247124432484251124712471249832992443248440182525267026832962327446445379134427612605264426442657256527992605263126442631267025652786265726572670270925782696282429125597311126312605260526572578253825252525251125382538251124842565252525252511269624982735244325652415342935234037377424842484242924982538249825112511321125112443403725782605281128493442458647991856268325522657260526442578283726052592267026312722272227862657270926312644261826962837293755973111263125652552260525522511255225252525252525652538249824982525255225523037251126832511263124573312247124842471253824573925353725382429244324843299247124574018248427482761295033384557534313442786268327092683263127092862261826052644259226702670274826052670264427352657265726962875559731742565257826312657259225252511255225522538256524982471255225252498256529752498268324842578245734292511245724982484247139253537249824982443249832362471249840572552263127992773335147054831 19890824 648471856298726052631274826052709279926052631257826312683267026962683269626572722260526442735297555973124264426052552267025522565252524982511255225522538253824842498263126832709248427092484259224713299247124842457253838063681274825652484244324573224248424844018253827482773307431114501530813442799264425782592257826052799270926312683264426962644270927222748268326572631263128242887559731862618263126182618256524982578251125782511252524842511248425382670259226442471270924152538248434422498245724572484382236812670248424982471247132112511248440772565263127732824340247054674185626702670264426312657264427612657263126312644273526052773272226442657269626442605273529505597314925382538257826572592256525252525257826312578251125382511248425252498269624982709247126052443353735934018253825252443244325252511247124712443326125112498403725112670277329503274470571211344276126702592272226312592284926312565261826312578265727992670270926572631257826312773292555973174259225922592265725522565257825652538249825382592253825382498252525112735249826572471259224713551359340372498249824712471252525522484251124983186251124984037255226702862292538564831774118562696264426052683267026312786268325782683269626702631278626572657267027092709268327222912559731242552256525652605253825382484252525252578249825652498252524982525245726962498276124842605248433633523409736812592244324572498257824712443245732612511248440182525260527863086328747675237134427482592261825922605253827862670260526312631263125922748265726832605267026052644278629005597306225782578257826832538255225522538257825252552256525252538249825382484269624842696245725922511344235514037368125652484247125252484248424842511319924572457405725652631274828873363455748961856264426442631263125782670288725922552267026702683264427222592270926312709257827092799290055973149260525382552273525782565259225522538249825652578252524842511253826572987251127612498264424713287248424842471256524573908350925522457244324713249249824984018253826312735304932744674541513442773263126052644260526702875260526052696265726572683269626702683272227612631265728242912559730992565255226052683253825112538252525652525251125382525255225382525260529502471272224982605247134422484247124842511249838563509253824712457247132112471248440572565264427862811344247364799 19890824 648951856302426312578265726052696287527352592268326442670269627992670270926702644257826442761291255973149260525922578268325652565255225652605252525522552252525782498255227092683253827352498260524433312245724842484255238393651274825252484245724713274248424984018255226572696311132994644545113442748260526182657265726442761261825922578263126702748273526052696261826962644260527482925559731492605257826312709251125382565253825112525252525252498256525252631265726832525268324572592247134692525248424842471383937112735265724572457248431992471245740772565257828752875333845864863185626832631260526832578263127352631260526572657259225522722269627222592276125652631278629375597312425382618263127092578259225252565256525522538257825252538248425252471269625522722245725522484353736074057255225522415242924982538249824292457328725112471401825112709270930993287464471211344277325922631265726052592284926312618269626052670263126572605270926702722263126442722287555973199260526052578263125782511248425382605251125782538256525382552249824842709253827092498260524433537362239622565255224432471252525782484251124843186252524714077256527222875288738064644774118562748270926312670264426962786263125522709260527482683283726442644267026832644263127482900559731742605257825252748251126052525257825652578256525252538255224982511249827482484276124982565249833383537407736962525245724712525255224842484245732362511247140372538269627352975323647675379134427732618270926442644269628492644260526832618261826702618257827092722270926052657274829005597313625782525259227092525255225252511252525112565255225522511251125382552273524712722247126052443340235654057368125112457248425522525251124712471319924842484405725382631284927993469455748631856269626312618263125922644277326312605264425522631261827092592269626312683257826572837295055973236256525922644276125252552253826052525253825382525252526052565256526832962248427092443259224713287248424712457251124433890350925382498245724713224245724984018251126962735307432494674537913442722268325782657267026962824259226052631264426052722274826572683264426962578269628112862559731742631256525782605257825522552249825652552257825652511253824982525267029502525270924982592248434422511245724712484244338903509253824712471253831992511245740572565264428112912344245014863 19890824 649431856301226832578259226572683290025922605264426702592259227482709268326832670259226442773297555973186259225652578272225382578256525652552253825112565248425922552268326832644251127612457256524843325251124432457256537743666269625112484244324293236247124843999252526962799306232614644527213442735265726702670260525922875255225922657265726962683273526312696267026962657265728112912559731242683260525922786256525382631253825382525257825652498251125112657269626702538276124432565249834022498247125382511383936962709259224842471251131992457251140572552257828242824344246444831185626962670263126442657263128752644268326832657263126312696263127222670267026052605277328755597312425782525260527352565253825382538253825522525253825652525252525922498269624982722248425782471355136074018253825522457244325112525245724842484326124982471401825252657278631493161470571211344282425922565260526702670290026052631268326832631265727222670269626312683269626832824288755973149265726442592265725652605260525252525252525382538251125252525255225252657244326962525264424433565359340372538248425252443251125522484247124983199249824844057253826182900286238064736774118562709264426832644260526312837265726182644268326832657279926962735264426052631269628372937559730862657260525782683259225252511255225382565249825382552253825112552249826832471273524842631252533253551409737112552247124712484256524572471247132742484248440182525269627612975322445865272134427862592255225782631265728622644259226702657257826312786268326702631260526312670276129375597317425652578257828112538260525652552256524982565253824842578247125922538267025112735247125922443341635934057375825522471245724982565249824712457318624712484405725382578279928753389467449621856274826312618256525782644287526702565259226572631264427092605269626312735257827222748290055973124256526312605267025252592256525112605257825112498252525112511255226832975253827732484265724713325248425112429253824713890349625652471247124573199248424433999252527222683301232744529537913442761270926702696263126182849253825652644270926572631267026832683267027352605263128242912559731242605257826442709253824982538257825522525252525382511253825112565263129252525270924712578247134422471247124842457247138733482253824982457248431862443249840372552264427992786350945574962 19890824 649911856303726572592264426052670286226832592267026442722269627222605267026182709268327222748293755973186255225522592274825782592253825112565252525252552248425652525268326312709251127352471259224843274249824712471253837903711264425782471247124573249245724984018252526702657312431744501520213442786257825652631267025922962260526442618267027352578274826052683261826832657272227482875559730992538261826442592257825522525247125112511255224842565256525252657264426832498270924842552248435092471245724712484396237742683255224712457245732362429248440372552263127992849338946744705185626962644265726442565264428112657263126312657265726572748260526832683265726312696278629375597317425922605259227092578257825382538257824982605253825252498249825522498272225522773248425652484356536814118256525382457248425522552245724572471328724842498401825252735274829623149470571211344276126312644259226702592284926052631263126312670269627092605270926702696268326962786288755973111265726702565260525522578255225252565244325922525251125252484253824842696251127482484263124983593366640572605248424572471251125652484248425253199252524844057253826832875287538394736774118562618269625782631259225382824263126182696264427482657269626442722261826962565268327732900559731362605260525522683253824982538252525652578248425252484256525522511249827092484272224712631247133383607416037902565242924842511255224572484245733252471249839992552269627093000323646745308134427862605259227092657257827862552257825652670265726572773263126832644270926572683278628755597312426182538259226962578248425382565253825382511256525382552251125522511267025382722248425522471340236664097380624842471245725382538247124982484324925252484401825652578278628493482467450301856260527092592260525782696274826702657263126442696263127862644277327222657265726962761295055973124256526442552273524982605248424982525257825522538253825382498252525253037260527222525256524433338247124982457255224573980355126052457247124843312253824574018251127222799309932364644523713442786263126182644261825782837257826312565264426312605273526312683269626832605263126832962559731112578257825782709256525922538251126052538253825652484255224842498255230622538267024842565249834292525244324842457248439803622257824572457252532362457252540572578264427732887335146444929 19890824 650391856268326832683264426182644278626572605259225782644268327992683269626702605257827092799293755973236264425922592268325652578255224982552252525382525251125112578263126442683253827092484257824843299248425252457251137903822309925922484244324433236252524983999249827092761319932494529520213442773270926312709261825522900257826312644264425922552273526572722263125922644263127612900559731112605257825522696247125252511252525522578248425652484256524982565265727092498270924982605247134422498251124432498387337902862251124432484252531992471249840572565259228112837346945864644185626962605257826312683265728242644257825782735269626312735267027092670272226312683274829125597317426052592257827222565252525652525249825382538251124982578255225252525269624842709248426052443356536664097249825652429242925252565245724982471327424572498399925112709278630623161452953431344279926962578265725522565288726442657268326442657261827612696265726052605256526702811296255973136263126052565268325652511253825652578251125782498248425522484249825252761248426962484260524713593371140772511249824842457253825652457245724983236245724714018252526572862276133634644486318562683267026572683256526702773263125922631269626832552273527092657270926832592263127352950559731862525260525782748256525522578252525782471248425252471255224842498249827222525273524842592251133383651413936812511244324292511251124572429245732612498248440182538267027863049327447365451134427992683257826832683260529122565265725922631263126312786268326702631268326442696277328755597314925922605257827732578253824982525253825112565252525522565248425652498267025252761245726312471345536364097365125382471245724982538245724842471324924842498405725652644281127613482467451331856264427222605264425922631281125782605270925652565268327352761272225782773260527092709290055973199260525922565265725522605255225922525249825382538253824982498253825922962253827482443260524573338249824712511247124713999356525382443249824433261249824984018253826572696306232994529545113442748261826572631264427092862265726832605264426962592270926572631260527092709264427352875559731242565257825782618259225382552252524982511251125652498253825252605260530372511272225252578247134552525247124982498248439433565257824842457249832362498245740182552259228622925353745295415 19890824 650871856272226052592268326442644279926312605257825922657263127352670269626312631263126312799291255973236256525382552274824982565248424982538249825252538251125252498260526702709252527732484260524983325247124292484255239083774301225382471247124983287247124843999248427352670303731864705578113442811270925922670268325922837256526572696261826962605273526962657252526572657264427482912559731242605264426052644257825252578249825652538252525252498249825252578263126832552263124712592249834822484247124842498379037902950249824982429249832492443251140572592260528242875349646745781185626572709259226572657263128242578255226702618268326702748265727092631265726962670277329255597314926052644259227352565256525112578256525652565251124842578245725522471270924712709247126442498353736664118251124712415247125252552245724432471326124982457398025652722278629873211455759691344276126962578261826312605278625382618270925922578264426962683269625922683272226832773290055973149260525922578268325382565255224842631249825382525252525382457252524712631252526832443260524843565366640972471255224712471255225252443244324983236244324844057257826312900281134824615604518562644261826052683255226312912260525652592264426702657274826442683260526312631265727612937559731492552259225782722252524982538252525522525252525382511248425252552249826962525278625112578247133383622413937422605245724572511253824432471248432872457247139992511273527613049316147676282134427612644260526052605255227992605257826702657260525922748268326702696265726442657276129505597312426182605259227092538251125252498252525382525253825252525249824982525265724982696248425782471344236814118374225522471244325382538245724712498322424842471405725652657286228753496464464541856276125922578268326182657286226052565260526572709263128112657268326312605264426962748292555973136259225922565260524982592251125112511252525782525251125782538252526702925253827862484263124713325245724842471245724713962357925522511244324843287245724714018252526572761309932744501671313442824263125922592263126052824264426052696261826312605272225922709267026312605269627482875559731112592263126052748253824982498257825782498251125112525249825252605268329252498263124572578247134422511252524712498248439253537252524712471249831862471248440572565265727732975353747996924 19890824 651351856269626572578260525522657286225922605268325652657263128242657260526832631260526312709295055973236269625652592273525782538255225522592252525252552251125522511264426572657251126962471259224573376249824572484251139083774283725252484247124983274244324984018252526702773303733124644774113442786267026052670256525922837264426312631268326572709270926312670263126442592264427482937559731242618253826052709257824982565253826312498252525252511255225252683260526572511265724982578247134692538245724712538368137272849260525112443247132362525248440572552264428112837348246747741185626962683257825782605265727612592264426312578263126442748265726702565268326962618270929005597312426052538267027612498253825382525253825252578253825112484249825252511270924982735244325922443357936664097248424842457244325112578245724572471326124982484401824842748276130493376464477411344278626962631268326052644277326312565260525782657269627222683268326572644265727352761288755973161268325922631269625522565251124982631249826312552252525112484253824842657256527222471268324713607371140772565249824982429249825782471242925113236251124434037259226312811437033764799774118562696263125922631264426962837263125782644264427352683269626702696260526832605265727732950559731492644259225252683251125382552255225252498248425252484255225112538249826962498278624712592245733383622416037272525247124842511253824572443248432742511247140182525277327352887326147676162134427612670255226832592260529872605265726442565263127482696263127352683272226052644278629255597317426182565259226572552257824982498252525252552256525252484253825252484269624842657247126442484346936964097374225252457247125522538248424432484318624842484405725252631282427613496458677411856272226572631263126442565281126702657263125782657257827482709268326702683260526572748290055973149259226572538264425522498252525522538255225112525255225252498252526442912257828112471263125113363296226312683256525253980360726442484265725523299253825784037260529122849409740774929774113442824265726702631264425782761263126052696268326312657268325922683260526442618265728492862559731612525257825922631253825252484252525252525249825252525248424572484267029872484273525252592249834552457244324842525248439253537255224712429249832242498244340572565256529372862353745014799 19890824 651831856308626442552267026962644282425922592259226052683268326832683270925782670261826702735293755973111252525652552274824842525248425252578249825112565247125252525265726832722247126962471260524843312251125112484252539083742295026182511245724573287245724983999252526572683296233514644552413442773263126052644267026312849264426572592257826962631269626572592265726052670263127612900559730992578264426312657252525522565248425112525255225252511252525382618267027092511270924982578247135092484248424842552390837272862255224842443247132242484248440572565263127992912349646744896185626312605257826832605269628112618260526572670257826442709260526962670272227092605276130245597317425522605261826832525257825782565253825922498255225382538249825382484268324842786245725782471356537114097251124712457244324712498249824982457328724712457403725522709273530003236470571211344278626962670265726312565284926182538264426442683265727862683268327092657269626702786291255973099255226572631268325522565256525252538256525652552252525252484256525112722255226962484263125113607372740972538251124432443255225652457251125253211249825114057252526312799292539254767774118562657268325522605264426702786273526052696264426832605276126052683261826442657263127092987559731362578263126052709252524982471252525522565251125522511252524982538249826702498272224712592248433383622416036962498244324292511251124982457245732742471249840182605267027613049314946745272134428492605257826832644263128872592263125782552260526442696264426832709265726572618274829005597312426312565257826832552253825522484252525382592252524572552252525112498268324842683249825782484345536224118371125522511245725652538244324712498326124712484405725252683274828113338458646741856272226052605264425652670279926052525263125522670263127222605265726052578265726572722287555973149260525922538267025382525248425112498248425112525249824842498253826183037252527092484257824713338247124982498248424713980359325382471248424983274248425114018251126962722297533514674545113442811268326052631268326312811261826442631267027352631267026182670264427092709268327352975559731742552263125782605255225782565252524982484256524712471253825112498264429752538267024572578248434822511247125252484255239433551257824712457247132112484247140182538261828112900342944474767 19890824 653271856300026442631264426442631279926572552256525922670260527612605268325922761263126572837293755973124256525652618263125652605251124982538251125652538247125652605269626572709249827862429259224713287245725112484252538393711267025382471245724573236251124713999257827092735307432744586506413442761264426572683265727092837263126312631267026572631270925782683269626702670264426702937559731862605259225782670252525782578252524982525256525382511249825382592265726962511272225112565245733892498251124712498380637112709255225252457253832112511248440572552265728872862336347054799185627092605257826052683270927992565263126572592265726572709268326962631265726702644279928875597313625382565263126312552256524982525252524842498253824572498249825522498265725382735248426572498350936514057253824842484248424982565248425112484324924842471401826052657264429623299464471211344279925922683264426312657284925782592264426312683260527222683268325922709265726442709300055973074256525922592273525382538252524842538256525922484253825522471252524712670248427092525264424843565368140572618247124982511255225382484249824843274249825114057252526052887295038064644774118562683267026312683260525922748270926052735267026702657264426832786263126962592269627482950559731492644252525522644252524982552248424982525255225252471249825252511245726702511274824572592249832993593411837112498248424712484260524842511248432612498247139992552268327733000312447675272134428492605259226442683260528622644263126442657269626702735264426702811267026572683276128875597316126572565259226702498253825522525256525112565256525252525249825112484264424712644249825522498342935934097374225652471244325382525245724572471319924712471405725652631281127353249444747991856267025652618269625922605277326182709267026572644264427732631270925782773263126572722293755973236256526052592268325522592253825382538251125522498249825252525256526962900253827092484264424983338248424842443251124983925353724982457248424433249248424713999252526442735304932994674513313442773259225652657264426572811255225652683269626702696277326312722264427092631257827862887559730992592267025922644256525782525256525382525255225922498256524712525270929502498270924982605249834292484251124982484247138563551251124572415253832242471248440572552257828872735335145574767 19890824 653751856300026442644260526312644281126832631259225652644269627092618270927092670268326312799291255973124260525652578265726052498251124842538249825782511251125382471252526962912248427732457263124713274248424982457248424843873353725382498249824843261245725254018255226962735309933124705523713442799264426702631265726702824259226312644268326962722274826702644269626832631264428242887559731492631257826052683253825382457252525522605251125252484253825112552268329002525270924842592244334162498244324572471248438393537251124712457249831992471248440572578260528492824353747054831185627222644265726832683257828752578263126962592269626442761257827352618268326572618277329375597309925652605257826832592256525522511253825252498256525652538245725252511267025112696248425782457333835654097365125652484248425112511244325382484323624842471401824982644277329873261470572561344270927092565253826702644288726442578264424982592265726962657276126572696259226962735286255973161252525252592263125252538255225522578253825922525251124982471252524842683252527612484263124713469362240973727252524842471255225922471252525523224249824984077255226702950290037744705774118562696259226442644263125922862260525652657260526442696281125922683269626832657267027482912559731362565259225782748253825522511251125112511251124712525252524712578248426572443268324842631251132873551411837902525252524432511253824572498244332742511245739992484264427092950332547675202134427992644263126572605265728372670267026832657268326832657268326572709267026312631276129255597312425782605253827092538257825112538253825382552249825252498249825112484270924712696247125782498340235934097379025112498245725382498244324712511323624712443403725382657282427993363476748631856265726572683273526312735281126312618263126052657272227732683268326442657260526572735293755973236253826572631270925652525248425522538253825112538252525382484253826313024253826962498259224573261244324712457252524983943355125522484248424843236249824844018249826442786301232614705537913442811264426052683260526182925270926182592264426442657273526442709263126572644268327862887559731242511257825522683252525112552249825112538255225522525248424982484260529502538272224982578248434292498247124712511247139253537251124842443251131992484249840572552257828112862336347054831 19890824 654231856309926442683264426442605277326572644268326182657260527732657272226182670264426832786287555973124260526182538274825252565253825522525249825112552249824842525256527352862253827352457256524843287249824712484251124573873353725382484242924713249247124714018251127092683308632114501545113442761263126702670259226312824256526052670263126572644265726572696265726832605263128372875559731362565255225922696257825252538249825522525257825652525253825382498276128752565269624712605248434162498245724982471251138393523251124842429251131992484248440572592263128112786332546444929185626702592260525782578268328872644264426962618268326702761256526572618268326312644273529005597316125382592255227352538255224842578247124982525255225382511248425382471267024712748244326052471331236074118371125252484244325252538249824982484327424842471399924982761281130123312455771211344276126312683265726442644286226442552268326052538261827352670276127352683257825782824288755973136263125652578268325782484249824842525253824982471249825522511249824432709249827222484267024573429362240973681253824982457253825782484251125253236252524844057259226962862290037904705774118562644261826572525263127092849264425522683260525522605274826052735268326832618269627092887559731362578259225252709255225252538260525252552253825382525248424572511251126962498270924712592247132993622411836812471245724712484253824842471244332612498248440182511265727613012321147675272134427862722260526702657260528622565264426962657261826182657263127092618261826442565276129755597313625782565255226832538249825112525253825652552252525382525248425112484264425522670247126052484341635794097368125112443244325252565248424982511321124842484405726312592290027993363464449291856270926052670255226572644286225522578256526702696256527482631270926052683259226052735284955973124259226312644264425782565252525382538253825652565249825522511252527092849251126962484259224573287252524572471255224713908355124982471244324983224247124713999253826442735301232364674513313442735263125922670268326182862255226832696263126962552270926572735267026832644268328112811559731242578256525782631255225252498256524712538253824842498253824982552267029622525267024572618245733632498245724572498248438563551255224572484252531992457248440372552260527732837333845574767 19890824 654711856295026052578264426052592274825922631261826312644264427992578273526182709265726572786296255973111257826182605276125112498256524982498249825112525248425382538263125652683247127352471260524843338248424712498251138063711260524842511251124713224245724713999253827482761301231494705534313442773267026312683264425652875261827222631260526312618273525782670264425922578263127992875559730742644256525922709252525112578251125382498249825382498256525382657264426832525270924432578249834422498247124982538387337112631251124712484251132362484248440572552267029002824340245574767185626832670268325922657265728372657257826442735267026312722260527092618268326572722277328755597312426442644260527222525252525522511252525922538249825652538247125252525268324572670244326312471352336364057255225382457244324712525244324842429324924712471399925382657281129873299464471211344277326702605268325782644291225652644257825652631263127352683270926572709263125922811290055973149253825782565269625112552249825252565248425782565251125382484252525382709249826312457264425253579366640772605252524982498252525922471248425253249249824574077257826312962292537904644774118562683267025652683260526962875263126052683263127352657267026572644268326962683264428372925559731742578259225522735256524982552253825252565251125252498255225112525244326962525269624712565244332993593413936812592244324842525255224842443245732612471248440182552270928242975324947055272134427862657256526312605259229002605265725522709267026312773264426702631270926702657274829255597308625522592259227092511260525252511252525382538252525252552251125252498268324982683248425922457342936224077368125252484247125522498248424572484322424982511405725522657290028753455470548961856268326052631267026182631286225922565264426312696259227352592265726962657263126572735293755973136255226052592269625382538255225652525252524982538253824842498251127612912249826702457256524713338247124982498248424983873350925782471249824713249252524843999255226832735292532364345545113442824261825922670257826832773268326312696263126182644276126962735264426832709265727612900559731612552265725652709253825782538248425382525251124982498249824982511269628622498269624842631251133512484244324842511249838563537255224982457255232112471249840182592263127862849333847054705 19890824 655191856300026442722264426702670270925522578265726702761261827482644269626442657261826962722288755973136253826572565269625112552249825522498255225522484248425382525260526052657247127732443263124843312247124982457249836513696267025252443249824843249248424714018253827482748304932114586513313442875265726052631263126442862259226312709264426182670276126052644265726962644268327992824559731612578263125522605248425922538252525382484259225652525247125782618260526832471270924572565247134292498244324712511369637272849257824712415249832112525247140572552263127482748338946444799185626962644257826312644263127992657256526702578270926572786263126962683265726572605278628755597312425382538257827092565251125782538255225382538257824842525247125112484267025252748245725782498356537114057251124712471248425252552247124712471326125252457401825382670278629753274470571211344278626572592255225782631281126052605264426312618265727352644274826572683265726832799291255973111261826312592269625782552253824712605252525922484251125252457253824712696249826962498264424573593369640372484253824842471256525922471252524983211248425254057252526052925292538564644774118562657267026052657265726442811268325652631257826572631278626572644268326832670264428372925559731362565259225112696252525522525247125782538253825252511252524712552249826702484272224572605242932613622413936072592247124432471251124842498247132492511253839802525269626962912312446445308134428492644263126442644270928242605259226832618267026312696270927352605260526962592278628875597312426182578263126572552255225782484251124982552253825252484247125252457263124982670245725782471344235934097365125522471247124982498245724572525322424712471405725522696287528373537467445861856265725782578264425652644288726442565270925922657270927352709273526572709255226442696286255973149260526312631267025652525251125382511252525252578252525382484251126572925248427222511260524983338248424982484252524573856353725252457245724713261249824573999249827482799304932364674506413442709267026832644264427092799259225782644260526572683272226442683263126832631260528372950559731362644259225522709260525652498247125112538255224982484253824842511269629252511268324572565249834292538245724572484247138563537253824712443252531862457244340372631268327992786344246744831 19890824 655671856307426702644264426832644278626962578270925922670263126962592267026312670256526962735288755973161263126052592274825252484248425522538252525252538249825382552259226312709249827352484263124713338245724982443249837423696277326312511249824843261249824713999252526442773300031864529523713442773267026442644263126832900260526052618267026442631273526052735270926702670264427862875559731612657259225522722257825382498252525252484252525382525255225782592259226572525265725112592247134292471245724842538387337112657260525112471248432112457248440372565268327992937338946444896185627482631255226832565265727352605260526572683263125922709267026832644267026052644279929375597312425782538255226572552252525652525255225522552251125782525251125652498263124842735245725922498353736364057252525382457247125112592242924982457322424842484399925252709278630493186464471211344287526442592263126962578292525922605267026312631265727092670273526572644264426052735288755973149260525382631268325382538253825112538252525252538249824982565251124572696251126832457259225113565371140572565252525252484252525382471248425113224252524984057249826442950300039084799774118562670267025782565265726312824268326052670261826832657283726572696261826962670264427482887559731492618267026312709252525382552251124982525256525522565255224712511248426962511274825252525248432993593411836812538244325112498256524572457245732612471251140182631278626833037317447365064134427862631265726442631263127732644257825382657270925652683263126832631263126442683277328495597313626052552257826962565249825252511255225382525253824842565249825782484268325112735245725782484345535934097368125112457245725112511244324842457319925112484403725652631284928753351464454871856263126572631265725922657279926052605264426052644260527482644267026312657256526832799292555973124260526442631270925652605255225382511249825252498251125382484249827482887248427352457256524713312248424432484248424293856353725652443249824713287251125253999251126572811296232114557537913442799259225922657259226572875259226312618267027092631268326052670270926442605272227992937559730992578267025652722259225522525247125522538255225382511252525382565267029502484272224712578248434292471244324712484248438393537253824982429249832242484247140572565267028492837342947994831 19890824 656151856308626442605267025922709283726572592265726702644263127612709269626832735261826442862288755973124259225652605273525922618257824842471256525252511248425382578257826442683248427092498257824573338251124712443251138903727277325652457248424843261248424574018252526572709313632614705534313442786261826182631265726572887260525522670263127092631272226572644276125922605260527862937559731112565260525522670255225382538256525522511252525252525249825252565267026962484273524712592245734422484247124572538379036812722259224712457252532112511249840372525265727862887344246744863185627092631263126832605263128752631260526312657265726572696263126832670273526442735273529125597314926052592261826572511252525252538252525252538253825112525249826052484268324712709247125652457356536814077251125782457245724982538249824712484324924982511399925522683270929623261452971211344276126832618265725922644279926442644265726832709263127612683267026052670260526312811286255973149257826312631264425652565252525522578247125252484251125112484252524982670251126702484264424983607374240972538251124572484253825782525251124713236248424984057255227092862286237274767774118562670264425922565260526572849257826312592263126832605273526572735267026442631264427862925559731242605257825922722253824982538249825522525252524842457253824842578248426832552274824712618248433893565413935792552244324572484252524572484247132362498244340182498278628243024317447365030134427482657259226962722261828752605260526702670274826442709267026832709260526442631276129755597312425112565260527222578255225652511253825112525249825382511247125112498267024982709247126442457342935654118359325382471247125382511249824712538319924572471405725652631284927613482470548961856270926572578265726182605281126182592273526442657269626832735268325522657255226962722292555973236255226052605268325382552253825112484252525112565248425252511251126832900251127862429263124713312248424842484247124573873355125922471244324983261247124433980251127092748308632114705523713442799265725922631264425922837257825922709263126312605272226962696268326572552264426572912559731992605264425112786257825522484249825522498255225782511251124712484274829502484269624292565247134552498248425112484249838563537251124572457249832362511248440772605255228492887328746444799 19890824 656631856302426442631265726182657278626572592263126442657259227732683268326572683256526052849292555973149255225782538270925112565253825112525247126052552247125112578259226442670256527092457260524713351249824292484251138223727267026052471247124293261245724843999252527612722300030864705513313442811267026832657259226312811263126442631269626832605278626962657264426962631263127862887559731362631263125922644255224982471255225112484249825252498253825922578265726832484272224712578248434292498248424842498379036962605249824572471253832242457247140572592257828242900349647054831185627092683268326312631273527732683263125652670268326832735260526962644274826702696273528875597309925922552255226572592256525522605252524982498245725112538244325112498272225252709245726312471355136664097249824982457247125382578244324432471323624982471401825252683273530623338470572561344279927222605260526052592273526312552265726052631260527222605265727612644264426832761297555973174255226052578268325522605248425112644255225522525252525252525252524842670247126962484263124713579369640572511253824572457252525652511249824843236247124714057253826312912284937114705774118562696269626702644259226442811259227222631259226572631273526962670265727092670267027732875559731362670265725652670260525652552251124982538249825652511253825382552248427092511276124842592244333383593413936812565249824982511253824572484245732742525247140182525265728113086328747675133134427612605268326182605257829122644257826832644264426442773268327222644273525782670283729125597316126052578256527092511252524842565249824842552253824842565249824982498267025252735249825922457340235934118368125112484245725252511247124712471323624982471405725652631281128753402470546441856261825782578265725652670283727092631265726312683264427482644273526052657259227352748290055973161264425922565273524982538253825382631255225382484251125252471255227352937249826962484263124713312244324432498253825113908353725382484244324983261245724983999252526702709297531994736545113442824261826442631270926442799257826052631260526702709273526702631259227092631273527732900559731242605259225922786263125652525249825382498253824712538253824982578273529122498269624712578245734422471244324842484248438733565257824842484248432112471247140572592260528872849338946444705 19890824 657111856304926962538268325782631283726962657269626442670267027352631265726442657267026442748295055973099259225922605268325252552257824982552248425112484252525252511265725782644251127092484259225113312248424842498248435653696256525922484245724573287252524574018251127092761306230994674527213442824264425922631263126442887260525922670268326312631269625922696269627092631265727862837559731242605263126182696256525652578255225252471252525112538249825252657264426832498276124712592248434162484248424432484380636662811257824842457249832242457249840572552268328752849340246444896185626702618256525782605265728112592256526702605264426442761264427352644273526572631282428875597312425652565252526962552259225252552256524982525251124982605245725252484270924712722248426312457356537114097247124982471244324712538247124982457321124842471401825112644276129123224464471211344274826312657259226312578274825782538272226832709269627352552267026702683267025782722287555973149267026052578260525782498252525522525247125382552251125252498249824842696248426572471260525113622372741182605253824572484253825922525249825383224256524984057255226572912295036964674774118562670260525782657261826312837259226442657264427482683276126442644259226962670264427862937559731742605263125782670256524982538251124842538255224982552251124842578247126702484276124712592244333253579411836222578247124842498253824572457248432742511249840182511274827093124324946445343134427732683255226832670270928112605261826312631265727092786264427092670260526312657274829005597316125922592256526702565249825922552252525112525253825112525247125112525265724982696245725652471345536074097360724982525244325652552245724292511318624842457403725382618288728493338470548311856270926312592270926312657284925652592261826702735265727222644270927092735256527352811288755973124259225522538269625652578256525522511259225252538247125382498248427092962253827612498260524573299247124712457251124843925355125522511245724843274252524983980252526832709306232744705534313442824264426052683260526052786255226312565256526312631276126312644265726702696259227732937559731612644260525782683255225252525251125112498256525252457255225112525260529502511272224842578247134022511247124572484252539083537255224712457249832362484247140572578264428872849331245575064 19890824 657591856265726702578257826442657277326442592274826182592264426832644261826962644265726052786291255973161265726182552265725252538252525652525248425522552247124982538259225782735249827612498259224843325247124432443253835653742306224712471245724843261248424713980253826572735304932744529537913442761267026182618265726442773263126442657263126312670274826702722259226572592268326962875559731492605252525652618253825382511253825112498259225252511251124712592264426442443265724712565247134552484248424432484369637422962256524572443247132612484247140572605265728752925335145294799185626832618257826442592259228622683259226052605267026052722270926832696273526182709273529625597316125382565257826832538251125922578252524982552249824982592249825252498264424982773244325922443359336814097249824982429244324982511247124712443324925252471401825652773269631243287452954151344278626312592272226312578291226312618267026572618263127352670268326442748264426702761292555973149263125922605267025382538252524842511251124982498255225112511251124842683245727352511263124713622371140772511249824572457255225252484248424843249247124714057255227092811281132614644489618562799264427092605263126442748257827092670265726572618276126572683265726572657260527862912559731612565255225522683253825782538252525522457256525112484248424842552247126442471269624842565247133383622413936512565247124572511249824982498247132362484247140182498267027862925316145295272134427992696259225782631256528372565257826962670257826962696260526572683267026442605272228875597311125652631261826962471255225522511252524982552255225112538247125522457267025112748245725922429342936664097365124842471249824982525247124712511324924842484407725522683293728113482458652021856267026832605264426312605278626442592261826312722267026832644269625522683255226962748290055973124248425922605272225252538251125252578255225382498252525252498252526442975251127612443256524713299247124572429249824713962355125922471245724713274247124843980248426832735284933124644552413442761264426182657267026442837257826052605260526832631274826572670259226962644273526962925559731492592257826052670256525652552249825112525255224982498249825252484263130002498269624842578247134422498244324842484245739083565253824432471248431862511248440572578269628372887324946445451 19890824 658071856269625922565264425922605281126442605267026572657263126962605270927092644263126572786300055973236260526052578265725252565247124982498253825652511252525252484259226312696251127352471259224573299248425112457248435513774304925782471247124983274248424843980253826832722307432244705574413442799265726312631259226572786257825782605264426312644277326442683268326832657265727482925559731112525255226052644255225382484253825112565253825522525249825252525272226832484269624712592247134292498247124712498387337902875259224712471253832362429248440572565260527862799333844215781185627092683267026962605259229252670257826702578267026572735260527222592270926052657272229005597314925522618257826962538256525252552253825522538252525382525251125252471270924982709247126052471362237114097251124982471247124982552244324712484327425252525399925112735273529123174467459691344277326312578260525922683281126312592260525922670265727092618264426052722263126832773288755973149261825522605270925652565251125522565249824842538253825112471252524842657248426962471257824573593374240972525251124572443251125652457247124843236251124844037255226572837283734164644604518562670265725652605272225922773265726052709259226702670273526312683265726962631260527612950559731742592265726052735256525782525251125252525255225112484252524842552247126702484269625112592248433253579413936222525247124842511253824712484249832612525247139992552272226572987316146746241134428242644259226572644265728112565263126312683264426312683263126832592274827222657272229255597316126442592257826572552253825112552253824982592253824712511249825382498267024712670247126312457344236074139359324712484245725382552245724432498319924842457405725522605286228373338444764091856269626572592272226312644277326442644263125922683264427862722277326962657260527222837291255973149256526442552268326052565252524982538256525252525249824982511255227092900247127352498257824713299242924572525251124843856355125652484248424843249253824433999252526832773303732874557671313442786259225652605260526312837264425522552263126572709272226702696268326312565259227732912559731242592259225382578251125252525251124982525257825252511255225112525277329122511268324712578247134292498247124842484247138393537257824712484247132112471247140572565264428112887350947677014 19890824 658551856268326962631257826572631279926442631272226442683263128372538270926572735260526182799298755973136268325252592273525382552251125522511256524982525253825112457267026832657247127092443260525113299249824842484245737273666296224982443245724573287245724714018252526962849306233384529774113442811263125922631267026052862268325922592257826442631272226442670269626052605272227992937559731242631257825782644259225522552247125382457253825382525249826052592260526832471273524842552247134292538247124712511371137272748256524842471245731612484245740572605260527992987353747057741185626832605265726182696265729122644253826052709270926572722260526572670268326702696282429505597317426182552256526312552249825252511255225522511252525112538253825522471270924842748251125922457360737424097256525112457248425382565247124982498324924982498401825112657283730123455470577411344282425782657267026182592278626052565265726052683259227482683274826442644268326442799293755973136259225782605267025782578253825112605256525382525253825382498252524842657251126962457269625253593377441182511249824712471255225112484244324983174253824714077255226442900439535094529774118562722264425922748265726572925260526052683267026572670264427092670269626832696264427092887559730992525255225782644256525112525251125782538253825252538251125522511247127352484272224712605251133633607413936512538245724572511256524842484251132492498248440182525267027613074329945866162134427352657259226312657267028752605263126052631253826832748260526962670263126572696269628875597309926702657260526832538252525252498252525382511252524982578249825382429267024712683249826442415344236224139356524982484245724842538245724712484322424982429405725782578290029003482476777411856279926312578264426442644277325782592276126572670263127992592269627092683268327352799297555973149257825922592263125252511257825112511248425382578251125652511255227732887249827482471265724713287306225782670260525523890356526312511265725253236256525654057260528242900413940975030774113442799264425782709267026052837263126702657265727092670269626442773267026832670267027482937559731362578257825652683253825252511255224982538255225382471251124712525269628752471265724572565245734292484249824982498249838563523253824432457251132362471251140572578267027732875332547674896 19890824 659031856302426442696268326312618286226442578270926702657268327352696265726832761259227092748287555973074252526052538272224842552252525252525255224842484256525522565268326962683249827352457257824713299249824982457248438223727265724982471248424843287245725113999251126442799313633124674527213442799260526702670261826312912265726962631267026702696267025652709278626962709270928372875559731742538259226312631251125782484251125112538253825252511255225782709261826702498273524982605248434822511247124572471380637272748257824572457248432362511248440572538260527862887333847054557185626832552260526572605268328872592252525922657268326312735270926572631269626572670273529005597316126572631256526832525252525382443248425252525255224712484247125522471265724982722247126052471356536814097251124982484245725112538245724572429327424982484401825112696276130863299442172561344274826052644261826052605274825922592259226962592267026442605268326962735273526572786297555973149263126052538256525382592260525252552256525522552247125382552252524842709253827222498263125113593372740572592252524982457253825652471249825113236249825254057253826442862295037274644774118562709265726052670260526702875259225782683264426702644274826962748260526702592264427482937559731492538264426572735251125112552253825382538249825382538251124572484247127352484276124572578244333383593413936362498247124712498252524572525247132492525247140182525272226703000324945865343134427862657261826312709265728872565264425782605259226052761265726572592269626312631278629255597314925382578263126052578248425522552251125382511255225112525248424982484269625112722248425652484345536664097359325252471251125252538247124572471324924712511405725922605292528243376464448311856267026572644269626702631279926312644263127092605267027352657269626832670268327352670291255973186255225922605273525782552253825252538256525252525249825382484252527862912251127992457260524573338251124842443252524573890356525382471242924843274249825113999252526832799301232874644559713442709268325782592267026572875264425782722268326962722270926312709269626442578260528492962559731362552264425652670253825252498248425112525253825382525249825252525272228752498264424572605247134422484245724712471251138393509255224842457249831992457251140572538263128112773349645574896 19890824 659511856302426962631268326442696293726182644265726832644264426572618264426702631253826442786288755973149260525782552272225782552253824982511253824982471252525652565261826312670247127482484256524983325244324712484253836663727264425922484245724573236248424843999251127352683311132244705534313442799267026442578267026702811265726052696259226832670274826832683265726832631267027992875559731362552248425252644253825112578245724842525252524982525252525522605257826832471269624842605249834422525252524712457382237422849260524842429249832112484248440572578265728242900345547364996185626702605256526832631277328492618259226442657261826572748268326962657273525652605273528875597316126052578257827092552253826052525255225252525252524982552249825522498265724712696245725922511362237274139249824982498249824572578245724432457326124842457399925252644272230373174455771211344277326312683265726962538287526312578265727092657265726962631264426702670263126312761286255973074251125922552273525112552249824712565255225112592256524982498255224982709251127222484267024573622377440972552247125252443255226442484248425113249247124714057253826832875286237744799774118562683260525522696259225652887264426442735263126052657276126832709270927612605261827732912559731362552263124982670256525652511253825382525252524982552253824712552252527092484277324842565247132993593413936222511249824572471252524712457247132492525245740182511269627483111323646745237134427992618260526312722256528492631259226572683264426702786268326962657263126572605278628625597318626052592252526962578255225112525257824982552253825522525247125382484267024712696247125922443342936364118363625112484248425252538247124572498323624842484407725522683283727863338470548961856267027352683265726702683283725922565265725922631267027482631273526832631259226572811284955973136256525782631264425522538252525112511252525652525244325652511252526833000248427352484257824713287247124292429249824713943356525782429245724983236248424843999251127092722308632614705530813442811267026572631263126442900267025922709269626702592273526312709270926962722268327992912559731742670261826052657259225782538248425522498256525652511248424712552268329372484270924712592245734552498245724572471247138733593259225112471247131862498249840572552264428112862340246444799 19890824 659991856303726572538264426312618279927092631267026962631265727612631265726052631260527092761293755973062256525652618263124842552252524982484251125112538255225652484259226312696252527092484259224573351245724842511253836513839318625382443249824843249249824573999251127352709307432244557530813442786260526832657256525922862264425922683260527352683274826832735263126312605268327862912559732112631256525522735253825652525255225652552248425112498249824982605259227092511269624712605247134692484247124712484379038563086257824982457249832362498251140772552257828112887332546444767185627222592263126702631265727862592263126312683263126052709268327352631269626312631278628625597311125522592257827092644259225252552249824982525255224842538248424982498265724712748249825922457365137424139251125112471247124982552244324712484324924572471399925252735279930123224476771211344276126572605263125922631284926702605263126442657265726962735267026572657267026182786287555973161265725652578267025522578253825382552252524982525257824982498248425252735249827482471263124713651380640972565251124842443255225652511251124713211247125114057253826832925291239084767774118562670264426312670265726442811264425522631260526962670272226442670259226962578263127862912559731742552257825922683256525522578256525522511252524842511253824842565249826832457270924982578247133513651416036072498248424712511253824712443248432872498247140182525269627613000328746745379134426962696264427222631260527992605260525782644263127482773264426962631267026312644278629125597309925652605255226962484256525522511255225252538248425112525252524982511259224712618249825522471344235934097363625382484244325252511247124572498321124712484407725652592288728373363464448631856270926442592263125782657277325782605267025922618259227862578265726962644257826962748291255973086259225522578270925922471256525112538252525112498249825522484252527093012248427482484263124713325247124982457249824713943353725252471248424843261249825113999251127222786301232364674545113442761263125382722265725522837259226312657264426312644278626312696268326702657263126962925559731612644265726182683256525652511247125652498259225252498255224712552269629622511273524842592245734692498251124712471249839083565252524842471249831992471249840572538265727992811341647054767 19890824 660471856312426182631267026052657284925522657267026052683267027482735269627352709264427092786284955973174260525652592265725522578255225382525252525112552253825252511259226962696248427482498259224713299247125112429248438563839307425112457248424843312247124844018259226572735313632364767520213442799259226702670265726052900251125252618261826832644284926052709270926052657260528112962559731242605256526312709252525252552248425382471249825522498253825252618264426832498269625252565245734422498245724572471375837902786260524982443253832112484249840572565265727992824345547054799185626702670260525922565273528242578260526312709263125652735265726832631257826832670276129625597312425922565256526962565257825522511253824712511252525522565249825382498272224842748248425522443365137274139249824982471247124982525247124712443329924842457399925252761270930123236452971211344282426442605268326052605282425782657263126052657265726832657276126962696257826442799293755973149260525522578268324982605253825252552249825252525251125522484253825112657249826832484263124843593375841182525249824842443256525382457248425383236248424714057257827612837291237274799774118562709270926832683259226832824259226052644260525922644278626832670268326702657265727352900559731492618263125252683255225522471249825252511253825652538253825112525248426962498274824572592247133633565416035512565247124292498255224842471244332612511252540182498264428113099324946745272134428242670263126832631264429002578263125922565267026442696260526832657260527092670274829125597313625922552257827482498252524982498257824982565251124982525252525112484268324712683249825652457348236074118360724842484245725112538248424842471321124572484405725522644281127993389464447991856269626442644265726572631281126442592260525522670264427732644273526442592264427352722292555973236259225522525270925382592252524842538255225652511253825522484253827862950248427222457263124983325251124842484249824713873352325112471248424843287249824983999253827092748303732994705537913442811257825922670257825652811261826442683267026312631277326442696264426702644272227732900559731492552260526182709252525522538253825652471252525112511247124982538281128752484272224842631248434692525244324842498248438063537252524292443249832112498244340372578263128492824348245864705 19890824 660951856303725922592263126572722287526312631256526442696263126962578268327222670263127612811295055973161257825922565263125252511255225382484248425112552249825652552267026572709251127222429260524573299247124712457249838733727287525522443248424713249248424573999252527612748308632364674509813442786260526572631259226312862263126572657260526442644276126442683268326052696267027482862559731242631260526312735257825382538249824842538256525382525249825652657259226962471267025382592245734692525251125112525375837422683260524572443252532112471248440572565260528112773332546444929185627352657261825522618267027222709268326312631269626312761265726702618265725782683277328625597313625782605257827612578263125652484253824842525255224712552245725522498269624712735248426442484366637424160248424842471247124982552244324712457328724842498399925112605272229873249452972561344278626572644269626312605287526442631268326962644265727732722270925922670259226572735293755973086256526312605270925782552252524712538252525252511249826312484256524572709249826832471263124713622377440972605253825112484253825522457248424573236253824714057256526572925295037114736774118562696265726312696263126572811267025922578263126182709276126702670263126572683270928372837559731362565259225922786255225922538253825252498252525252525252525382525247126832471267024572592248433383565416035932511248424712525253824712511249832872471248440182498267027353024322447055237134426962657268325922657264428752644260525922578263125922670260526832631268326572657277329005597311125652592263126052578257825382498252525252538253824982525248425252457270925112709244326312484344235654139360725252471244325112525247124572498322424982484405725782618283728243376447447051856260526702525259226962657287525922631264425922657260527092670272227482644265727352773288755973174256526052565269625652565248425382538252525112538251126052484249827732937248427092471264424843325249824842484251124713873356525652471248425253274247124573980251126442799308632744644534313442786269626572670261826052811263126442631267026052696270926312735267026702657272227482912559731112578263125522696256525252525252525112538255225112525251124842538281129252498272224842592242934552498245724842471245738223551256524842443249832112511249840372578264428372799328745865343 19890824 661431856298726572592267026702644281126572631270926442631268327862670269626702696264426442837291255973149261826052538276125252552251125382552252525382552247125252525267026312709248427352498257824843351248424712471248438563727264425922484244324713261249824843999253827482811309932494644527213442799265726182631267026572875259226182565265726052683273526572696268326832683268327612799559731492618257826182670249825252565248425522484256525522538252525252657259226832457268324292605245734552443244324572471371137272837253824712471247131992457249840372552259228112849352347364736185627092670261826182644260528492631257825782631264426052722264426702696257826312709278628625597313626052605255227352525249825922552252525382484249825112525247125112525269624842722245726052484359336964097251125382471244324842511245724712471328725252511399925382748276129123287452971211344279925782592264426312670281126572605263126312709265728242592268326832657264426572722290055973124260525522578265725922525255225112538252525522525247125112484252524712683247126962498263124713607366641392565252524842471253825652443248424843261251125114057252527092862296237744863774118562644263126442683260525782748270925782683267027482511281126442709265727352683269627352887559731362657259226312644259225382498253825522552256525112471251125252525247126702471276124572631247133383651413936812498248424712538253824572457245732612471247140372525268327862875337645575098134427862631264425652578273527862657267026442683267025922709269626442761259226312696269629375597313626182578256526962525256525522592251124842525252525112552249824982498267025112748244325782471344236664118371125652457248425382525249824432498323624712471405725922631278629253455473648631856268325922670269626312605284925382631259225652631265727732683270927222696267025652761292555973124259226182565260525382498256524842552255224842565253825252511252526702962249827222484257824713338251124712471251124843962356525522457244324573299248424574018251127862722298732494557527213442773260526052657263126052900267025782670264425922683273526442631270927352631263128112912559731612631252525782683252525652498255225252484249825112471252524842525270929502471272225112565251134422525244325112525247138903565255224712443251132612498249840572605263127352875340246444705 19890824 661911856306225782552259226702657283726442644264426832657261827482644270925782683263127092849293755973099257826052578264425382538252525252525248425522525248424982525268326702696244327092484260524573325249825252443255238393711267024842484247124983287245724573999253826962735303732364767534313442837268327482696259226572824259225922657264427482644274826702670268327352644268327862950559731742552257826182670256525652578251124842498252525112538249825252657260526702498269624842552247134692511247125252484380637422592260524712457248432112498253840182538259228622811349645014962185626702578259225922618256527222565255227092631265726312748263126312670267025652631279929625597316126182592263126832605249825112498252525652552251124842484248425252471264424982735245725922443360737424139249824982484244325252511248424982457326124982457399924842644269630493236458672561344276125782552265726442657290026182644255226702657259227482683265726962670264427612849291255973174260525382525265725252552257824842605253825252498248425652525252524712696249826962484264424843622380641392552251124712457256525522498253824843211245724714057256527092849301236814705774118562683260526312605260526832849265726962670264426312644276126442683265726702631267027612849559732362552265725522605255225382471251124842538257824842525251125112538252526312457272224712605245733633681416036362525245724432525253824432471247132492471247139992525269627483012328745865343134427992657268326442683263128872657264426832618255226052696263126442657268326702605277328875597309926052605267026832525257825522498251125112592253825252538249825382443267024842696251125782457345536664139368125382484245724842538251124432498319924712511403725522605282428753442473645861856269626442696265726442722283726572592260525382644264426962696268326572631259226702862288755973136259225782552270925922592251124982552253824982565249825252471256525923037253827612457256524713338248424712484248424573980357925782498248424983274249824713999255227352748311132364767545113442824263126052631272226182887255226572657257825652631277326702696257826702786267028242912559730742565257825652618259225112605252525252525252525252498253824842511260529872498272224432592245734292484244324152525247139433622252525112443252532362484249840572578269628372912337647674962 19890824 662391856306225652657260527092631296226312605267027092644270926442631268326052605270927092786295055973074257826182618273525922592252525382552259225252471253825522525264426572709247127092484257824293338248424842443253838393774312424842498249824573274247124984037253826572735303731864644527213442735269626572709259226702849265726702592261826052644270926832657265727092578263127992824559731492525260525922657255225782538249825252525252524842511253825652657265726442471267024432578247134692457245724842471365138732962248424712443248432492498248440372605267029002862348246444799185627222657256526572657260528492552267026052631267026962722273526832644265726182709272228875597323625382683259226832525257825382484249825382511251125252538249825782471268324982722245726182471365137744182251124982457244324842511245724432498327424982471399924982618274829623186455772561344283727222618267026702592279925652552260526442670264427092683273527352683263126832811295055973124260525922552261825652552252525382578247125252552249825382484253824982670249827352498263124843651377441392552248424712471256525782471248424843249247124714057253826832912288738394529774118562722261825652670265726052849263126182631261826962683274825782709276126052644269627222900559731362644259226052735255224982605255224982498256524982525257824842538245726832498277325252592244332993565413936512498244324842498248424572457245732992484248439992538267028113049314947055098134428242631260526572605265728872605260526962670260526702722264426572657267026832696284929505597318626312552265727222525252525382525251125112538253824712538251125522498269624842683249825782443348236364139356525782457247125252525247124432498321124712457405726052605283728623416483148311856268326312592264426572657281125922670265725782578260528112644268326702683259227482786288755973236256526052578263125522552251125652525252524982538248425522484253828492912248427612457260524843351247124292471249824713890353725382484245724843274247124983999256526832735295032994447523713442811257826442644259226312862268325922657267026052670276126312670267026442670268327352937559731242631261825922683253825652592252525522552255225782484251124842498276129002552269624842592245734552538247124982498248438223551256524982429247131862471248440572565260528492900332547364896 19890824 662871856304927222592276126182631279925922565265726052670263127352709270926572644259226962761293755973174260526182578272225252565252525112498252525382552253825522525251128242837251127862498259224573312247124842443249824573806356525382457247124843274252524574018252527352709304931994705527213442748260527092709263126442837263126572631265726052565279926572683268326962592270927482925559731112657263126052644255225652552247125252578256525252552255224572511276128622471269624572605248434552484242924712498248438063551251124432457249832242443251140572552260527992811329946744831185627222683263126962709264428242578260526572644268326182696265726832683268326572657277329125597312425922552255226832525256525252525252525382525252524842552248425112498265724842735248426312429336336364160352325922471247124982552245724712484324924842498401824982748273530993312464471211344274826572683263126052592290026572578263125382683270927612592267026832657264426312849297555973136260525252592267025652498255224712498252525652578247125252511253824842657249827352471260524843482366641823482259224712511253825652457247124843186247124844057255227092887287537274644774118562631259225652644257826442862263126182644255226702657273526312657264425922565268327862950559730862552263125922722259226052552253825522498255225382471259225252552251126962484272224432578245733123622411836512484242924292511255224572471247132612498245740182525268328373049326146445202134427992670267026702605259228622552263126052670268326052709269627092735269626962605287529125597311126182538259227612578252524982511248425782498251124842471247125252443268324712709248425922484344235934118359325382457245725522538248424712484323624572471405725922631279928113469470548311856269626312538270926182696282426052605265727352605274827482722270926572657268326442811292555973136267026052565273525382592252525112498257825112525251124982511253827222900255227222457257824713287247124432471248424843962359325922457247124713274253824713999251126832824302432874705537913442748267026702592274826702900264426702605268326442683270926442631267026962683264427482837559731362592253825652631253825252511253825252511255225522525253824712511273529752565270924572552245734292484244324432498245738903551252524572429247132112484248440572552267028492862335147674736 19890824 663351856297526832644265726962657283725922592263125382709265727732696270926832631263126312837287555973111259225652605273525112631252524982498256525252552249825112471251128752912244326962457263124713351249824572471252524153806353725382471247124433261251124714018253826832696307432364767523713442799264426442722263126572862256525652644260526962657278627222735267026832644272227732925559730862592257825922696256525652525253825382552251125252457251125112525278629122525265724432605244334292484247124842525247138063565251124712457249832362457248440572552257827732748345545574863185626702618265726442631263128372605257826052644263126702722265726702683274825782618282429625597312425782565253827092578263125522511253825782498257825252565248425522484267024572722247125782429333835934139363624842457247125522592244324712457329924982484401825252683273529623299467471211344278626052565272226052657286225922605260526312696270927482670273526962644268326832837288755973111259226312592260525252592249824842525253825782592253825112484253824432696251126962484264424983496365141393622252524842457256525652457251124713249247124574057255227092912291237744674774118562696265727092709259226442811269626312552272226832605273526442709263126832552264428112912559731112578256525922696255225252498255225782498252524982552251124712538252526832498276124572605247132993607413936662565245724842484255224152457249832742457248439992552267027353086311145295098134427482565269625922605259229372592252526572670263126572683268326702709257826312722279929125597313626702578263126832538257825252471257824842565253825252525247125112498263124712709249825922484341637114139363625252511247125522498251124292498323624982498401825652683283728493416476747991856268326052631269626572644283726572565265726182709264426442644265726832696263126572786296255973236255226052578276126052578253824712498249825252498245725922484249827482875251127612484260524713274247124572443245724843856356525922484245724713249245724983999255226962735300031244644530813442735260526962578264426312862255226962657253826312605270927352657270927092683269628622937559731242565263125522592263125522538251124982552256524842552253824712484274828752471267024712578247134292498247124712471253838223565249824712457247132112471251140572565267028492887341647674863 19890824 663831856302426572644268325922578290026832578260526052644268327352683269626312709264426962786292555973124260526442565272224712631253824982498251124982538249825112538255228492837247127482471255224713338247124712457249824713806353726052443244324573236251124843999251127482696297532364644523713442811259226312578264425922937269625922644264426052722267027092709272226442644264427862900559731612605255226312657260525252525252525782525255224842525248424712498270928372525270924842565248434292471247124982525247137743551257824712471247132362457248440572538263127862875348247054799185627222618261826572657267030122657267027222578268326442709257827092618260526442631277329755597316125922578261826572552256525382552255224842552248425922552252525112471268324712761247125922498332536224160346925382443249825382565249824572498324924842498401825522670276129623249452971211344282425922631264426442683287526702644265726832631269627352670270926572696260526702722288755973224260526442605268324982565255225252565253825112538253824842511255224842670249826832457260524843442366640973593256524982484255225782498247124843174251125114037255226312900293738394705774118562696259226312657257825922849259225922644269626572631272226572644268326832644267027222950559731242618263125522773252525922592257825382525249825382484257824842511247126702471276124292592245733383622418235792511247124572525255224842471248432612471244339992565276127353037326146445237134427222605256527222670259229872631261826182605259226442709270927092722265726832605270929125597307426312592257827482538256525252525257825522498252525252511251125382498273524842670249825782511342936074139362224982457245725112538248424712471321124982471405725522605281128373429470546741856270926442644269626052670274825922631264426052683270926832696268326312657263127222786288755973136255225782578273525252525256525112457253825382565249825112511255227482862249827352443261824843325248424712511253824433822355125252443245725253249247124843999253827352670297533124705530813442761265726312592259226702887263125922631259226702683276126962735272227092592265727352937559731492565260525922696253825252552252525382538252525382498252524982511282429002511270924572605249834292511247124842484247138393565255224712443253832112471252540572565260528622875335146446366 19890824 664311856302427352578268326312525281126182552264425922696267026572644272225922761263126832761292555973124257826312657274825252578257825782511248425252538249825112565265726572657248427092457259224713338247124292457252537113742295026052457248424983287247124843999253826442748318632114644520213442811255226832644267025922887268325782644268326312657278626052683265726312592268327482875559730742592259225782696257825782511251125382578253825522552256525782657255227222511273524572592247134552471249824842498369637272748247124432471249832242471248440372538264428872811336345294962185626442644260526832605264428492605255227092631263127092722270927612605268325522683278629375597314925252644257826832592257825522511253824842538252525652538247125252443272224842786245726442443362237274160248425252498251125112552248424432471328724842498401824982657272229623211450171211344279926572631268326312644291226312644263125652657264427612644269627092670259227092786291255973149267026052578269625522605252525252498253825382525259225382471252525112696248426702498260525113622379041182565253824842484255225382498249824843224248424714057253827222925286237274767774118562631268326312644263126572937270926052631269626312565273526312696265727092657267028622987559731492552259225252748255225652578248425382552252525252525252525382552247126832484269624712578248433383622413935932552249824712525253824432457248432362484248440182538279927863062316147055343134427732592270925782631260528752578253826312605272226442748260526182683269626442709282429625597317425922578257826052592253825252498252525252631249824842498245725112498265725112748248425922471346936514139359325782498242925252538245724292443321124712498405725652670277328113402464447671856264426312644265726962644281125782631257826312605264427612683270926312683260526182773295055973186252525782578265726052631251124572525249825522538249824982525252527612849244327222484260524713312248424712457248424573856353725382443245724713274253824983999256527352761297532994644545113442837268326052631263126832925265725922657260526702644272226832683269626702735264427862887559731362592257825652644253824982498244325252578253825112498249824982498279928492525273524712565245734422484245724842498245738063537251124842511248432362457249840372565270927612887331245575030 19890824 664791856272226182683259226182696288726182605263126572683267027352578268326832670259226832811297555973236259225782552261825252592248424982484252524572565245725782525269626572748247127352471260524713325247124842471255236513711273525652443247124983249251124714018257826962773309932494557534313442786267026572748265725522862257825522631265726312709270925922722269626832631272228112950559731612578259225252618256525112511255225522565255225382552249826442644260526962511265724842631244334422525247125112538380637272644259224572471251132492498247140572578268328112773335145864644185626832670257826442644265727612696253826182552272225922786265726962657263126442683279929375597316125522538261826182538249825382525252524982511251125112525248424982471268324842709245726572471360737114139249824712457244325112538248424712471329924982457401825112761277329623199458653431344278626442696259225652644291225652592272226572683263126702748269626702735259226312799290055973149263125652631264425382552251125252592257825522538253825252498249824842644249826702457260524713565374240972538249824842457248425252471247125113274247124714057260526312786288734294799489618562644267025522644268326702773259225922683261825782657270926182748264427092631263126833000559731362578253825922631256525252525253825922565251125252498251125112538248427222525277324842631245733253565413936512538247124572498252524982471248432612484245740182552269627092987326145865272134427482565264426052644264429252605267026442618257826702786270927352644268326572670272228875597317426052605255226182578253825252525247125382511252525382552244325522484268324982722245726312471348236814139359325112471247125112498245724842484326124982471407725922657284929373389467452371856273525652565264425782683282425922631263126442657272226702657274826962631259225652748297555973149260526312605268325922552252524982443255225252498255225382457255226962837248427222471256524713338249824982471248425113873356525112484245724573261248424713999253827222786304932744644537913442824263126702670256526312912255226312657268325782657278626702670261826962578263128372900559731862644263125922644255225252552249825252578259225252511249824712511278628752511270925252592247134552471248424432471248438563551252524712457252532112498249840572578268328112837332545295379 19890824 665271856264426312578260526182657269626312552259226572683267026962670260526832683263126702735286255973136264425922618269625252552256525252552255225522511248424982631268325522683252527482471260524713312247124572443247139083727286224712484245724573236248424713999251126832786313631614644574413442735263126312631277326312962263126572644260526052552270926442657268327222631270927352837559731112592255226182670259225252498253825382498255225382471251125652696260526182471276125252578247134292484247124572525380637422709263124842443248432242498248440372592265728752937340247055781185626702618264426052605269628492605260526442670265725652748267026962709265725782735281129005597312425782631257827222498260525652525251125652511249824982538248424982525265724712748245725922457360737424139251124712484247125382552248424982457324924842525399925112748272230373186483159691344282426442631264426442618282426312644269626962657265727092618268325782670265726442748290055973136263126182578268325522565257825382565251124842538248425252471252524982696244326702471259224843622377441182484248424432443252524982498245724983211247124844077255226442887287532614529604518562735264426572605263126312735264426702644265726832605274826702696263126962631260528242937559732362657256526182709260525522592252525252484251125522484255225112498245726572484276124572631245733383681413935092578247124292511252524842443245732612484245739802525278627483111329946446241134427992605265726312657260528752644259227092709270925782735264426702748264426832670276129125597312426702565265727092552259225382525255224982525251124572565252524842538267024982683247125652484345536964139352324842484247125252525248424432511329924572484405726052618290028113261467464541856270926572578263126572605291226962644268325652683274827482657269625782657270927482849286255973161259225782631272226182538249825112484252525252525251124842484256527862912247127612484256524433299248424712443247124433873353725382471253824433261249825113999256526702773301231994529665513442786259226052644267025522900260526572683265726962670270926962670263126832578264427732887559731742578255225922670253825782498252525252538261825922525257824712538283729002511267024842592249834552498242924432471245738223565253824712457252532362471249840572538267028622875338946447014 19890824 665751856270926312631274826052657284925922565259225922735267027222605264426442605259226572748290055973124256525652565264425522618255224842605249824842538256525522552268326312683248426702471260524573299247124712443252536663696267025112457248424713249248424573999255227352722308633254644774113442773260526052644265725782849257826312644261826052618270925922670272227352618264427992912559731242578264426312683257825252525253825112484255225252498253825652644261826572471268324842605248434962538245724842484387337742644255224712498252532612498245740572565264429002975346945017741185625522709270926572631268327732605257826442631270925782722261827612709268325922657276129625597314925922578260526832552253825382471252525522525253825652525248425382484270924982709247126052457366637584160251124982471247125112605247124842471326125112443401825112696276130373299464477411344282426572696265726832631291226052592265726572592268327092631272227482683260527352722293755973124256525782578267025112511260525252538249825252498256524982484256525112683251127092511264424573607377441182457248425252498252525382511245724983236252524984057257826442900439536364447774118562722263125782631260526312937263125652696259226312657269626312709268327092618273527482900559731742670257825252709255225382525251125112511252526052552255224572578248426572471269624842552245733383636418235372484247124842525251124572484248432742471245739992592270927612950329946746123134427612578265726832565263129502605256525922631260527352735269626702618273526572657277329125597314926442565263126832538252525652525253825522525251124842471248425112429265724842748248426052484346936514118353725522471244325522538247124432484322425112484407725522683286227483496455777411856277326052578268325922631290026182578265725922683260527862592269626312644264426832824295055973086260526312552269625922525252525382511256525382592249825652538257827612962249827352484268325253363306225112657263125253839355126442552264425783261257826314057264428492875409740774896774113442837265726312748265726052962263126312605263126832605274826572696277326182592270927992962559731612565265725382722255224982525252525112511252525522471252525112538281129002525268324842578245734422498247124982471247138393551251124712484248432242484248440572578268328372950335148314896 19890824 666231856302426832631270926442552284926052657263126312657261826832657273526832735263126702761292555973136263125922525273525782525252525252511255224982525252525252538268326442683249827222443260524713312247124152484249837903774273525252484248424713299248424714018253827992811308632494586530813442748263126572618265726832887257826702670255226442722268326312644264426962696265727732875559730992631257826312605249825922511249825522498249825652498252525522670260526832484265724712578245734422457245724572484383937742735255224572457248432612484253840572578263129372811353746444799185627092631263126312631259229252592263126052670265726962735263126702644267025782592279929005597311126052670261827222511263125522511252525382552251125382552249824982498268325252748248425782484365137424139249825112457247124842538244324982484327424712457401825522644278630493211464471211344273526572696268326442683295026052683264426052605259227092618269627482631259225922773288755973074255226312631265725252592248425112511252525252525252524842457252524842722252526832498263124843651377441182498255224432443251125652498249824843236248425254057256527092912293739084831774118562722263127222631264425922799260526572670264426962670270926312605260526312578270928872962559732362631263126442670251125112511251125652498251125522498257824712538249826962471278624842565245733123607416035232565245724842511252524842443247132492498247140372538276127092937323645865308134428112709264426962605267029002631264426442592265726312786267027092683264425782605281128755597312425922657255226962565255225522471253825252552257825112511249824982429263124712735252525782471344236664139352326312471245725382525247124712525323624982471405725652644287527613442450147991856265726442552268327612565286226312565263126312644259226962644267027482696260526442709296255973124261825782538268325252484252524842511257825252498251124712525253827732849249827612484257824573299248424842484248424573806357925112443244324713261251124713999251127222722298731864767537913442786268326052618265726052862261825922696268326312644273526052709265726832631269627612912559731612657260525652709252524842511256525252498253825382484252524712498276129002457276124712605247134422511247124572498248437743551256524842457248432242471249840572552268329252975338946444799 19890824 667671856302427352644269625782709287526442618265725782644263127222683272226312631260527092786292555973136255225782565270926052552256525382552248425112525256525652484253827482862245727352415257824433312245724842498251124713758353725252443248424713325248424983980251127222657309933254644527213442773255226572592264426962875256526442631265726572592270926832709268327092657267027992925559731492605260525522696255225652498256524982525253825522565248424842511273528872498269624712552251134692498244324712484245737743509252524572443252532112471248440372552263128112900336345014799185626702592267026312657267028372592257826962631268325922735263126312605267026442657279929125597312426182631253826962552252525252498247125252511255224842511247125382471267025252709245726182443332535934139349626052457245724982525247124712484324924982443401825652605279930003416473671211344272225922657267026052644282425782618265726572631263127482657267027482683265726572799286255973136264425922565269625382525248425382525247124982552248425652498251124982696251127092484256524843455355140773537259225112443253825382484247125253211247124434077259225522887282438064644774118562761263126702735261825522837260526702670257826572683272226312631263127482592267028622912559731492592256525522722251125922538255225112498251124982525252524842538247126832457274824712578244333123579413934822538247124712498255224982511242932742471247139992552270927093062324946445098134427352683265726572657263128372631253826312578267025922761260527222722267026702683274829375597314925922631259226052552251125652484255225382538259225252471245725252471265725112670245726052457342935654097356525112511244325252538249824982484319924712498405725652605293728113376464447671856269626832592263125922605283726182565265726052683268327992735267026832696268326702799288755973124255225922592270925652511249825112498260525112538245725252471253828112837249827482484260525113261244324572484249824293839356525382457242924713299247125254018252526962799307432244799530813442748256527222709265726052900255225782592257825922696270926572748265726962578269627862849559731612631256525652696257825252552247125252498248425252484248424982498281129122511264424842605244334292498247124712525247137903523252524842471249831862538252540372565267028112824333846744767 19890824 668151856307426962618257827482605287526052644265726832696267026572605263126442670260526832761290055973199260526052538272225382538251125112552253825382511255224982631264425922683251126832471263124713312245724712457255237743711268324982457249824713274249824713999252526702761318633254557537913442773265725252657264425652824257825782605255226442644270926832670268326572631264427612912559730992538263126312670259225782484249825382484253824982538249825522683256526442525270924712578245734552484248424842471390836962565257824712471248432112457244340572565256528492862337645864896185627092605264427092670263127732618259225522631263126442722264426702696267026312696277329255597323625922578261827482578256525652538256525782484252524842511248425252484264425252786247125782457362237584097247125382457244324982552247124432538326124432498401824982748277330993224467471211344279926442670270925652565288726442592263126312683269626312670276126832683264426312696292555973099264425382578268325252538247125112578252524712605249825382443248424712709251126702443265724713651379041182552249824572443252525522471252524983249251124844057255226832900313638224644774118562644268326702670256526572849261826442670263127222657278627222722264426312709265727482925559731492592256525652735253825652538255225522565255224572525253824712511253827092538272224712578247133633593413936222552247124712498253824712457247132742498251140182525273527733174314946445308134427992618256526182592264429122670259226572670265726832735259226832657264426312696274829005597314925522538253826572511256525382592263125252605255225382498247125252511268325382631245725922471345536074118359325252471244325522565248424572471321124842484405725652657291229373402464448311856272226182565263126312552276125652578265726572657263127352748267026702696263126962748295055973236257825382565268325782552253824572498249825112525252525252471251126313012255227222471257824713299244324432471251124843962356525652498248424433287249824844018251127732683309930864644552413442837267026312683267025522887264426052618261826832631267026052657264426962605264427612837559731742592264426312644255225382538256525252552255225252511249824292552264429502525267024712592248434292511245724572538245739433523253824982457251132362511247140572565259229372925340247054736 19890824 668631856298726312605265726182644286226702644260525922538263127352696268326702644268325922773296255973236255225922631270925382605247125382538255225252525249825522511263125922657253827612471257824983338248424712471251138563742301225652471249825113287247125384018265727992735304933634557523713442837263125782618259226832875259225652683264426052748272226442709261826832605269628112912559731862578260524982631255225522498248425252511252524982565248425112578265726702484272225112592247134162484249824712511360737742900248424712471253832362498252540772592265728243012337647674863185626832657259227222605268328372657256527222605268326572761268327352644264426312683273529375597314926312631263125922538253825382511248425382511257824712498252525382511270924712670248426442443365137424077251125782429248424982565247124842471324924842484399925382799279930623274458672561344277325922670265727092605288726572605264426312683267027222657272225922657269626572811295055973136260525252565263125782511255225252538252525652511251125252484249824982722248427092457263124843651379041392511253824712443255225652498247125253224247124984057256526442849302438064736774118562683263126182657257826052887255226312605259226702644272225922709273526962631274827612937559732362605260525382657259225922511247125382565249825252525256524842538248426962471273524572605247133383565413935092538244324982498256524982471245732612498248439992525269627352937328747055272134428492605259226572709263128622565263126832631263127222670268326702657267026832709282429755597311126442644252526832552257825382552251125112484251125252552248424982484268324982696244325922443344236514097352326052471244325252525248424432511322424982471405726052722290029373442458647671856270927092605260525922683281125782605267026572709260526702631269626572761259227352748291255973161265726052592270925922578253825522538251124982538253825522498252528372849247127482511257824573287248424982457251124573790353725252471245725253261244324713999252527352773316132744644527213442735264426182696260525782887259226182605263126312657272226442644268327482644267028112950559730992618260526052670249825652538252525252484255225112538248424712484278628492525273524842592244334162484248424712457245737903509256525112429248432112471247140572631267028752875348246744557 19890824 669111856301226572565272226572631286225922657264426052683270927352696267027352683264426702761283755973136260525922552273525522565260524712538252524842538247125522578264425522670247127732457263124433287242924432471252536513696265725782443245724983186249824713999253826442709311132364474527213442837268325782696257826832937257825922565268326702657272226572657257827222592264427862950559731742631260526572696255225652578252525652498255224982511248425652644260526832498269624572592245734422498253824712498382237112657263124842443251131862443248440572565267028622937340245574863185626572722257826312631270928492644264426442735264425782722264426962631263126052709273528755597313625522578263127092605255225922565252525252538247124982552251125382484269624982735247125922457359337424139249825252484245724842511247125112471324925252511405725252722278630493199470571211344286226442644270926442696288725782631265726572735263127222670268326702722268326572824293755973161259226052578268325522538257825522511248425522538249825112511251124572644253827352443260524983636377440972484255224842457253825652457251124843199249824844037255227222925303737584705774118562696260525782644263126702837272226052657260526832657277326702670260527352696265727352987559732362592264426572696252525782552252526312538255225382552253824842471251126702498270924712631245732873593411835512525244324712484252524712498249832362471247140182525277327733099326145575202134428242631264426572644264428242552267025922592269626052696259227092683267026312670281129005597312425922552256526832552256525252525255224842525252524982538247125382443265724712683245725522471341636514077363625252471245725382511249824572471319924842525407725782631283728873482470548961856268327092631256526442605283726572552267026182631260527732631274826832605257826312824288755973174267025782565269625112538249825382525253824842511252525382498255227732887249827222484257824573312244324572471255224573806356525252457245724843287252524433999253827862696313632494767545113442786272226832670257825652925260525922670265726312670270926052670264427222696257828112912559731492592257825652670257825112552249825382525259225382538252524982511277328622525268325782565247134022525245724432511248437743537248424712484245732242457248440372552270929122962340246444767 19890824 669591856302426312592268326572592283725922605268325652696256527482683269627092683265726832735291255973186259226312552273526182592253825252484255225252552249825652578263126052657248426832457257824713312245724712457249837903696255225922429249824573287245724844018253827092786312433124474523713442799270925522605263125782811263126962683263125922696273526442683268326442578265727732925559731362565253825522670255225522538251125252525251125652552249825782683256527092525268324712605245734022498251125252511360737112748260524432457252532362484245740572565272229752862332545864896185627352696268325922644269628242644261826312644263126702683268326832631263126312696276129125597314926312657263126572538255225112538252525782511249824842552248425382511268325252735248426052443363637744160247124572429244325112552249824572498328725112498401826052696274830123299464471211344277326312592257827352631287525652696267026962552261827862670272226572696261827352773297555973136263125922565267025652565251124842484247125112538255224982484255224842670248426832498263124843651380641392592249824712484253825522429252524983249251124844057253826832912303737744674774118562709259226312644264426572735255226572644274825922657276126702696267026312618259227992975559731362605259225922683253825382525256524982565248425922471253825252538247127092498273524982605247133123593413935232484244324712552252524712457248433122484249840182484277327733136319946745098134427992605260525782605260529372565269626832670265726702722263127222631265726312696278629125597319926442592259226572592255225382552249825252552251125382538248424982471268324842683245725522484345535934097345525652498247124982552245724432471317425112511405726962696290028623442447448961856270925252657259226702578278625922552270926182605263127352657267025652696265726442722287555973136251126702605267025652538251124842538256525112484252524712498252527862900248427352429260524573287242924432471253824713806352325382457244324843211249825114018253827732773313632614395537913442849267026442578264426442862260525922644259226052657267026702657263126442670273527352962559731492592259225652657255225522552249825252511253824982592252525112525273528112484272224712538247134162498248424842525247137743509251124842484252532492471249840572592270929752937344245864736 19890824 670071856306226702618269625382565284925922631269625382735264427352670260527352657260526702786288755973124263125652683268325782592253824712538251125382578251125252484264426442670251127092457260524843312247124712498252536813696272224982498245724843261251124983999257827992761311132994644509813442799268326442683264426182837257825922644264425782631272226312722268327222644265727092950559731492592255225522735259225522578249825252552253825382565251125382683257826572525268324712605248434552498247124712511383936962709253824712457252532362484247140372565263128372950329946444896185626962631265726442644263127992683260526442709265726442722268326832709273526962696279928755597313625922592261826702498253825252498256526052578249825382525244325252511265724712709247126052471360737274118247124572457247125112525245724712525323624572471401825252773272230993236476771211344282425922631269626962578284925782696259226572683268326962683270927352618257826572773292555973124257826052525265725382552248425112565256525522565251125252484252524982683245727092457257824983651375840772565252524712429253825382484249824983199251124844077256527612862295037904831774118562696260527352657255225922811268326312644260526702605282426442657265726572657272227992962559731492578265725782631263125522592251125652538252525112484253825252484245726442471269624982605248433123593411836222511245724712471253824572471247132242484245740182511283727483049329947365272134427612657260526962709264428622605265725922631263127222735269627092696267026182578286228625597316125382631259226052565253824982525257825782484255224712498248425252484269625112709249826312457344236074097360724982484244325382552247124712457321124842484401825922735284927483402452947991856269626442552265726442618287525652631268326052631263126962670269626572683270926442773295055973136257825922525268325522538263125522538252525382538248425252525251126832862248427352457253824713325247124572443245724843873356525522457248424573287247124843999253828372799306233254705574413442786272226442578260526962824260525782657265726572618270926442644274827222657265727732900559731112565260525782735251126312498253825112511252524982484255224842498274828752511268324842618247134292498251124842471249838393509256525112457251131862471249840572578273528872887337647054896 19890824 670551856301226052644267025382683278626312644260526182683256527482631260526442605259226572811293755973136257826312538270925522578252525652498255225382538247125112538260526442709245727092471259224843325248424572471252535933727277326052457247124713274247124844018255226962761295032614586523713442761268326702631261826052887263126572683263126312670279926702709269626052605273528752937559731362565260525922683255225382498253825112538252524982525252525252592257826702525273524712644247134022484245724432484375836662605255225382471249832242471248440572552267028372862337647674863185627092657263126832657259228242592264426572657255225922657264426962683265726962748277329625597312426312592255226702511255225252565257825382525255225252498247125252484268324842761245726442484359337584139247125652484245724712631245724572498326124712525398025382811270929253236467471211344279926832605269626442565282425782644268326052657272227482644272226052657269626702761291255973136263125652618264425252511253825652631255225252538253825112538253824982709249826832498261824983636379040772552255224982498255225522484252524983199249824714057255227222950301237274644774118562657264426312605273526442735264425782605268326962670272226442683264426572644267027862912559731612644259225652670249825522484252525522525248425252511255224982525249826832457274824842592247133253593413936222538247124712511253824712457248432612525249840372484284927483000324947055237134427992683263126052657269629252565267026442605265726572709259227352644267025922696283728755597313625922578257826572538248425652511259225252565252525112511248425112511267025252696247125922457342936514097360725382457244325522484248424572471317424572457407725782605286227613389476747051856272226702578269626312657288726312696264426052683267028112657269626182683265726442837293755973124255226312552277326052552253824982511253824982498248425112511252526702950248427222457256524433312247124842457252524713873356525112498248424983249249824573999253827862735301232494644523713442761267026312565265725782875259226572657263126962683273526442644269627352657268327732925559731362592263125522631255225252552251125652498256525782484251124712525273528872471269624712565249834162471248424842471248438563509252524712457251132112443249840572552267028243012346947364674 19890824 671031856301226442605259226052670281125922552265726312696267027482696267025522735263126572773287555973124255225782552267025252538249825382525253826052631251124842498267025652683247127482471259224843325245724842457255235093711282424712443248425253261251124713999252526962735311133124674506413442773267025652657253826572912260526442592255227092605267026442670268326572657268327352937559731362592261825382722256525522565253825112538251125112538255225112683256526572498267024842578245734292498245724982525380636662761255224572471252531862457249840572578268328622912337647674929185626572644261826572605269629252605263126962605265726702786267027092670263126572644276129375597316126312578256526962552257824842484251125252457247124982511245725252525268325382722244326312484366637274118249824982457248425252538249824572484326124572471399925522811278629373261464471211344281126312605263125652578284925522565272226442631261826962683268326442696264426832786295055973186264426312592265725782538252525382538253824982525249825112538249824842786252527222484261824843651374241392498252524712471252525652511245724983236251124574057252526702862300038224557774118562683265726832631260526442837269626182670267026702592274826442735267027092631264427482925559731362592265725652735251125782631255225782484255225522484247124712525252526702457273524842552247133123593413935512538245724712538256524432471248432492498244340182538272228113149316145575237134428112657267026572657256529122552259226312657268326182799267027092644265726442709273528875597318626962696257826832592252525652511257824982552253824842498251125112457268324572644248425922443342936224139356525252457248425252538245724432525318624712471405725652644287529373455458647991856272226052644256526052683279926702618270925922683257826832631268325782670257826572722293755973161260526182525278625782565252525652525249825782525251125382457253827222862253827222443259224573338247124982471249824573908353725782429248424713261247124714018252527862786306233764674537913442761256525782618259225652912267025782657268326572605268325782709270926442605272227732900559731112552256525522683253825922525247125382525252525112511253825112511272228872484274824572565249834422471247124432525248438393537253824712471252531862498248440572578267029372937337647364799 19890824 671511856307426832552265725782578286226312631268326312644267027862592270927092578261827092837290055973149261825922592268325782592248425252511249825382538253824842552257826052657248426832484256524433325249825112457251137273681270925782443244324713261249824574018255228112735319932494586527213442709264426572578263126572887259226442709261826312631270926962657265726312657270927482887559731242578255225782748253825252552248425382484253825112511249825652592261826702498268324712565245733892511248424842511365136962722255224712443245732242443249840772565270927992849340244744705185627092644270926442644265728492618264426312644264427222786260527092631265726442670282429255597308625922644267026312538256525522525253825112538252524842525249824842484268324842709248425922471363637424118251124842429242924982565245724572484326125112498399925112786278630373338464471211344276125922605260526182631278626312683259225922773261827352683268326702618265727352786290055973136260525382605268325922538252524982605251125382552247125112498252524842683253827482484261824843651380641182538255224712443255225522457255224713211251124714057256526832950295038394644774118562709268325652578265726312837263125782657263126312605278626182709267027092696265727482937559731742670255225382670256525782498251125252484257824982484252524712498249826832538270924572565245733253593411835092578248424572525252524842498248432612498247140182498273527613037335147675237134428112696259226702657260527992578255226832644274825782748260526962644256526312670274830125597313625782578252527222525256525652498251124572525252524982525256525522457268324572683247125522457344235934118357924982498247125252565247124152484322424842498403725782670286228493429458647671856269626832696260526702565293726312605267026182670265727482552270926832709263126442748293755973174256525652592270925522498257825652498256525252605248425382457253827612862249827352471260524433325251124982443248424433873352326052471245724843261251124984037251127482773298732494644523713442799267026702670264426312875257826312644259226442592264426312657260526572644268327352900559731492631265725382696256525252525248425382471256525382511248424572525273528622457270925112592252534162484247124712511249838223523252524842457249832242525245740572565267027862849331246444736 19890824 671991856273527352538268326052683283726572657265726572735265727612722265726052670260527092773287555973099259226052525267025522552253825382525252525382498248425252538265726052683251127352443256524293287244324842471253837743681260525782498249824713211249824844018253828372786300033124644534313442824260527092670259226702887259226312631259226442592273526312683260526702605268327732912559731492631253825922722253825522538253825522484253825522552248425922657253826832484265724842565251134552484245724982484374236662605252524712484252531992457252540772565267027862824342946744863185626962605267025922565259227612565264426832735261826572761259226832644270925922696273528755597323625782605257826962565253825522511249825252511251124842511249825252484267024982748244326572773359333762565245724982471245725112552248424572484324924712538399925112862277330743236464453431344276126312722264426702722287525522592257826312565263127612683268326052631257826572773292555973161260526182552277325652552253825252498249825252525251125382511256525252631252526832471260527613622338926052457244324982471253825252498247125523199249824984057255227482887282433124644496218562618276126572735256526442811259226052670264426572592272226702683265726702696263128872937559731112618260525922696251125652498247125922511252525382511257824572552247126572484270924292578244335653551399925382511245724712511255224572484247132612484245740182538287527482925328748315379134427862683264426832657263128752644260526442631272226052709269627092670265726702657281129255597314925652592253825782552252525782498251125252552253825382631248425112484268324712670248426052471356535653943251124432471241525522498247124842538318625252511405725652748286228493325464452021856270926312592264426702657288725382670264427482670263127862631268326182670256526702811290055973161257825782552261825522538259225112484257825252565247124712457252525112683257829122471259225653312248424842484244324842484359334292457245724843236248424844018252528492761300033634736537913442773265726832631261826832837260526442644264427092657263126312735265726442631265728112887559730862618260525522618252525112578249825252511252525522498253824842552251126442657286224712578255234422498247125252525245724573593344224982443249831742471247140772565272230002824323645015379 19890824 672471856269626182644263126052631284926442592269625652578263127222578267026442709260526702786295055973149255225652578274825252552248425522538253825652552256525112471248424572786252527482443259225253274249824712457252524712875383933252498248424843249248424574018255227862773313632994674563313442748256526572709260525782761257826962696257826182644272226572670267026962657261827612975559730992565255225782605255226182471248425522498251125522498249824572511245728372538270925112578247133892484244324842511248429253856341624712457247132112471251140572552270927992799345544745781185627092605253826832631257827862631259226572657269626572748265726962670270926442683287529375597313626182565260527862538256525382538255225112525252524842525247125252443268324712748249826312429363637274139249825112457241525252552245724712498324925382484399924982875282430493261455759691344274826832644269625652657286226832644259226572657255227352644265726572670267027222709288755973111257825522592267025522538253824712511248425382525251125112511252524712670247127352484260524433607377440972484251124842443251125252471247124713199248424714037255227352875287533384644604518562709269626052631260526442862257826442696263127352578276126182709265726962683268327612912559731992538260525782709251125252538249825522525251124982511252524842525244326702457269624712605245732743593411834292578248424432525255224712457245732742498247139992538272227993049318645296282134427222631272226572670265728872565263126442683268326832709268327092670263126052670276129005597312426442578257826572552256525382471248424982552251124842511248425382443267025112709245725652525338935514057337624842457244325382605245724712511321125112498405725782709283729123363464464541856264426572631269626442578279925922657267025782592269627612631267027092722256526702799295055973124256526182538264425782578249824982498252525382525247125382498253827482887248426962471259224713274248424292429253825253856349625522457244324573249244325114018249828242709301232744474671313442773268326442592260526312925259225782657264427092605276127092696261825652631267027732912559732112605256525782735252525522565245725252484253825252511249824842525269628752471269624572565245734292498247124292471247138063509253824712471248432362471248440182538268328872950338946447014 19890824 672951856260526312592261826442631279925922605260526182670264427222670273526442709268326442709297555973111259225382578270925382498249825112592252524982552251125112525259225922631248427612471257824713274252524712457248436663774306225522429244324713261248424984018253827862748298732744799774113442786264426572592261826312837265726702592264427092631274826832709263127352683264427732887559731612592263125382631251125252552251125782511255225112471249825382644260526442511269624572605245734292525247124712471382237113037252524712471251131742484245740572683263129622900332545577741185626702631260526312696257827612578253825652644256526312683265726572683265726442709279929005597311126052657259226052525259225652538257825652511251124842498247125782511269624982709249825652471365137424077249825382471245725112552244324432471326124842498403725382849279930743261450177411344278626832631267026442657282426572657265725382644270928492683272226962709259226572735295055973174265726442605263125782511255224572552256525782498249825252471252524712657251126832511269624573622379040972538252524842429253825522443244324573199251124714057257827352937439535934529774118562696267026442631256526702773265726442578264426832578276126182696270926702683268327612975559731242552255226052709256524712538259225252525253825112511251124982552245726572498272224982644247132873579409734822592247124572484252524842471249832492498247140372525284927353037327445016162134427862722268326962644264428372605263126052670268325652683273527092670264426572670279928755597314926052578259226442538255225112565251125522525249824842538247125652471267024152709248426052511341635374077357925112443244325382578249824572511322424712484405725652696297527993537476777411856274826442657269626442631283725922644265726182657267027992748276126572631257826312761293755973149253826052631267025252552249825252511251125522592260525522511252526832862255227352484264425113299304925112631263125113856350926442538265725923236260525654057264429253037409740574962774113442799260526312670257825922837257826312670276126182683273527092683272226312644267027862987559731242605265725252709255225522525253825252525255225382511252525112525273529122484269624982565241534162525248425112471245737743509256524982443245731992484248440372605273528872937332544214644 19890824 673431856304926572683265726442605283726572657267026442631268327732631273526572618264426312735296255973086256525782538268325522565253824842511253825522525253825112538263126442657251127612457265724713287247124842484253835933681253825112471247124843236251124984018255227862761308632114705516713442837264426442644268326572824259226182670268326182670278626702722276126312631267027862937559731612605259225922644257825382525253824982525252525252471252525382644261826832538273524572565248434292511247124712471380636962761249824712443247132492511247140572592270928372937336345574896185626572657259227092631261828872644263126702722264426442786259226702644259226442735283729005597314924982565257827352471251125112484256524842511249824982525245725252525269624842722244326442457365137424118244325112457247124982565245724292498327424982525401825112925270930123236479972561344279926312605259226312552283726182644259226702592269627732605267026312670265726442811284955973149260525652525267025522552253824842552253825522578251125112498251125382696247127222498261825113651377440972498249825252511252525922471247125253199253824714057256527092950295038224447774118562696257826832657260526832811261825782670273526702670273526442696267026312696268327352950559731492605256526312709259225522578253825252471252524982511251124712525245726702484272224712631242932993579413935512538245724292538255224572457249832362484248440182538282427993074329947995343134428242644260526312670260529002657260525922644270926832735267026832683270926182683273528625597314926832538259227352538251125112538252524982525251125522511249825252498269624982735249826052457345535934097359325252443247125112552248424572443323624982498405725652748296228873429464447051856267026832578263125382631281125922618259226312696264427482618264427092670259226312799292555973136267025652605273525252618249825252498261825522511252525252484249826442950248427352498257824843299245724982429252524713943352325382484249824573249251124983980251128112761306233634705548713442748259225922631263126052912260525782618255226312657273525922670268326052618260528112925559731862592260526052696255225782552253825522565255225252498251125382511264429372565273524712552245734552484248424982498252539083509256524842429247131992443247140572592281129122925333846444767 19890824 673911856306227092644264425782605283725652552263126312657265727352683270926702761267026832761292555973086256526702631270925112552253825112525249825522552252525652538259226312696249827352457259224433287245724712471252537113839297525782443245724713249252524984018253828872773304932614557516713442811264425782709263126052875263126182618260526962644269626442696263126052631265727352950559731492631255225782709256525652457253824982471251125382498260525252592257826832525270924982605247134162457247124432498383937423024252524712443248431992484247140572592267028372837336345294767185626832683260526312683263128752644253826572657272225922748269626962670268326312670279928875597314926442565256526962605252525522498255224982525252524712511248425112457268324572722249825782471360737904139249824712429245724712538241524842471327424842457399924982811286231243363470571211344281126702578268326572644286226052683263126572592268327222644270926442696260526832811290055973111265725652552260525112525249824982525249825252538251125382484247124152709247126442471257824433607380640972511252524712484252525652457247124843211248424984018257827222875293738064644774118562683259226702696260526312799263126052644253826702696270926052683264426832644265728112912559731492565256525922709257825652552255224982525251124842498253824982525249826832484273524572605249833383593409734422471248424712484252524842429245732362484247140182511281128873062338946445202134427862644259226702670267028622631265726442657268326312748263126832657269626312696277329375597319925922631255227222565256525522525255225382565249824842511244324712484268324712709247125382498342935794097341625922511247125112525245724292471323624842471407725782748287528373442455747671856273525922670265725782657284926442565272225922644269628242683267026702696263127352761300055973174269625652578273525522484248425252538251124982578248425112484253828372912249827612443263124573287248424712471256524153790353725252429247124843236247124714018253828242837301232614736537913442811257826962696261825922849260526442631269626962578277326312670259227092631273527482912559731492657261826052696255225652565253825112511253824842443249825112565277328372498270924432631245733632511248424982484249837743509252524572415251131992457249840372657274829252849340246744929 19890824 674391856307426312631264425382605278626702631265726052631268327092670273527092657263127092761293755973136256525652605269625652525251125652498249825522511249825112618263125922644248427482457256524713299248424842457247135653711279924982443249824573261249824714057253830002811308632744529520213442837264426182696260526442875256526312631260526702631274825652709268327222709265727862912559730862578263125522696257825922498252525252525259225112471249826572605257826442511267024712592249834292511247124572443379036962657263124982443249832242471251140372565273529372900328745575524185626832709257826572605264428112709256526052592264426702722264426832605272226052670283729005597314925782605257826832578253825652552255225252525253825112525248425522498268325112748245725782471365137274118249825112457244325112538247124712443324924572471399925112862277331113312467471211344284925522592253826832605293725112657268326832631265727612644276126832644260526962722298755973174264426052605273525522578260525252538251125252552249825522511252525382696247126962471260524843636377441182538251124842457256525652484248424573211249824984057253827352962306238064736774118562722264425522592257826312875264425522644263126572644277326052683269626052657265727862950559731242578257825922631253825382525253825522552252525252538252524982498251127352457272224982631247133893551411834222605245724982498255224572471248432492484248439992538282428113099317445575167134428242670268326182565265728622592269625652657267026442761264427222592273526832657276129125597312426052618259226442565257825782511256525252525249825112511252524982484265725112683249825522471345535374118348225922471245725382552248424292471318624572471405725782735287528873402467447671856265725522735265726442631277326052631268326832696257827862670265726962786267026572722290055973174260525382552267025112605252525382538251125782578252524842471255227992862252527612443259224573261249824432471249825113790350925782471247124573274248424714018256528622761308634024557548713442799265726702683263126442887259226052670263126442644269626312683268326572631263127352950559730862578256525922683259225522552255225112484253825112498249825252511273529002511268324842592245734162484248425112471248437423455252524712429248431862484248440572552270928752875345547364705 19890824 674871856307426312644265726572683279925522605253825652644264427612657281126442657260526312799298755973199264425782552269625522552252525112525253825382538251124982552265725782644249827612471263124983261248424572511249838223727265725922484247124843224249825253999253827862837313632494557548713442849260526702618267026052912264425782631261825782670276126572735267026702631260527612824559731492631261825522722263125522565255225652565256525652498247125922592256526702484270924712592242934292471248424712484375836512618257824712443251131862484245740572552273529122887340244744896185626182709257826572631273528622592257826052644268326702748272226182696259226182657276129255597312425112592260527352592257825112565256525782471264425252511247125382525265725112709245725782457365137274097248424712457242925382565244324712471323624842471399925252824276130373261464471211344286226312644265726572631292526052605256526702631264427352605267026702709260526832748287555973124257826312538267026312565251125652552248425382552252525522525252524432683249826312429265724983622379040972552251124712457252525382498253824843199248424844057256527223000284937744674774118562657263125782683265726572837267026312644263125922578270926572696264427352631270927092937559731742565263126182644252525382552255225522552252524842498252525112511245726962525268324572565247132613537411835372565245724982511253824842443247132492498245739992484281127612987332546445272134427092644260526702605265728112605265726182709267026832773264426572592268326312696274828875597318626052605253826962578256525522471260524842565253825522552253824842484269624712748244325652443340235934097350925652471247125252498247124432511323624712498405725522773290028623389473647991856260526442592259226182578276125652670260526312644265727732631267026702631267026572696288755973111259225652565276125522538255225252538253824982498252524712498253827092887252527612484257824713312245724432457248424713839348225782484248425253236253824713999252528372773295032614644516713442761263126962618273526052962260526572631265727222605269626312683273526832605272227862937559730992565263125922709256525112552248425522552255225112538248424842538270929122538269624572578247134022471247124842525249838063537255224572484248432112511247140572578273529122849356545294896 19890824 675351856303726702631265726312578282425922578265726962657272227862722269627092631268326572773290055973124256526702605267025112525252525252525252525252552252525382565263126052722253827352484255224983299249824432457255237273666256525652511249824573274249825254018253828872722308633254501527213442849260526182631268326052799265726052578253825652605274826312644260527092657267027482925559731242657261825522605259225522538252525652484252525922498249825252670253826832498270924842578247134292484247124982525372736812618249824712457248432242498247140572552272229502862332545014767185627222605264426962631270928242670267025382657260527092696268327092578272225922657270929125597316126052631257826832538256525782511249825252511256525252565247125652484264425112761244325922484355137424057247124842484244324982484245724712484321124842525401825112837276131363186455771211344273526572683264426312631282426442631260526442657261827732657268326702709263126572837295055973136257826312565264425252552256525382484252525382538249826052552252524982644249827092457257824983607377440972538252524572457252525252484247124573174249824714057256527482912309937424529774118562670276126572709264426052837264425782631263126962644268326312709264426052592263127732987559731612552267025782696249825652538256525252511249825382525257824572525247126572511270925112605244333383565409736512511248424712498252524712484245732742471251139992511281127483074327445575308134427352578260526052605260528112605260526442592270926702773264426702618267025782670283729125597313625652565257826702525253825522484251125112565256524842498248425252484263124572709245725922484342936074077360725112443244324842525253824432484322424842443403725782683284929003389464448961856261826572631263126052683284926312605265725522592263127862709270926962683265726572761290055973149252526312578265725522618257825382484251125112538248424982498256526703024248427732457259224573325247124432511248424433925356524982484248424573261247124843999253827352799306232364705545113442799274826442578263126312799260526442631263126832670269626572631261826702605268327222887559731112578256525782644259224982552252525252552255224712525253824712498265730372498270924842578247134022443248424572471252538733537252524842415245732242511245740572578268328622837341647364767 19890824 675831856304926832657259226572644282426572670257825922605265727612618270925922683256525922811296255973161259226442631265725652565253825382552248425252538251125652484256525782683247127352484256524713274244324432457249835093774290025522471248424573211249824983980249827352862303731614529523713442837260526182631263126442912265726312670265725922696272227092696255226832631268327992962559731492565252526312709256524982525251124712498251125252525249825112578260526442511268324842565248434162471247124432498362236963012247124842471244332112457247140572578265728372912331246744863185627482735255226572657267027732618263126832605269626572748260526052644260527092605274829755597309926052683260527222578249825652511253825252525253825382498251125252443269624842786249825782443365137274139251124982457245724712538247124432457327424842498399925112862282431363236479972561344274826312578257826832565284925922605260526962709263127222631269626832631264426442786295055973136263125922605268325522578252524842552248425252511251124712511249824842735252527092511257824713651380641182498253824712471252525922498252524843211248424844077253827612887292537904767774118562683270926702631259226442786264425922644264426572605265726702722268326962605268327352875559732362578260525652683256525922525252525522538259225522484252525112578249826962457272224432578248433253551411834022631245724432525253824572457247132612498252540182525277327482975323645295202134427862605255225782592269627992565260526572683269627222670272226572683268327092631278629375597318625522578252526962511257825652511252525252525253824842525248425112484265724842735245725922471345535654097335124982443247125112498245724712525318624982511403725652709286228493338452947361856270926052657257826442605286226312565265726182709270927862631269627482631263126832748296255973111257826182578263125252484249825112471252524982552251125382471255227612811251127352471264424573224244324842471249824573790350925782443247124983261251124434037252528622773311132614644527213442799265726572538272225652900259226312592260526442592274827222735265727222592260527612925559731492605263125522670252525522578253825522511251125252443251124982565272228372511273524712631247134292498245724572457247137903509253825112471251132112443247140572565265729252773335146444896 19890824 676311856306226312631264425922631278626962592265726442683267027222644265726442696260526312670298755973149269625652631264425922565252525522538256525522498248425252552260526442683249827352498259224433299252524712471252537743666263125522471244324843287247124573980249828622735304932494705516713442799265726442565263126442837264426962670265726442644272226052735274826702644263127732887559731112592261825652709257825922525251125252525252525522565248426312565253826702484268324712605247134292511251124842498385636812644251124712457252531992471248440572552270929122849337647674767185627222670257826962592268327862683264426052644256526052722265726442696268326052644272229005597318625922618261827612552257826052552256525382538252524982552251124842471267024982761245725782484365137424139249824982457247125112538248424712471323625112471399925252722276131113299458671211344282426832592264425922565281126182605263126052605260527352578268325922683259227222748286255973136264426052525260525922565252524842538252525252538252525252498256525112683251127352471268324843622374241182525248424842443249825252498249824843199249824844057253826962900296237584767774118562709263125782578260525922786259226312683260526832696273525922709269626312605263127352975559731742618260525652761251125522471255225112511251124842511252524572511251127092457268324712578249833123537411835512484244324572484249825112484245732492484245740182538270927993124321145865202134428112592267025922552263128372578264426052631261826052709265726052670259226572683282428875597308625652552256526832538259225252484256525382538247125112511247125382511265724982722247126312415340235934077356524982498245725252525251124712471318624842484403725782631293728493429464447361856272226572657264426312631278626312670260526052644268327612657272226702696268326572786293755973199260525782525268325652511248424982525255225112552248425382484252527482875248427092443257824843325245724712511251124573873348225522471248424843274248424844018253827352786303733384557548713442811256526312644265726182811265726182565265727092670274826052631264427612670259228492950559731242578259225652683256525782552252525382592249824712484249824842525264429252457268324712605245733892511248424982498247138393551252524712471248432362471249840772592269629122912342945014557 19890824 676791856300027092683265726052592278625922631260525782605261828242683267026832657270926962811291255973099259224982578273525522538251124982565255224842552248425382605260525922683249827222457257824843287248424842443251137423711276125652471247124433236248424844018251127482799304932114529527213442786256525782683263126442900264427092696259226312683264426312657257826702592265727612912559730992631260525782722259226052552257825112498251125252538255226052578256526572484268324292578247134162511247124842484372736962644251124982471248431992471247140572565268328622887344247674674185627222618269626312631260527992657259226312683270925922709264426442709268326832683276129125597313626052592259227222538249825382552255225382525255224982538245725522511265724842722245725782443366637584118249825112429247124982525247124712484328725252498401825112786278630863161452971211344277326572670259226312631295026442592257826572696269626962657265726442683257826312786284955973136260525782538265725382578255225522538248425782511251125252471247124842709247126702484264424293651377440572552252524712429253825782457248424713186248424844057259227092987295037424557774118562722260526182592257826702799257825652618260526832578273526442683268326702670264427992987559730742631257826052696253825782498251125382525256525252484252524842498248426702484272224432592251132993565411835092565244324432484253824292471248432242498249840182552276128373049332547365202134427732644259225782657268329122618265726312631268327092735268327092605267025922709274829505597314926052631255226702565249824982484256524572565255224982538252525112484270924842696245725652484340235514118348225522511245725252525247124572484321124712498405725382631296228873429470547671856263126182525270925782670287525522631264425922644259227612592269626702618263127222709293755973136253826962605269625112578249825112578253824982538252525252484255227352887248427092429257824843299248425112457249824713822350925382457247124713249248424843999251127612748295032874557534313442799261826442605270926182849260526832683256526702618268326312670267026832657268328372925559731242592255225922618255225782525255225112498257825252498255224982498265728622471270924432578247134162498249824572498245738063509253824572471249831862498248440182552268329752900345546444896 19890824 677271856303726312565263125922565287526312657257826182709260527862605268326052735261826572773288755973136257825522578276125922578252524982511248425382525247125112552267025922631252527612471257824843249242924842484249836963681259225382484247124573236245725114018253826442786303732874644530813442811267026442670255226572875257826312670260526442644279926312670259227092618273528112925559731492605256525782696256525522552251125112552253825652525249825652605253826832498267024572565247133892525247124432511366636662657247124982457249832612471249840572578260528112862346946744674185626182670264426962657265728492578257826702592270926442748264426962670257826052709282429255597313626052578259227352578256525382525256525252538253824842471247125112511268324842748249825782471366637744160252525382443247124982538247124572498328724572484401825252709283730863224464472561344282426572618263126442644286227092709268326572735267027222657268326312618259227222786295055973136260525782578263125782565256525252578252525382484251125522525251124842696247127352471261824713651375840972538253824572443259225522471249824983186251124984057253827092912292537744831774118562722270926052657265726442799268326442592257826572670276126312657265726052605267028492900559731362644259225922670251125522525249825382538251125252538251125112511245726702498276124842592242932743537413934422631242924432498256524572457245732612471249839802565282427992975335146445202134428752657260526962605263127992578265727352644260526052799264426702696268326442631279929125597308625782605261827092552257825252511259225252498252525112552247125382457264424842735249825652498342935514077337625112457245725252538245724572498319924712457405725782683293728493469458647361856270926962605267026962605282426442605270926312657259227352657272225782657264426442773284955973186255225382565270925922552248426052525248425252538257825112484251127862799247126962443256524293312248425112498248425113758352325112457245724433274255224714018255227092761303732994644545113442824264426572670263126442875263126312657259226832631274826572683268326572657263127732950559731492565257825652670253825252525247124842498251125652484252524842565278628622498268324982592248434162471248424292471245737423455259225112443249832492484248440572552265728872761342945294929 19890824 677751856304926832709260526052670281125922565267026572670260526962644269626832605255226702773290055973136263126052538269625782592255225252538255225112552248425252552264425922657248427222471259224433299247124572484253837743696265725112471249824573261248425113999252526832786316132494674516713442824260526442631265726182824259225922683264426442683273526832670268326442631267027612962559731362552256525652786251125382592255225382525256525252525252526312709257826702498267024712578248434292471247124432525355137272748251125252471249832362471249840372565263129122824340245574799185626832631268326572605264427732605265726052683264426572709260526832670269625922618273529125597323626572657255226572644255225522498256525652498252525252525247125252525265724982786249825922511360737274118252525382443244324842565242924842471326124842498398025522761283729373299470571211344282426052657268325922670282425652657268326312631270927092657270926572748259226442811291255973124260526182605272226052538252524712578248425652525255225112471251125112709247126442457263125113622377440772618249824982471253825782484253824983211251124714057255226312950288738224736774118562618272225782631257826832799257826442683268327482709272227092696267026312657268327992950559732112605267025522644259225922565248425382605247125782525251125522552245726832498276124572605247133123537409734822565245724712498251124982471248432612443247139992525272227732950329947055343134427862605272227352631256528492618263126572696268326442735265726962631270925782631284929255597312426052552256526442578253825522538252524842525251124982511252524712484265724842657244325782484338935374097353725522484242925522525248424432511319924982471407725782644286228623442452947991856256525782683260525782670287526312552263126832565265727862657263126572670263125782811291255973174260526312605270925522498249825522484259225252498253825252484249826962837249827482498256524983274248424572471253824573790350925522443245724713224247124843999249827222748303733254705534313442811267026962670259226312912257826312670272226442644273526312644265727222578269627862925559731862592257826312670256525112605253825112538255225382525255224842498277328752498269624842578247133892484245724982498248437423509257824712457244332112498245740572565263129122862338946444767 19890824 678231856304926572578273526052670276126052631270926442722264427352670265726312631256526312811291255973124264425782565260525782578253825112525251125382511251125252592261825652670245727482498256524153236247124292457253835933727279925652471247124843224248424714018253827352799301232994501523713442837257826442565261825782837261825922605263126702644276126832709267026572592270928372912559730992644259225782644255225782552245725782578249824982525249824982592253826312498265724432578251134022471248424842498380637112657248424842443249832242457247140572565263129002912341647364863185627352644260526572683255228372605267025922657270926572811263126442748268326052670279928875597306225782592255226702538257825782525255225382538251124842552247125252457270924842735247126052471365137274118249824982457245724982525244324712443319924712498401825382748286229623236464472561344279926832657263126572657278625782683267025782644263126832722268326832709256525652786293755973062263126572565265726052631251125112552252525252498248425252538253824572670248426572511260524843651371140972498256524982484253825522443252524843199249824984057253826702937293737904674774118562735256526312657260526312811260526052605260526962605274826832786265726832578268327612912559731742657251125252631252526052538247125522578252525252498252524982484248426442484276124842605248432993523409734422644248424432511255224982471247132872457245740372511270928242962326146445237134427352683265726572631268328112578259226702644261826702799264426962735268326832709277329005597307425782565253826832511249825382552255225252578248424982484247124842484269624712683247125782471342935514077335125782471248425252552244324572511317424712457405725652631293727353455452947361856269627482605265726442552274827092735263126312592256527862592268326702605264426572837298755973124260525782538270925382525256524842552251125252552249825112443253826832887252526702429261824983299248425112484247124433856353725382429247125113249244324844018248427482722288733764529534313442811269626052605259226312862261826572631269626052709268326702683260526572631270927482912559731242631261825522644256525252538251124982525252524842471251125382511265728372471268324842552245734022484249824712484248437743509255224842484252531992484248440572578261829252748345546444586 19890824 678711856303727222657259226052605282426052605263126052657261827482683269625782683259227092799291255973136263125782538270925252498255224982565252525382471248424842552265726312696249827352471260524573299244324572484249835513774298725112498244324983274248424713999255227482862306232114644516713442799263126442631260525922837256526832670267026832683276126312709268326572552265727612912559731112578257825652683257825782525251125522511251125382498249824842631255226832525268324982592247134022484245725252511371137272987253824982443251132112443248440772605259229502837331245574929185626832657257826702592257827482578261826702683264426832735261826832683270926442644269629125597318625652592259227862552255225522525252525652552253825112525248425382443268324712735249826312457359337114139248425252415245724712538248424712471326124712511401825382799277329373312439571211344277326312552270925922631282425382709270926052592265727482631268327092618263126572709295055973149268325782565269625652525249824982457255225522578255225112498252524842683249826832498263124843579374240772552252524292457255225652484249824983236249824714057251127352937291237744799774118562605270926442605267025922887263126312605260526442670272225782735268326832592270928112937559731612644259226052696248425252578247125522471252525922484253825112525247126962471269624572631247132993537411834962552244324982511253824712457245732492484248439802538274828623037332546445167134427862709267026182605264429252670264426312670256527092748261826572657273526442657284929255597312426832552257826962605253825252511255224842538252524572511251125252498270924842670247125922471342935934077352325522457247125522552248424432498321124572484405725522552291228493429458647671856267026312618265726052683290025922578265726052644265727612657273527352683264425522773286255973161264426052552265725252552252525252525252525252538249825112538253827862824251127222471259224843274249824982484252524843774352325922429245724713274248425113999253827092748306231994586545113442761265726312657259226832799261825922605268326052696279926052722273526052657260527222950559731362552256525522696252525522511256525252484252524982525252524712525277328112498268324712578251134022484247124842498247137423482255225112457247132112471248440572565269630002735342946444674 19890824 679191856273527352605265725522670278626702578260526832709265727352592268326572709265726312773291255973149253826052605273525382525251124982498251124842565251124982538268325922657248426832471259224433274251124292471252538063681268324982484244324433249248424573999252526832811293732744644513313442722264426312592263126832862265725782592268326312592283726312709267026702644268328492925559731612657268325652683255225112525249824982538251126052525249825522592259226702498270924842605248434422552247125112511374236362578255224982457252532112498248440572538269629502811338945574929185626832657264426572592259228372696260526442592270926702683264426962657267026052631274828495597313625652565257827612552249825522525252525112538255224982525247124982498265724982735245725922484357937114077249825922471245724982525245724712471323625382484403725112683283730123299452953431344274826442631257826052644286225652592256526442605264427222657272226312696260526182786286255973074260525522578270925522552253824982538252525652525247125252498253824982670251127092457259224433593377440572498247124572443253825522484251124983186249825254057257826832849278633254644492918562657263126312644265726702849264426052631267026052644274826572722265726572670267027992975559731362605257825252631252525382552257824982525255225112484248424572525244326572484276124982592244332873537413935372578242924292471255224572457247132112484247140182552274828622875323645865451134427612552257826702592264428242578264426572644268326572709268327092605260526182761284928625597312426312670260526832511255225652498249824982578257825252525251124982484267024982683245725922471338935374077342925522471242925252525245724292471321124842498405725782631284927483351467452371856261826702592270926832538277325382565268326052709264427092592273526572670265726832735296255973124267026052565272225922578252525922565257825522525249825112471259227862875251127482471263125113249249824572484251124433774350925652498245724573274248424844018248427482761296233124557545113442773260526572631267026702875261826702592265726702748269626052644268326442605269626442900559730862631260525522644260525252457251125652538252525652511256524982552284928492471268325112592247134552511252524842511247137423482252524982443248431862498247140572565268328492837352345865343 19890824 679671856279926702657260526052605278625252657268325652631259227482592268327092592268326572773295055973199257825782578276125782552251125112552252525252578252525522565267026312683245727482484257824573236247124712471247137423666270925112457245724573249248424984037253827222799306232114529574413442722260526052618265726312912265726442605263126312631281126052631260526052538267027612925559731742592264425382735253825922498248425522525251125782538251126052657257826962498268324712592245734292525244324842498374236662605259224842429252532242471251140572592270929252887336345865744185626702618265725922631263128372657259226962592265726962735265727352631268326052670274829875597312426052565259226832525252525252538253825112511248425522565247125252498267025112735244326052484362237274118247125112471248425252498249824432471326124842471399924982683272229123236467459691344284926312644269626702696281125652631263126702631267027862644267026832683260527092735302455973111256525652605269625522552259225382498245725382525252525382498256525112631248426832443257824573636379040972471249824432471252525252511244324983186248424844037253826182937283734554586604518562683270925782644261826312811263126182605268327222683272226832709264426572631264426962912559731362552257825652709257825922565253824982538249825382511253824572525248426702471278624572552244332613551409734692511245724842498255224842443248432362457247139992511274827863049318647056282134427612578264427092592255228752657260525922605269627482696269627352631263126052631277329625597314925782657253825922565252525652552252525382511252525652538245725112484265725252683247125782443341635094097344225382429244325522538247124292484319924712498405725522722284928373402470564541856264425922578261826572605267026442631260525922605263127732709268325782657264426052696292555973136268325652657273525252552251125782552257825382511249824712471253826832975251127352457259224433299247124712443247125113908350925782443245724843261247124844018251128242824308633124644665513442799263126702631265726312849263126832605265726962644273525922618264426572670263127612912559730992578260525782709253825252511249825522484251125252498249825112511268328872484272224712578247134422538248424292457251138563537256524842457248431992511245740572552265729002849342946747014 19890824 680151856272226572578267025782631283726442605268326572657263127732618265726832657264426442761292555973199261825922538274824982498256524712525251125252538247125652525260525782696251127482457263124713287247124712471253836223758272226312484248424713199247124844037251127092773304932494557774113442761260526572670260526052849264426572605259226312709269626312644263126702618260527992887559731862578257826312696253825382605251125522511256525522525253825522605257826702511265724842592248434162525244324712471348237742875249824572457247131862484248440572578260529002824353746447741185627352709257826182631265727862578260526312592265726052709263127092631270926832657277329755597309925782552255226702644256525382525256524982498251125252565248425652471265724982735245726442484363637274097251124572484247124842565248424712457319924572484401825522748279929123351483177411344274826312644268326312592286226312683260526442709270927352644273526702657265726572786295055973136268326052578260525652565253824712552251125382525251125252484252525252696256526832471264424983607374240772443252524572471251125382484249824843186253824574057253826832811442135094586774118562644268325782565259225922824256526052644267027352631278626832683264427352670261826962912559731492618252525652644253825522552253825652498251125112511253824842552248427222498270924572592249832743565411833762525245724712498253824572484244332362498247139802511265728492900327446446162134428372578264426442644263128872592257826312657264426442683263126962683263126832683274828755597313626702592256526312565252525382538256524712837257825522525252525112471270924712670248425522457344235234077336325252471248425112511245724572471321124982511407725652657291227863389458677411856273526312538270926052657292526702644268326052709273527612683270926442748272227092773290055973161255225522592272225782498253825782511260524982565255225522511252527612849252527612484264424983312307425652670263125523742350926832498267025523261259225384057268329002887409740375030774113442824265726182631265725922811265726702631267027612605273526572657270927352631268327352887559730992670260526052657252525522511252524982525255224982484248425112484274828242498267024572592247134292484252524712484247137423469255224712429248431862457248440372592264428622900338945574831 19890824 680631856304926962618265726312605286226962618269626702670264427352722268325922670270927092683296255973124249825922605273525382471253825112525251124572578249825252538265726052683249827862443257824573312247124712498253837423651265725112443247124713249245724843999253826572811301232364767527213442696267027222683259225782786257826442631256526572670273526572709265726702670259227732875559731492578257825522657261825522578252524982538253825382498253825652578257826572471270924982552245733762511248424842525362236662592253824842484251131862471247140182538264427862862337647365030185626442618264426442618261828242631263127352631259227352683259226572696268326442683274828875597314925922605255227092552257825652552253825522511257824712552248425252457268325252748248425782498365137584139251124842443247125112538244324432429323625112457399925922748274830003351455772561344278626052631269626832605283726702578263125922631264427482631268326832657264425922735298755973136259226052578260525112471251125382565248425112578252524982484252525522670251126572471257824843622377440772538252524712457253826182471252525253211252524984057253825922875295038564674774118562761268326312670265726312799268325922644265727092618279926702786269626832618260528242937559731242631255225922683257825522565255224842565255224982498249824572552245726572498276124572592244333123537409734822552245724572484252524572457249832362471247140182525268327613062324947365343134428372605264427352644260528752631259225782657263126962735263126572644273526572631273529125597317425922578261826572578255225252525252525522538255224842565247125252525265724842670244325782511340235934077353724842471244325382498248424842471317424982525405726052644286228753389467448631856264426572657263126182631279926312605264426312722263127482631270927092709263126442786295055973161261825382605264425782538255224842525248425522552253825382471252526572975252527092457257824843287248424712429247124433890349624982471247124573236248424844018251127352773306231614705534313442773264425922657265726052900255226832696265726052709273525922735263126702592269627992887559731242565255225782605256525522498251124982538255225652471252524712498272229252525267024982578247134422484248425112511251138733509249824572457248432112471247140572565268328752837335145574831 19890824 682071856303726832709267025922722282425652644264426442644267026962631265726832709263126182748291255973149257825782565270925252631257825252471255225112525249825382511267026702683245727482471260524573299245724842443251138563681274825112457245724713249245724713999253826832735308633894674523713442761263126702644263126702925259225652644260526312709272226832748265726312644263128112937559731492565257825522709256524842511257825652565255225382552255225522644261826832484268324982592249834422511248424712498380637112631248424982484247132362443247140572565269629372849338947054799185626832618260525522657257827732696257827092592264426962657260526962657268326832709274828875597313626442657257826702605260525522538252525112511256525382525251125522511268324842773247126052471359337424118248424982471247124982498244324982484324924842471401825112748269629123312455771211344276126312631263126572592281125652578259226052631267027092709273526832696263126572786295055973149264426052631267025922565252524982578252524842538252525522471251124572696248426702457267024433622374241182538253824842457256525382511248424843199251124984057256527092849303738224705774118562722264426052670257825922799264425922631263126832605279926312709265726572735256528492937559731612631260526442696257826052525249825522471253825652525248424712525245726702498265724842578245733123636413935372538244324712471252524572443247132362471248440182525274827613049324945015237134427612565267026572605264429002644264426182592265726702773263126572683263126182722277328875597313625922578257826442498255225382511248425652511260524982525251125112484267024712709242925922471338935934097350925922429245725252525247124292498323624842498405726962631283729623416464447361856260526312657261826702644281126052631257826702657260526962592274826442618269626312824291255973074257825782565267025782578251124842578253825382565256524712457253828242849248426832498260524433287245724572498249824433774352325522429245724843299249824843999256527352799295032244644527213442799269626832644259225782900263126832605270926702618272226572709276126312538263127612937559731612605260525652644257825252538249825382525257824982498248425252525277328492471273525112578245734292471244324982471247137743509256524572443248431992457248440372538269627862937348245574896 19890824 682551856311126702578269626312565283725782605263125922657268327862657269626702722260526962761296255973161260526182592270925522552255224982498248425112471248424712578261826442683249827092484256524713299247124982457252537743666264425652484247124433236252524714018253827352748316131364644545113442824260525922709260526312887256526312670267026962657268326182683257826442538269627352862559731242657263125782670257825782525251125252471256525382471252525382565255226832484260524712592247134022538242924982525360736812565249824842525245732112484248440772578261828492849338947364831185626832605255226442644265728752631264426052631256527092811267027352631268326312748268329375597316126832538260527092484253825922471256525252538256524982525247125652457267024982761244326052511368137904182252524842471247125252592247124842443322424842443401825112786281130123249476772561344277326832592265726442592283725782657267025922670269626702631272226572696263126572709292555973136263125922578270925382578257825382525253825252511252525112525249824982696248427092471260524983651379041182552252524292471253825522471247124843211251124844057252526702811297537744799774118562722270927092657268326052799257826312631265726312644267026442696267026702657269628112837559731362644263125652709252524982538245725522498252525252511249824842525247126962538273524572618242933383636413934022605245724712511256524842429245732492511249839992525269627993099326145575272134428372683264427092696269628752631265726702592268326832735270926832657259226312683272228245597311125922605257826962565253825252498249825252525253825112525242925522498267024982696245725922443342935654118335125522443247125382538245724572498323624712471407725522578286229123363464447991856272226832644257826182670270925782605263125922644263127092578273526572709265727092761293755973111257825382631269625522525249825252525253825382565256524842471253828112837251127222457259224983299245724572471252524573790353725382443247124713299252525254018249827992748303733384557545113442849270926442592265726312799256525922696259226572748274826442657268326832683267027092900559731242605264425782735256525522538247125252498252525382498251124842538279928622484273524572565245734292484245724842484251137743509255224842443249831862498248440572565267029002862329946744962 19890824 683031856301226832618265726572657284925922578263126052811265727352670265727092644263126572786288755973124263126312525268325652525255225382511252525252511248425112471249828112849249827482457259224573287247124982484247124433774353725252484252524713287248424984018252527612748302432364557527213442824263126312670263125652900256525782709268326182683277326182709268326702631263127222937559731362657256525922709255225252538253825522484251125252471247125252552279928112471267024842565248434422538244324432498247137273496255224842457248431992471247140572552269628622925332547054896185626702657264426312657270927732592264426312657265726182683259227092683270926442709278628755597313626312578256526442552249825922484249825782525253825652511251125252484269625112735247126312471332535514139344225652484247124982538252524842457324924842498398024842709272229753249464471211344276127222644268326832631282426052631255226052670261826962657265726962644269626962735296255973124260525922631265725522511256525112525249825522471251125252538252524842657244326962525263124843482365140573442256524712471260525112471249824983211252524984077256526832937290038064736774118562735272226052618264425922837263126312670267026572605274825922644257827222565267027992937559731492683252525112683255225382578255225782578252525112538251124712525247126832498267024572605244333383565411835092578244324842498253824572443245732362498244339992565269627863037332544745343134427352683265727092631261827992657259226572644259226962709264426572605263126312670272229125597313626182538257826312552259226052511253825112565253824982498248425652457268324982735245725922498341636074118349625382471244325112552247124572484318624842471405725652696287527863402452947361856268326832709267026962631277326312631268326832683265727612578274826442592260526572657292555973174263125782525270925382565253825252565252525782525248425782471249827352862251127352484261825113299252524572484249824713774350925252498244324573274248425253999252527352722311131744644534313442773260525922644264425922887263125252578263127222670273526832761263126962618263128112887559731242618257826182657255225382552252525522578249824842538248424712538269628622484267024842565247133892484244324712498247137583482253825112443245732492484253840572565269628112811348247054863 19890824 683511856306226962605265726832657284926312605257826572709267027092605270925782722260526832773296255973174264426052538268325112592249826052484252525382511245725782565260526312657248427222471257824713299249824712484249836963696269624982457247125253261249824843980252527482786307432244586513313442786267026052709263126442862259225922709259226442670272225522631263127222683267027482937559731362683263125522670257825782552255225112525255225382471255225112644259226702443273524982538248434162525242924572471383936962722255224712498248431742457248440572605257828112862340245574799185626312657256526182565265727732552256525922657273526832670267027352670272226182644282429125597314925922605260527222552259225252498253825382484253825112552249826052471270924842735247126052457365137904160245724712457244325112552248424712484326124842471401825382748273529123351464472561344279926442631263126572592279925782592267026312631267027732578269627092709265726312837300055973161261826052605265725112578253825252525249825922552251124712484252524842657249826442471267025113651383941182525249825112443255225652471247125113236249824844057257826832862293738394705774118562644268325652592264426312773265726442578263125922618274827222657264426702709261827992875559731362605259225652709252525382552257825782484255225382471256524842498245726702525274824982631245733383622413933892565245724572484253824572457245732872511244340182552270927993074321147675167134427732722256526572592260528622578256526832644265727092735263126572735260526052722283729755597318625922578255227352552256524842525253825112552249825252525252525252498264424842683247125922498340236074118335126052498247125252538247124712484323624712484405725652618292528243274464449621856272226572644265726572605284925652578257826702735265727482592267026052670263126442824291255973161257826052552272225382578255224982538256524982511251125382471256527352811248427482457263124433312247124712457247124843774353725382443251124573211248424844018252526962799292532244644537913442722261826832631260526832811264426052644256526702592276126832683265726312644272227732862559731492644265726052644248425112538252525522525261825112484256524982552278628752484274824982605245734292484244324842471253837423509253824842498247132112471247140372578269628242862336346444674 19890824 683991856308626702605272225652605282426052565264426182709260526702683273526572657264426962824297555973174265726052605277324982578248425252565251124982578249825252511252528372811249827732443255224843287245724572429255225253727349625252471245724573249249824713980253826832709298733764644530813442748263125522618270925112875255226052657260526702605270926312657273526702631260527352862559731742605255225922709253825252552248425112511256525382498253825112511276128492511269624712552247134292484249824572471247137113551253824712429251132362525247140572538260528492887341646744736185627222605263126572644257828372670259227092644267026702811260526572657265726052670279928875597314926312578252526312592257825652565255225252578255225112525249825112471268324842709244325922457331235514139344224982429242924842511244324712484323624842498399925652722277329873351483171211344281126052592256526312657282426312631260526962605272228492644267026052657267026702811288755973124257826832578264425252525249825382578253825522498257825112538255225112709249827092457263124713455356541183469253824842484253825522484251124433199249824714037257825782937286238394767774118562735259226572592265726312799259226572657257826442696278625922683268326832631268328112925559731862657257825252722249825522538251124982552253825522525249825522498248426962471276124712644245732993537413935652538247124432511248424292484248432612511249840182538273526832937335147995202134427482605259226442592265729252565263125782631270927352773267027092644268326832644286229125597313625522565252527092511257825922498253824712538255225382498247125252471268324842761244325382484342935934097362225382484247125112538247124842484319924842511407725782657282428753363470548311856270926442605270926572631276125922592260526442657267027732644268325922696256526182735292555973174257825652578270925522552255224982511248425382525248425652484249827862875252526962457260524713236247124712457248424713839350925252471247124573287252524984018256526832786300032744674523713442786267026702644267026312849257826052592256525922683268326572709263126962657267027732912559731242578253825522722255226052565251125112538253825252498255225112525277328752484267024842565248433892538245724712484252538393523248424982443249831992457248440572578268327992912344247674929 19890824 684471856306227092565265726572565278626442618263126052683259227482696268325782631260526832761291255973124263125782525274825652552252525252552253825252484252524572484259227352799245727352443260524573287248424842498248424713742348225112471249825113261248424574018253828242709311132494705516713442773264426702709263126052837267026312592259226052631269626312735267026832552263127222900559731242565259225782683253825112525252525382511249825112538247124842538283728372498273524432565245734292498244324842511248437273469249824982471249832492443247140372552259228622875331247674586185626572670261826962670259227992631253826182670264426832748263126572683265726442644277329125597313625782657257827612525252525252498252525112525253825522552251125382484268324982657244325922471333835374139338926052471242925112592247124842457319924712443398025112773276129373312470571211344286226702631261826832565292526182657264426052683265726312709272225922631260527222773286255973111256525782578267025522552255224842538251125522511249824982511255224982657249826962484263124573429355141183299259224982484252525782429252525383186249825114057256526572862292538064674774118562670269626182605252526572786260526182644268326962657277326182709273527222644261828372937559731112538261826052799260525922538253824982592252524842511255224292525252526702565270924842578244332873537409734022605244324982498308624572471248432362471251140372538272227353037323646745272134427862657256526702644264428242552255225652578267025782824263126572618265725922592279929255597311126572605264426312670255225922498253825522484249825252552252525252498268324842696247125922457342935514097332526052484245725382552248424572511319924982471405725522683276128493455455748311856265726832657260526832605281125922605259227092644261827352592273526442683263126832748290055973136257826052631269625252498256525522538256525382538251125522552252527862799255227222457255224573312248424292429253824713774349625252484247124713249248424843999256527482709308633384736545113442811269625782657265726442875256525922592263126442631277326572578265725922644264428112925559731492644261825922631253825652552249825252525253825382511248424982498274828112498269624572592245734022484247124712484247137583509252524572471252531742511249840372538268328752849337643954896 19890824 684951856304926312592268326442565284926052631274827092657259227992657264426442670257826312811288755973124260525922552270925112484249825382484259225252525255225112552253827222786251127092429259224573299248424712484249824843742353725522484245724843249245724983999256527352670292533634644534313442761270926182709259225922849257826312631259227092696269627092644269626832657268327352875559731742511256525922657251126052538252525112484253825382525248425252511274828492498267024572631244334292498245724572471251137273469256524842429249832492498252540772565263128622799338947994799185626702670263126572657256528622605264427482605265727222786267026702592268326702683278629005597313626702592257826962565249825382484253825652525255225382498247125252484267024712696245725922471331236074139344225922457249824982525247124842443326124842511399924982748270929753299470571211344282426572631269626442670276126052631256526572696270927092631273526182618259226702773288755973149265726052538269625782538255224982538252525252552251125382511248424712696248426572709260524573455362241603376260524572498252525652498248425253199251125254057256527092824293737424736774118562644267025652696267025782837261825382538263126312565269626442644261826442644268327612912559731612618253825522735252525382552252525112552248425112525252524842538251126572525269624982592247133383607416034552578245724432525256524712443249832362498249839992538273527222987329946445343134427352670263126182657268329002670259225782696263126702786255227092670260526572670273529625597323625652644259227092552260525522538259224982565263124712484253825522484265724842696244326312471344235934118336325382484245725112538248424572498322424712457407725922657276127483351464448311856268327092631273525782631286226312657273525922683265727732683267025652644268327352748291255973099256525652552270925382592253825522525253824712525253825252471257827992862248427092471261824433363248424712484248424843806352325522443245724433274247125113980255228372735295032614674516713442683257826312657263126182748264426442657261826572644268326182631267026182578265727482824559731742578259226052683256525112565248425252525255224982498249825252511279928112484270924842644247134022471245724572471245737903523253824842457248431742484248440572565273527862849350945864586 19890824 685431856307425922683264426832631293725922552263126182683268327222631274825922578267026052773301255973149260526052605272224982605256524982525252525252525252525112471253827352862247127352484259224713287244324572429253824713774353725252457245724433261247124983999259227612773301232114705520213442786267026572592259226312837269626572605263126832644277326572683267027092631261827992912559731362565259226052644253826052525251125382565256525922484248425112552286228622525268324982578247134822484245724572471248437743523253824572471249832492471245740572565265728372900338946744962185626572631260526182644265728492670259226832605263126442761267027092748260525652631276129255597312426182552253827222605256526182511253825252511252525112538249825652484269625112735244325782484332536224139340225522443244324982525247124572471327425382498398025382761272230003199470571211344274826312683264426442578283725782683264426572657260527352631268325922670265726832748286255973111256525382592263125522538249824842578253825112565249824982552252525252696249826962484257824843442363641393402256524842429252525252525249825253199252525114057256527092811286238394501774118562657263126442578265725922786260525652670267027092578274826442592267026182565261827352887559731242631256525522657257825652525252525252592255225112498255225252511248426442484270924712565247133253565416034292511245724712525251124292471249832742471252540182538279927482925324945865133134428372631255226182618264428242657253826572592273525782773260526442722269625922657279929625597312425782578260526702538260525382511261824712525259224982511251125252471269625112670244326052498346936074118338925522457242925522552249824432457319924572511405725522592278627863274455747991856269625922683257826052657272226442657265725652657264427992578268326962683268326052735290055973236256526052578272225782511253824982471252524572538245724842498253828622875248427092471257824983351248425382457247124713839359325522457251124433236248424434018251126572735298733254705545113442824263126182670261825922925256526442618263127092709260526052657272225922670259226702912559731362578257826312683252525252552249825652511256524982498252525112552277328492498267024712578247134292498251124842498247137583509255224842443247131992824245740572565269628112824344245294644 19890824 685911856306225782605268325922657283726442644264426832709265727352592273525782657259226312824291255973161255225652565260525382565255225252538249825382538252525252525261826442657251127482471260524573312248424982471252538223727267025382471247124713261247124844018253827092696304932244705534313442761272225922683269625522811259225922696255226312670272226572670261825922657259227482900559730862525249825652578253825522552252525382484257825252525248424712683261826962511269625112592251134692538247124432484374236812709256524842443252532242511248440572552261827862773326146744644185627222709253826702605259227612565267026962578256526442735264427732578265726182761283728875597314926182565265726572525259224982498253824712578255225252538247125522484272225252735245725922457365137744182249825522471245724982578244324842471327424712457401824982696276129003274464472561344279926182657267026572644279926312631267027092670263127482605272226702605267027092773291255973124255225652525261825522498256524842484247125652511252525782457255224572696249827092498265724433651374241392552253824712471251125522484248424843199248424984057256527222900291237904799774118562618268326052605267026312735259226832670252526442605279926052683277326962670260528112925559731362618263125252683256525522511255225252511251125112498255225252525248426572457281124842552247133383651413935512511252524432484255224842457247132612484247139992498283726832912329947055133134427992644263126442631257828372565263126572657264426702657268326832644259226442592278628875597314925652592257826052552256525652565251125522525257825112525245725112457264424842735247126312471342935934097356525382471248425252511248424432498322424572471405725522657279926573325447447671856268326442644264426312683282426832618270926442657267026702605272226702683265726442773293755973174263125782592276124982538251125112552255225112498255225112498251126442912253827352429259224843325248424292415251124983943356525382471245724843274248424153980255227732722293732494474516713442748257825922618265726312811259226052592270926572670278625922670268327352605259227222937559731112592264425522657255225252538256524982552251125522552251124982511269629252484274824712578245734292498244324982471252539083523252524842471249832112471247140572578268328112837332546744799 19890824 686391856273526442618260525652696287525652631261826442538260527482644270927222631257827092811292555973124255225922578273525522631253825652552253825252552256525252498253827612824248427352457263124713249249824572443245724433822356525252471248424433224247124713980255227482722297532614674516713442799255225782605253826052799257826572657261825782670272226312748261826182657269628372925559731242538263126182735252525922511253824712538255225112552249824842592276129252525264424842565247134292511245724842471245738063551255224982429247132612457248440572578261827612761337646444615185626962592263126182644259228112631255226572592268327092799265727352618270926312644278629125597324926572618257826962552256524712525251126052565253825252511252525382457269625112735248426312471328735514139341625782443245724982538249824572471324924712498401825112748273529623351464451331344273526442592257825922631278626052644260526052670268327482644272226442683273525782811288755973086259226182605277325522578256524712565249825112511252524842471253824712683249826962457256524843389365141183416259224712471252525252457241524983211248424984057257826442937274833254674503018562670263126312722257826702773263126312657257827222565282425922748263126962644263127732900559731742592261826182683253825382484252524982552249825252631248424982552245726962498269624572631247132873579413934962484242924432565256524712484247132612471245739992525269627613012333846745451134427862605264426962605268328242592261826182592268326052735267026702657269626312644276129255597312425522618253826052525252525252457253825252552255224982457247125252457269624982722248425782484344236224097356525652498247125252525248424712484326124982484405725782592276127733416470552371856279925922525265726702618291225652605265726832657263127352644268326052722263126572799290055973161256525382578263125252525253824982538249825112484251125382484257827862887247127612471261824573287247124572498251124433839350925252498247125383249245724844018260528112786309932364705530813442761272225922696259226962837256526052631272226442644276126052722267026442644264427612912559731362538263126312709257825652565253824982525264425112538251124982538278628622484270924572592248434292511244324712498248437743509255224842443249832362498248440182552264428112748342945865379 19890824 686871856269626832644274826052644279926572605264426702657263127612735269626052722263126832837293755973136263125382538270925922538255225522498253824842565248425522578264426442657248427352457264424573338245724712457253837273681256525922457247124713274247124843980249827092748304932994644574413442786261825522592264426442799256525782670261825782683274826052773257827092657265727612837559731112670260525922670253825652498249825252484256525382565252525922657260526442538268324842538248434422498247124842498387336962683256524842471247132242498247140572565264428622875336345575744185626442670264426442565257828112605265726832644260526442735264426832605264425922670274829625597316126962565263126962565257825252538251125252525253824842498251125522471267024712696248426052471365137904160251124712429244325112578245724572471319924842457399925252722279929373287452959691344274826182552265726312644282425782565269626442696263127862696267026442578267026962799283755973136261826442605264425782511255224842552252525382565255225652498255224842683252526962484259225113622377441392484252524432471251125382484244324843236247125254057256526312875276133384474604518562670264425922657267025652811268325922644267026052670267027092683263127222605261827992862559731362565260526052773249825522538253824842484253825112511252524842538251126962525268324712592247133253579416034292605248424572498253824712525245732362498245739802538270927352900329946746282134427482709265726832592267028492631259226052670264426572735261826832657269627482709273529005597313625782578253826182538253825382511252525112565255225112511242925112471268324982735248426052457344235654139345525252511248424982538245724572484323624572538405725382631277327863363476764541856273526052670265726312605283725782605267026312696268327862644272226572657259226052799288755973086263125522592267025382525252525382484255225252538248425652471249826832862247126832457263124983325245724712443247124713806352325522457247124843249247124714018255227092761309932994586671313442786267026572565263125782925261826052592259225922709276125922696263127092657265727352900559731862644255226052735255225112498251125382511252524982525253824842538279928622498272224572592249834022498244324842498249837743537255224982443247132362484248440572538267028242786335146447014 19890824 687351856267026312631261826052605281126832605265725922644272226832657268327222670260526702773290055973124255225652644272224982592252525652552251125382498251125382538263126312683244327732498256525253312248424712457251136513742261824842471247125253274245724433999251126702722308632744674774113442709259226052578265726312786263125922592263126702618278626442709263126312552263128372875559731242670255225522657253825382525249825252525255225382525249825382683267026572471270924712578245734422484248424842525379036662592253824572429247132112471249840572565267028752862342946447741185627092618260526052631263128372670261826442631257826572696259227732683274825782761274829875597308625782578259227222578256524982552252524842511252525252565248425522484265724842799247125922511368137584160247124842457249825382565247124842471323625112511399925522709277329623482467477411344273526052592260526832631281126182578264426052618270927862631265726572761263126572799286255973099269626702631270925782565252525382552251125652538249824712538249824842631256526312484265724713651379040972498251124842457252524982484247124843211248424844018256525922786442134824557774118562722264426702592257826702696263125782538261826312605273526832709269626832578268327352912559731362578260526182657259225652511249825112484252525112525253824982511249826832498274824982578247132993607413935092511251124432484256524712471248432872484245739992511273527612962321146746162134427862631259226962683270927862605263126572631253826312722265726832709273525782565277328115597309926052683259226962538253825252525255225652538252525112498252525652471269624842735247126052498344235654097346925522511242925382538249824572498319924712498405725652592281128623389470577411856277326832565264426832644288726442605259226312605260527862605270927222657264426572799291255973124263125782552265725252525260525252525255224982565252525252471257827862925252527482471268325113363304925652670259225653873353726442565270925113249256525254018260528622900405739804929774113442748272225782670260526442748259226832644265726832631274826312605268326052578267028372900559731862538257825782670256524982552252525522525255225252498253824842498274829372511267024572552247134292511247124712498247138063496249824842457247132112484249840572538265727992799332545574863 19890824 687831856304926052657265725652605278626832605265726442644264427612631265727352657264426182811295055973124255226052592267025252565252524982565248425652525249824982538267025922696251127352511257824573299248424712484253835793758278625522471249824573261253824843999251127482773308632364501545113442824264426052605270926182849259225652722263126312657268326702722264426572644268327352937559731242565253826052683255225382471256525382538251124982552252525382696259226052484270924842605245734422484249824982565377436962824251124982471248432362498244340572578272228372837342944474736185626572709257826702578259228112631264426312631265725922657260526312644273526442644281129505597318625382631263127092592252525522538253825252525253824842552248425522484265724982709247125922443365137584118245725252484245724842552249824432484324924842457401825112722270929873199452971211344277326832657263126832644281125922683265726832657260527482592265727222644264427352735291255973161260526442552267026312525252525112552257825522511252525112484255224982722251126962511260524573651379041182498257824572484252525782511244325113211252524844057253827092862281138564557774118562696270925922683259227352761259225782657268326052644268326702670270925922605263127092962559731742592255225652657255225252578252524982578253824982498249824982565249826442484270924842592248432993622413934422511245724982498257824572484247132612484245739992511269626702987331247365272134427352592264425922657264429252631261825782644265726312748267026832657267025922592273528875597313625252578257826442565253825112565255225252578252524712471249825252484265725252696247125782471342936514118341626052498245725382525245724712484324924572457405725522657284927613363476749291856270926572631264425922631281126702592259226572670261827992670278626572631260526832735293755973136257826572605273525112605252525782511253825252538247125252484249828112887249827482429259224843299248424712457247124713822352325252457245724843287251124844018248427352761296231494501534313442761267026572670268326182849263126312631260526442683273525652709269626572670265727612887559731492592253826312644257825922525252525112511257825112552252524432484284929122498272224842552248434292511247124712525248437743537253824982457251132242498245740372565263128622862331245014799 19890824 688311856303727222657267026962657279925922605257826312683274827482605265726312696263126442786288755973124259226052631268325522565252525252552255225652552253825252552260526182709247127092471257825253299248424432498253838393711290024982457245724843287251124983999257827612761303733514557530813442799265726962618269626962786256526312683264426572605269625782735267026442644267026572912559731992592255225922735255225652578247125252498255225112511253825252644257826702471268324982605245734422498249824842471366636962696252525112457251132112498248440372538265728492799327447674962185627092670265726832657260528242605256527352644267025922735263127092657263126702670272228875597316125922618257827092578253825112565255225112498249825252525253825382471267025112735244325922484366637744160249825112457244325112498248424842484326124712457398025522722270928753174470571211344281126052631269625922552276126442578265726442631265726702592270926182735256526442786288755973099259225522578269625382578259225112525252525522484249825252511248424572722249826962457259224843651379041392525245724432471256525522471253825113211249824714037255226962900286237904674774118562735268326182696260527092824263126052618267025782761273526052722264426572644265726832900559731362578259226312761249825522552255224982538255225252484248424842511249826832498270924842605248433253607413934552578247124432511255224842471249832612498247139802511265727483037319946445167134427352592269626832670264427862618259225522631263127352631265726962670265726832631273529125597316126052578259226572538255225252511253825522525253825382538249825252484265725252735248425922498346935794097337625382511248425252565248424432511321124842484405726052631283727863287467449291856270926052644263126832696277325922578260525922670259227732631270926052683263126962709288755973149264425922631270925522565253824982538252524982552251124842484255227862862249827092484259224843325245724712457248424433806352325252457244324713236247124844018252526962773293731864644523713442761263126442657259226442735260526572578265726312631264427092644264426702644269627612937559731612618259225382605251126052552247125382525249825522484253824982525274829252511272224982578245734292498244324572511249837743537248424572443252532242498249840572565261828242735328747674799 19890824 688791856303727482644261826572644274826572565268326702605265727732631265726832683263126702748288755973149260526052565263125112538251125382484249824842484251125252484253828112824247126962443257824983299244325252484248424573774350925382443249824843249249824573999253826962761296231614644520213442786260526312644264426702811260525652605257826052657272226702683259226962644265727352912559731362592263125252709257825522565256525922525253825252525252524982525276127992498273524842605249834422498247124292471244337743523256524572457248432112525248440772565259228112837336346444586185627352657256526052618265727862709261826312578268326962761268327352670267026052578282429255597316126312592257826572565257825782538251125782538255224712525245724982498267025112722244325922525333835654139336325252457245724982525248424432471323624712471399925112683281130003287476771211344279925522644259225782644288726182605259226312605264427092696270926962670267026442824293755973149267025382592268325382511257825112552255225522511247124712525252524572683252527222471260524843469360741393338257824712511253825652498247125253236248424984057268326572925290037584705774118562709278625522631264426182799256526312644261826702657274826442696259226312670267027862925559731242525256525922657252525522552249825382498253824982525252525252471251127092484274824842605245733763593416035652578247124572484253824572471245732492498247139992511273527352987326147055237134427992605264426442722263128752644265726702670272226962748263126962592270926442709274829125597312425782565267026832552257825112498252524842592256524432552247124982471267025252709247125652471342936224118359325522471242925382552249824842457319924842511403725522670281127863351447447671856268325652670270925782683278626312552269626312592268327482631274826312644264426702849290055973149263126052511273525522578253825922552249825252511252524982443252527352912249827612511259224573338249824572443248424433873356525522443244324843274251124843999252526442761301232244705552413442786264426052644263125782887264426442605263126702631272226312709267026832605265728112875559731242631257825522657256525252525247125652511252525112471248424712538273529002511267024712565244334692552244325112498252538563537256524572498247132242471252540572565265728112811337645864586 19890824 689271856312426572709269626572605279926442565263126052683264427612644273527222683259227482786288755973124259225922657265725382484255225922538252525522511248425252457256527222837248427092471255224713325251124712457252524843774353725252415245724713299247124844018251127092722297532244474520213442837273526182670259225922887263126052605259226312565268326702631265726832592265727612950559731362618257825522748255225382565249825252525251125252484252524842498283728622471272224712592247134292525249824572498248437743509253824712471249831862471248440372552264428372900332547055098185626832657257826182644264427992657260525782578260526052735265726832696260526572670278629625597314925252644259226832565256524712511255225522525256524982498251125382471267024982786247125782484332536074139337625922457245724712538245724712443322424842471401825382683268329123186470571211344278626312657269626052592274826312565268326442592270926962683272226572657268327222631295055973186260525922565263124982578255225252525252526052538251124712552256525382735251127222498260524573455359341603376259224982457253825652484251124843224251124844057255226572811290036664674774118562709264425922644256526312837265726312670255226442644274826702696263127352657267027482950559731492644257825922748251125922552249825382578249825382511253824982565252526832471270924842618244333253593413934292592245724572525255224572484251132992471252540182525273527352987316145865560134427732644260527352605260529122618263126572631264426312709269627352631269626312722277329375597312426572578256527352552257825252538256524842498257825522511247125112511267024982657248425652443342935654118350925652471245725652538247124292511317424572498405725522631284927863455464449291856272226182657267026052657283725652670259226312657272227352683270926702657261827222786292555973149259226052565264425652578252525522498257825382525253825522484255227732837249827352484259224713287245724572471248424713856355125652443245724713274252524574018251126702761301232874736541513442761269626832683260526312900257826182644259226962670272226702735265726832644265727732887559731362631257825782644264425252552247125782538252525652498259225252498269628872498265724572592249834292484247125112471245738063523252524712471251132362457248440572565265727612862329946444767 19890824 689751856311126312525270926572605277325782552259226312511264427222618264425922670267026702786292555973136255226182618273525522605253825522484251125652565252525522511252528492862247127352471257824573351241524712443252524843806356525112429247124713274248424844018252527612696301232364529527213442773265726572696256526312925267026832683267026312683270926702709265726312657268327352975559731112605259225782657257825112484257825522511249824982471247124842525279928622484269624842565247134422511248424712471249838063509249824842457248432112498245740372578261827862773337644474767185627092657264426442644261827732631263127092644268326442709268326832683263126312709267029625597317426312605259227222525256525522538253825112498252525112525251125382471264425382696245726312443331235934118333825782471245724982565244324712457323627482443399924982799278630003186464471211344274826572592260526702670284925652592270925922631263127482631272226702657264426832735293755973199264425112605264425522552255224842525252524712552249825252443253824712709248426962471260524573455359341183402256524842471249825652525253824983199252524714057256526832875292537274705774118562657264426442631256525522748260526572709259226182631277326442722264426442683272227352875559731242657261826052748253824982525252525522552252525252538249825112511248426832498273524292565242933123607413934822592247124842498253824842484247132612498248440182511269627222975328745015167134427732605263126572657263128112618260525652592260526572799265727222618264426052722278628495597317426052618263126832538251125252511252525112565257825112511249825112471268324982683247125922511344235934097348226442484242925382525247124432498324924842511405725652578278628113287467447671856267027092644267026312644284925782631257826572644265727222748270926442657263126572761292555973136249825922552260525252605260524712538259225252525255225782498260527612849248427352457263124433312245724712443251124573806352325252471245724433261249824984018252528112735288733384557548713442761263126442735267025922875259225782670265726442657274827222683261827222657270927092900559731242631259226572696256525252525249825652443255225382511249825112538279928372511273524712605249834692511245724572511247138063537256525112443248432362471247140572578277328622925345546444799 19890824 690231856304926442592264426832683290026962657270926572657273527092670270926832683260525922748288755973149256525522592273525652538259225112525249825252578249825112511249827092875248427352498256524713274244324712484247124573790353725782443249824983261248424983999264427352722297532994767530813442824265726312709263126052912259226052657256526312670268325922657263127092592263127222862559731992592253826312748249825252525251125382565257825522511253824982525270928372511268324712578249834422471244324712484247137583496255224982443247132612471248440572552265727732824327446744863185626442683259226312631260528872618259226572696263126442722269626832644268326312631284929505597311125782578263126572538252525252578257826052511255225382498247125252443267024842748242926052471335135654118336325922443245725252538249824842498327424842511401825522761273530123224455771211344282426572631272226312592283726442552265726572605264427222722276126572657265726442748291255973161269625652644268326052538253824982525252525112592252524982511253824842683248426832484261824573455357941393363259224572471255226052484248424713149247124574057255226702975288738564674774118562735263126442670256525922875267026052670263126702722274826442696269626962592265727992912559731242657256525652748252525252484255225252525255224432538251124982565245726442484270924982605248433383636413934292657245724572511256524572471247132742498248439992565270927613037326145575167134427482644261826312657263128372605263126572605267026702722273526702631269626442657273529005597317426832592257826962525255225252498249825112578251125252552251124982471267024842683248426312457341636224139344225252484252525252511249824712457321124982484405725922670279927863312455746441856265726442631260526442657278626312565265726702696265727222696264427092670260526702837291255973149267026312525265725782565253824982538252525382525245724842457251126962887252527092484257824713299247124712498247124843806352325382484247124983249249824843999257828112799290033384529520213442799272226832696264426052950261825782592261826572670274826442670259226442631267027732862559732112631257825922670255225782578252525522457252525382538249824712525288729122484273524842578244334292484247124982498249837743551257824842457245732492511248440572578263128112849342945574674 19890824 690711856302426702631265726442565284926312578268326572644265727482657268326312631264427092811295055973111263126052631272225382578255225112565249825252498248425252511255227352811253827352457257824713287247124572457252524293774353725522443245724843249247124713980263127222799295031744644527213442849267026442670267026052875263126442644264426052592272227092657263127092631265727612925559731492578256526312696257825922538252525382552255225382484255224982552279927992511268324572578249834552511245724712511245737743551252524712443253832362484252540572578270928622799336345014996185626832670256526572657263128372644261826962631260526052773263127222696273526832592281128625597313625922578259226702525259225522511252524982498253824842511252525112484273524712696247125782498331235934182350925782511244324982552242924712471326124842511401824982709273529123287464471211344282425522683265725922631279926312644264426572670270927352683265726182670265726442799293755973224259225922552268325382552255225652525248424982538253824982484252525382644252526702498257824983482359341603565249824982443253826312484252525113199251124714057255226572849287538394767774118562722265726312644263126052799267025782631259226442657278626832696259226702735267027612912559731992565263125922670252525522525252525382525248424982525252524982578248427092484272224842592245732993607413935372538248424712484252524712484245732612471247140182565272227353000324946445308134428242592265726962592259227992631259226442670263126702696267026572683270926052644274829255597317426052565259226962578253825382525253825252592251124982525248425382429265724432683247126312471348236224118353725252471244325252525247124572484323624982484405726442657283727993312458647051856264426312657267026572592287526312644264426832631264427732670272226832748260527352761295055973199260525922644272225252552252524982525252525522511248425652471253827092887248426962429255224843338245724842443245724433806355125112457245724573236248424714018255226962773291233384644537913442696267026182631265726182937264426312657265726832644269626442709261826832592269627612900559731612618264426052696257825252525253825782525255225112484251125112511282428752484269624712631241534552484247124982471253837743523256524982443248431992471249840372592260528492799340247055597 19890824 691191856307426702657263126442644279926442578265726832696260527352722270926442683264426572748293755973074256525382670268325522565253825382525252525112525248425782592265725652683248427352471259224843325251124982457248437583711268325252471247124843261247124983999251126702735301232614705530813442761276127092683264425652837264426052605264426572644270926312696273526572605261827862937559731362552252525252683257825112498255225382525253825382525252526312565259226572498265725112592249834292511251124842498383937272592253824842484251132112511247140572578257827862887336345864674185626442592259226442605269628242644257826702644260526442735263127092644269626182657278629505597316125522578260527352552253825382484253824982538249824712552248425652525268324842709248426052511365137744139245725112443244325382511248424432498323625252457399925382748273529753261476771211344276126962605264426832657290026052592269626832605259227992657268326832670265726052761287555973149256525252605272225112578252525252605252525382511247124982525255225112683245726702484265724983651380641182552253824572498252525652484249824983199251125114057260526832849282437904644774118562683264426572618259226182761264426442618259226052592270925922683260526052605269626962849559731362644251126182722256525782538249825382538255225112552256524712498249826442511276125112605248433123579413934552605244324712498251124712457245732612471249839992538272227613074319946445202134427862683263125922565264428622578253826702644264426312696270926442696265726572631274829505597314925922631256526832565253825252565257825522565255224982471247125112498267025382696249826052484345535794118342926052471244325382525244324712511319924982471405725522670277327483389464448961856272226702605261827092722284926702565263126572592260527732683264427222592265726702709283755973136260525782605268325652484259225112525253825112552249825112498256528112837249827222471257824713325247124292471248424293822353725252471245724843287249825114018253827612735282433124674523713442799265725922618267026832912255226832631259226442670272226442683265727222592268327862875559731242657259226442657257825652511248425652525251125382525249825112538274828492525268324982578248434552511247125112484244337743537255224712457248431742484248440572565260528492824337647994863 19890824 691671856302426052631263126052605273525782631265726442644268327732735265727352631263126312748290055973136256526052578268325782525256525782538255225382484248425112592260526702696247127352471257825113312249824572471247138563711260526312484248424433224245724293999255227482786313632994586527213442786261826052631268325382862257826702631263126312657272226702657273527092592270927992837559731112644263125922631260524572552248425522538251125382525249825782552264426702511273524712605248434422484251124712511377437112683248424712498249832112471249840572644268327732811337647364863185626832644264426052670264428242605261826312657263126312696268326832696267026832657274828625597323626052578261826312565253825382511255225252552253824982511248425522484267024572748249825922484362237424139247124842443245724982565248424712498328725112443401824982761272229373287464472561344286225922644260526702644286225922644265726312696265728112631272227352670268326442799297555973136265725922565270925922605249825382525256526312511248425382498255224982683247127352498264424843651377441392565249824432471253826182471248424713211248424294057252525782937292538394767774118562657268326312670260525922811260526312565269626962631276126572644263127612565278628112950559731242592255225782670249825522538249824982592252525522511253824982538249826702498270924712578248433123607411834692525245724842498253825112471247132612511249840182525268327862925328746445415134427612592263126182670257828872565256526962722269627092773269627092683267025522709282429505597311125652592257827612605257824982484252525252605253824982525249824982498267024842722248425782471345535934139344225112484244325252498248424572511319924572484401825922644286228113389467461231856265726832578264425922722283726832631268326052592264427862631269626442644263126312811286255973236264426052592270925382565251125252484251125382511255225652525251127482862245727482443261824573312249824432471247124573839353725382457242924433236249824844018252526962761297532364644556013442811268326182657267026312887261826702683259226442709269626702683264427092592270927992887559731242578256526442709256525382525249825782552249825252498253824712525277328752511265724982565245734292525249824432511245738563509257824432429249832112443248440572605264427992824333845014863 19890824 692151856309926702592268326572565284927092592270926312657270927862696269627222696256526312811291255973086253826442552263125382498248425382498252525112552249825252484257827862811249827732457257824983312244324432471252524573742359325382498248424433249245724713999251126312786298733124474527213442696268326312644263125782837260526182605269626832605269626052670272226052605268327482912559731862618257826702683249825112538251124842525253825252525256525252511276128752511270924842578245734422484245724982511247137423537256525252443249832112457249840572552265728872748333845294863185627222618269626312592267028752552263126572605265726442683268326832683260526312631276129255597312425782578260526442552252525112498249825252525252525112552248425382498263124712709244326052484331235934139342926182471245724712511245724432457327424712457399925252683276129373299467471211344279926572657264426052670288726702578264426442592260527612696269626572657261826832824291255973124253826052709264425782578256524982565245725782538247124842457251124982709251127352457257824843429362241183442256524572484252525522443247124983161249824844057257826703000284937424644774118562696269625522670270926312786270925522631265726442644270925922709267027222683265727612900559731362657260525782696255225382565252525782511253825252511249824712498251126832498276124152605248432993579411835792484245724572511255224982484248432492511248440182498276126962875336345865272134428242657263126442644256529122722256526572631263126962722263126832657267026312644277329375597312426572592256526832565249825382471252525522552256524982538251125922498267024712696245725782443344235514139357925112471242925382525247124572471323624572457405726312709279927483429467447671856270927482578268326312722281126052592264425782644264427092670272227092696256526832786297555973186256525522592267025252552247124982498252525112538251125252484252527352824249827482498260525113325252524432471251124573856350925382471245724573261248424573999259226442735298731114674534313442799263125922565263126052837263126052644268326572631272226572722277326832683268327862912559731992565264426572670256524982538249824982471251125522511247124982538279929122471273524842578251134292457245725112484249837903551253824712457249832112443249840572578263129002735326146744767 19890824 692631856307425782592265726312657284925922605273526832644264427222605269627352696261826572748283755973149260525922565270925252538256525112498249825522525252525382511261826182657249827222443263124713299249824712498248436513839282425382484245724713299247124574018253827092786308632994644530813442811259226702644260526702849261825922565267026962618270926052735264426832683264428112937559731362644257825922618256525782525247125112498257825382525251125382578270926572471269624432565247134292498248424572484357938222912252524982484252532362498251140572605261828112950331246444767185626572605253827352670259227612696260526442565268327092709272226442552263126052631276129255597308626052578261826312525251126442511255225112525253825112538247125782484268324842748245726312457365137114139245724572443242925252578245724572484327424572484399925252735270929003274455771211344273526572578260526572631281125922605263126182683263126702657268326572670259227092735295055973124267025922578263125652511252524842565247125382552253825252498251125112683248426962511263124713622377440972565252524982484253825252484249824983211252525114057256526312950292538394705774118562644260526052631259226312799269625782631265726832592273526572722267026832592270927612912559731612578260525522709256525252552253824982525255225112484251124572511251126702471268324982618245733253607413935512525247124572498255224572443248432872484247140182484276127092925336346445272134427732631255226442670268328242605267025922631261826312748257826572657265726572670274828625597317426572605264427482565251125112511256525382552257824982511247125252525265725252761247125782443342936664139356525652471247124982538245724292471319924712484401825652644286227353389467447671856272226702670263126052565277325782605263126052670256527992631267026702683268326052722287555973111256525652578265725652592251124982552255225382471249825382498253827482849248427482471256524983312248424712457251124293822355125782471242924573249247124433980256527992824304932494557548713442799259226572644264426182811257825922670261826962683270926702709264426442631264427092824559731742644257825782631251125252498252525112498253824982498255224842498281128622484268325112592248434022498251124712457249837743537255225112511248432242471248440372578263129122912333847994896 19890824 693111856300026962657261826052618276126182631261826832735259227732565268326052709263126832722287555973136259226052552274825382538259225252484251125252552252525382511263126182670249827482484257824573287247124842457252536963727276124572484247125253274245724574018256527092799304932494501513313442748263125922657260526442786257826182709269626312683278626052696268326702709267027482937559731492565263125782670252525382538248424842538252525252538251125652644260526572498272224712565249834552471247124982484385636812631260524842443248431992484245740572565270928622799327445574674185626702644252526312644267027862631260526182657259226572735267027352696268326442670272229505597317425382592257827482565252525252525259225252525255225112565248425522471268324842709241526052484365137114097253824842443247124982565244324712471321124982498401826312683273530623312464471211344277326962592255226312631283726442605261827222644259227092644268326962709260526832735290055973174253825782565267025382538249825522538251125652552248425252511252524572683251126962498264424843651375840772578252525252457252525782443255225113236251124574037253826052900287538064799774118562773260525382631265725922786260526052644265726572644276126052592267027222578269627092900559731362592259225922683252524982538249825522538251124982525251125112525253827092511273524842565247133253636416035372552247124292498255224432471248432612498245739992525261827352987326145575167134428492644264426702644272228242552265726052631270926312748270926312644259225782631273528875597311126052605253827092498249824982498259224982565251124982525251125382484269624572722251126312457348236224118360724982484244325252498245724842471321124712443405725382644288727993287464446441856273526052631264426442683276126702565265726182605268326962670273525922631263127092761293755973149256525522552276125382565252525112511252525652538249825652498249827612849248427612457260524433299249824572484251124433806353725522443248424843274251124713980251127222748304931864586530813442748270926572644261825652862257826832631257825782696273526442696269626702644268327352887559731242605257826052683253824982511249826312525257825252538251125112578283728372484267025112592248434422498248424292484248437743509255224572415247132112511249840572565260529002862338947056007 19890824 693591856272226052644264426052670283725922644263126702631256526442657273526312683267025782709287555973111259225922605270925782511256525252525251124712538249825112484248427612875249827352498256524573287251125112457249824713742356525782457249824573249248424433999252526702709303732364674527213442761263126052657265725522761257826442605263125652696270926442683265726572670269627482912559731242538260526052773252525782552248425252511252525112565248424572511274828492457268324712552247134552471252524712511251137423523251125112457248432112484248440572578264428752875340245864962185627222657263127092670264428112592264426442696264426182670265727092578270925782683276129375597313626572605256526442511251125522552253825112538252524572498248424982457268324982722244325782484329936224139341626572471244325252552247124712471328725252484399925112748276129503236476752371344270926312605273525522592290025922631263126182592268328112644265726442670259226572786295055973124256525522565264425252525251125922525252525112484256525252484251124712631253826832484256524713429360741393429260524842457252525522498249824713236249825114037256526572837273534424529492918562683259226572552267026312773263126702631264426442670276126572657264426182644276127352950559731242578256526312683255225382565253824982605252525112525252524842552245726702498269624712592242933123551413934422552245724572484252524842471248432872498248439992538268327863037324947675237134428242644265726832644257828112683259225922578264426962722263126442670265726702748270928245597307426702592257827222592257825522552251125252525253824842525249825252471269624982709245725922484344235934097345525922471245725112538247124152498322424152471405725782592284927863376467452021856265725922644268326572592287526312631264426442644265727732657276126312709263126312748292555973211252526312565270925522498256525522457253825522538248425522443252527352887249827352471259224573299248424572471252524433822349625782457251124843274247124983999249826962786306234024767537913442862263125522552264426312862264425922709260526572696273526962709265726702670265727732875559731612578257826052631251125112471252524982484255225112471252524572552283728752498268324712578249834292498245724572484245737743537251125112443247132242471247140572592270928872761332546445487 19890824 694071856269627092631265726312631282425922592265726312683257827092644265726572709267027092773288755973086261825922578259225522511251124982511252525652498252525522498253827222824249827352457257824713287248424982484249824713806355125382443247124713236248424573999255227222786303733384644578113442761261826312657267025922862255226182592269626312657272225922657264427352631265727222925559730492592267025652683255225782565253825252471253824712538252524842498270928872498274824842592248434292498245724982525248437423537253824842471248432112457249840572538260528752735336346745781185626702670265726572644260528112657261826312631263126832799260526312683263126052683273529125597313625652578252526702525252525252498257825252498248424982511249825382498269625252722242925652484333836074139349625782457247125252565248424572457326125382484398025782683279929373274464459311344277326052670268326312565283726442552268326442631265726832631268327092683267026832799291255973199259226702525274825652511252525382525252525652538251125252429255224842657247126962457259224713429357940773416245724572498251125652471245724983236248424574057255226442925282432874767774118562683273526832631263126182811255226962709267026572683270926832696272226832644268327482900559731492511256526052683252525522538257825112538251125112498253825252538245726962498272224712631244332873565416034822511244324712498255225112471248432612498248440182552269627613000337647056201134427862592259226572657260528242605263126832631263126442799260526832709264425522696276128625597319926442631259226312538252525252511257825112538255225382552245725112471265725252709248425922457346935794139348225522484247126052538245724712457321124842471403725522644290027483325458664541856263126572696267026312696283726052592272226312644269627612592263126442683257826962683292555973186261825922578267025922538252524712525253825112498259225252498252527732937252527482498257824573338245724712484251124293873352324982498249824983236249824843999249826702773293732494557665513442862263125782618257826572887265726572696257825922657270926702683267027612670268327732862559731112618261826312683259224982511248425112552253825652498251125252498274829372498273524712618245734292498247124712471247138563551252524712443249831992457248440572631265727222824340244477014 19890824 694551856268326702670265726182552276126702709261826052565264427732592268326702683269627222811292555973099261826442592265725652511253825112498259225112511247125112498253827992912251127092471259224843312251124712457251124713856353724982484245724573224247124574018251126832773308633124644774113442811268326442631267025782786264426572644255226312696274827222748256526702644272227732900559730992605265725782722256525652578256525652552253825382525252524712525278629372498268324842552245734552538251124712457245738223551253824842415248432112484249840572592267029122786348245297741185625922631255226052631267027482631256526052631265726962722268326702592268326442592278629255597316125522565257826962525249825652552251125652484253824712578245724842525269624842748249825782429332536224160340225922457244325252565247124982471324924572511401825522786270929503376473677411344283725652605268327092565279926442565259226702605265727862709269626312644260526832748287555973149264426052644268325652538251124982552249825382578255224842511251124432644252527352471269624843509362241603416264425252443256525782511245724983249255224714057255225782925439534294644774118562748263126832657265725922849255225782605264426052644278626962657265726442670269627732912559731742578253825782696260525782511249824842538252525252498255224572484249826572511270924572605245733123622413935652538244324432525255224842484245732492511249840182525276127732900338944216162134427612631255226442644265728492578263126312683264426832644257827092670270926312592273529625597308626052578255226832605253825652511257825652552255225112511251124842511267024982722251126442457344236964118350925522511244325382538245724572484321124572511405725652722287527353551464477411856273526572631264426702618279926442592260526442644263127092683270927092683265726832722287555973174260526442605265725652538255225922525251125522498251125382525256526702937251127992457267025383351301225252709259225113943355126572484268325253249256525524057265727612937409740974929774113442786270926572670264426312837261825652618263126442644276126702683261827222631264427612937559731242592260526052696255224982525247124842605255224842498251125252552265729622525272225112578248434292511247124982511247139623565251125252443249831992498248440572552268327732786328745864831 19890824 695031856298726312565264425652631283726052605265725922657270926962683267026442722261826572824291255973149263126312578272225522565252525382552252524842525249825382525253827482824252527092471256524843325248424712471249824713856353725522471245724713287251124843999251127092773303732364557520213442811269626702644269626052761265726312578270926442696277326832631273526832644264428242900559731862605256526312657252525522538252525522484255224572498255224842525284928372511268324572605245734552457245724432484249838393509252524712443245732242443248440372565260528372849337647674736185627352670259226572592268328112657264426052592256526832670267026572696259226312683274828755597312425922592256527092525253825112498255224842511256524842525248424842498268324712748245725922484332535794139340225782471245724712525249824292443326124842457399925382696279928753299455771211344279926052578268326572644291225522605260526312670261827732670270927612605269627222811291255973136257825382618264425252525255224572552249825382538255224982471251124712761249827222498259224713469355141183482264424712429256525782484247124573199248424714057257826312950290037424529774118562696264426572657268325782837261825922683263126832696278626702761268326572644272227482912559731242683257825112670247125522552248425382538249825112484253824982552252526572484276124432592244333383565413935372565245724842511252524432457251132612525249839992538264427612975326143705343134427732644263127092696264428872592268326052683260526572657265726702565272226572709273529625597318626182605255226962565256524982484255225252538253824842525245725252471270925112696247125782484338935794097345525382443242925522538248424712498323624712471403725782605291227353537458649291856269626832552264426182657286225922538257826312683264427482605268326572683260526832748283755973224263126312631273525252592252524842578256525522498249825522511252528112887249827732443257824573299245724712498249824433790356525782498242924843261249825114018253826962799296232994529545113442773260526702683263125782900257826832578259226442657268326182761268326832578268327732912559731242631252526182709256525522538255225652552255224842538252525252511277328112498269624572552245734292484248424572471248437743523253824572471249832242498249840572578263128622849332547364929 19890824 696471856302426962552263126312670284925652657265726052631263127732631270927092670257826312773292555973186259226052605272225782538252525252498252525112578251125252498248427992786249827352484260524433338248424842443251125253790356525782511248424713261245724714018251126962786297533514705520213442824263126572644263126442887267026572565265726572773278626572670263126572631263126702887559732112605256526052696256525252484248425382538255225382471247124842498274829002498268325382592248434422484248424432525252537743496253824842471251132112484248440572552264428372875332545297121185627092657259226702592263128622644257826442735255226312748268327612644268326312552274829375597323626832578253827352538253825782484255225382498255225112511253825382525268325382748244326052429332535654139342925782457248424982538251124982457326124842471401824712683273529503312464471211344282426052578265726312618291226832631263126312670265727352644267026702670260526572786293755973161260526312592260525522538255224712565252524982538251124842471253824712709247126962443263124843442360741393429259224842471249826312498247124843211253824844077257827222862290038064674774118562670260525922670264426312799265725652696268325782605274826312709267026442631265727732887559731362592260525252683251125252498252524982538252525252498251124982525245726962484277324712592247133383622411834552525245724712511252524292484245732992484247140182511268327862975321147055237134427482644259226182683260529122644264426052605273526312761270926832670272225922657267029755597314926572644257826312565251125522498256525112498251124982538251124842471265724842735245725782471345535654097350925522484244324982525248424712471323624712471405725922631291228373416442149621856272226572552265725652683282426962605268326572670270927862592273526962709260526312786290055973124267025382552257825252538255225252552257825112498252525382498252527352912252527482429252524983325247124572484249824573839353725522457247124713236248424984018256526832722306232744767527213442786264426702644268326442887261826052605260526312657272226962657265727222631259227352887559731362683263125112538255225522498252524982552253825112525251125252525273529002511265724842592244334022498247124982484249838393523255224712457252532492457247140772552269628752849348246744705 19890824 696951856303727092618260526442578284926572565267026702735265727092735267026312644267027222862290055973099261825922644272225522578256525112525247125252538248425522471248427482811251127482471259224573287245724842471249824713790355125522484251124843249248425114018255226442773303733254557527213442799260525922631260525922950264426312696256526312670278626312683264426832605270927732925559731742552257825922644259225782538249824982511256525382565248425522511278628622498270924572592247134692471248424572552253837743523256525112415248432362484247140372565260528492696331246744736185627352605260526702657259227092592255226442592260526442683267026702618268325782657284929625597314926052605255226962578252525652525255225782511252525112511253825112525268324982735244325652471331235514097340225782525245725252552245725112443327424842471401825252786277330003287467472561344276126182631269626312631282425522578260526702631267027092696269626052670265726962824292555973124260526572631267025252538255225652525255224982511253825782498253824712696248426962498263124433442357941393363257824712471253825782498251124843199248424844057255226832937287537904705774118562735263126572644260525652811261826052631263126702657276126572657263126182644268327222875559731742565257826312773253825922538249825112498255225782457253825112525251126832471273524982644245732993565411835372552242924842498257824432471249832612484247139992552268327613049327446745343134426962578264427482552272228872631263126312631259226052735263126962631265726442605274829625597318625112538253827612592260525112525249825522565256525252484248425252443265725112735249825782498340236074097342926182484245725382552245725112498323624842498401825252670286228243299464447051856269626702631265725922631278626442631263126832657267027862722269626832565260525922811296255973161257825782538268325782565248425112525252525382511249825252471251127352962251127862471257824843287247124842498251124573873355125252457247124433261248424573999251126832735296231494586530813442773257825782605263126052786261825382631267026052578276126572696263126962565270928112887559731112592256526052722255225922578251125252525253824842511251124712538276128492471274824712565245734022484247124152511248438223509252524712471248431992498249840372565263127862748335146444615 19890824 697431856301226312592260525252683290025922631260525922605263126962670274826832683260526572786295055973149259226312565268324712538252524982525255225252525251124982484260526052657251127352484260525113287249824432471249835933774303725382471245724433261248424714018253827092709297532364736527213442696261825922644257827352887261826572683274826702657277326702631265726052657265726832900559732242644255226312696259225522552252525922552253825112525253825382605259226572525268324712578245734422484252524842498374237583074251124572471249832362498248440572565263128242950342947674674185626832592257826312605269628372578259226052592265726182748260527222618269626312696279928755597312426052605256526832552252525652498252525782484251124572511244325382471267024982735249825922457362237584118248424982429248424982538245724712498323624842498403725652709274829123376470572561344283726182578267026052631290026312657261827092605265727092683270926962644270926572748283755973136259226052565257825382484255225522525255225782525253825252511255225252735244327092484263124573651375840772552255225112471255225652484249824713236247124714057260526962799286238224736774118562670260526312631260526312862260526832631263126442683272226702696265726052631264428242887559731612538260525782786257825252511255225382565252525522525249824712538252526442457270924432605242933253636413935652605245724572498253825112443249832872498245740182538267027732987335146745308134428112683263126442683260529502592263126442605264425782735268327092644272226312644276127995597308625782631256525922578253825382511252525382525257825252538251125112484264424842735247126182484341636514097353725652484244325112511248424432498321125112457405725782657288726963429452945571856264426052578264425922578292525652709269626702578264426962670269627092644256526832748295055973124264425782578270925652525256525382525253825252538248425112471248427482887253827222457260524433274247124292498248424573873350925382471249824713274251124574037255227352761292532744644527213442773265726312670264426312786264425782657261826572644279926702657267026702683261827992811559731242631263125522657251125922498252525782484252524842484255225252525273528492457273524572605247134292471247124572538244338563537255224712443245732112484247140572565268327862748342945574799 19890824 697911856303726832552263126052657283725922605263125522683269627092657269625922618261826312761284955973136256525522644276125112552252525382538253825652525252525652498252527222849253827482484260524843274247124842457245724713774350925252457245724983236248424573999253826962773286233254705503013442799273526702722263126442811256525522644265726832657273526182670268326702631267028112786559731492578263125522644257825652511249825922484255225382498247124572511273528872457273524572578247133892471247124982511247137743523255224712471249831862471247140572565263128872631336345014799185627092644268326052605269628492578265726312644257826312748265727222657267026442657269628875597314926832644259227222538256524982525249825382511249824842525248425652525269624842748247125782484331235514118335125112471242924982578245724842498324924432457399924982696286230493351476771211344279926312696260525782683288725782696267026312644269627862644273526832631268327352696291255973149259225922644265724842498256524842552251125382525251125522471252524982722247126962443265724713455357940773469256525252471256525782525249824843211245724984057256526312862283737904736774118562644261827352592263126312849257826312657259225922592279925922670260527222709263128112912559731242565259225382657259225382578248425252498252525112443251124712538251126442511274824712578245733253593413934422605247124842471253824982471249832492498248440182525270927863000328746745237134428242565270926442709257829002552260525922552267026312722267026442696264426962696279929125597316126442578257826962552252525112525252524982525251124842525245725252443268324842722247125782471342936074077348224572471245725382538248424572525318624712498405725522657283727863482450148631856269626442657264426832592287526052644265726572605265727482657272226052683265726442735291255973174256525782618267025922578249824982511251124982552248424982471249827092849252527482471260524573287245724712457249824713806355125522457249824433249249824983999251127092748298732994705537913442773270925922670267026312875260525652592260526572670269626572683265727222644265727482862559731492631259225112735253824982552247125252552253825252511249824842525267029252471265724572565245734162538248424982498249838063509252524572443245732112484244340182552263128372786332547054996 19890824 698391856311126962631264426312657284926052578260525922670265727612605269626832683261826572837287555973099256526052565272225782538256524982552253825382525249825382498251126962811247127482457259224433299245724842471249824433806352325252471249824983236247124574018252527482761302433634644530813442773263126572631260526572786256526702605261826962670273526572722260526832644265727732925559731612631264426182709260525252538255225112511259225252525252524842511273528752525268324712592245734292498247124712498244338223537252524712429248432242484248440572565265728872786337647054863185626572657255225922683261829252578260526962578263126312748255226832657269626702722277329005597323625652631259226832525251125252525251124982511252524842484249825382484263124572761244326312443328735654118346925522471244325112538245724842498324925112471401824712811282429623274470571211344286226052683267026312605287525382578260526442644265726832644268326312696267026312786291255973161260525922592273525522525256525252552255225252578248424982471252524982709252526832443259224843469365141393402253824572457255225922511251124573224248424714057255227092887284938394529774118562696267025922605263126052837263126832631259226572552276126312735260526832657269627992975559731362618264425782748251125252565252525522565253825252525249824982525247126832471270924572631248432993593411835232538247124572471251124712457251132612457245739992565278627862887319947675272134427612657261826832592264428372618264426052618268327092735265726702644265726702670277329625597314925522565265726832565253825782525252524712578255224712552248424982484268324712657244325782457344235934097342925112443245725652511248424712484317424712457405726052618284928113402464447671856267026442696260526572696279925522631268326312578263127352644269626442670267026962735288755973124255225782592272225782525251124982538252525252525248425252511255227482950252527092471257824983261248424842457251124573908350925922457244324573287249824433999253826962786298733124674545113442748267025782657255225782811256525522605257826572670273526312748270926702696265726962937559731242565253825922605251125782538245725252525252525382511256524712484272229002471270924572578242934162498248424982484247138393537253824712429247131862457245740372565255230002799337646744831 19890824 698871856301226832657272225782631281125382670260526312631267026572683273527222696263126702786293755973136255225652565268325652631255224842552252525522578251124982538248427222824247127352484257824983287249825112457251124433839353725522457245724573261247124844018252526572811292532364474527213442799264426052670263125922937264425922592264427222578278627222696267027352683265728372987559731242592259225382709257825652511255225112525252525252525256524712457267029372471267024842578245734022457248424572484252538393523252524712443248432112484248440572578260528372735323645574557185626572657267026962683269628752657264426052592257826572786265727222631264426312631268329255597318625922605255227352538256525522525257825652525252525112525248425252471267024712735247125922484327435514118342925252471245725382552245724712443326125112484399925112709272229373351467472561344277326572631272225922696288726312592261827092644268327352657265726312657263126572773281155973086259226052605267025522525248425252538253825652538255225252484247124842657247127092457265724573429356541183416249824572471252525382471247124983211253824984077252526702900290037424674774118562709263126312657267026052875261826572657257826312683272226572709265726182592268327352925559731612565253826052709259225252552252525252538251125382511251124842538247126962457273524572592247132613523409734962578248424842511255224572443245732742484251139992525277327863000328748315415134428112735259226572657263129252578264426312592261826962748269626832670269626962761276129875597316126312618257827092592252525252471252525252525256524982538251124982498264424572709242925652471342935934077348225922443249824842552248424572511321124842471405725782696291227483442447447051856264426052592260525782657284926312578265726312683268327482683265727352696270926962735290055973211263126312592268324982525256524982578252525522552248425522498253827352811248427732457256524983287249824842457249824573790350925522484245724843249245725114018253826832735291233514705541513442748264426442657264426052799263125522670264426052683272226832670264426572657264427732862559730862578259225782722257825652525252525112525255225112538248424712525274828372471265724712605247134022471245724432498244337743523251124572443251132112471247140572538260527612709333846444799 19890824 699351856300026962565257826052670292526702578265726572592256527732657272225782605267025922761290055973149255225782605265725252565256525112511248425112484251125382592263125382683249827482525259225113287247124842457248437743681267024712457252524573249245724433999251127482722303732244799520213442811265726312644260525782900263126702605263126442696276126962709260525782631264427862862559730992538257826052631256525112552255225252552255225652525248425252683264426962471269624842644247133632552247124712565375837112578255224712429249831992484248440572565263128112875337644474767185626702605260526442605265727862605264426052631255226702824265726312631268326442683273528875597313625782592257827352552256525522498253825522484252524982552252525112498272224982722248426312471360737274118247125382471248425112565247125112443323625112443398025252709279929003236464472561344282425382631257826442644282425922631261826182670261827222592267027862644265726442799291255973161264426312631261825652552253825522578255225522565253824842525248424842709251127352498260524573622375840972525249824432443253825652471248424713186251124714057252526702875290037904586774118562657270926962644256526052862260526442592263126442657277326312696264426442696261828112925559731862631253826702631256525652538253825522538255225382538249825252484249827352538273524842605248432873551413935372498245724982511249824292484245732492443249839992511272227862962336345575272134428372683268326832683260528622605259226962618259226832709282426832683273525922735281129125597309925652618257826832498255225522565257825252525255224842565247125522471267025252696248426052443340235934057350925252484245725252552248424432484322424842471405725782605279927613442470548961856270926442605260525782631284926182605265725922605267027482644268326442657265726442735291255973124261825652578264425922538253824712525252524842511249825922484255227612925251127352471257824573287245724982457249824573806353725522484242924983249253825114018252527222786303731994705523713442786264426312683261826832887261826312644260526442618267026962696273526702592268327092862559731492525256525782709255225522525248424712525255225112525249825252511268329002484269624712631248434292484247124982498252538393509253824572471249831862484255240572578263128372786336346444799 19890824 699831856302426702644267026312631284926442605260525782605265727612644268327092644265727352824298755973111259225782565270925112484253824712471251125382538255224982552263126832683247127092498263125113325248424432498251136513774281125112471244324843236248424714018253826832761308632114674523713442773265726572683264426052849260525922657263127222657272225782696264426832631264427352837559731242552253825922631257824842525253825382525255225252498251125652605268326832471272224432552245734292511245724712511363636962722259224712429248432112498249840572670263128112912338947364831185626572631265726572605264428372605265726962657264426312709265726312657264426312605277329375597316125252552255227092565253825782552249825522511255225112538245725382498270924842735247125652429362237744139249824842429248424982538244324982457322424842471401825382644276129373249464471211344274826572565264426442605288726182605259225782670267028112683267026832657260526442786279955973124263125922592265725652538253824982565251125382525257824712538251124982657248427092471264424983636377440572525249824712443252525652498252525253236252524844057259226572837284938064705774118562696265726702644267026182811253826442592269627092683282427352696279926962605272227732925559732362592265725382683257825382525252525252511255225382498255224712511247126442484277324572578245733123537409735092605241524572498252524572457247132492498252539802484268327353012328745295379134428112618255226832709264429122605257826312644268326832735263127612657263126962631279929005597313624982592260526962605251125112538256524982552255225112565248425382471264424572722247125652457341636224077344225522484248425382538247124572525323624842471405725652565284927223402437047051856272225922631267026572683278626572592259226572683265726962657273526572735265727222773291255973174253825922578264425522538251125382592247124982525249825252511256528492887249826832457260524293287251124572471252524843806348225522484249824983249251124714018253827612811298732114529545113442748264426572631265726442937264425782670267026572696274826442722267026572670267027732900559731492592257825252761253825652552255225252511249825522525247124842565278628242525267024292565247134292484248424842511248437743482255224572443247132112498249840372592265728492849342945574831 19890824 700311856308626572657270926182644287525922657268325652696263127612670267026442670263126962735293755973074260525652552267025652471255225252511248424982484251125522525252528112773247127222457257824573249248424712471253824843742350924982471248424843236248424713999252527352811304932744674523713442799265727612657269626312912257826442722256526312761276126572722265726832605273527862925559731742511259226182709249825382498255225252498252525112538252524982525270928242525269624712605248434022552248424842525249837423496253824842471248431992484249840572565260528752748338946444831185626442670260527222565270928112644263126442592267026052683265726312631265726052605284929375597313625652592263127482578255225782511256525382578256524842511248425252538268325112773247125922457327435794097341624842484247125252498248424712443326124712457405725112722277329003325464471211344282426442657267026832631281126312552272226702696263126832631269626832735267026572811290055973174264425652552265725382538251124842525255225382498251125652511252524842683252527092498259224713429360741183416259224982443255225252484247125253199251124844077256527222912288737274529774118562670264425782644264426442799259226052605273526832631272226702683268326442683269628622987559731362605263125782683257825652552252525252538252525112525252524982552245726962511273524842605249833633537409735092538244324982498252524572443244332612484248440182498276127733012329946445343134428492565263125782631272228752592263126052605265726962683274826962592273526442696276128375597313625782592252526052498257825522511253825522525255225112538244324982511264424982683247125782457340235654118348224712484242925112525251124982484317424842443407725782631291227353325450149621856261826702565265725522644286226832618267026702683269627482709273526442670257826702773291255973124264425922578268325382498253824982511257825112565252525112471253827482849256527092457259224573261247124572443248424573790346925382443242924713236249824573999248427732773290032874586534313442799265726442592270925652887264426442605257826572657272226702696263125522605263127612912559731492657267025782748255225252592249825382511251124982498249824712565276128242484267024712565248434162498242924842484249837903482255224572457248432362484248440572565267029122786350946444863 19890824 700791856274826572631263126572644290025922552268326182670273527862578268326442683263127092735288755973124260526312578273525522565257825252565251125522578256525112498252528112849256526832443257824573274245724982471252524573742352325522484248424713236245724713999255227612761291233384644530813442799273526572709264426832887263127222709274827092748268326572670263127092644264427732900559730992538257826312696255225382484248425112525251125522498257824842511269628372525269624982592244334292511251124572471248437583537252524842471248432112484248440572565260528492849348245295064185627732605265725922657269628242670265727352631263126832722269627352670267026312683272229255597311126572578259226702552252525112498253825782578253825112525244325652457268325252748247125922471331235654077344225782457248425252592247124432525326124572511401825382696274829373312476752371344281126702862272227612709288727482696269627092670269627612683268326962709269626832761295055973161256526312578264425382565257825382565249825522538253824842498251124842683247127222498255224713416360740573455257824982484251125522498248424713211249825114018252527092875269633124736503018562748274826702670274827732862274827862786269627092670283726442722267027482709267026442900559731242644259226312631257825522552256525382565253825522498251125112565248426572511270924572592249832613593411834552578247124572498253824712443249832492471248440182538270927482887327445015237134428242735273527222786278629752748274827862761273528242811270927222618269626572657279929255597314925652618261826312605259225252525256525382525257825112525249825112498270925252683247126052471340235514077350925522484247125112511247124572471318624432457405726052631283727353429455750641856272226832722278626702799298728872773281128242631274829252644281126962773273527092811296255973161259226312578269625652592255224982498256525382498247124982498253827222862249826832471257824843287245724982457251124713806350924982457245724713274248425254037248426572799293733514586541513442912272227092786276128492849282427732837279927992799287526962799286227732799272229002950559730992578260526442735256526052525257824842525255225522565249825112525276128752511270924842605242934292511245724842525247137743509252524572457251132362471248440572565268328242837336345295415 19890824 701271856278627612761282428112735290028112900279927612811278628372773278627352761281127092862293755973161267025922605270925522565255225782525253825252538249825652538252527612799248427992511259224713261251124842457248424983774353725252471247124573249249825254018253827352824288732994644574413442937283726572773269628622900273527992849279928242950283726702811284927732578274828872937559731362670263126312849256526312511253824982498259225382525252525252525281127992525272224712578252534292498245724982511251137903469255224292471248431742484248440572578260527862709331245575781185628242761269626832748296228622735282427482887279928622887277329252824282427612761274829005597321126832709263127732631255225782538251125522552259224982538249825522525267024712735247126052443331235654097344225652457245725252525247124572443326124982511401826182799277330003338470559311344292527612875284928112862303727222799291228372849278628872824291227732786277327612937300055973124263127092657274826052592256525522525255226312538249825382457255225382670248426832498260524713416359340773389251124712443252525252457242924983236248424984037257826962811273533894674604518562849278626962837286228492937282427222837284929752912288728752875274828622748276129003012559731862748273527612773264426052565253825782565252525252538255224842565248426962498270924432605247133123579409734692552247124712498252524572457242932492457248439992538277327862837333846446241134429372696273526182811273529872773277327482799282429122862281128752912290029122773293729505597318627862722274828112696277325922578257825252552252525252511248425382525265724842683244325782457344235374097344225522498248425382538248424842498319924572443405725652592286227223389452964541856277327862824282428242761302426572837283728112824287529752875283727992824282428492862307455973261283726832773276127862631257826312552257825922618248425782484253828112837252527352498259224843338245724572471252524983839345525522484245724573211248424844018251127092748292532994644671313442875282427612862281129122887297527222799282429002862286228372887287528492862292528623111559732742862278628112875276126442696252526312565259225652525253825112565278628752525269625112578247134292511247124842457248437743496256524572429248431992484245740572578259227862799338946746924 19890824 701751856282428372824282427862887293727732912277329122709283730002862296228242900273527992900312455973312281128372811283727352722264426702605253825652592256525652471256528112837248427862538263124433287249824712471253824713742348225652471245724433261248425253999253827352786288732364799774113442925277327612799279928872887276128112696284928112887279928622849284928492875282429373049559732492824290028112875277327092709265725922578255225922538257825382525277329122538273525252565247134422471244324572471245737273482253824572484251132112484245740772538267029122862344247057741185628492773281129002799278629372900270928242900283729003012288728622887282427992824291229505597326130372887276128492824264427992578260525782552255225382538249826052525268325652696248426052471328735654118342225382471247125112525244324292498323624842443399925382657273529623299447477411344291227862761273528492735304927862786281129752824287529372862291228372887290027612962298755973261279929872849286229002709277326572644260526442552255225652525256525522696259227352511273524843442355140773389255224842484253825522511245724573211249824714037257826832837439534824557774118562811286228242837279928112987283727352887286228752900303729002887287529002824282429123049559733122761291227222975276128242709270926702683256526442578259225652565253827352484273524842605248432873579407734292511247124712538255224432457247132872484248440182538273527483000329945016162134429372849270927482786278629502799279928112912292528373000283729002962281128372962290030495597322427862900292528622811281127352670268326312631260526052578253825382511265725522786251126312457344235094077342925522511242925382578247124712525322425112484405725652657283727613523470577411856288727732722272227862849292528492837274828492862279928872875296229622912300028622937309955973236292529122722293728622709278627612722264425922592267025522538267027732887249827352498268324713325311125252709269625923806350926572525264425523236256525924057261828112875405740574799774113442875263126702824269627732900279927732875293727352937297529622950279929002799297529003037559732242837277328492912265728372773273526962631268326572631267025252565281128872498270924842605249834422525247125112498248437583482251124572443247132112498249840772592267028492811340246744896 19890824 702231856313628112709284927222786296227862773279928622849288728872837295028872962288729122925306255973186295029752862297528872748277327862735264426442578259226442565256528492875257827352525267024713287248424712484248424983774349625112457248424433249245724574018253828492786295033254586506413442849270927732837269627993024268327732735279928622887291227612987281128242799290029753049559733252912288728112887286226962811281127092735268326052578263125922565272228752525269625112605247134422498248424842511247137423482253824842457248432362484251140572552270928492786338945574644185627732735276127992696269629002761279927612849281128492900283728492862302428242875303730125597323629002837279929622811288727352862273527482670264425922683264425652578276125652709252525782498328735794097344225382498247124982538247124432471327424982484401825382657279929253363464472561344284927732696268326702773293727352837272228112887286228112862288728112761281128372912304955973199282429622811293728112862283727732786260527732631256526442578257825652696252527092552272225523442356540973442260524842457253825652471245724713236248424844057257826052900279937424674774118562683274827862773270927222875277327352811284927862786288728372824276128242773284929373062559732112722293728372937283728112748272227612670269626962618265725652605255227482618273525112631249833253579413935652578252524712538251124712471247132362471249840182525269627352887335147055237134427862786268327612670265729252748264427222837277328372748296228372849293727862849307429755597326128622837281128242786287528372887273527222683269627352644256526182538267025922735252525782565340236514097355125252538249825652498247124572525321124842471405725782670278627863274464449291856268327092696278626962735287527732735268327992786270928372811274827862735288727992925297555973224279929752887287527732862290027612837278627732683264426442565261827352912260527612578257824843261248424982525251125253873352325382471249824433249251124844018256526572786304932614586530813442811265727352657269626962811269627222657282426702786278628112786287528242786283729122950559731612875297528373037288729122811279928112670270927732618269625782592270929622552272225252631253834292511247125112498251138393509253824982471245731862498247140572565255228372722340246744799 19890824 702711856303726572696265726702657287526572644278627612811272228872722290028112811286228492862307455973211286227612773298728622849279928112773274826962709272226572657267026832799255226832498264425113287247125382538253836813711276125652471249824573236247125384018253826962811308632744705530813442824272226702657267026832849265726832735268328112735279926572748283727992786273527993074559732492862284928372887287528752709279927732799283726702709267027092709263127612631268324982722253833892552253825112578377437112565255224432471251131742471247140572592265727862799340246744767185627222657265726832670267029502631265726962670281126832849284927612683278627482786279929755597312428372696279928872811279928112683291227352722274827732657268325922552269625652811252526182525360737114097253825382525248425382538244324842498324925112525405725252722279929503199464472561344273526052644270927222644286226702552270926832709281127992683283726962748286226832824303755973224284927482735287528872862273527732799286227992849268327612748260526052837260527482511268325253622377440772618253825112471253825922511251124843199251124714057255226572862287537744736774118562735268327092748263126572824263125652735260526442709267026832735270927352696270928622987559731612709284928242862283730122761283728112937270927092683270927222657256527352618268325522657248433383579411834822538255225382525253824572443245732362457248440182525274827353062336347675272134428492670264426962631260529122592263127092683260526832761264427612773267027612761279929505597321127352696284927862735276128492824291227862786278627482644270925782578278626572722253825922578344236224118346926052592257825252552245724572484321124842484405725652631282427483416458648311856268327222578270926832683287526442631267026702683260527612670273528112786273526442786301255973261274827732735287528622761279927992824273527862875278627092605267027862900264428242538264425113287251124712484253825523839353725382429245724433236248424983999249827482735301232744557523713442786263126312644260526442937257825522644269626572761276127352670283727862722278627992950559732242786267028112849281127732657276128112761273527352722265727992644277329372565279925522657252534022525253824982565259238063537249824712457252531992471245740572565263128622773360747364705 19890824 703191856303727092618263126832657288725922670270926312696272227612657276126572761264427222761300055973136276126572748279927612748273527482761277327992786274827222696268327992799259227862498260525523274251125112511257837273758301225252484247124433224247124843999253827222748306232494736496213442761260525922631268326312849259226572709257826702709276126962748269627352735283728372962559731492735279927612849274827862735268327732735277327352735281126962748268327612605273525522644256534292552256525522552369637422900256524982443248432242429249840572592260528372824340246444674185627092670263126312683264429372670264426442592270927612761268327352631273526442722284929375597319927092748274828752696276127482670282427862837278627222709270926702565274825922799255226312511360736964097253826052578259225652578248424712511328725112511398025252735270930243299455771211344283727222631269626052552281126312631265727222644268327352644270927482670272227222748295055973149278627352709278627862735268326962786274827992709276127092761270926052761263127612538264425253607379040572631260525652538253826052498253825253186248424984057257827352912283737904674774118562644270926442670263126572912263126312670260526442683277326182683264427222657270928372925559731492657269627092696272226962837272228242875273526832683281127862683263127612644274825112631252533253579411835932552256525252631255224712511248432362471247140182552273527862900331246445202134427862683270926312631265729752631267026182631268326312786263127222696278626312709276129625597317426442670269627612696279926572670270926962735276127992696265727612696276126572799257826702484342936074057350925652631255225652578244324572511322424842471407725782644286227993429476747051856268326442618269626572565282426442657265726572605268327732670267026962657273527992761287555973161264426182657274827352657268326832761283727732683268328622824267028112987256528242552269626053287251125382498256525923890349626312498244324983249249824433980251126572748297533124529545113442748268326442735267025652862263126832578259225782670278626962644274827612722270928242937559731492605272226962709269626962683273526572761273527352773274827352683274829622657267025252605252534022511248425382565252538393537252524712457245731992484249840572565265727862849338946444767 19890824 703671856306226572578269625782631287526702592260526312605264427862657263127222722264427092862293755973211260525782670268327092631263126832670268327092735272227482799270928752849257828112511265725523312251125652511255225653742352326182457247124573236248424574018256526702735291233254644520213442761273526052657260526442900259226312683265727092696277326832644274826962578269627992937559731742644264426572786264426572722269626832631269627482773270926962618278629372683279925652657252534292525249825782552260537423442260524572457249832242471248440372592263127352786332545574767185626572683259226702605259229502578256526702631268326702657273526702735269626312748283729505597312425782657268327862683268325782605263127222683278627352761278627862592278626442824249826572525331235374118346926442525257826052644247124842457326124842471399924842644274829873211470572561344276126052631265726832618290025782605267025652683268326832538272227092722265726702735291255973161261826702605269626572592270926442722267026572552270927352761265726572761259228112525263124983455362240573496261825922538256526182511252525113224251124844057256526442773288738394767774118562670269625652565268326832837259226052709270926572631270926442644268327092670278627862937559732112565268326572722264426312644264426442657270927732657270927092696268328242644287524982657251133123551407735232552260525252592260525112443252532362443251140182511260527482987329945295272134427862696265726442722260528372578267026052644267026052735264427092696272227092670281129005597314926312670261827482644260525382578273526312670263127222761268325382670281126702811255226442538345535794057357925522578257825652565255224572525319924982511403725652670286227613442447448311856265727222631265725922605283725522644268326312657270927992657268326312670264426572735293755973236256526052631272225922657263125922657272226962670265726832824269627482987265727352565265725253299252525112525256525923962349625782471248424843274247125253980256527732824288732494501523713442824263125922631265726052900259226442631269626572696272225922631264427092644269626832887559731742657260526962748267026442644268326832696264427482722273527862657274830002605277325252644252534022538253825112552263139253551257824712471251132242457249840372578263128242837350945864929 19890824 704151856309926052605267026832683290025782578265726442748259227352631268327482683264426442773284955973136261826052631272226702592265725522709265726442735274826832748277327482748259228622578265725253287253825252484256537273774304926052498245724983249249824844018253826702773295033254529523713442811267025522605263127092900256526832670264426702657281126442735273527222644265727862875559730862631259226312735260526312605259226572657270926312761274827482773272227482565270925252657251134292592248425252578365137112875261824712457248432112484247140572578267027862811335147054831185626182683263126312592272229622605260526832631268326572709270927352644265725252722283729505597313626312605252527352565255226442605256526052605259226312837265726832644276126572773252526832565363637274077255225782578256525922592251124842471321124842525398025112799276129623363467471211344281126442657267026442631286225922592260526182644265727222605276126572709273527482748291255973149261826442605264426832592256525782631268325922592268326962631270926572748257827732565268325383622374240972511255225922592257825652525248424713186255224984077255226702837287538734705774118562670256526442605257826312786269626312631263126832578274826962696263126962631265727862912559731612552263125922657260525652644263126962631256525782605267025782644257827732605278625252605248433253593407735512644253824982578256524842471249832872498248439992538270927353049329946745237134427612657265727482605259229372644261826702578260526442722267026442696264426572670290029005597313626442644259227352578260525652552261826052605265726572683269626832565277325112722251126312578340235374057359326182498259225652605252524712498323624572471405725382565276127993351476747051856259226702631260526312565286226312592269626312670257827732644265725782722273527222696291255973236257826052605270926052565264426442618270926572592260526702644263127482887259227092552264424843325249824712552253825783856353725922471247124713249252524714037251127482696303733384644545113442824263126312644263126442900265726052670269626182670268326442722261826832644269627352912559731242605259225382657252525782552255226312578257826572592259227732631274828872578270925652605255234292552251125382538257838223509265724842498248431992484251140572618263126962799340253794705 19890824 704631856303726572578270925652670284925782631267026312696260527732644268326312683269626572824293755973161263125522552272225922552257825522538255225522578265725252748270927092786260528622511265725653236252525112511256537113727267025782538247124573274249824983999253826572683311133254644527213442773268326702683263126052887259226442644257825922657268326312670268326962592269627862937559731112631261826312683265725522565260525522605263125922709265727222722267027612605272225522605255234422565249825522565379037742670265725252471249832112471247140372592264428372824338946444767185626442592256527092644263129122592255226572657260526312773263126572748269626312657272228375597314925922578263126962592256525112631259226572578253826312657267026572644276125112824252525922552365137114097252525112552255225382631251124572443327424982457398024982722274828753261458671211344276125782592265726052565298726052657267025652670267027482735269626832657267026312786296255973136265726312538263126052578255225382578260526442592263125782592261825782722253827352592268325523622380640772592253825522525264426052498251124713186252524984057256526702900287537744529774118562773276126312592264426442962267026312722265726052644277326182709270927732618265726962887559732112670257825652683256526052552256526052683260525922605261826442709259227352525278625112683252533123565413935232552248425382565260525382471245732742484248440182538267028372900331247365167134427482631265726052709264428872644256525922631264426572696265726442709274826312722277329375597309926052631260526832565256525652552257825782605263126052657263125522565273525382709249826052525345535934139362225112565251126182657251124982484319924432471405725652592283727733455473647051856270926442631270926572592276126052592269625522709268327482709272225782748260526832849282455973124260526052538264425922644252525782605259225652565260526052605257828372925260528872552257824713312252525252484260525783908352326312525249824433287253824843999247127612735301233634705516713442735265726312618268325782887265727092644259226312605274826052709269626832644272227092975559731492538264425382696251125252525255225652565263126312605260525522605276128752592274824842618249834692525249825112511249838393593259224982471244331992484249840572592263127992912338945574767 19890824 705111856301227352605267026572657283726312618268326702631264427732683270926572786256526572709288755973124261825922605273526052605253825522552249825522605260525522696263127482748259227482498263125113325251125252511252537273774307425652498244324843249251124434018255227612761304933384557527213442761263126052644270926442799264426052683260527092618273526702605264427222631268327862875559731492657256525252735255225922552249825782592263125922538257826312683269627482498270925782592253834422498252525382538345537273124257825112498247132112511253840372565261828372824342945294644185627222735261825922657260529122683261827612605268326572748267026702696264426832592274828625597316126442578253827482538255225522538263126312538263125522605256525922538272225112761256526312484366637744139255226572538248425782644249824842498329924982471401825522773274829373236476772561344274826182631269626832631279926962525265726442644276126962631272226962735265726962761295055973149263126052644270925922538255226312511249825252578259226052565259225782761257827482538269624843651375841182565252525382525260526312565248425113249248424714018252526312887281137904863774118562657260526312605263126702811256526052709270925382644276125652670259226832670273527092862559731612525257826052722253825782552252525922578253825652565255225782631249826702631274825112631257833123593411835092631255225522552264424982484248432612484244339992511270927863111332546445237134427352605263126572631253830122618263126702605270927482657276126702735265726312722281129375597316126052605260526962552251125252552259225382605255226052605260525782552270925382683251126442498341635794118344225782552256526182578252525252498318625112457405725652696270927223299467447051856261826832644268326312565281126702605265725652657259226962657270926832722263126442735287555973124255226832592270925252618251125252538255225382631251125652538265727992937256527482525260525113325249825112511256525523790353726442511248424713261245724713999257827352709295031994767545113442761260527352631269625382887268326052657269625782578277326442683263127092578264428372925559731612565255225922696251124572511253825652552253825252552253826442525276128492538273525112631244334292511255225382511252537743482256525382511247132112511248440572578263129122862336345864767 19890824 705591856300025922592265726052592288726312605263126832657268327222631265726832735259226572748286255973111255226052538273525782552253824982552257825922484252525522578268326442683253827482511259224713312249825252498255237423696272226442511245725113249248424984018255226832748301233254644516713442824267025782631265726702862263125922657265726052670272226572657261826182657270927992912559731612578260525782709257825652552255225652565255225382484253825382657265727092525273525252592253834552498245724842498387336962696261825382457249832112484245740572592264427732786331247054831185627352657260526442631268328492592260526572670264426052786260526832644272226572631282429255597316125922657253827732552259225922538249825782552256525922552255225652552268325252722249826312471365137114077249824982525253825782565247125112471326125112484401825652735277330373312464471211344281126182631264426572578293726182565260526442592267027352631268326832696263126312799288755973149260526572605264425252511255225382538255225252578256525922552257825922722255227092471264424983651377440972552252525252511256526312471249825113236253824844077257826702937286237904586774118562644259226442605263125522962259225782631259226702657274826182735267026832631264428372912559731742631257825782735255225522552249825922565256525922552256525252592256526832552269624982605251133383565409734962592253825252538257824842484248432872471245739992538273527222987329946445308134427732631259226572657260528622592267026312605272226832657264426832709270926312644279928755597317425782565260527092592249825522511252525522578260525922578256525922538270925252696248426052471344235234077348226442471256525782578249824712511324924712457401825782631287527483389452947991856267027482618259225782565283725922631268326182644264427612761267026832709259226442786292555973136259226052605274825112565256524842525255225652578255225112538257827352950252527862511259225113299253824712471251125383856353726052552251124983274249824844018253827862683290033384644530813442773270926312722269625782912253826572683259226442696273526182631270927482605269627352912559730992644259225522722251125522631255225782552257825382498255225112552273528752538272224842605252534292511251124842538256538063509263125382429255232242484247140372578265727732824338945294831 19890824 706071856304926572578269626312618276126182605263126572657265727612657265726312683269625922824297555973099260525782552268326312605255224842552252525522578249825382511263126832722249827732498259224713261248425252511253834293696291226052525249824573261248424984018267027732696304932994674520213442761263126442644267026182962257826312657259226312696273526572709267027092670263127992912559731362631265725252683256525382538256525252552252524982511251125522644265726832498274824982605252534292538248425112565362237423000259225112471251132112457247140572631259227862786341645864799185626962709267026572631272228492592257825522605267026702786264427222657267026442618281129125597312425652631261827222511252525382525255224982605261825782511251125112538270925252696253826052525365137114077256525252498252525652592251124842484328724982457403725522748279930123312467471211344277326442644260525652578284926572605260526442670263126702631269626702722265727352709290055973186263125782565268325522511248425782631256525652565248425522552253824712657251127092471260525113636372740572605252525782484255226572525249824843174248424574037256527092786295037114736774118562722261826442657264425922799260525782670264426832696281127092709263126572618260528112912559731242511259225652722252525382552252526312605253824982538255225252552251126832511276124842605248433513565409734222592251124842538264424712457248432362498248440182538278626832912333847055237134427992605263126572618259228752670260526442709267026312722268326832644269626832644276129625597314925782631263126832538255225922484251125252578251125522552247125252498265725382761251125652471342935934077337625252525249826052592251124572511319924842484405726442644274827353429452947991856264426832683269626052605281125922631264426182670264427352631269626702683265726572773290055973136260526832552268325652552260524982538253825112538252525652498255228622875251127352457264424843299252525652525255225253806350925382511252524573261248424843999255226962722296233124644541513442773264425522670263126442811267026572605264426962709269626962683261826832631270927862925559731612657259226702657260525522552251125382538255225112498249824842525273528492525265724712592248434422511248424712552255237423469260525382511253832872443251140572592265727732824332546444896 19890824 706551856300026312644268326442683282425522605265726312683263127612631272226702722269626442799295055973099257825652578270925252565252525522552249825782578251125652484263126442657253827612484263124433312248424982484260538393666268325782525249824573186249825254018252527092748304932994529530813442748268326312592260526312862265726442631265726832683274825922722263126962657265727732900559730992565259225652722256525382511247125112511252525252511255225652605259226832511270924842578245734292565247125112538357936512644255224982498249831992498248440572605265727612799341648964705185626572605260527092670256527612618263126442578272226442696267026962644267025922670276129375597316125922631256527482565253825522511257825652552253825382565249825252511273524842786249825522457365136964077251125382498248425522578253824292484323624432457401825112786269629373299464471211344278626702631256526832618281126572605265726312696265727092565264426442670265726702773291255973149259225782565263125382605251124842538251125522552255225522525251125112696251127732484256525113651377440772552248425112471260525782538252525253174252524714057257827092862286238394644774118562670263125522578268325922837261826442592261826572670272226832657269626572722267028112912559731362657260526312709257825522538253824982538249825382538255225112565248426832525270924842578245732873579409734552670247125252538256524712498245732492511249839992552273527222962336347055343134426832618256526312644265728242592263126442644267026832748270926572696265726962631278629755597319926312525263126052592259225112498252525112552253825112592251125252498269624842696249825922471344236224097337625522498253825652552253825112498323624572484405725652578282427613338470547361856269626442657263125922644279926832644263126572578260527732644268326442748261826572748288755973236261825522631268325252525251125652511253825652525249825382471252527482849249827862443259225113338253824712511253824713774349626572498247124713236251124984018255227612773298732874644527213442773260526312605265725922912255226182631260526182709270926962670270927092644261827732987559731242618257826052644259225252552248425652471252524982538255225252498278628872511267024982565249834552525259224982484252537583496248425252538248431862498248440572578265728872761345545864736 19890824 707031856302427222592267026442631284926572605263126442696265727612696264426442683273526572773288755973124259226052592264424982592257825382552251124842525249824982552265725522696251127482471257824843312249825112484255235513681265725922511251124843236247124574018253826832761313633124644516713442748263126312657261825922773268326052709268325382657269626572657270926182631264427092887559731362644255225922657255225382592247125522538249824842498255225782683265726962498265725252644252533892471248425252525379036662670253825652511251132362471248440372565269628622849336347054736185627222670263126442644257828752709261826702605260527222735267026572592267026052735274829125597314925652552264426702538255224572578253825522552252525382511248425382525273525252786249826182484365137114057247125252511251125382565248425112471326124982484399925922696274830123287455771211344281126832592263126442670283725382605264426312631269627482670265727222578267026442786293755973136259226702552264425922552253825112511251125652525255225252525252524712657249826702525263124983607377440772552253825252498257825782511248424713211251124984057256526832887295037274736774118562735264426962683264426442811260525652722269627222578274826052696264426052683264428112950559730992552252526052735249825522511259225252552255225652525256525382525248426572498277324292552249833123551407734162631252524712552255225252484249832612484252540182511276127862962323646445237134428112644263127222631260529122605256526312618270926572761263127222631265726312605279929005597311127352670259227092525259225382498249825252592251125522565252525112484265725112709247125922457342935094057342225782511244325382592252524572484318624842457403725922644283727223312467447361856283726052657259226312565286226442605269626052631265727732761274827092631268327482773293755973149256526052538265725112552249825652498257825112538249824982525256527222900253827732471265724573287245724842484255225253822350925652525252524573299248424714018255228242773298732114557530813442849268325922696259226832925259226312657256526572644267027092578277327352683259227862937559731742644264426312696253825252538252526052552253825382443255224982552270929252471272224572578249834292498245724712498252537903496256525522498247132612471248440572578259229002849336346744705 19890824 707511856303726052618268326702696281127482618267026312696267028242631268326832657268325782722284955973124259226312578269625652552253824982552249825112538255225112471260525922683249827612484261824573287249824842457252535513774309926182511249824713261249824714018257826962722297533254674534313442786267025782683264426442761264426442709264426442631277326832748260526832578260527222937559732362605263125782683255225522471255225252484249824842511253825252605255226442511272224982605249834022538245725112525382237272862255224982457249832112429247140572618263128242887337646444896185627482696263127092670269628492592255226702644267025922735260527092735263125522644276128875597317425382644260526572552256525382525257825522525257824982511245725522498269624982709249825922498365137114139252524842484251125522578253824842538327424982484401825922709274829253236458671211344279926442618259226182631290025652578264426572631265726312670264427092631264427092773279955973149263125922618263125382592252525252498251125652511252525252511253824982644252526962457257824843622379040772565253825382511256526052511253824843124252524294077253826832799293738224586774118562683263125922644264426312735269626702657265725782605273526442735260526832722264427862962559731742592265725652722249825522552251125112552255224982471252524842538252526832498270924842578244332873509409734162605247125252592253824712484247132362498251139992578274827733000342946445133134427862631263126832605264429002605260526052565259226312748260527222709264426572696276128115597314925522578260526832552248425382538253825522525253825382552247124982443268324982644248425782457342934824077337625652511252525782565245724842525319924982484405725782657281127993416464449291856274826832618269626572631281125522631264425652735270927092735277326832735268326702849288755973124263126052592272225652511256525382538256525782538249825382498257825382683265728372443253825523274247124432498247124712484352334552511245725113236252524843980256527482773296233254557516713442786267026312618269626312786267026312657263126572683272226442709259227092683264426832862559731362631257825922657253825382538255225782538255225522511257825112511249826442670279924432605252534552511251124712484248424983537344225252457247132112511247140572605270928872748342945864705 19890824 707991856264426052631270926962644282426052605265726312709259227482631277327092631260526442709290055973136267026312644270925922538248425522525253825382565252525382511253825522824255227092443264424983249248424572498252524712862380633252565249824843261251124984018259227352683296234164705513313442773270926832592263126052875263126312605268326442657267026442670267026312722264427862975559730992605263125652709259225782565249826052552255225382538257825252498248428242552265724432592251134292484244325112484252529623774332525382443248431742457249840572592268328112696345547674896185627222631257826312683268328752670260527092657256526442761267027352644261827352592278628875597319925652657255226832565259225382525249825382552251125112498249825652484265724712748248425782484360737114097252524982511247125112538251124842538323625652484403725652773279929503261464453431344279927092696263127092644287525922657267025922578263127092683272226572657264426182837292555973099256525522552267025522578256525252511251125382552251125112484253824982657244326832457257825253622374240182525249824712498257825382525244325113199251124984057259226572799278634164644503018562657264426312657268326572875252525922565264426572670277326702657268326442578270927352937559731362538260525922592257825782498253825522552252525382457249824572525247126702471272224432578247133253565409734552578251124982552255224712443244332742511247140182538281127092975336346445308134427732592265726702592259228622670263126572644260526572773265727222683268326702631269629375597312426312552263126832552252525782484256525112565255225252511249825252511268324842761245725652457342935514057346925922498245725652578247124572538322424572471407725652644288727733376473650981856276126572631257825782683295025652683255226442644270927092722270926572631264426832735291255973136265725522538273525652605252524982511253825652484247125382498256524982657264428752457259225383287248424982457248424842498353734552484251124843236247124714037256527482799297533124557537913442748269625782709269626312837264425922631264426052696270926442683269627092644263127862900559731242644261826702657253825522525251125112525256525652525251124572525244326572631309924842592252534292525249824842443248424713509342924712471251131862484249840572605267028242709337646445415 19890824 708471856265726052552267026312618278626572578265726442605265727092657268326442722261826832773292555973086257825922578273525522565256525252552251125782538247125382511252524432786249827482457264424713325248424712471247124712887380632992484245724983261245724843999249828242786284933124501574413442849261826572644268325922937267025652618255226702644274826052696265727482670272228112912559731242578259225652657257825782565253824982565257825252552256524982525249828112525263125112578248434022498252524572498253828623758323624982457248432112484251140572592259228112811344245865744185626832618256526052605264428752578269626702565264426442811263126702696273526312683276129125597312425382631256527352565253825252525259225382538256524842565249825522457267024572799245726442471359336664037252524982457247125652552252524982429323624982511398025382735273529623325464460071344283725922631272226832592290026052657264425782657268326702670268326962670264425652722292555973099256525652552263125922552253825782538245725782552251124842565253825112631245727092471257824713622374240572457252524712525253825522538244324573224247124984057257826442786276133254586604518562696263125922605264426572849265725382592264426182683283726442722265726832631272227482900559730992605259225652683257825652525249825522565253825522498255225252498247126832471273524712592242933123537407734162511248424842511259225112471242932112484247140182525273527612912324946746282134427612631259226182578253829122657263126702565270926962709265726572605267026572605268328495597311125652605256525922552255225382538253825382538252524432565248425252525268325112735247125922443340235654077341626182471248425782578249824712511318624572484407725922657282427733402458664541856272226962657263126182631282426052631269627352525260527992735265726832696263126832722291255973099256525252565269626182511245724982552256525252592252525382498251125252683267029372471265725253249248424982471247124712457352334692471251124843261251124843999255227352824291233254644665513442761267026442592264425652937259226052657268326702644278626702683264426702670268327482912559730992618264425382670253824842484247125652511255226052525255224842538249826832683309925252525251134552471247124432484244324573565349625382471249831612525249840572605265727862786332547057014 19890824 708951856264427092565267026312631281125652618264426572631264427862683273526962709265726962773292555973149260525652592269625252538257824982511252525382552247125382457252524982837255228242457256524713274251124572484247124572811380632612525245725113236249825114057255227222786297533634557774113442799259227092670261826312862259226052644265726832605272226312748267026572696272228242912559731492670263125782670257825252565248425252471255225782498252524982484252528242525268324432618249834292498245724712511245728493774329924982443249831862471247140772592270927862799348246747741185626572657257827092631267028112618267026832592260526442761264426572709267027092631278629125597317425782552259226312592256524982525253825652498253825652498249825252498268324572722247126442498356536964057251125652457245725112565251124842471327424842457401825652786270929873402467477411344279926182605264425782552283726052722259225922631276127092709273526832709260526832748292555973124259225652538273526052511256525252498248425522578249825252484252524572683256527352511264424573622369640772511257824842471256525652538244324843186249825114057261826052786442134294557774118562605264426312644268326572799267025522657256526442552272226312657269627092683269627732962559731742565257825522761260525382605253825382525251126052457253825112552247126572498274824712605244333383565405735792511247125112498255224432498248432492484247140182538276127353037335147056162134427612657260526442552265729002618265726832644269626962709269626832657270926572631276128115597314926442605255227222565252524982525257825522511253825252511247125112498267024712683248425782471340235374057345525382525245725252578251124982511319924982457407725782683281127223607470577411856278626832618263126442631284925782644267025782644270927612644272226832631270926962748290055973136260526182592267025522525257825252498255225382525252525782484251124982657257829372498264425113338303725652670259225652457359333892578267024843236257825524057268329002875411841184929774113442761263126312670267025922811260526442670263127092696273526442631267027092631263127092900559731112618261826052696256525382511257825652511259225522525255224982525244326702605290024712565252533892525247124982484247124843509348225252484251131992484248440572592265727862824341646444799 19890824 709431856306226052709267025782670284926052657259226312592263127612631272226312670263126832773300055973124261826182605272225112631252525252552249825652552249825782498253825382773253827862457255225253312249824432457251124842811380632362484247124713274249824844018260526832735292533254586523713442786261826442657263126052912265725922657264426702696272226442722268326572709268327992900559731612578264425782644256525522538248424982538255226572498252524842552252528112525270924292605249834292471247124842484247128623839337625112457248432242511248440572605263127862709338945574896185627092631259226572644263128752592256526312683268326832683265726832657270926572735268328625597314926312605256526702498249825522525256525922578259224842538251125382471268324712722247126052471359336814077252524982525245725522565245724982443324924572525401826182773277328753287470571211344277326702631267026702631292526312631267026962605263127092735270926182722269626442709291255973161263126312552257825782498252525382578248425522696252524982498249824842722248427482511263124573607371140572552257825382443252525652498253825253211245725114057257827352862291238394736774118562722264425652644260526572824264426702592259225922592276126832722261827222565267027732875559731242605267025382709256525382538253824982525253825922538255224712552248426702498274824712592248433123537407734422592247124842525256524842457247132492498251140182565278627092937333847364996134427482578265726442644256528622592267026052644256527482709268326962683268326832644277329005597316125922644260526832525251125382525253824842525259224982552248425382457267025112696248425782498344235514057348225252471247125522538248424982538316124842484401825652631284927093351452945011856269626312670268326702644290025922657265726312631257827862644268326052696268326442735295055973149257826312592269625522552247125112552249824842538253825252484251125252696265728622457260525253287248424842498245724712538359334552484245725113211249824713980257827352773295032994674537913442786263126442657259225782875264425922578268327222644270926702683263127862644269627732900559731492618260525922748260525922552253825252565251125112471252524982511249826962657301224712565251134292511251124712484252524713509348224982484249832112471248440182631268327992709348245294767 19890824 710871856303726702565264426052631287526572605270926442644264426832709268326962722260526832799292555973199261826052565273525922565253824982565257825382683247125782498252524712773256527482471256524983261247124712457249824572761380632992498244324983249251124714018260526962748288732114644530813442722259226052657260526312900259226572631264426182696267026442670270925922644274826832937559731362631264426572696260525922525251125382565253828112471251124842498249828242538269625112552256534292471244324842484249827733806327424982471249832112484247140572618268328112722337647674674185626442709264427092605265728112565257826052657259226572786269626312657263126312761276128875597316125922644259227482538252525382498255225522525259224982525247125382457269624982709244325652471359336964077247124982457244325382552249824982443326124572457401826572748274830863338473671211344279926312722265726182657293726442670253826572644259226572735274826962748263126702735281155973161265726052565273525382565253825112538247125382735249825382498251124982683251127482471263124843579368140182511249824572429255225652484251124843186253824714057265726962887279937274674774118562696272226312657255226572887268325922605272226572683269626962696272226832592264427352912559731492552259225522709256526312525249825922538248426572471253824982525249827092457270924572565245733123565405735932578247125112511253824712498251132612511249839992618274827612900323646445272134427352631260526572657264429002565255226052631264426832592264426832735261826052696276129005597313625782552257826962565257825382552253825522552269625522471248425252484267024572709244325922471338935654018363625522443245725522525248424842498323624572471405726312683276127483389470548311856269626182578269626182657283726962605273526962657261826702683264426832657268326832748283755973136265725782644267025112511253825112552256525382644253824982525256526572950251127862471260524573261249824982457252524293856348225652471247124843261252524574018256527732722293732114736520213442761265725522605263126442962259226442631267026442618263126832683270926442631270927862937559731362578257826052683253825112538255225382538256527992498253824712525268330002525270924712565247134292498244324712471251138063496257824982443251131862457248440572565259227862773336347054767 19890824 711351856300027732578263126442644288726312565259226312565265726962644268327092657257827092799287555973174255225782644272225652525259225652511248424982578251125382565264426182696251127222471255224573299247125112471253837423651276125382498248424573236247124433999260526832735302433124644520213442811259225782670267026572925264425922552260526182683265726832722268326442670267027222912559731862631255226052709253825522538252525382565253828112552253825652696251126572498269624572578249834022484244324842498374235932735253824712457249831862498247140572631267028492824350947054896185626832631264426572538259228622644263125782644263126442709267026962735270926832644272229005597317426312592256527862484256525382498255225652525270925252552249825382552265725112761247125922443359336813999251124982484244324842538244324842471321124842484399925922696272228873299470572561344282425652592264426052605286225522670265726312552269627092670272227352605264426572786287555973161252525782605274825522498249825252538253824982786252525252525249824572696249827092498259225113593371139992538253824842484247125782525251124713211251125114057267026832862290038564705774118562709268326572657257825382887260525922670264426182657272226442683261826962631272227612912559731362578263126442773253825382525245725252511248427612538251125112525249827092525269624712592245732873551405734422592245724712511252524432471248432742525245740182592265727732900327446445202134427612618257826832670256529252565267025782631265726052683263126702683269626442761264429505597312425652592257826962525251125382565252525112525269625252525244324982484268325252709241525782457337635514018340225382498249825652511251124572538321124572443405726182683279926963363470548311856257825782618265726312618284926442592272226442631270927222735269626572709253826442786295055973136263126442552276125652578251124842498253824842631247124982484252527482875249827482471257824713261248424982484248424843806350924842471247124713261245724713999260527222722297532614674530813442773259226052657265726442862264425922644256526572605281125922631269626702631264427612900559731112748263126312670260525522525252524982511251127862511251124842525277328492498267024842592248434292498249824712525247137743455253824982471252531742443252540572605273528372683341645294767 19890824 711831856307426442578273526442683279926572670264426442631265727612670270925922631264427092644283755973186257825382578267025522578252524712552252525522722248424982565265725922670251127612443257824573261248424572457251137743636259224842498248424983236247124713999253826702735298734294644530813442748260525922696264426572761263126312578263127352683270926312683259226702644268328112912559730862538257826312709259225782565247125252525252529622538249825112644255226702525269624572565245734022511248424572525368136222683257824842457245732362457247140372605255227862799335146444896185626702696257825922657260528112605270926442605268325922748268327352605267026052670273529625597308625922578259227092511251125382525253825252484267024842484249825112471268325522735248426312443355136814077248424712471248424712565248425112471321124982471401825382748270929873261470571211344274826572605263126312592290025782525257825522644263127092657272226702709265725922849295055973086269626442631263125252605249825652565251126052799253825522498248424712670251126832443256524983579368140372552255224572457253825782498252525253236252525114057255226572862283738064674774118562683261826702657268326832849259226052631260526052605268326182722265727862605267027732937559731612552257825382565252525652578251125382592253826572525257825252565248426572525274824712605251132613509405734422592247124572511256524982457245732492498247140182578268327862950335146445202134427992605260526442605259228242644259225652683264426052735265727222709265726572696272229005597313625922631257826832631253825382471260525652511284925112511245725252525265724982696248426312443341635654037341625382471241525252525247124842498323624712484405725922605278626703429473647361856267026832578264425922605274826182578264426442552264427352578269626832657264427092722288755973161256526052631268325652525251125252498251125252773252525252525249827352862249827352443260524433274245724842484252524433774348225522471245724573274248424844018260526832683301232994767527213442799259226702657268326312912263125922592264425922644268326702644265726832644261827992912559731992605259225652592255225382538253825112471260528112552256524982484278628872498268324432552247134292457245724572511249837273442248424842443252532242498248440372605267028492722329946744863 19890824 712311856304926962592267026702631286226702644268326572578265726962592267026052735264427222773288755973161263125782605267025382511253825382538256525252683252525652618268326312657249826832484259224983312245724982484252537273636265725382471247124843224251124844018259227222722311133384421527213442761265726442696263127222950263126442683263126572631274826052657265726442631265727612937559731742657263126052683252525382498249825252538252528372498252525112657265726832498268324982631248434162498244324842498379036512696251124572443252531992471249840572644264428492875350945864736185627352657257826572565264428492644264426572670268325782786265727092670268326312605278629375597309926572631257826962538257825112484253824982511278624842552247125382511272224982696244326312457359336364057248424572484247125252525248424842457324924842484401826182709276129753261455771211344281126442605268325782631291226052644261826312644259226442631268326442657257827222837284955973199260525522592265725522552253824842538247125252875251124982498249824712670252526832471260524573593365140572511247124842443255225782511252524843211249824574057260526312862296238394705774118562670267025782657256526702761264426572631265726572605267026312735260527352578274826962925559732362631269625522605252525252578251125522511252527732498249825112578249826832525276124712578242933383537405735092498247124572525259224842457245732492457251140182657268327092875329946445308134427612709263126572605268329002631265726312657257826572761269626962683263126442644283729125597317425382657257827222525251125382525253824842552288725252498245725382471267025112748248425922484336335934037345524842525244325522525245724842498321124712484405726572578281127223338464447671856268326702631256526052631284926312644269625522631267027862631273526442670264426962837290055973149263126052565268325922511253824712538251125252761247125522471255226702849249827352471257824433274247124712443251124843790345525782484248424713261249824843999260526962722288733764736537913442773267026962605263126702912256526052605270926572644270926702722257826702696265727612950559731742631264425782696256525112605248425522484256529122525253825252538281129122511264424712578248434292552249824712498248437423429251124842498252531862471247140572709268327482657338945574799 19890824 712791856306226962578260526572683287526962683268326442644265727222657267026572644259227222811287555973161256526052552273525522578252525652552245725252670249825112511260526052735247127352484256524433287247124572471249835513651274825382498247124573236245724714037255227092722309932494586513313442773263126052644260525652875264425922657265726572592270926182683274827092578263127862824559731742578267025782683256525522552256525112538263129372525248425382670256526572511270924712578247134022498244324842538382236512696253825252429251131862484248440572657259227862849342947054896185626702696264426182644267028242644252526702565267026442735270926312709261825922722270929005597323626182565260525922578255225522511252524982471278624982525252525522525269624842773241525522457357936814057251124982443249825382592245724432471323624842484401826052709269629003312464471211344284927352644259226182631283725652592268326052631261827862683272227092644259226442786288755973124253825922592265725252552253825112538247125112631245725252471251124842683247127092457259224573579369640572552252524982484252525652511249825253186249824714077257826442786293738734705774118562748264425922592268326832925267026572631260526312657268326832683268326312670268327352862559731362538265726052735259225522565248425922538251127092498252525112538248427092484273524842578245732873537405734962538244325112498256525252471247132112498247139992657268326702962333846745202134427992631268326572592257828622578265725922683267026702735268326832565276126702644279929625597313625922657267026312552252525252511259225652578284925382511252525112443263124842722248425652443337635934057345525522498245725252525244324712484323624982498405725922644273527483482464447671856270926832578264426052592281126962565268326052565270927732644268326312670269627092824292555973111256525782525270925252565255224982484252525382683248425782525251127612824248427732443264424713236245724712484245724713774349625382457245724843236249825113999265726962709297532494586527213442849264426182618264426572837261825782631268326832657269626572670272226962592276127732875559731612709259225922709257825522525249824982525256527862511255225252552265728752484273524712565245733892498249824712484245737743469253824982484251131492471252540572578269628492761340247674799 19890824 713271856303726832592268326312578283726052618268326442683263127732657264426442683260526962799296255973161263125922578264425382538253825382565251124982644251125652484267025782696249827732471257824573274247124572498252537273681269626312443249824713211247124574018264426962748311132874644516713442696265726962657263126572811257825922657259226182657274826832722264426702657264428112887559731492631267025522592257825382498252525652498253827992498255225382657255226572443269624572565245734292471247124842471368136812605251124842443248431862484247140572657263128372925337646744799185626442657259226832631259227992578264425922644257826832748267026832644260525922631282429255597316126182605260527482538249824982511252525252538268324982525247125382471269624712709248426052457359336514077248424982457244324982552247124712484326124712471399926052735273529373299476771211344274826572605259225652631284925782657270926442683270927222592267027092696263126962735281155973111264426312592274825382578255224982552247125382837251125522511252524982670249826832443264424713607369640182538253824982471253825652511245724983199247125114097255227612849281137744674774118562748265726572592260526572799259226442696265726832631277326832696265726442644269626832975559731492578260526312748256525382578253824982565252527482565253824842498245727092471274824712605248432993523405735092484245724712511253824842443245732362429251140182605270927732962329947055237134427092644265726442644268329372552257825782657268326312670265727222631265726832670276129125597313625522578259226312538257825252525252525112538278625382565247125252511264424572644249825782471342934964057341626052471247125112538249824572498321124842471407725782592268327483299473648961856267026312605257826572670288726442631259226832657264427092670269626832657261827732773296255973136256525382631265725382565251125652538251125382670249825652498248427352849249827092429257824983274245724292471249824573790348225782471249824843261249824983999260526832709300032494644556013442773260526052670264426442786259225652670264426832592270926702618268326572565277328242862559731862618261825652722255224982443249825382511253828622484248424842525281128752498273524712631247133892498247124712498251137583469252524842498251132112498252540572578261827482709344246744705 19890824 713751856309926052592264425922631284925782631267025782592267027092696276126052670261826702761295055973111259226052538269625382605255225522511256524982592252525652498257827482761247126702457257824573274248425112457248424713711346925382457249824983261247124983999261826442735307431864557506413442811265726702657265726572786256526312696261825782709272226052761268326052683273527352900559731112657255225782683255225522525257825112498255227992498247124432511273528112484270925382578245734162511244324842511249836813389252525112498252532112457245740572657264427992811332545864767185626572683260525782592265728372618259226832657263126312824267026832631268326312709279929375597313626312592256527222511255225522511251124982525274825382552251125522471267024842709247125652471328735374077333825382457247124842525244324432471322424982443401825652709270929123389464471211344284926832631270926442592278625782552259226702605269626962683269626442735263127092761295055973136263126442552270925382484253825112498252525782709249825522471251124712722245726832498263124713455352340773338252524572471251125782511252525253211247124844057257826052786287538224705774118562709272226052565260526702786260526702631265726702683269626702773272226312631263127482925559731612578261825382683248425382552252525252511251127222498255224982511248426962457273524572644247133253551405734692525248424712511255224572484251132492511244340182565269627612950326145865133134428372657263126572592263128872592256526182578265726182683267026702670265726052605265729625597311126052592255226832578253825112552253825252538282425522484245725112484264424712735245725652484342934964057340225382471242925382525248424712471319924982443405726962657279927353351447444741856272226052605267025922644281126702592265726832605264427612657267026702657264426832709291255973136260525782538272225652538249825252552249825112761249825652498252527092862249827352429257824713287249824842471252524983774348225382484249824713249247124713999261826832696298732244644527213442735265726052670263126572887256526312683267027092605272226052748278626442670268327612900559731992605259226052670253824842471251125252525251128622498252524712511277329122538273524712565247134552484247124572484247137743455252524432471251132112484245740572644269627992748321145574767 19890824 714231856307426572657269626832722282426312565263126182605260527222631272226312683265726832786291255973149256526312565268325382565255224572538251124842799252525252538267025922696251127482471263124843312244324572484252537273666264425112511245724983274247124713999260526312696298732874644530813442773267026052631264426442887256526702605265725652631267025922670264425782670268328492862559731492618259225382670259225922511248425652511255229002511256525652631260526572525269624432657245734292498245724712471377436512683257824572471247131742471249840572657264428622761333846444705185626572670252526312538263128492709257825782644270926572735267027222670272226312709270928755597323625252578257827352552252525652525253825112511265725252552248424982457269625112748249825922511359336964057253825382471245724842592248424712498327424842471399925522683274830493312476771211344274826832605259226702565286226052592259226572578268327092709270927352696269626182670295055973174263126052657272225382565251125112565249825252824249825112525248424432683251126832498263125253622369640572525251124842415252525522471249825253199249824844057259226702799283738734644774118562683261825922605265726052824265725782631264426052631270926962683269626962644272227352849559731492605257825652631257825922525253825652525245727092525253824842552245726832484276124842552245732873551405735092498247124432511253824712498251132492498247140182618273527482887326146445202134428492565256526702644265729122578268325522605265726312657264426442644267026442696276128875597308626182578263126962538256525922498253824842552277325382538253824982471265724842709251125922443341635514057353724982498247125382498247124712498323624712484405726572644284927613312450147991856265726312565264426312670284925652644265726312631263127092644264426312696264426442824293755973186263125922631272225922592252524842511257825252722249825252484256527352937251127482443256524713287247124572443249824843856348225652457249824713236255224573999267026962735306232744529537913442786265725922631263126832900268326182657261826702709268326572670278626572657267026962900559731862605260526052799251125382484251125382525249827352471249824572525269629752484267024432565245734422498248424712511245737903496251124712484248432362511244340572644268327482900338946744896 19890824 714711856301226312618263126312657281126572631269626182683267027862696265726442683260526962786300055973124261825782605265725652552255224842565251125252824252525382578263125922709252527612471259225113287249824712457252536513666270925522471244324573261251124574018259226832761312432614705506413442811259225382709264427092950257825382578260526702644277326052683260526312631265727732912559731362605259225652709257825652538249825652525252527862498252525382683257826442471270924982578247134162498248424712525380636512735260524712471252531992457249840572605259228112837335145574863185626442657265726442605267027992644260526832657257826312735265727352657263126312657268329625597313626572538253827092565259224842511255224982498267024982511251125522457268325522761244326312457352336514057247125382443247125382552249824712484326124982471399926052696274829503338473671211344282427092631265726442578283726832605259226832696264427482631264427092592264426182709292555973111257825782631272225782578253825252592256525252799249825112525253824572696249826702457263124433565374240572525247124842457251125522457247124843199248424574057260527352837282438064736774118562618265726572631264426572912264426182657263126572644278626572657273526442592273527482849559731612592274826312644253825382498249824982552255227732538253824712552247126832484270924842592249832743537407735232511249824432552252524712429245732362471251139802552268326832925326146445202134427732618263127092592263128872670264426832657273526182735269627352709268326442709273530005597312425922631260526442498255225112498256524982525278625252525249824982429265724842657249825652471338936224018359324842471244325522511245724432471318624712525405725922683282427613376467448961856269626442592268325922631287526572578269625782644269627352644269626702696268326182862295055973236259225922592268325652565251125252538257824982748249825112471251127862849248427612457260524573325249824572471248424713774348225382457247124573236251124984018260527222709297533894644523713442799263126442683257825522862265726312696259226702644273526962670264426702578265727612900559731112618257825522722251125922538253825252565259228112525253824572498274829002498273524572578245734292498244325112538249837583455252524842443253832112471249840772644260528112761331246444831 19890824 715191856268326182605257826442565296226312657265726052722269627352605267026962683268327352735296255973161265726442592270925922565251125382498251125382696253824982565256526312670248427482484263124573312248424712457249837423651264426052484248424843211248424573999259227222605306231994674523713442824274827222644264425382887259225522552268326572696276126572670268327092605264427992912559731242592260526052683257825782552252525522552255227992471253825252631263126702471270924572578244334292484249825112511359336662735259224982471251132362552249840372657260527992875340246444962185626832670264427222605268327992644256527092670264427352644270926962696268326832709274829755597313626052578259226312498249825382538255225112525268324842525248425782471269624712735248425922471356536224018249825252429249824842565247124572471321124842457399926182709265729873312464450301344281126312631268326702538284926442618263126312631268327352605265726442657259226962786292555973136263126312552267025252511251124842552253825112900248425522511249824982657248427092498257825113593365140572511252524572484255225522498245724843236248424714057265725382799272234024644503018562696270926572683264427092735260526572683263127352670274827092722272226442696273527352887559731492552257825922696253826312525251125522511252526182525252524712498252527222498274824432605247132743537405736222538241524842484253824842471248432492471248439802683267026832925321146445379134427992631264426442592257828242670259227612657270926962837273527222683264426572709279929125597308625652592256526572525255225112498255224842538281124982538248425252498268325252709249825782471340235934018359325382484248425112511247124572484321124842498405726442631281127353416470551671856268326572605263126572605278625782605264426962657264427862631268326182683268326572748301255973149264426052511270925112565251125112511251125522565247125652457252526962950248427482457256524843338244324842484249825253839350925112471244324293249251124713980257826572748292532614474559713442761255225522605259226572937263125782644256526052631265726052670265727092657268327352925559731742618264425782683252525252578252525782565253827612484251124982511270928752511273524712605245734292484242925112525248437743482255224572457248432362457249840572592267027352683336345295415 19890824 715671856260526442605265726312657281126442631267026832670260527222644263127092631272227092735283755973224260526052565269625252525257825252538255225522683251125252552264425922709249827092443259224573287249824712525251137273651268325382498249824983249251124713999257826702709298732494767567013442799261826052631268325652849259226442631256526312670274826832657267027352657263127482875559731862631263126572670257825382538256525522552259226572525249825522565265727222471264424572631247134692498247124712525380636812709252524712471249832492498248440772592259227612824340245575744185627482618263126962683257828372644267026442592267027222761265727092696270926052657273529125597314925922657256526832565255225382592257825112565264424982484251125522498265724982722245725652471365137744160251124842484247124842605248424712511331225112471399926182722274828753261464459311344274826052631268326572631287526442605263126182618268327732644265727482670265726572786291255973124260525652592267025782538251125652605249825782799252525112538248425112670251127352498257825383651380641392511253825252457253825382498244324983287247124714057257826052722274832994705604518562644259226052644264426312786256525782657259225922657270926052735260526572644272227732925559731492605260526312683252525522538255225922578255226312498251124712578245726832484270924842618242933123593416035932498245724432525255224842484247132742511249839992538267026832962333847996282134427352592269626572657261828372631260526572592259225782709267025652631272225522631277329005597317426052565252526572525253825252498253824842578278624982498247124842471260524712683251125922443344236664118352325382484244325382552248424572471326124712443405725922578274827353402467464541856268326572644268326572605286225782605269626702618267027612644268326702657256526442696287555973124259226312631269625382525257825252511255225112578252525112511260526703000257827482471260524293338249824842443252524843962357925382484251124713287248424844018257826832683293733384736665513442773259225922644267025652950263126052605261825652592270925922644265726832605265727732849559730862592256526312683259225522565253825252538256526962538248425112538268329502511269624982605247134962498247124432498244339433565251124572498249832362471245740182578267027862773336345867014 19890824 716151856268326312592263126572618282426832565265726572735264427352592267026832696259226442761290055973136260525382631268324842657252525522498251124982592251125652457253827992900252527732471257824983312249824712471249824573839352325112484245724433261255224714018264426832748296233254767774113442824265727092683264425782811263126442683264425652683274826312683267027092631268328112849559731612552259226312696252525382525251125522511256527482511249824982484273529502498268324572538249834822484244324982498248438563593257825112457247132362498245740572657264427482799337647367741185626312683265726832578263128112618261826442644263126962722268326052696267025782670283728625597312426312618263126182592255225922484253825112578273524842538249825382498267024842773245726052484335136074139353725522457244325252578248424432484327425522484401827092722274830003376476777411344279926442735265726312605270925922644264425522631267027352618259226702683263126572722293755973161264426052657257825382552253824842538249825652773252524982484255224982683253827092484267024573455363640973482257824572443253825252457247125253249249824714057265726832824439533384767774118562683260525782644257826572773259225652644253826052631278627092709268326832631268327222887559731492578260525782683252525382511255225652525253827862525256524712525247126572457269624292578251133383651416035372538245724842525253824432498249833122471248440182592265727732849316147056162134428752552267026832631257828372618260526052657265726442722267026832657268326572644278628115597311126312565259226052552256525252552249824982511276124842498251125252525269624982709251126312484344236224139348224982484244325522578249824712457324924572484405725922657278627613496479977411856276126052578269626572644291226182631263125252592269627222644267025922761253826702709291255973124257825652657265725522525253825252578252525252683253825522525257826832849251127352457265724843351301225112696260525523839359326962511263125653274261825654018272228622875398040375064774113442773264426702696265726312887270925922605261825922657273526442670273527482605268326832887559731112592256525782709255225112538248425522498252527732471255224982525279929002538269625252552247134422511247124982498247138393537256524842471251132492484248440572657267028112657335145574799 19890824 716631856306226702631263125922605284925922592265726572578267027352631273526832696267026702811293755973136260525922578265725782511247125112538248425652696249825252525267026832696251127222471260525113312249825382443251136223742268325252457248424713312248424573999260527092722304931864705509813442824256526442722263127092849259225782618267026702631273526052683257826832657264427612862559730992605255225382722256526052578251124982525248427092525249825522605256526312498273524572565248434692511245724432498379037112683263124842484252532612525248440572592260527482824332546444996185627222618263126702722256528752683265727222657263126312786270926702670263126312644283730245597312425922631259227352605252525252498253824982565256524982565248425252525276124842735244326052471366637744139251124982457247125382565245724572471326124982471399927092696268330003338476771211344279925922631267026832578296226052592260526962709268327352683269626702618264425922709293755973161256525922618264425782511253824712538256525522748252525252498251124982683245727482498265724713651377441182538248424842471252525652498244325113224249824574057259225522862283737744799774118562670260526182696267027092862270926052578260526312657269626312748263126572631265727222912559731992578260525652683252525922525256524982552251126572484248424572511252526702511276124842605244333513622418235512592247124432511252524712471247132612471247139992644260526702987333846445272134427222605265726312578269629002565256525922696257827092735269627092631268325652683270928625597314926052592259226052552249825252552253825252565264425112498248424982511263125112709247125922498345536514139356525252484247124982525247124432484323624712457405726702631268327093351464447051856270925922657265726962631297525522605264426702644274827352670265726442670255225522786283755973149255225922578268325922538255225112592253824842618245725252538257827612862251127092443263124713351245724712457249824433856356525782484252525113299248425254018267026442761287531864644534313442735269626442618260526442912260526442565261826312735273526052605270926572657260527222900559731362578259225522696257825112498256525382484252527352471252524982525276128752471274824432578248434822511245724432457248438063551253824982471248432112525248440572565265728112683340247054736 19890824 717111856309926572565265726052683292525652578255226702683260527612748270927092696256527092748293755973136264425382592263125652578252525252538249825112605253825252471252527862887253827222484257824293376247124712471249824433806359325922457249824433261245724713999263126312722286232994736530813442786276126572618264425782937257825652670259225522735267026962696267027092618268327352862559731242605253825782722257825252578252524712525255226442484256525382498277328752415267024982578249834692525247124572484247138063509253824842471252532242484247140572670260527862709332546444736185626832657260527092631263128752657263126182683257826442761267026442657267026962670279929125597312425652592259227222565252525922592252525522565256524982538249825522471268324842735247125652443333835934160342925252443248425252498244324842471323625112457401826962670270929873236455771211344277326182565274826702644288726052605263126442631264427352605270926832722264426312735290055973099264425112565261824982565256524712552251125382709253825112511256525252696247126962471257825113482366641603551259224572471255225382457247125383211251124844057260526832862290037424474774118562605253825652592265726442735268325922592268326442644269626442670261826572709270927862900559731362618260526312592251125522552252525382631252525782511259224712498247126962498267024712605245733513681422736072552252524572484257824572443245732612457247140372644264427613000328744745308134428492657265725922657256528112618253826312709259226052696263127222605265726052644277329005597313625652525257826832552252525782552252524982552263125382484247125252471265724842683248425922511348237114160353726052484245725252538245724572538321124572471405726312592283727093402473647671856267026312670265726442644284926572631267026312657265727482709269626702644265726442799293755973149253826702605269625782538253824982538253824842552248425112525252527612937255226962471257824713351248424572471252524713925359325652471244324293299251124714018260527222670297533634586523713442786265726312592257827092900267026442618263126702605264426702657265725782657264427482875559730992605260525652644255225782538252525652498257826572498253825112525270929502538269624572592247134552498245724842443255239083593253824712443251132362484247140572644264427862748335146744529 19890824 717591856302426962644267026572709295026572631265725782631264427352696263126702735279926832748283755973161256526182552272225252525253825652578256525522631248425522498249827862900249827732471252524713338245724572471249824433890360725652471249824843299248424434018260526832735297533254767523713442773259225922631260526832962263126182657257826572696265725782657265727092683267028112900559731612631257825382644256525782538251125382511253827092498251124572525274829002511265724432592245734552484244324432484249838733607253824982484251132612525252540572605261827612761335146444767185626962683265726312709265729002605267026962644264426702735267026182722272226572618273529255597313626182565259227092525253825252511256525522525256525112525251125652471261824982773247126312471336336664182350925522484242925252565245724712471327424712471401826182644269629373325470572561344277326702578264426182644292525652644263126312618267027862683267026702670268326572748278655973174267025522605273525522578255225382525248425782605255224842471252524712683248426832457263124573509366641603442255224982443256525652484248424843236248424844057265727352862286237274447774118562696263125652592263126832849259226442657264426182683269626442657267027222657267027352925559731242605260525922696255225112565251125252578251125652525249825112511247127092511278624292578245733513696422736222525245724572525251124572471247132742457248440182670264426442975335146745133134428112605270925922631264428872552259226052644260526312735264426832670272226832605276129005597313625922565256526312498256525652511253825782525255224842538242925112484270924572683247126052443342937424160359325252443245725112484247124712498324924572471405726182657277327483325464448961856267025922592270926312670282425922631272226572657273527862670263125922709259226312799284955973136264425652592268325522511251124842592248424982565251125252471256526832975251128112471259225383351247124712484249824573980360725782484248424433249249825113980267026962683290032744644545113442773268326442578270925652849264426052644270926312657273526442683265727352696263127352875559731242618256526312735253825382525252525252525252525922525252524712538272230372511273524712605249834822471242924982484248439253607256524842457251132362484247140572683265727612735338947054674 19890824 718071856308626572644270925922592286226312578260526182696260527612683269626052605269626442786290055973074259225522592267025652605249825112525248425112631255225112552257826832670253827992471260524573363247124432484252535933839296225112484245725113287252524713999268326572748308632874501530813442811263126702631260526442912255226442722265726312605269626962696267026572657268328112912559731492631257825782657249825252525248425382484255225922525252525382657259226572471269624572565251134822484247124712471394338562900255224842443249831862457245740572670259227992773338946444705185626702709269626572657268328372631273525522709257827222761260527482657264426442657270929125597311125922683263127352552253825782471256525522525255225112525248425112484267024712709245725922484371137904182248425252471247124712552247124712471329924982484401825922709274828493261476771211344282426312683264426572538284926312618264426052618267027992722269627352683265726312761288755973149256525782592263125652618253824982538244325252552253825382429251124982670249826312471260525253651383941822498259224712429255225522498248425383274253824844077268326572761279938064831774118562644267026312696255226442875264426442670259226572670274826832683264426702657264427862912559731362552260525782722255225112511253825382511252525922498252524572538249826702498273524572592248432993636420435232618251124432511259224842484247132742498247139992631264427222962322445865272134428372657259226442565264429002592259226312696265726832683257826832657270926312657270929125597316126442538256526962511253824982592256525252578263124842525249825652457267024842683247125782457348236814160352325382471245725382525248424712484321124982484405726702618276127353325455748631856272225922631267027222605279926572565263126312657268326962657264427352631270926312773287555973136260525522578268325522565260524982511252525252605252525112498251128112925251127482457260524573312248424712457245724713873357925522484248424713274249824843999260527092657290033894557520213442799257826572696264426572875256526312605263125922644274826572644263126962644268327612912559730992631260525522644251125382511251125112511259226052525253824982552279929122498273524432578244334292498248424842538248438393565255224842443247132112498248440772748259227352696336346744799 19890824 718551856302426182592268325782644287525922605268326052605269627092618267026572722261825782722287555973149265725522605273525522552255225782552251125382552251125252538260525782683245727092443257824573299245724842443252538223727295025112484247124713261247124983999263127612735303732364705530813442735256526052683265726052875259225922631269626182670274826832748265727612657263127992849559731742538257825382670251125652552249825652525255226312565249825382657269626442457265724842578248434692457247124712525383937742696249824842457248432612511252540372657264428372887337645864644185626312631268326052644259229252605257826312592263126702761263126962683267026312709281129005597314926182605257826442552255225522498248425252525255225252511252525252498265725112773247125922471366638224204252525112443248424842565247124292484328725112498399925782657270929623199464471211344278626572657264425782683291226572578267026572657260527482631267026052735269625652773292555973149269626312670264425522578255224982565249825382644249825382471253824712670255227482443263124713651382241602565252524982443256526052471253824713236249824844057264425782887286238394674774118562748270925782578253826182937261826052631267026052605268327092709256527222592272227222937559731862552257825922618252525782525249825252525253825782443252524712538248426312484276124712592247133383666418236072538248424712525252524572457245732742511248440182565277326962987323646745272134428112644264426052657260528872592267026572644260526572735261826442631268326572631277328755597316126572578264426832525265725782578259225382511251125382511251125522457269624982709249825522443342937274160359325382471244325382498247124712484323624982511405726702578277327733363464447051856265726052578259226702683278625922670255226312644264426572631268326052683267026832709296255973136257825922644269626052552249825522498252525252552249825252457255227612987252527352457259224713325247124292471251124433943362225522511248424713274251124843999263126442709292533124799534313442773268326052683264425782837260526572631256526442683269626312644269627092631264427482925559731492538257825922722253825112552252525652484253825782511251125252484274829252498274824842552248434822457244324712471249839253593253824712457247132612484248440572696264427222786338947364705 19890824 719031856303726312631267025782670291226312565263125922592261826962696261825782696261826442735290055973136255225112578269625522525261825382525249825382552251124842605265726442709251127612443260524573338248424572471249836963774277325522429245724713274249824713999267027352644303732874644523713442786259226702683264424982962259226572657263126312709265726702670269626702605264427092862559731742605255225782605256525522498253825652525252525382525249824982605265726832525269624712605247134822525244324712525387337272799253824712443249832492484248440572657259227482862348245014799185626702605256526312578257828492578264425252592252526312670265726832683269625652709277329375597317425252565260526962578256525112552248424982525255225112525247125652484269624982709245725782484368138224182249824712457247124982538245724842471328725252457401826572748273529123261470572561344274826572709264427092670295025922631260525782605267026702657267026832761261826702735284955973149259226312605260525782605257825112538252525922592256525112498253824842657253826832457263124843622382241602578252524842471257825382471249825113236251124574057261826702862284938394644774118562618268326832592259226572849256526442644268326312657273527222657264426052631261827862887559731492644253825652683256525782457249825922498252525252511257824982552245726962457274824292605247133893651418235652498249824712511257824572471251132492498252539802618264427862912328746745308134427992644263126702631263129122683263125922748264426572631273527222709273526052696274828755597313626572565265726182565249825252498252524712605259224982525249825112471264424712722248426182457341636514160356525382484245725252525245724152484323624712471405726182644274827223274464448961856265726442683268326442657290026442683263126052565259227612644269626962670267026182735293755973149259225782552268325522511256525522578252525782552253825252525253828622887252527862471259224573299245724292457247124713873359325252471247125113274249824573999267027352670295033254501520213442722260525922644263126312900261825922605256525782618273526962631270926572709265727352900559731492565269626052683260525922565255225382552253825922511252524982525273529122457268324572565245734962484242924712498245738223537252524572484248432242457248440572578260527862837329946744736 19890824 7195118563024259226572657264426832887257826312565257825522657276126832631268326962696268326702900559731992644259225652683257826312511255225382525253825782484252525382657268326702484273524842578245733122471245724842498383937272773248424712443249832612511245739992657264427223024329945865064134427992605260527092657269629002565260526832722261826312709264426832657267026442644277329255597309925922748257826832578255225382511251125252578255224842525263126182565265724982722248425922511342925382471242925113856374227352565248424572498321125112471405726702592281128113389464447361856279926312670269626052538288726442578264425922605265727222670267026312683269626572735288755973124261825652578265725382511260525252538251125252592248424842429253824712709245727482443260524843607377441602484248424712457249825522443247124573299249824573980265727222773296232614644712113442824263126962592265726702937257825922657268326442657267026572683267026702578264427612875559731612618260525922696255224982525249825252457253825522552253824712552247126832511272224842657244336363806416025252511252524712538256524712484251132242471248440572670267028112887382245867741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 719991856301226312657264426572670284926312670257826832657269626702631267027092799268326312837296255973161259224982605268325252525249825382498256525382525255225252471256526962824249827612457259224843325245724712471251124843806355125112457248424573274248424714018269627482696293732614557523713442761257826832683261825252912257826312618263125652657269626702709260526312644277327992900559730862683260526312683256525922511249825782525259226312511247124712538274828112484273524982631248434422498248424572484249838063537253824712457247132242511248440572696264427352811344246744799185626962605263127092696268328242578260526962696260527352618268326572761267026182696278628495597313625922605257826832538253825112484249825382498255224982538247125112498267024842709245725652443333836664182342925522471245724712525245724572457328724982457398026962761272228623249455771211344274826832709265726312631288726312578263126702631264427612670272227222670268326572837296255973111264426312592265725382511248425112538252525652605251125112498252524712683248427092498260524713455368141393482259224572525253825782498248425253224247124714057255227092862288738064896774118562735269625652578257826572811255226312605260526572683269627092644265727352605263127482900559731492511259226052657252525652525249825112525252525382484251125112525245726962484274824982618245733253622418235792538245724982511252524712457249832362511248440182696268327352912332547995272134427612618270926442683260528492683265726052631265726702696261826702670267026832618276130005597318626312644257826312498257825252565252525522538263125252525248425652484269624982748247125922484344236074139350925382443249824982525245724842498321124712457403726052631270927733402450147051856268326052578260525782670279926572683264426702605259227482657269626962670263125922824291255973136255225782578259225522592255225382538256524842511247124982511251127222962248427862484260524843338248424842471251124713943359324842484247124843261248424843999268327092722284932874644534313442761267026572605263126052824268326702578260526052605263125782722269626832683265728242912559731242605263126182657255225252565251125252538252525922511249824842511276129372484268324842605248434962511247124982511247138903537251124842484247132492484251140572683265727992748338947674831 19890824 720471856308626702657273526052631277326312605264426312644267027352618265727482709260527612837292555973111261825782578269626182498248425382525249825252565253825252457255227612912249827352511257824983363251124842498252525253856356525382484245724573274249824983980264427092670298733634529516713442735256525782605265726442862256526572631268326442657268326442709270926442578274827222837559731492683267025782696248425522525249825522538249825782552255224712538270929372511270924712605247134292484252524712525247138733565251124572429249832242471252540572670259227612786342947054644185627352735257827352631260528872552264426962644265726572722260526572618269626572748283729505597317426312565260527092578253825382525257825382552251125112525248424982471268324982761245726052443329936224182346924842484251124842565245724712471326124842457398026442683268330493312464472561344278626312644268326702565284926312552263126962605268327612631270927092683267026702773290055973174260525782565263125782525255224842631252525652525255225252484249824982696248426572484265724713429365141823509263124572471255225652471252525113211248424844057276127222862291239084501774118562683268326962631263126702849261825522631257826312631273526702670269626702709270928372937559731612605260525782735255225112498249825922511259225382484252524842538249826572498273524572631247133123651418235372525247124982484251124712484245732992471247140182592270926962912332545865272134427352670274826182578264429122592255227352618268327222761259226052657263126052644281129375597319926052565267027092538260525252498256525382552256525112484245725522484265725112709248425922457344236224160348225522457247125252538248424842457321124842471405726702631277327613312470546741856264426312644264425922657281125922605265726442696259227352722273526572696268326442748287555973149261825782631261825782552252524982552252525252565249825112471253827352925248427352457259224843325249824432471251124433839355125112457242924713249251124574018264426442709297532244674534313442773261826572657261826572925260525782631264426572631270926442735268326312683264427862912559731242592260526182657253825922498255225522538256525652471253824842525278628752498269624982592245734422457247124712498245738223593256524712443255232242471244340572761260528112875341645014674 19890824 720951856301226312618269626572631295026312552264425782683263128372696268327732644272227352748290055973099261826052644269625112592252524842525249825252565252525522525265726442670249827222471260525253299247124982457255238393727260525382457247124573274247124433999260525922683296233384705516713442799260526312696265725922862256527352592268326962670264426832631270926702696272227352849559731492578255225782696255224982552255224982525255225522511252524712657260526832484265724572578248434962484249824842525363637272849263124842457247132492498247140372748259227862912335147054896185626052735265726312565264427862605264426312631268327352735264426832761265725652657272229505597314925652631259226572565248425522525256526052511249825112565251125652525269624982722247125782457365137744182247125112457245724842552245725252457328724572484401826312696270929373351464472561344278627482605263126832657292525382552267026052631267027352644265727352657260526962748286255973136259225922605260524982592253825252538248425522498248425522511248424572683247126832511260524713651380641392565252525112471253825522484253824713199255225254057270926962862283738224705774118562683269626312644264426312912260525782631256525782709270926312670264426832670272227482875559731992592259225922709253824982552251125382525253824982471253824982538251126832498269624842592242933383666418236072525248424712498248424842471247132992498248439992618267027612887319946745308134427862696269626832644265728622631263126052631265726312786268326832683268326702631274828755597317426052592265727992565252525522484256525252565253825112511247125522484267024712722248426052457346936514160355125382525245725252525248424292484322425252498405727092552276128243287470547991856269626052709257826052709276126442644263125922735260526962578263126442709270927352748292555973174259225522578270925522525253825112484257825522552247125252525251126573024248427092457259224983351248424842471251124713999356525382471244324433274252524713999259226442683297531864644516713442849260526312670263126832862256526052657268326962683270926702670272226572565260527482925559731612592263126052657252525252484252525522525249825252525253825112552265730002511269624712578244334422498248424842484252539433579259224712457251132242471248440572722260529002786336345014736 19890824 721431856306226442592267026052644279926052592257825782657260526702631267026572631261827222824293755973149260525652552273525652538256524982538257825252498248424982511260525782670247126962498260524983338247125252443253834293758296225112443244324713236247124983980270926832748309931744644534313442799260526572578260525782912259226312683264426182683274826052670268327482605268327612875559731492696257825782709252524982525256525782511252525782538249825252644257827222471267024842565248434552525248424842525377438223037259224572471247132492471245740572722259227222862338947054736185626832605257826052578263128492618259226572578263125652824272226832644263126052683276128755597317425652511263126572552256525522484255224712525249824982511249825252511265724712709245725782484368137744160249825112443247124842525248424572498327425112471401827092631274829123236464472561344281125782592260526962683283725652538264426572605259227482644265725782696268326832786291255973174269625922618267025522592252524982565251125522552248425252471249824982696248427092511264424573651379041182511247124432538253825782484252524843211248425524077268326572799284937274644774118562696265726052592259226702811260525922657263126702670270926832696264426702670268327612875559731492592267025652748252525252565249825382511249825252484249824842525252527092498274824842631248433383607416034822578248424712538252524572457245732612471252539992722267027223000329945295237134427352631260526312696264429122605259226312631257826832683265726702722260526572670282429255597312425782644259226442565249825522484259225252592252524842538247125252511267024982735248426052498346936814139353726182443244325252538247124292498323624842511405727992605283726963376464448961856259226442631260526442644279925922565270926962631263127222592270926052644267026702696288755973174260526182538270925522538260525252498255225382525245725782484255227862925249827352429259225113312245724712443251124843873355125652484247124843287255224713999273526442696290032744644537913442799257826962644259225922950263126312709264426442735265725922657270926572670261827862887559731242618256526052657257825252592252525252484255225252525249824982538273528622484276124712565247134552498244324572511247138223565249824842457248432112498251140372631265728112709336353435237 19890824 721911856306226052552268326572631283726442565269625922592267027612670269626182696269626702735293755973111265725922578277325652525249825112498248424982511251125252498267026052670247127092484259224843312247124982471253838223727265726312457242924843312247124713980269627482709300032494644516713442849267026702644264425782875260526962644259226442696272226572644265727092592267027482912559731362565257825922683253825652565252525522552252525252511251125922657261826962471268324712578245734552484248424432525382237112709260524572498253832612484249840572735260527352912345544744586185627222578263126442644255228112631256525782657259225782735265726832696269626702735284929625597314925522631257826962552253825252552255225382498253824982498252524982457268324842722248426182471365137584160248425112457244324982538247124712484324925112498399926962696274830003312452971211344281126702657267026442657288726312618267025782644268327992631274827222605268327092670293755973199260525782605268325382552257824842552253825252552248425382443256524982709249826962457259225253666382241182525247124572457253825382471245724843211248424984057261826312862288736664705774118562657263125782683264425782799257825922657257825922525276125782709272226312644265727612950559731742592257825522670255225652592255225252538249826052498252524712538244326832484269624982552247133383622416034692511245724712525256524572484247132612471247139992748268327352962332547675308134427992657265726312618259229252565269626442605260526182696270927222722260527222657281128625597317426832605259226572592249824842578249825112552249824982484251125252498264424842683248425922471342935654139349625922511245725252525249824572484324924572511407726702631282427483287479946151856268326442670260526182657286226832592268325652631269628112605268326052644260526312696283755973199260525652578270925522592255224982538247125382525248425112511251127612862251127352484259224293299248424712498251124843873359325522471247124573274248424434018270926052722286232874736516713442761260526312683263125782875259226572631264426182683272226832748261826442618267028372837559731112578260526182670248425252525251124982538249825652498252524842511281128622511272225382578249834292484242924842484251138393537252525112471248432112484248440572748270928372837341646744896 19890824 722391856265726832605263126962592283725782565264426702644268327992696263126702631267026572786296255973124265726052565268325112592253824842498253825252525252525522538263126052670251127482484255224713312247124842457247137903742274824982457247124713325248424573999269627092696316131494705520213442735261826572773260525782862260526702538265726052592268327092657265726442592259227482862559731362565261825922709255225652484255225652525253825382525252525922578263126702525276124982592249834022471244324712484387337272605251125112457247132242484248440572670263127732799337647364705185627222631261826702631268327992618265726962670264426052722270926572748274826442709276128245597319925652525260527092484251125382525251125652552255225112565249825782457265724982709247125782471360737424139248424842429248424982552247124842484326124842471401826832722276128623261455753431344277326442670265726832657296226312605257826312592267026962696274827092578257826962761292555973099257826052578263124982592257825112538249825112565253825252457257825112670248426832471256524433622377441182484253824432471252525522443245725253211249824714018270926182799282433894674483118562683273526312631260525782849265726182631255226962670276126312657267025782631269627862912559731362631253825652670253825382552252524982484248425782484253824712498251126702498272224572552247133513651418235512565245724432498252524572498245732492484251140182644272226832975326145575343134428112605269626832709263129002670257826442657269626702683267026702670269625922644274828875597311126832592259225922565249825522592248424982484249825652525247124982471265725112709247126182484346936514160362224982484247125252565248424842471324924982498405725922644278627863338464452371856272227612605255226702578281125922644261826832631263127092657267026832657268326962748293755973149260525652538270924982498255225112484255225522525253825522484251127862912248427482471260524713351244324842457252524433839355125522525249824843287248424983980263126572735288733254831545113442722265725522683263126703000263126572696252526442748268326962709268327092605265727732862559731242592265725782683259224982525253825252552255225112484253824982525279929372484269624982631245734292484245724572498249838063565256524572457248432362484247140572670263127862748344246445343 19890824 722871856268326832592263125922631291226312605263126832709267027352709265726442683263126962761296255973136268326052605261825112552252525112538252525112538251125252592264425782683249827352471257824713325247124982471251138223774260526312443248424843274248424574018265726962696296232614644567013442786263126572657264426442849260526052618257826052592268326702683264426962644263127732912559731112631257825652657255225652578252525112552257825252592255225652644260526962484272224152565248434422511249824842525380637272657248424712443247131992484249840572722257827482837342946445744185627222605264427222605264428752592268327092631265726442683264426832644274826702631274829125597323625382578263126312525259224842498255225382565251124842552251124842471272224712722251126312498365137904139248424982471244325112525248424572457328724712471399926442722272229373161467459691344278625922644265726182631286225922644261826832670265727732631265726962644270926572811288755973111261825922525267025922498251125382525247125112552248424982498248424982683242927092498257825113651382241602511248424432471255225252457247124713199247124574077269626442722272234164705604518562670264425922605260526182862270925782631259226702670279925652605270926572696272227732950559731862605260526052696252525252552251125782578253825112511255224842538247126832457268324432565245733123565413935232565248424842565251124292457247132612484248440182631272227352912327446446282134426962631276126962592256528372605260526702605263126832722264426702657269626572670273528625597314926052565260526442565256525922498255224712565253825112511244325252525268325112735245726052525345536224139352326312457249825112538248424432511321124982457405725922592286227613442476764541856267026572631260526702631286225382631267027092631261826572683265726442657267026572722291255973161253825922631260525112538252525112511260524982578248425112484253828622862244327612443256524843312248424982484248424713839353725252429248424713261251124293999270926962709290032364644671313442735267026442592261826052900264426312631261826442670274826442735260527352618263127992849559731492592259225522709251125782525256525382538255225112552248424842525279928752525274824982578247134422498244324712525248438063565252524982457249832362471248440572735263128872837349646747014 19890824 723351856273526442683267026702657281126702605265726572670267027992670263126442722267026052735287555973161267026312538268325252552256525112565252525782538248425112578264425652683247127092443260524573287245724982457251135933711259226312443247124713287253825114018272226572735308632744799774113442786265726442644260526442811259226572631261826052670279926572657259227092631267027352887559731362578264426442735252524982511249825382538252525922552251125252605265726442511272224712605245734422498248425252511383936962657257824432471247132112498247140572696260528242799342945017741185626572657269626312657261830002578265725782631260526052824264427092683272226962709282429755597314925922592253826572525252525522498253825252525255224712538251125112471269625252773248425922471365137904160251124842471244325112538247124712471324924982443398026182670274829873325470577411344281126312605264426832525288725922657263125922696268327862670268326962644272227092786281155973149264426052552273525112525253825382525252524842578249825252498255224842657255226832525268324983666377441392511253824432429253825382471248425113236253824844057272226312837442134024586774118562748265726312683257826052849267026052605269626182657276126442709263126962657270928112887559731492618259225522670263125782605252525782498255225252484253824842525247126702498272224432592247133383651413934692552244324432484252524572471247132872484245739992631270927092900317447056162134427222618261826572578264428752565260526572657261826052696269627092696260526702683276128245597314926572592264426442525253825522498257824842511252525382565252524842498264424292709245725652443346936364139353725522484242925382511247124572498317425382471407726312592286227093579455777411856277326312644270926052605292525652578265726442657269628372670261827222670265726962709296255973111257825922565273525652511259225252631255224842484248425522525252528112900248427352511265724983376312425652657263126183873357926572484272225523287256525784057270928112887409740774929774113442761260526442696267026312887263126182605267026312631273526702657264426312605265727992950559731242592260525652683253825522578249825382525256525522511251124572498281128622498274824712592248434552484248424712471247138063537255224842443245731992484245740572696261827612696327446444863 19890824 723831856303726442657265725782605281126052592263126312631264427352631268326052696264427092811293755973136255225522565267025382631257825382471255225252525247125522605264425922696251127732498263124843312245724982471251137903711287525382471244324983274251124573980264426962748307433254767506413442786264426962657270926312849259226832578265726312657273527092670272226442709261828492937559731112631265725922683253825382498253824842525256525112498251125252670256526702498270924982565244334552511248424432498383937272657251124712498251131742471248440572683264427352849344245864767185627092670261826442592264427862565259226052644264426702709265727222592261825922592273528495597317425652578259226832498253825382498249824982498255225382552245725382484268324982748248426832471366637274118248424432484247124982525251124712457324924712498401826962644273529253351467471211344279926442644259226442605293726052592267026572605260527352670270927482683265727352773295055973174260525652592268325652538255224982538248425652552253825112498252525382670248426962511263124433651379041182592248424982457252525382471247124713236248424294057263126832875282437904705774118562670269625922709263126832811256526572618265725652644272226832644259227092631272227992900559731242592264425522605257825522511251125112525252525382511253825112498251126442484270924292618249833633666416036222525247124432525252524842471247132742457249839992683268327223012316147055202134428622578265726572644257828622592263126572657256526702722265726052657270926572657279928625597316126572592256526572525253825252538251125252525255224712525248425252443265724572709253825922457346935934139362225112457252525252538251124292484321125112511403726572618279927733325470548961856264426312657255226572592286225782709265726832657265727612618263126052631259227352773291255973149260525782578276125782538263124982552251124982498251125382511248426572937247127862429257824843287245724432443253824713943356524982498247124843261251124844018267026182786286233254529534313442799259226572631260526572824255226312578260526832683269626052709270927092605265727992937559731492618260526312735252525112538247124842552257825522471255224982511269629122525270924982592245734422511249825112484252538733551252524842484253831862525248440572683267028112786344246444896 19890824 725271856306226702552269626442565283726052670259226052709263127482644270926832618267026442696291255973136259225522605269625252552252525382525252525252525248425782552265726832683249827222471260524713299247124842484252539433758293726312471244324713249248424713999267026572683309932614705523713442799263126442578267026052950257826572631253825782735270927092644272226832683263127992862559731362644263125922657249825252525249825652471249825252525252525522592259226572484267024572592247134022471245724572484382237902987263124712443248431992498251140572618259227862761336345294767185626702657273526312631265728372644268326312670256526312696267026832696268326052670276129505597323625782657263126572578255225922498252525252525257825252525247125382511264424842761242925652484366637904118249825112443247124982525248424572498327424982443399926702618268329123249452972561344276126312592265726572605296226312670268326052565263126832605268326702748265726442786286255973111256526052538270925382511252525382565249825252511252525522538249824982683249827222457263124983651380641182525253824292457256525522511251124713236253824714057269626312875286237584501774118562644259226702631263126572824263126572683263126572592273525922696264426702578260528112912559731242578270925652696253825652538252525252552252524982498249824982511245726832484278624572605244333383622413934822538248424712498251124842457248432742471249840182644269627613000319946445237134427612592265725382618268328112644257826052644264426442683268327092657273525782631273528755597314926052631257826962644253824982484255224712511255224982511249825252443265724712644245725782484342935514139350925782457247125382525247124842443323624842471405727092605281127733429470548311856272226052683260526312631284926962644265725922618272227352657267025922709270926442824288755973111264425652565267025112525252525252525259225382511249824982498255227992849247127352471260524573325248424842457249824713822350925112457247124573249247124713980261827092748297533254586534313442735265726702605260526832887259226442605265726442605276126442709269626572618270927862849559731242631263125252618256525252538257825522484252525252471253825252525272229252511270924572578247134022498248424712471248438223509256524432457248432112484248440372657265727222761346945574831 19890824 725751856307427222592263126312592283726572644268326052657274827862657268327222631260526572799291255973111264426442657273525652471249825112498253825112538249825382552264425652683249827482484263124433312251124712498256537743711263125922471249825253274245724714018272227222657307433254529530813442837264425922657263126052799264426572696261826442644270926962631270926572618270927862912559730742592263125252657255225112525253825522525257825922471253825252670256526832525274824842605247134422525248424712498379036812631255224842457247132362484248440572735261828242887332547364863185626442696260526572657267028242592264426442631269626442696270926832631272225782657272228875597316125922578252526052498253825252525255225112565253825252498249825382457268324982773244325782471365137584139252524982457247125112525247124572471319924572471401826702657269629503236452972561344279925522657261826312631284926312578256527092631270927482618265726832735268326442799290055973149256525922605268325922552257825382578247125252552244325382525251124982631249826962484260524713622377441182552251124842484252525522457248424843211245724844057261826962950291238564644774118562722256526312605265726052849257826572696265726442618278626572722263127612644269627482912559731242565255225522644263125252552259225522498251125922511249824712525248426962511272224842605248433253607411835232471247124572484253824842429245732612471249839802605267027092912327446745272134428112644269626312644264428372644259226702683256526572748276126962592265726702735286228495597307426702657257826572565252525522552249824712565252524712525247125112457268325112670248425922498345535934097352325522443247124842552252524842498319924842484405726962592272227613338467449961856264427482605268327092631273525922657265726702578265727992683269626052683260527222799293755973136255225782592259225382538252525112511255225382592247125522484251127352950244327352511259224843299245724842443253824843839359325522471242924573236251124843999267027482748293731994767548713442722260525922657265726312811270926182657264426312670268326052709273526962605268327862912559731742631257825782722255225252578248425652498252525522525247124982511273529002511268324712565245734292511247124712498248438563509252524572484245732242443245740572722264427732657326146744863 19890824 726231856308626832605263126442657288726182644268326312657260526832644268326962709267026832811297555973111267025782525268325112484251125112565256525252552247125782578259226312683248427612511260524433351244324572443249837743681267025922443247124573261248424983999264427222735307433254736520213442773270925522631264425782811253826052644260526052644272226442683270927732644267028242900559731112565256525522565253825652498256525112498252525652511249826182592259226832525267024842592244334552498244324712484379036812786248424982471249832492498248440572644265728112875352345294705185627092696263126702631265728752657259226572605268326702722260526702618264426312592283729255597313625652605255226442552253825652498253824982484253825252525248424842498268324572761245725782457366637744160253824982471244324982552245725112511323624712498399927352735274828753389464472561344279925782657259226572605288726572644263126832605269627862644268327352683263126702748283755973186264426052605278626312538255225382592251125522525251125522471249824712683245727482484260524573651379041392511251124842484256525782457251124713199249825254057267026052900283738734863774118562657268327092592265726312824264426442644259226572592269625522748268326702552276128492875559731242538264425652657252525522498248424982538251124982471251125652511248426702498273524982592248432873579416034552484247124432471256524842471247132612484244339992683268327352987322446445272134427992735257826312696264428492670265726312578268326052683265727222644270927222657276129005597309926312592255227222592257825252538255224842511256524842538248424982471268324842696245726052498344236074118340225522525245724982484247124982484317424842498403726442631279927863376464447991856263126442709273526572605274826312683263126572683257827612670265726572683269626832773291255973149260526052552269625252552256525252525248425252552253825252484252527862887249827732457263124843312245725112443247124573822355125522457244324983261249824573999274826832748293734294705513313442811267026442605257826052837257826312644270925922683265726832709272226312644269627862912559731112670257826312735259225782565252525782538253825382552248424982511269629122484268324572565248434292498247124842484249838563537255224712443248431612471245740372670263128242811344246444831 19890824 726711856309927092605259226832657283725782618265725922722260527612631270927092631263126182761287555973149249825782605276125112565251125252565248425522552257825112471259227092670247127732443257824843338248424572443252536813727304924982484247124713261248424844018267026962761300032114529523713442773257826702670263126702862261826442657259226572605268326052748270925922631263128242900559731112605255226052709252526182525252525382511252525922498244324982552260526572525268324712565242934022484248424712484362237422962260525112471247132112511245740572670263127092811342945864501185626442696259226052631264429372631267026052709264426442735260526962592272226702670279928755597314925922605255226832525256525252511252524982538256524292498252525522471264425252696245726052457365137584139252525112471247125252525247124842484329924982457398027352605267029623338455772561344273526442631269626312605286226442696263125922644260527352683274826052722264426962748288755973149260526702631276125652498253824982565252525252525259225252498252524712722247127352471265725113651380641182552252524712443255225652511245725253261249824434057269626182799295038904674774118562683270926442670260526052862260526572735263126442578272227092709267027612605276127612900559731242552263125652709252525652525252525112511252524712457251124712538248426442443272224842605247133123607413934022538245724572498257824572443247132242457247139992670270927222849326147055098134427352605265726442709267029752605263126312605264426832683268326572683272226312657281129255597312425522578259227092565257825382498257826052484252524712498247125252498267024842631247125652457345535934118344226312457245725252498247124432484318624982471407726442605277326963338452947361856265726442631260526702657279926572592269625112644269627092605272226572670264426962683292555973136259225922592268325652498259225252525248425112484248424842498253826702887252527222443257824843287248424842511249824713890356525112471245724573249249824433999269627092722298732994736537913442849268326312670265725922887265726702592263126182657276126442683270927612552269627482862559731362565256526052670249825782511249825382484252524842484251124712498269629002484269625112578242934022484247124572471247138393482255224982429247131862429249840572683261827992773337646444799 19890824 727191856304926052631270926052605274825922618265726312618265727092618267027222709259226442696293755973174257826052565273525112552256525382538255225252511251125652484256526052709252527732484257824983299244325112443252536513774300024982429244324713249249824714018263126962683296232994674537913442773264426312578264426832912253826442605261826702657279926832683267027092618259227862837559731992578257825782670257825522511248425382511253825382511249824842644268326832484273524432552245734022457245724982538372737272875253824842429252532112471248440572696260528112824353744474674185625922683260526702565257828492644264426442552259225782696265727482670267026442657276129005597313626312592257826312538252525522538252525652525249825112552247124982498269624712748247125782457363637744139251125252443248425382511245724982443324925112457403726442709268329373287458672561344286225922670264426312592282426442631267025782631270926962631267027222644263126442875282455973099257826052631265725522618255225252552249826052511249825382498252524842683245726832511260524713651379041182552249825112471253825922457253824713211248424714077263126702786282437744831774118562696264426572683265726832799251126312631257827092631270926702722268326052683270927092937559731492605261826312631255226052525255225252552249824982498251124712511245726702471272224842565247132743607411835372498245724572511253824432457247132992484248440182644269627222887323645575202134427222605257826442644263129872631265725652631263126702761260526702683264426312631284928495597314926442592260526832538257824982498256524712484252524982525251125522525267024842709242925922484342935514118350925922498245725382511247124712498323624712471405726442657278627353376452947671856274826312644267026312644282426312605260525922644261827862670270926442696260526052696292555973124260525922525277325652578252524982538252524712538251125382471253826573012255227092457257824153274248424712457253824433943356524982498247124983249247124713999269627092735287533254644523713442837263126442631263127092837256527222578264426312683273526442670268327222631259227862900559731242592259226052709255225112525251125252484249825782538257824712511267029002484267024842578245734422457247124842511248438903523255224982443248432112484248440372657264427352786345545014501 19890824 727671856303726572683269626052683284925922552257826312592267027482657267025922735267025922748293755973099261826312578278625782538253824842552253825252565249825382552251126962811253827612471259224983274247124842484251124983839353726052457252524983236245724574037264426962709292533514644520213442786268326442670264427092900257826702644268326962631269626052696264427092709264427352975559731362605261825252709252525382525252524982525263125652538255225112525278628112484269624982592245734292511245724842538249838063537252524712443249832362498249840372592267028112799336346744767185626052592263126312644259228372631259226572592263126572709264426572670265726312683277329375597313625782605255226832538253825382538255225522538256525112511248425252443270925252799244326052471331235934139332525782443247125252525245724432525322425382525403726702799270929753274458672561344277326702657270925922605286226052631257826442644277327612683265726312735257826962799292555973124260525652592269625922498247124982578248425522565249825382565247124712657249827482471263124983469359340973351256524982457255225382498248425113199247125254057267026572862282438734767774118562644267026312683260526312837260526312592264426442644278626832709270926572631269627352887559731112552261825522709252525382552249825252592252525652552253824982538248426702525276124842565244333253607413934962525244324712511252524842484252532492457245740182670276127862975333847055343134427612644259225922696268328242605263127222605264426962748259227222722272226832592269628755597314926052578263126312565248424982525252525382511253825112484249825252498267024982696247125782443342936224118352325522471245725252525247124572498321124842484401826312552273526963389452947051856270926702578268325782709283726702592260526052592265727612683270926572696263126442761295055973236259225522618273525522592251125652552251125112498253824982457252526702975251127482498261824433325248424572498247125113908355125522484244324713261251124713999272226442683297534294644545113442786263126572631268326442900259226052605269626312683267026962722263126702670273527732862559731112552255226182644259225522525255225252511255225252552253825382457260529252498269624572565248434022498241524842511248438903537255224712457251132362498252540572657261828112735345547364767 19890824 728151856301226832683260526312618291226312670267026052683269627222592263126702683265726702811293755973086259225922592273524842525256524842511255224982565252525652471251127482887251127732484256524983325248424712457252524573774350924982429247124843261247124714018267027482709290032614799523713442811265726052657253826052887264425922565264426572631276126182748270925782670264427992900559731492578256525782683256525782525253825522565259224982498252524842552272228492484270924982538248434422498245724842484248437743496253824432471245732112471251140572578260528242824344246444863185627092670249826572657268327612578257826572696260526572786269626832670268326312696270928875597313625782552257826442552259225652511255225112552253825252484251125112457264424842735248426052484328735514118332525112457244325252565245724572498327424842443401825922683270930373249467471211344276126572657272226442696286226052605259226312578263127092618269626572683269626962735283755973136253825782631268325252631256524842552251125652565253825652538255224572709251126702471260524983402359340973363260524712457252525922498251125383236251125254057265726312824283737904674774118562657267025652644264426832875259225782592259226832631276126442683268325782735265727222962559730992592257825922696253825112511253825382538247125382498248424982538253826572457277324712592247133253565411835372565247124712511256524712443244332872471247140182605264427222912324947365167134427482670263126702592267029252605268326572631269626182657268326572644273525922631281129255597309926182605255226312538257825782498249824982538259225112498253824982457268325112696247126182471345536224097359324982443244325112538249824432538321124842443405726052631279927353351452947671856264426312618265726702605281125652605270925652709269627352618265726572709267026962786291255973111265726442578268325382552248425382552252525112552248425252471253826573037253827612484256524433299245725252484249824573908353725382443245724713274252524573999263127222644293732994674523713442786265726312631263126052824261826442631260525922696268327092696259226572709265727992912559731242578259225522709259225252498251124842511253825252538252525252498265729752511276124712631247134292525248424982498248439253593253824572443248432242498248440572592263128112799342945014674 19890824 728631856309926052592269625922670284925522683265726832644263127862657269626312709264426442735288755973136260525652644270925252538251125252538245725382511248425382538253827862875248427482471259224433287248424572457251125253806350925252457245724713287247124714018265726832605291233254586530813442811267025922631269626052962256526052670261826182592274825922709272227092618268327862937559731492592256525782670259225252552260525522538255225382511255225112525278628492471265724842578245734292443248424572471249837903551252524432429247131992457249840572657256527222683336346444996185626962657255226702525273528752605259225652578265726442644276127092670264426052631274828875597316126052578255227222578259225382511251125252511252525252511251124982511270924842735248425922484328735374118333825522484244325112565247124432484326124842498401826832761273529623312476772561344277326442683261826312552290026572670261826052644264427222709274826702670263126702735293755973111273525922538269626052538253825382552248424982578252525112525253824982696249826962484264424713429365140773363255224982457253825782511248424713224252524574057259226052811274838394767774118562722273525922631260526832811259226312735272227092657276126182735255226832696268327352925559731862605260525382748256525522525248425252552252525522484252524842552247126962484274825112565249833383593413935792552247124432511253824842457248432492538247140182618267027862912322445295237134428242696268326312631268329372538265725922644261826572696261826832657264426962657278629005597311125522578257826052605255225522511257824982578253825522498249824982471267024842657249825782484345536514097355124982498248425112552248424842498318624712471405726832631281128113537467447991856268327092578268325922592283726442670263125782670264426832578270926442644259226702786286255973174268326572657268325782498252524982552248425112484249825382498255227092950255227352471264424843299247125252429247124843925353725652471247124293249245724433980272226312735292532744529552413442735264426052631263126442887263126312605255226962631273526312748270926702631277327992811559730742618260525922657253825782525255224982498252525922525249825382552264429252457269624842552247134292457244324572525245738563551253824842498248432112484245740572696267028492670337647674831 19890824 729111856298726832631272226442657283726442605263126572605263126702657274825922657263127222761291255973074256525922657270925782578256525382525255225782525248425112511253828372799248427612484256524713299248424842471244324843806350925382484242924573211245724294018264426572670297532244674527213442773267025522657263126052900260525782670263126832605273526442631268326702618267027992925559731992592260525112683256525522498252525252525255225382498252525112511272229002484272224712565248434552484241524432457247137903551255224572443245731742457247140372538268327862709323645014705185626312735251126442592263128752538265726702618269626052761259226702657265726442722282429375597316125922592257826702565256524982525249825252552255225782511249825112471267024572761245726312443328735654097344225652443244324982498249824432457324924982471399926572696270929253376470572561344287527092605259226702592278626572683263125922644265726962578267026962644268326702799298755973186261825922578265725382565256524842471251124982525252525382471249824712644247127222443263124843429365140973482257824712471255224982484251124713186248424844057265726962900282437904674774118562657257826312657263125652849263126052605257826182578274826572644261826312592267027862900559731492644260525782722255225782511253825522552255225382498249825112552248426832498274824432552247132613579411834022552244324292498252524712457247132362484248440182683265727732837333845575272134428372592263125782670272228622565261826702592263126442735264426572644267026702722276128755597314926052605264427222538247125252471260525382565251125522538245724842484268325252683247126182443341636224097350925922429242924982511249824572457318624572498407726442657278627483442470547991856272226572592263126312592288725522644261826442657263127732683265726702670268326832799292555973161253825652592270926312552248425522552252525652484253824712538252527482811249827222443257824843325249824432484248424843873349625652457245724713224248424713999260526702657303731994767509813442761259226312683261825922937268325652631265726832605264426442657257826442592269627352925559730742578263126312670255224982552253825382511256525382511252525112538274829122498269624982605249833892525245724572498247138223523255224982429251131992484251140572592263128242824342947054736 19890824 729591856267026962631260525782657282426702644267026442657263127482657269626962605259227092849292555973124256526052565273525382552251125382565257825112498253825782511259226182722251127092471259224573299248424842498256536073742286225652471248424713261249824573999257827352748298732744736516713442773265726052761264426052925257826702696263126832605270926832748269626442578265727352887559731992605260525652670256525652511252526052525251124842484256525782592257826442471269624432605247134292511251124842498350936812987256524712443248431862511245740372592259227222761342947364896185626962657260526312644264428622657263126572578267026052722265726312631268326052631283729375597311126312631259227092552257825112538253826052538255224982484252525112457267024572748247126312429365137424118248424982457248424842525247124842457322424842498399926182696265729623287452953431344281125782605264426312605281126442605263126052657265727092670265726962696267025922773291255973174263125782538276125522538253824982565252524712498248425522511255224292657248426962457256524573607377441182511248425252484251125252511242924713236245724844057263126182824274833894705489618562735268326832631253825922799263126052709264426052644272226052683267025922683264427612887559731492605257826442761260525522525255225252511256525522525248424982525247126832484276124432605248432993565413935372552252524842511255224842443245732362484247139802631268327352937328747055487134427862578272226832605257828622592260526442657270926702696260526832631264426312644281128875597308626572578263126702592252525522484249824842498247125252525252524982457268324982683245726312471337635374118350925652471248425112484249824712484318624842471405727092592279928113496450152021856269625922761255226832657282426312565273525782592263126832644268325922605253826702761291255973236259226442605268325112592252525382538255224842578251124982443252527732962248427992457259224573299244324572443249824433908356525382457248424983236247124843999260526312696296232874736556013442761260526052657259225922937263126442670264426052631264426052709260525922605273527732937559730742644257825252696256525112565248425112525249825382525253825252498270929122511268324712578244334162538249824842471244338063509257824712457247131742457248440572644257827612748342946745379 19890824 730071856267026442644264426832578291225652644268326312605260527222683268327222657264426832748293755973186259225652592268325652484251124842552252525252578249825782484249827612837252527612484256524713287245724982471252524843774348225112498244324573249251124713980264427092773287531864557574413442786264425782631259226442862263126442657267026442618281126312670265726832657267027092862559731862552256525782605257825382552249824982484255225112552248424712498281128872484268324292552245734022538248424712498248437583509249824982429248432242457248440772696263127862722336346445744185627222631267025922605264427482592264426052683265726572748265727092696265726702657277329505597314926052644259226312565251125652565255225252471252525252525252524982511264424982696248425782457326135794118342925922484247124982525248424432484323624842484401826442709276128753274470560071344282426572644259226312657287525782644268326052644268327352683267026702709264426702709287555973161265726312578272225382457257825382511259225522538247124982471253824572683251126572457260524843402359341183363252524712471253825522471244324983224248424714057264426572799268334294557608418562618267026052657260526572887261826442696259226962670276126442644260526962657274827352862559731612565259226312748252525382578252525652538251124982511255225252538249826442498274824572605245733123579409734962538245724712511253824712484247132872484252539992644268327092937317446746282134427352644268326572709261828492644264426052605268327222709269626962605268326052657277329125597317425382552263127222552247124842525259225252552255225382498247125112484265724982683249825922443342935934097337625252443247125382552244324572484319924982484403726182578276128373416464464541856260527092578269626442618282426312605268326442657260527732657270926572683269627482799293755973136256526182578276125782538255225382552261825382552249825382498252527862925249827352498259224843274244324292457248424843856353725382498245724573236248424713999261826832696303732994586671313442722269626442605267026312900265726962657267026962670264426052670269626572605270927222950559731492722257825382696253825522538251124982538251125112498255224842498274829622498267024982605252534292471248424842484245738223523255224982457248432362484245740572578261827862786357946747014 19890824 730551856267026572631267025652618277327092670256526442565267027992670263126442696263126572799288755973136260526052618263125112511257825382552255225112525252525652525257826312657249827222471255224713274248424842471251136363758312425252484245725253236251124713999267026832735298733634674774113442773269626052670267025782761267025652631263125652631279926442631267026442696269628492925559731112618257825652670257825652592252525252538252525382511255225252644259226962498265725252605249834292552245724842511383937273062249824842471249831742498247140372565260527862786355145577741185626312670263126442618270928492565268326312578259225922761268326702735273526962722278628875597313626702565260525782552257825652525249825522498252524842538251125252498265725522811249825922498362237274139248425252457247124842565247124842457324924842471403725522657269630373429464477411344281126832683269626312592287525782683260526702670263127352631269626442696269626442748288755973136261825922565260525382592255225382565252525522552251125252511255224572670251126702538264424713593377440772538256524572443252525922471244325253199248424294057260526442761439534164767774118562683261825782670257826442849263126052696269626572657273525782657264426442670264427732937559731242592259225522657255225522578259225252525249825252511256525252511249827222484268324982605244333123537411835232552245724712498252524712498244332362471248439992657276127223062326147056201134427732735263126052657259228372605261826572657264427092670256526832670265726962696286229875597314926442578259226442592257825382498252525252552255225252471249825112471272224432709249825652471342935514118356525112457245725112538245724712484321124982511407726182631281127353579467477411856277326832592263126052631283725652631264426312644265727612605268327352683260527222799298755973149255226182631265725522552253825522511255225382552252525652511251127352875251127482471267024983325307425382683259225923856352326572498269625523236256525784057272227992912407741394929774113442761260525522735267025652912268325652644265726182657273526442631261827732670269627992925559730992618259226702670256525522538252525112538251125652457249824842511278628372498273524712592247134022484248424432484249838063509255224982429248431992429247140572670260527612837335147054705 19890824 731031856303726832565268325782683282425652565265726702631259226702683273526312618253826572773295055973174264425922538272225252525257825382525248425252538251125382471253827992849248427612498257824573274247124982471248424983742353725522471247124843224251124844018260527352709296232364644530813442722260526962631265725922773260526052657263126832696269626832683270926442565264427993000559731242578257826052657259225382511249825382538253825652498251125112498273528622471269624842657242934292484244324432511247137423482251124572457245731612457252540572578260528622799342945014705185627482761259226052631263127992618263126572644260526182748268327092644273526832696278628875597314925782578264427482538252524982525251125652538252524982525244325252498268324712761245726052471333835514118344226182429242924712498247124432498328724712498399926182735268329753312467471211344277325922578264426312578292526312605269626572592260527222670268326182735260527482811293755973136259226442565265725382552255225112538256525112538251125252538255224842709253827092457265724433429355140573338253825112429253825652443249825253186248424574077264427092925290038734674774118562670261826052605264425652950263126312631264426572618276126962683265727352631269627482975559731362657264426052761252525522565255225652578253825252525253824842498247126702471273524712605248432993579409734162525249824432552255224432498247132112484245739802644270927092975332547055133134427862605268326572683269628242605267026702605256526312696267026572578265726052683270929005597313626572618257826962565256525382525256525382525253824982498245724842484267024842735247125652443342935934077340225652471247125252511251124432498319924292484405725782683276126703389476748311856270926962618272225522644282426182592265726832605264427352631267026962644263126832761296255973136261825522552270925252605252525252565255224982511244324982498255227222875248427092457256524573312247124712471251125113758350925252429247124713249248424714018265726052696303732744644537913442773265725922657263126312786259226572696265725652748273526312657260526442670273527092887559731612631252526182631257824982565253825112511253825522525251124842498274828872471269624572605248434162511244324842484249837903523257824982457244331992498247140572644264427482696345547364767 19890824 731511856302426832631269626442644279926572605264426832709264427222670270926572657270926832748291255973174261826442565270925782592252524982538249825782578251125382525252527482862248427732471256524573287247124712484252524983758355125252484249824713249248424843999259226702709297533254644530813442837265726052631267025252912260526832657265725522670274826052748268326832631265727732975559731362578260525922631257825112565251125652525256525382498253825112498283728622484269624432592248434162484247124982498244337423509252524982457248432112484247140772657269628242786346946744896185626962605265726702618265727732670256526312552270926572722261827352618269625652722284927995597308626052578257826572525249825522525248425382511255225112552251125522471265724712748245725922471327435514118346925652457245724842565245724712457327424842471401826052683278629123312467472561344281127092631269625782578281125782565265726312578256527222657267027222722268326962709290055973149256526312565269625522538253825382538252525782511249825252471251125112683256526702484263124843429360740773482249824432443252525522471247124983236245724984057256526442824292536814736774118562735263126572657268326832748259226312696263126832605270926052696264426832538267027612950559731612618264425382683252524842538251125522525253825252525252525112498252526572471274824572605245733123565413934552552245724712484255224432443245732992484247140372592268327352900332546745379134427992605259225922644272228242538264426702592267026442696263126572592263126312670278630005597317426052644257826572552253825382511253824712525252525252538251125382511260524982735247125652471337635374097338924842457245725112511249824432498318624572498403726442631276127613442458648961856261826052670267026052592277325652592264426572631265727612683263125782696267026442773293755973136259226052578272225922552252525112511248425382538249825252471256527352937248427612471256524573274249824572484255224433856355125112525245724573236247124714018251126832735291232244586530813442824272225782631264426182837257826442657260526702657272226182683264426572709267027482862559731112592260525922786252525652552251125382498252525382498251124572552273529002498274824712565247134022498242924432498245738223509255224712443247132242471251140572644267027862887342946444863 19890824 731991856306226832657265727092644283726312631268326312683267026702631270926442657264426832799293755973174256525782565265725782511251125112565253825522525247125382525257826312696247126702484257824573287247124572471252535373806316126182471249824843236251124713999264426572735311134294501523713442799259225782657267026052887260526312618264426312657274826702644265726312605268327222824559731112657259224982631253824712484251125252552251125252538252525522578257827222457268324982592247133892498245724842484380637272837259224842415248431862457248440572605268327992786348245864962185627352631263125782644267028112631265726962605263126832786267026702605270926702683278628875597314926442605253826702565257825522538255224982525257824842605249825652498267024712761248426312498368137114139248424982429244325252552247124572471323624712471401826572644269629123224467471211344281126442670265726312644283725922696267026572709265727352592269627092657269626702709290055973111255226052631267025522578247124982631251125652498249825382511255225252631252527092484260524843636374240972538255224432471252525652471251124983249248424574057263126702862282438734644774118562618257825782683260526312849268326442657259226312605278626572670259227092605267028242937559731362511269625922683251125252511249825112565253825382511253825382525253826702511273524712605249832743593411835372525247124572484255224432511248432362498245740182605265727483000329946445098134427862657263126442644264429252657264426572657265726832773268326962605264426442644273529255597313625782511257827222538253825382484255225522538251125252498245725112457267024842696248425922443337635934057346925782471242924982565249824432484319924842511405725922644274828243442476748311856270926312631268325652592281126832644267026442538265727092644269626572631269626442824303755973136257826832525270925782552248425782538252524712498249825522498253826443012252527862443257824433287245724432484248424153925352325382429248424713261249824843999259226312748286233384644537913442811257825922657267026442811255226572631263126182670277327732696268326312618267028372912559731742618257825922631264425652511247125652511255225112511253824712511264429372525273524572592247134162525244324572484247138563523255224432471249831862484242940572605264428242696335145294736 19890824 732471856306227482657267024982592276125922592265726052592264427092722272226442631265726702748290055973161256526442538265725382552249824982552252525522538247125112498255227482799252526832443259224433312245724982498249824573806349625252471242924713236247124983999259226572748306231364501499613442773259226312605265725922962260525522644270925922644270926312683264426052605260527352937559731492565256525522657255225382578252526312525253825252511256525112484268328752511273525112592249834292457245724842484248438223523249824842457251131992471251140572592257827482862348245014705185626182696263126442592257828492605270926312565260526312696260527092670267026312670279928875597314926052552264426832538249825382471255225112525252525112484244324982471273524842709247125922471328735514118341625522457245725112538248424572484324924842484399925922683276129873351455772561344273526572735265726832578279926312578265726312631261826832605272226962683270926572786295055973161252526702565267025382511251125652565248425782511251125252498253824712683247126962484263124713455359340973442267024712471253825382471248425113199249825114057265726052887282438224557774118562773263126182670264426312862260526312578261826052578272226312657269626962552272227612950559730992644257825652670252525782525247125252592255225382484252524842565248426832471276124842578245732873593409735092511245724982525259224712443247132872498248439992592265727093037332546445167134427612605267026312644260528242644264425652592264426962773269626832670268326832670270929375597314926052592257827092538249824982457256525382525255224982538249825112484268325112722244325922484342935514097345525112471248425382511249824292471319924982498405726052592270927733523467446441856274826962631268326312696283725652657260526962709261827862605270926442722263126312735291255973149256525652552273525382538255225252511255225252538249825522471252527092937248427352443260524983299247124712484249824713873353725112471247124573236249824843999259225652761296233894644523713442799268325782683259225382950264426442631259226052592267026572683267026832631270927482937559730992592256525382683251125112538251126572525252525252484251124842498270929372484269624712592244334552498248424842498248439433593255224842457251132362457252540572592259227612786335145574474 19890824 732951856306226832631268325922592278626052644268325922683261827352657265726312709264426312786288755973149257825652525264425522565255225252498251125522565253824842578260526052683249827612457260524573363245724712415249836813806311125652457247124713249247124983999261826702773298733634557509813442761267026052696259226052912260526572605264425252683272226442683264426442644269627352862559731492578267026052722251125382565252524842498252525522484251125522618257826832484269624712578248434552498248424712484377438062811260524712443251132612457245740372683259227732849342947364767185626832657260525922657260527862578268326442670260526312849268326442565270925652709276129125597323625522605256527612552249825382525255225252552251125252471245725652511267025382709252525922498368137904204252525112457247125252552245724982471327424712443399925782735273529503261464471211344274827732631265726962565288725382538268326312631269627612657268326702683263126832761293755973099260525522525268325252565248425382565247125252498253825252484255224712696252526832457263124983651380641392538249825112484253825522471252524843261251125114057256526702862284936814736774118562578259226052605260526702824261826052657265726832670278625922722272226182657264426702887559731612525267026572709260524982552253825652511253825522498253824712525248426572457272224572592247132873636416035512552247124432498255225252498247132492471248440182578268327352912328745575272134428372670261826832657267029122605263126702631272226572799273526832592267026962657272229125597314926442592260526312538249825522471257825652578252525112498245724982429268325112722247125652484344236224160357924982498241525252538248424712484322424572471405726442696278627613376464446741856265726312538260525652657283726702605268326442644259227992670273526442683259226572786293755973124257826312578264425782605252525252525255225252525249825112511248426573012248427352429259224983325247124572429249824293962355125522471247124713261245724714018260526572696292532494644537913442748263125922631257826832849260526312670267026832709272226962592260526832631273527862937559731362631257825652683259225112484247125652511252524982498252524842484273530122511272224712578247134292484245724432525249839253579251124712457248432112484251140572592260528242761333845294799 19890824 733431856301226442605264425782709287526702631265725922631263127482696268326442657264427482748292555973111259225922552263125112578256525112592252525382538248425112511255227612900248427612565256524573325247124572457251124713873353725112525245724843249255224844018259226312657309934024529523713442722260526312722268325522799260526442631260526572605270926442683259226702657267027352937559731112631265725652657253825252511253825252525256525522565251124982525282429002471268324712552245734552525248424572457248438223551255224572457248431862484251140572644257827092761336347054586185627222657264426572657272228492618270926832657265726312683261827352657259226312735276129505597313625652538265727092552257825382538252525382484247125522511249825252511265724842722242925922484335136364160349626052457242925112578242924842471326124842498399926572657273529753199455772561344287526572605259226052578297526572657263126962565260526962657264426442722268327482683287555973149264426312605259225522538252525522538253824982552252525382484245724572696247126832457259224573455362241393523261824712471257825522484248425253186251124844057261826702862287538224644774118562670265726962631256526442887256526832670267026702644270926702683263126702644268327862937559731492618260525782683257825522525251124982484256525252511249825112498251127092484277324432565245732873593416034822525247124572484252524712498248432872471248439992605269626702962322447674962134427862709268326312511264428242605263127092578267026572761264427482722274826442644277329375597312425922644257826182592255225782525255225782498253824982484247125252498268324712735248425922484342935934160350925652471242925252525248424292525323624712511405726702618279927863469470547991856272226312631264426832631270926312644267025652657263127612565268326442657256527092748282455973186261826312578272225382552260525252525253824982538248425252471248428372875248427222471257824713312245724712484249824573790359324982443245724843249245724843999257827092722281132994736516713442786264426962605263125922862259226702618264426572644263126832696264427092578268328112950559731242696259225652735253825252511251125522525251124842484251124432525273528872471265724712565249834552484245724712525247137903523253824842471249831862443247140182696263127862849340245294767 19890824 733911856301226052657265726702657286226182565265725382657263126572631269626052670265726832773291255973099267025782618272225922538256524842538247125652565253825382538252527612837247127482484256524843287245725112484251124573790356524982471245724843224248424714018259226572748301233514674530813442773265726572605263126702912255226312552256526702657270926962735267026962657267027352900559731492578263125522670253825522471252525382525255225112511249824842552283728372484267025112565247134292484247124842498245737583537251125382429248432362525249840572644263128242735336346444644185626312657260526312605267027992565267026832605261826052735265726702578270926312670274829625597314927222592253826832484256525522471259224982552253824572484252525382471267024982735251126052471329936074160341625652457244325252565244324712471324924982443399926052696272229503211464472561344282426702592261826312605291226312631264426832670257826962657268326312696259226312709292555973136253826312605268325252538253825112565248425652525249825252471255224432683245726962443261824573455362240973455261824842457253825922498252524713236252524714057260525522722286238224831774118562696264426442618264426702761260526442618260526702631272225922683269626572670259227352875559731242578259225922696263125652538255225922525251124982498253824982525248426832498269624982618244333123622416035512552248424572484256524292498244332992498248440182631267027352925323645295133134427732631264426312748260529372592265727482670264425922709270927352644270926572644276128755597314925922683257826312471261825652511255225112565252524842525247125112484269624842670247126052484344235794118360724842484247125382552248424432471324924712471405726442722279927483325458646741856267026702618276126572657292526182605267025922644259227992618270926702709263126312799290055973124260525382631273525652538249825252525255225382484251125522525256527482912247127732498260524713338244324712457249824713908357925522443244324573274248424843999259226962722291232744674541513442786268326052683260526312937257826702644264426052631273526962618264426962631268328372912559731112592256525522605251125252565256525382525252525252511252524572511272228752484268324842605245734822511244324572484242938563523252524572443248431992484249840572618264427612722345546444767 19890824 734391856304926702618265726572644281126182631259226052644257827482605270926572709260526832799287555973136256525252605272225652525253825652552257825382552251125382457255227352773252527862457257824713312248424842471252524573774353725252471248424573249249824984018256526832709302432114831509813442811267026442735263126702912261826442631267026052657270925782644263126312618270927862937559731492525263125522709255225252538249825112538252524842511249825522552269628752457270924842552248434552484252524982471247137273509257824712484251131992511247140572644255227612773345546744767185626052761257827092578268329002552257827092605257826572824265726832683268326702696279929505597312425922578256527352605255225252498251124982565255225252484251125382471274824712735244325922443331235794160333826052484247125112552247124982443329924712498399925652761273530003249464472561344281126962605263127092657290025782578264426312565261826832565269626052709267026702735296255973124261826052538264425112511259225252552249825382552255224982443253824842709247126962457263124843429359340973363260524572484256525652484249824713136255224714057256526572824287537584529774118562670261825522670265726442887259225652683267026442618267027092683273526962565264427992887559731492631263125652709255225522525251125252538252525382498253824712552251126832484277324842605245732993622413934962592241524572498255224842457241532612498249839992578276127092875317447055272134427862683265726182631259229002605267026702644265725782683265727612683270925922657276129005597313626442605263126962538255225382565252525112578255224982498251125112457264424842709245725922484345535794118353724842457242925252525244324842498323624982484405725782605279927093325470548311856260526182578268326052605291225522605267026312592268326832657265725382670263127092735297555973161255225782565263125112538260525112538256525252511249825252471252528752849248427612471259224983287247124982471252524843839357925252484245724713261245724714018252526312696306232744736530813442799265727092657269626052912259227092644263126572631268326962696267027352605256527992912559731492605257825522631255225652565247125652565253824842592248424982525288729372457272225252592247134962471249825112525245738223509255224842443248432362471249840572592267027732773327445574674 19890824 734871856304926702578263126052657286227092670257826312670265727352592270926572657268326312761291255973111256526832565265725112552251125252565253825112525248425522565257825782709247127352484256524843325251124842484253837113727281125782484248424713249249824844018256527612696306232614644520213442824263126052592263126052937260525922618268326832683272226312670265726572631264427612862559731242578257825782748256525652471252525522525255224712498256525382605257826572498270924712578247134022457244325112525372737272644249824572457249832242471248440572644268327862722331247054736185626442670267026572578257827612644260526442657268326702709263127092644268326442644274828755597314926052605256526312552253825252565251125782484252525382552251125112498270924982748242926052498365137274077249824982457247125252592247124572471326124712471399925652761268329503236464471211344276126052657264425922670284926052709265725922631264427092696265726832644259226832773291255973161263125652605268325522538248424982525253825922511252525112471255224842670249827222471265724843651379040772578252524572457252526182471244324843236248425254057259226312862288738394644774118562657270925922696264427222824263125782644260527352644274826442696259227092631267027862937559732362605252525652709255225382538257825112565252525522498251124712525248426832525276124572592247133633622413935652498245724712511255224712457245732742498248439802631263127223012323647365308134428112605257825782644260528872644263126572657263126962722263127612644268326312709269629005597312425922552253826832525255225522471257825112552253825252498249824842498265724842683247126052443342935934097352325922498247125112511245724572511323624982457405726572670273527353376467447991856273526052631270925782657288725922511256526832722263126702683265726442657269627092722281155973124257825252631267025922538252525112538251125922511249824982471257827482875249827092498257824713287247124572484252524433806355125382457245724713236247124574018259227482735296231864674537913442786259226832525256526702950265726312605267026702631269626702657264427092683267027612937559731112565256525522644260525252538256525112525251125522565252524982538283729372498268324712592245733892498249824572484247138063537256524572484249831992457249840372605263127612824344245864705 19890824 735351856303726052605264426052605283726182592268325782618264426572657268327222605260527352773286255973149253826052578273525652565248425112525252525522525252525782578260525922618251127092484264424433299244324842457251135653696269625522498248424983287244324843999257826962735297533894674534313442849269626442644255225522900256526962631257826052592274826702735272226312605268327352975559731492644256526052683255225522538252525382525253825382538248425922552257826702484269624842592249833892457247124982484363636812592260524712443251131862484249840372592274827992824337646444674185627352657260526572605268327992578259226572605272226442722267026702644264426182683272229755597308626442631259226312511252525252538251125652511253825522538244325252498269625112786244326312498365137744160248424842471247125112552245724842471323624572511401826182644268328623299464471211344278626442618265726182605288726702565265727092631259227732709267027222605265726442786292555973124263126052644269625652552252524982565252525382525253825112498251124712696248426442511263124573651379041182511251124842471252525382484249825253186248424434057259226442912297537584705774118562696272226312683264426312900263126312657255226312657268326182670267026832683269627992887559731362592263126052683256525252552249826572538252525252511253824982538248426572484273524572578247133513551416034822552245724432498251125112471247132612484248439992605270926962937323647055272134427612578268325922631259228372605260526052657257826442709260527092709272226182683283729255597314925922565256526702565252525652498253825252538251125112471249825252484270924982709247125922471344236364118353725652471244325652525247124842457318624842498405726182696274827863363450147361856273526832605256525652670290026312631270926962631268327092657264426572657257827222735293755973236256525652578261825252484259224712578255225522511251125252457252528372875249826832484260524843299242924432484253824573839353724842471247124573287252524984018253827612735296233514674520213442875261826832618260526572937257826312670267026312696268326312709270926832670263127862937559730992618269625382709252524982538261825522525253825252511249824982525278628622498270924432592244334292525245724842525248438223565256524572429248432362471248440572605260527862786338947364863 19890824 735831856307426442631267026052592288725782592265726182670260526962657269626962657256526832761291255973099264425782605268326442471253824712525251124842565245725382471249828112786251127732498260524983287245724712511251124713774356525652457244324713287248424713999264427352709298733124644530813442748267026052722264425782862268326312683259225922696276126832644268326702644264427612937559731362696255225522696256525652538252525112578256525652511251124982484281128752471274824572605247134422498248424572525248437743523253824842457249832112484248440372552261827732748328746445451185626832683263126572696264428872565263126312605260526572735267026832657264425782670269629625597316125782592256527092538251125382552253825382511251125252592251125522471268325112735249825922429332536074160345526312457248425652511244324432457324924982443401825382578263130003351464471211344281126702578269626312631301226442644265726182552264427612657265726572657263125922748290055973149260525652565268325522538257825252565251125252592249825782484251124982722252527092471260524433402362241183442253825522471252526052498248424713199253825114057253826832824283738394736774118562683268326312696260525922799256525522709260525522565281126052683267027092552267027352925559731362592259225782670253825782525256525382511255225252484251124432552251126572498276125112578245732993622413935652511242924712511253824712471245732492484251140182657259227353000319946445167134427612631269625922709257829872565270925782644264426182722261827092631268326052644273529125597314926702552252527092498253825252525253824712498255224842565247125112498265724712696244326312471340235654097355125252471245725252552248424432511319924842471403726442592278627613376455747671856269626572670269626312644291226052657268326312683256527352631267027092644268327222786292555973199257825922538268325252538255225252592249825252552252525112484253828112887249827352471260524573312248424842429256525113873355125112471245724983261248424983999256526312722290034294705548713442735265726702605260525782875256525782657255225782696269626572683270926702631259227482937559731862605260525652748253825252498251125252525255225112498248425382578278629252525272224712578244334022471244324982457249838563551260524982443248432362457245740182565260527862709336347364705 19890824 736311856302426572631264426052657283725922670268325782592263126962696270926702644263126702748292555973136259226052592272225652525255225112552256524982552245725112484252527992849251127092511259224573325245724842525248424433758353725252498247124433287245724433999252527222722296233514674530813442811259226572670257826312849259226312631267026702644269626832709261827352592260527612887559730862631255225652670247125782538253825382552256525382525255225252484265728622471272224982631251134162471247124982525248437423509251124842429252532242511251140572605265728372786332546444736185626182683264426962592270928112578257826442696263126832735257827482592267027352670281128875597314926442592255227092618253825252538248424842538252524982511249825252471267024572735247125922484333836074118336325112457247125252565247124712457328725112471401825652618273529373351467471211344274825922657269626442565284926182578267026442565264427732631270927092748257826182735293755973124259225522578269625252525257825252538248425112498251125522484249824982670251126702484256525113429362240973376255224572471255225252443249824713199247124714077260526962900290038224644774118562722264426442644256526442912261826702657264426182696269626312709263126832644269627992925559731362565264425382748255225522498256525652538252525522578253825252538247126832498273524572578245732993607409734822525247124712498252524572457245732872552245739802552267027482950329946445133134427862657264426572631259229622592259225782670261826702748267027092631268325782644272228755597316125782538261826832538251125522525252525252565247124842538248425382457270924842722245725782471342936364097346926312484249825382538245724432457319924842471407725782657276127223416464447671856263126312644273525782683282426442618260526572644265727612605265725522657269625922683287555973161260526312565268326052538251124842538257824842498253825382538259228372824247127482457260524843261245724982429251124573806356526052498248424433274248424984018253826442735300032994674530813442786263125782631260526572811269626442683263125922670274826182722267027222592264427482925559731112538256526312670252525382525251125382511252525252457251124712498274828492484269624712565249834162498244324432471249837743496249824712429248431992471244340372565260528492722338946444831 19890824 736791856263126702605269626182696283726702657268325782631264427732670268325922670263126442786293755973149255226052605270925252552249825782552249825252511247124982484252527862824248427482484257824573287245724842471249824843774350925522443245724713236244324983999256526312683291232494736509813442799268327092605259226312950256526312657260526832748270926312696270925382644269627092862559731362592265726312657253825382484251124982511255225522525251124432525279928492484269624842578247134022484245724432443249837423496255224712429247131742471247140572565268328112837335145294767185626182748259226312552267028112605256526312631268326832683261827222605264426052618281129375597316125922605253826832578255225652538256525652552253825252498248425382525269624842709245725782429329935654118344225922457245725252511245724572471324925252471401825382670276130003274450152721344278626572696270925922657290026832644269627092657259227092696268326442735260526572696288755973161256525652538260525112498256525252538255225382525253825522457253825112696252527092443257824713429360741183429260525252471252525252457245724713211245724714057261826572799269632874557492918562722261825652592264426442849263126052670268325522683276126572773268327222631270927612912559731492592259225652748255225652538255225252538251124842471251124842498251126832471274824842605244332993593411834692565248424292498257824572457248432362484247140182565264426962987329946445308134427482657273526442670261828242592257826962683259226052683263126832578259227092683279929005597319925922578257827092498255225382471256525252511252525112565248425382429267024982722247125782457344235934118345525112471241525252525245724712498323624842471403725922644279927483402450152021856272226572631263126442644281126052657264425522644263127992631269627092644268327092786290055973124256526312578268325112525257825382525252525382511251125652429251127482875253827612457257824843274244324842471247124713806353725522443248424573249247124714037256526442722296232874529552413442761268326442605264426572925260526702644264426572657273526442709263126052605267027612912559731862578255226442592252525782498251124982484256525382525255224842525278629002511268324842578244333892498245724712471247137743509249824712457248432112471248440572644260527992773340245575415 19890824 737271856269627092631269625652644288726312552259226182578263127092670267025652592264426702748297555973149257825922578272225522565255225112538255225252538248424712471252527862786252526962498263124433287247124572457248424843774350925252471242924713236248425114018263126312709286232614529570713442786263126312683256525652786259226442605267026832657272226572657265725922670269627862937559731492605257825782683252525382565251125652498256524842525253824842498273528372457268324712592244334422511247124712498251137423509255224572457247132112471244340372552257828622761337645295744185626962605255226832683264428372578263126572552264426962748264427222683269626312618279929125597323625522631256527222565252525252552249825522471253825382578249825652471264425112748251125652443331235934118341626312471248424842538247124842471324924982511401825652709270928873299483159691344278626312644263126052605288725782644264425922618276127732644270926832670265727222748291255973149261825922578272225112525255224982484257825782552256524982498251124982657249826702471260524153429355141183376249824842471252525522443244324433224247124574057260526442799276135094644604518562735264426182709263127482786263125782592260525652683273526572631260526832618265727732900559731362631257825652683256526052511251125652552252525382498253824842552245726832498272224712605245732873551413935232565247125112511252524572457244332612457248440182565269627222887333846446282134428492657261826442592267029372592263126572565260526832761276126572670269626702657270929125597317425782592260527612525257825382511252525112578252525112511253825252471269625112761247125782471344235374097349625922498244325252525249824292471323624982457405726052644282427483482434564541856274826052644265726702644286225652565269626052631265726962618269626442709264426442748295055973149257825922578269625782525252524842538248425252498257825382471255227732837249827222457257824573274245724982471251124573790355125652457245724573287247124843999260526572683300032874736671313442811265726442592265726702862260526702709257826312735269626312657273527092565268327092912559731362592255225782631251124982552253824842538253825112525252524842511277328372498270924842552248433892484247124572538249837903523256524842471251132112511249840572631265727732773335144747014 19890824 737751856274827092605267026182657281127092657265726572631263127732670268326702670263126962773296255973124260525652592269625652511252524842592263125252525251125252498252527862849249827482484260524843261245724842457248424433774352325382457245724713261248424713999256526442722301233634557774113442761263126572631257826442811263126832683264426832631272226962696269626052644265728372900559731362552257826442709256525522525253825522525256524842498247124842484276128372484264424712565245734292498252524982484248437743523259224712429252532112484244340572605263127612849341646747741185626832683253827352657264427992592256526702657257827222773265726962683273526572761273529375597314925922605263126832552251125652552252525252552253825252511245725382498269624982748247125652484333836814182359325112457248424982538245724712457328724982471399925652709273529373389496277411344282426832683265726312578295026312644264425522670265727612683267026572565268326572761291255973174260525652578273525252565252525252498251125652631256525382443251125252631249826832484267024713482366642273579265724712457252525522484245724983274256524844057257826052849442135654586774118562709263126832592264426442773257826572670260525922631272226572657261826832644265728372900559731612644263125782657253825652538248425782511249825112498252524982525248426962484268324842605248433383681418236072578248424432525252524842457248432742498248440182605268327352912342946746162134427992631265725922631267028372657257826442631259226442709264426832631269626442644272228875597313626312605252527222552257825522538249824712565251125522511251125652471264425652683249826442457344237114139362225652484249825112552247124572511321124982471405726442565278627613579461577411856278626442592263126052578283725652565261825922670264427482696268326182657268326572709293755973211256525922631270925252552255225382538255225252552252525782525253827862862249826962498263124713363308625252683264425653839357926572511260525383261255225384057267029002824409740575030774113442799256526442657267026312837259225652657267025652670272226312670268326702631273527222912559730742657253825382722257825652525259225252525257825382525248424712471283729372511265724572552244334552484245724712525248438063551257824982429252532362484245740572578270927612696326145864674 19890824 738231856302426442592276126572552287526052683268326962683263127092670270926052657260526832799293755973062255225522552272225652670252525382525256525382525252525252471249827352900248427352498259224293338248424982443256524433873360725382457248424713299249824574018253827732709286233384644516713442748267026052631265726702811259225782578273525522670273526052683268326962657278628112887559730992657253826052670256525112552252525252511255225382538251125252511277329122484272224712631247134552498245724982484248438223565255224842471248432362511249840572631264427862786336345294799185627222618261826702657259229372696265725922592263126182670265726572592268326442683278629375597317425652525259227352565251125382511251125382511252524842538245725382471267024712722245726052471331236814227349625522443245725252498244324842484327424842457403726052631274829503299470571211344278625382592259226182657293726572565265726572592260526962696269626312631259226962696296255973211260526052644269625652631252525252552248425522538247124982484248424982683249826832471260524983469368142273509261824842471257826442471248425383274244324844057256526572837284938394674774118562657260526052631268326442925263126442605264426442644267026442683257826572696265727862925559731242631260525922696251125652538252525382511252525252484253824982565249826832484276124152644247133633666422735652644249824842484253824712443248432612443247140182552268327732975332546445237134427992683259226702644259228752565267026052605268326702709268327222709267026312670281128875597311126052565259226962511253825652511255225522525249825382498247125782484267024982696247125782484345537114227350926052471245724982498249824432511323625112498407725652683278627093429452947671856267026832631264426052644286226052657260526832605265728372670268327352657259226702722296255973149253825652592270925782578257824982525244325652525253825382498253827352975245727092511257825113338244324432471249824713943359325782471248424573287248424844018256526832696300034424644541513442735267026962644264426312987265725922605265725922696276127092696268326702631276128372837559730992631261826052657255225112538252525252538252525112498252525112511277329122484272224712592248434962484245724982484249839083607252525112457249832362525249840572644263128752735333847674799 19890824 739671856306225922578263126702670283726572644267026312631260527612631269626052683272225922748290055973136259226312605270925522538249824712525252525112525251124982484252527992824248426832457260524983363249824712443251124843839360725652498248424713287249824843999259227222735304933894767516713442811269627092657256526832799261825652644259226052670265727222657260527352552265727612862559730622592256525922631256525522498251125522525256525252511249824982578276129002484270924842565248434692471244324712511245738393607257824712429249832612457248440572670259227992786336347054799185627482605264426442605264427732709261825922605260526442837263127222657264425522735272229375597311125382618261826962498252525382538255225382511248424842471245725652484268324572735244326052498336336664227355125652457247125252565247124432484329925112484399926832683274829503325455771211344279926442578263125922631279926182631264426832605259227092657267026312670267026962735295055973136264426312631264425252484259225252525248425112538251124842498253824572722252526572484260524573482368141823565263124572457249825522457252525113211249824844077257827092837277338224705774118562657268326572605260525782849267026052631264425922696272226702683259226572670267027992937559731742631260526052735256525382511252525382565251125382484252525252538249826702471274824842592248433513696422735372552245724572484253824712484247132992484245739992552270926702937324947995202134427992657263125782709260528622644263126832722267026962683257827092696270926312605277329625597316126312631264426572592253825652498252525252538255225252525252525782457265724982722245725782471346937274182360725782484247125382525245725112484321124842471405725922657279927483312476745861856269626702605265726702631276125922578256526832631260527352670267026052631260526962786296255973136261825522565268325382484255225112511252525252565248425112498249828752887249827222471256524433363247124982443252524713908357924842498245724433274247124984018255226832683297532994644530813442748264426832631263125652824256525922631264425922631278626312735265727222631269628112987559731612578260526052761257825522578253825922498253825252538253824982538283729372484274824842592248434552498249824712484247138563593255224842443249832742498245740572592256527732683342945294586 19890824 740151856306226702565272226442657283726832605268325922657267027352644272226052709260526832748290055973136257826312565270925252565247125252565257825252525247125382538272226312657252527352457260524843338251124712498253837903774283726052484248424713249248424983980259227092773306232744799534313442811267025922605255225652811255225382618264426702709264427352657269626962657272227092962559731742578252525782683248425252525249825252538255225382498253825782670255226442471273524432565244334822484247124842525377437742605249824842471247132362457247140572592274828372811335146444799185626312657267026572605259228372565260527092735265726572709263126962592268326442683276129255597312426702592264427092511252525782498253825382498253824712538249825782498268324572735247125782471369638564227251124982443245725382565245724842498326124712498401825522644273530003389483171211344281126312657260525922644283726052631260525782683263127352696273526312670268327222773293755973099256526052592270925522498252525382565251124982525249825522498251124842631251126962484265724573696380641822552252524572457253825652525248424983261253824844077260527092862288738224736774118562811269626702657259226312811260526052709270926832683274826702748269626832644265728112849559731362592259225922657256525522538255225252498249825252484253824842552245726442484273524572592247133513696418236512538242924712525255224432443247132872511245739992592267027352937340246745030134427992657256526572618264429372592257826702683257826572862265726962631265726702683270929505597312426052592255225652552247125922538255225252511249825252538248424842511268325252761251125782443345537274182365125922498248425522498252524432471324924712484403725652631276127093402464447991856269625922592260526442631286226052565270926052631260527482683273526312618260526572786292555973136264426312631265725652511251125252538252525382538252524982484252526962975251127222457260524713363248424842471251124573980362225522457248424713261248424983999256526572735303733764799541513442786257826182657265725922849260526052748265726312683264426052631264426572670260527992912559731612631264425382683251125112525248425652471256525522525251124842484268329872484270924842605248434822484245724572538251139803636252525112471247132362471248440572605270928242761323647054736 19890824 740631856304926052683260525382670296226572657267025782683263127482644264426052631257826832811291255973136257826312565268324982525263125112498248425252498252525112552260526962657245726962457255224713299249824712471253838733908304924982498248424843287248424843999259226052722303734294557513313442748263126052592259226832837255226052552261826052644260526962644260526442578260527352950559731112578260526052657252524842498251125382471252525252511249825252631269626832471273525112578248434552498247124572498371138223024263124712429249832242457249840572578272228492837329945574896185626702631263126442618270928622605265726312670265726442722259226442605267026052683278629255597313626052578260526312498256525652552253825782538251125112498252525382511268324842773247126052457363638224182247124712443248425252538242924572498326124982511398025782709274829373236479971211344276126312657268326312709278626052670260525782631267027992605267026572644261827352786291255973174265725922565265724982525255225112552256525652525249824982511256524712696247126832484263124983681382241822538249824572443249825522457249825113236248424714057259226832900287537584896774118562605257826702670268326962849265725922618263126572631267026442735264427482657267027612962559731612644265725922696256524842565251124982538253825252498253825652552251126962471274824572605247133893711422736362578245724572484252524712443249832742484249839992552267027222912331246745237134427862644260527092605263128872657263126312644260526832709264426702657265726832683277329005597321125782578256526442565253825382498252525652525248425252525248425522457267024982709247125782457345536364204359325522471242925382525247124712498324924432471405725782644279927353363455745571856272226572657263126442605284926572631268327092631267028242644268326572631264426312786283755973124259226312592270925522565252525382525253825522525249824982484249828492875252527482498259224573299251124842498251124983908360725112443247124433274252524714018252527092773297532994767520213442761260526052683270927092837259225522631265726442618270926442644273526702670272227352887559731362592257825252592257825782498248425252538253825112498251124982538284928752525269625112578248434552498245724842484252538563607251124842443249832492484244340572644270928622811342944214674 19890824 74111185630622657273525922618264427862592257825782683261826832709267026702722274826312670277329505597318626572631259226312605263124982525252525522538252525112511245725782862284924572748247125782484332524982457245724712511383936222498247124712471327425112484401825382683268329503376467452371344282427352644264427352631279925782565260525922605263127862696269626312657255226832748291255973099265725922631268326182578252524982538253824982538249825382471249828112875251126832457259224713482251125382471245724843822359325252471241524843211247124714057259226962735277333764674774118562683265726442683270926702837265726442631269626312683274827092657264426442592268327612937559731242631256525922683253825112498249825252484255224712498256525252552247126572471277324712565244332873636420435372525247124842471253824712457245732612498248439992538264427222837332546747256134428622631267027092631256529252592264426702618260526702748265727092657263126442696278628755597314926702552257826702578253825782538251124842552251125782525251125252565263125252748245726182471348236664160352325782471248425252552245724712498323625112471405725652799290028873790476777411856264426962605263126052696273526572631265726182644260527482644265726572670257827352799288755973161267026312538268325652525252525382525255225522538251124982457251124982696247127482457259224433338368141823696251124572443251125252484245724713261247124984018256528112709291233894674509813442799265726572644257825922824272225782605256526702670269626572683265726702683273527612950559731742605256525922761252526052525255225112471253825382498249824712511245726442511265724572578247134553696418236512578248424432538252524712429253832362484248440372592274828372735336346444863185626962657265725922657265727992605257826182605267025922811263127092670269626312683272228875597323625652605255227862538255225252538259225112552249824982565247124982761288725112709245725922457335124842471248425782457390836072511248424712484328724712457398025252761273529253274452954871344279926052696267026572565290026572605264426312670260527482644259227352670265726832761291255973136249826312592260525112578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 74192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0185627222683263126572605260527732644263126052644264427612644264427222578270926572657276129005597323625922644256525382525249825652592251125252552255224982538249825522683295024842761248426052457335125112498245725112471394335792538242924572457328724842471399925782670268329003261452953081344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 743511856311126962670265726052578281126442565260525922592257827352605269625922696261826312799287555973124265726182605277325782538257825252525252525252538251125782484253828112799247127352471257824713325247124432443248424713839359325922457245724843274248424984018252527222748293733384644541513442761265726182644261826052862261826702578267025922644274826832683264426312657268327352837559731362657255226052696257825522538253825252498257825522525253824842525274828872498270924572578251134552498244324572511247137903551257824572457248432242484245740572631263128112735337645574896185626572644263126312644267027862631260525922578268326572735259227732565264426312578272228875597312425382605265727222565253825782552251125652538259224432592249825382484272224712735247126052471333836964160362225652457245725112525244324432457328724432484399926052709279929123199458671211344284926312631264425782592287526182605263126832696259226962592270926442696261825652811286255973149267026182538268325382538255224842525249825382525252524712511255224982709253827222498259224713442365141603565256524842471252525652484245724843211249824574057263126962887282437424705774118562696267025522565264426572748260526442657263125382670272226702670260526052592263127612862559731492631260525522722256525252525255225522525256525252538253824712511247126572471272224712592247133383636418236222592244324712498251124712457247132742471247139992578268327352950324945575237134427732618257825782605260528622631257826572657264426702631268326962644260526442578270928495597314926312565257826832565253825382565253825382538253825252471248425252484268324982683245725922511345536224160362225522457245725382538247124712511326124842484403726312657278627863325467448961856268326702644260526702709281126312525263126312657263127482618269626312696265727092696291255973136260526832592270925252525252524982538251125782538248424712471255226702937251126962484259224573299244324712498252524843925359325652498248424713249248424843999256527222709286232994644537913442773265725782605268326702837263126442631265726312683265726312644263127092644264427612937559730862565253825652670257824982552247124712471255225782565252525252552274828872511270924572592248434552525247124712484248439083565256524432471252532362484248440772578261828242761335146444799 19890824 743991856270926572578264425652683281126312565263126832592264426442631264426572683263126182709293755973111259225782644270925252538256525112525255225112525248425252565260526832709248427222443260524713299247124982498248437273822311126052443245724713261249824843999256526312722303732744705523713442799261826052552269625922811259225782605259225922605272226832683274826312605259227862862559731112565257825112735251124982484248424842538248425252525253824842578265726442484272224982592244334822511248424982525377437903012261824712457245732242484249840772578267028112748332544474962185626052709260526442578274828492578264426052552259225652683268326572631263126312631278628375597317426052592257826832592252525522511257825382578253825112552253824842443268324432709245725922443365137904160248425652457245724842525242924842443326124842471398026442709272229503312467453431344276126312631268325922657284925522657260526572565263127092722270926832644261826832748283755973099257825382592263124982578255224842552249825782578253825252484252524842683249826572498256525113651383941822525249824572443253824982498242925113236248424714018261826832862273533764705496218562683264425652657265726962849264426052538265726442605272226052683263126572592260527862900559731612565255225782735253825652565247125382538252524982484249824842552253826702511274824432565248433123681420436962484247124572484249824842457244332612511248439992552269627222912329946445308134427732592265726702618268328622631252526182644259226052696267027222670270926442657273529125597309926572578264427092498253825652498257825112511259224982525249825522484268324572670249825652498344236224139369624842484245725112511244324292471323624982511405725782631290027733376458652721856267026442605264426052709281126312605263125522644264427092605265726572722263126702824286255973236261825652578277325522538251125652538253825382498249825382552249827352937248427092429260524843338248424982471252524573962359325252484245724983299245724983980263126572709295032994644537913442748268326702709261826962875267026442592261826702644265725922670265727222578267028492937559731242592263125652735256525112538252525252538255225652511249824432538278629502484269624572605251134422484245724842498248439433593249824842457251132492498248440372631257827862696342946445451 19890824 744471856267027092592260525922644292526052552265726442670270927482670268326832657257826312735291255973161261826052618278626312525251125252511255225112538249825382484248429122887249826702484257824713351247124842457253824573839355125382443248424573287248424843999255226962709297533254674578113442786267026312631263126832912264425782644269626052631270926572696268326182631270926832837559731612618256525522748256525522565248425382511253825112565252524842538274828372443269624842605244334552511251124842525248438393565256524842471249832112471247140182592257827732722331244745744185626832644263126052565273528112683265726052605267026052696260526832578272226702696270929125597312426442565255227092498253825252511249825522552255224842538247125252498272225112761244325922484332536964227349626442457245724982538247124572457327425112525399925252786273528753338464459311344276125782670268326312644291226312657259226442578261827222683267026442670259226312799283755973111260525522592267025382538253825112552259224982578248425252525253824712631248427222471259224713455372741603537256525112443253825112471241524573199247125254077264426832887270934294474604518562696263126052644264426442786267025782657259225782605273526182761263127092618267027092900559730992657260526312657251125922498253825382511256525652484253825252525248426572484277324712631244333253622418234962511248424572525252524432471247132612457247139622565272227863086321145866282134427222644265726442696270928622644263125382683263126442696268327092696263126832670274828875597307426182565252526442578256525652538251124842578253824712552252525922484263124572709249826182484346937274182356526312471242925522538247124432471323624712498401826182644284927093274464464541856272226312631263126572631281126052592255226572670268327092631268326832657265726572748288755973124260525922592273525522552255225782525252525252592245724982525253827992950248427352443259224713312248424842457249824983925357925382471244324573287247124713999252526572709296233124674671313442735269625782644264426572862263126052618261827092644268326052761265726572670260528372900559731492592257825652709253825652538245725522525253825382484248424712525279929252525268325112578247134822498244324292457247139083579251124982443251131992457244340182618265727732875333845017014 19890824 744951856265726832605263125782592288726572592268326182735269627222696269626442631264427352761293755973086260526052525273525652552255224982525251125112498252525252471252527482912248427222443260524433325248424712443252524983873359325252443244324433261253824983999256527092722295032614644774113442748263126442631263126182900267026702657260526962592272226832670260526442644263128372799559731112592256525652670252525522525251125252498253825252525253824712484277329372538272224572565248434822498244324712471248438563593253824842471249832242471245740182578259227482849341646447741185627092657265726572618268328622644264426442644260526962735263127092696265726702605279928875597312425782592255227352525257825252471259224982498259224982498256525252471264424982748248425782471329936514227346926052443244324842525247124982498324924712484399925252722268329003402476777411344287526702605263126572657292526312578265726312644264427092644270926962683269626182799286255973136257826052552263125652552248424842484249825922538252525522498252524982683255226962484265724713442372741823482256524982457252525382484244324983261252524714057264426702837437034694674774118562696267026572631263125922824265725782657256526572605273526832722268326312605265728372849559732362565260525652592252525522498252525652538256525652484255225382538248426572498276124982592245732993681418235652565249824572498252524432457248432872457245740572618270927482912337645576162134427732670263126312605265728752683263126312605273526182735267026962683259226572631278628755597311125652592260526572565249825922538251125652511255225112538253824712484269624842722247125782525344236814182359325652498247125252565247124572471322424572498401825522552293727613442455777411856272226312631264425252631287526182631268326572631269626702605272226312696263127352786284955973161259225252552270925522498253825252538248424982525249825382484255227222900249827732457263125383376312425652644263124983890362225922484270925253249261826054018265727862912403740184929774113442748263126052644267026052837260526442578267025782670268326312709267025782631270928872912559731242605256525252696257825522525251124712511251125522471252524842525284928752484269624982644244334422511248424572484247138563551252524712443252532242457252540572618265728492799331247054896 19890824 745431856303726702631265726312683291225522578259226442657257827092605264427092644265727092748286255973111259226052644267025382552251125782538252525252498248425252511252528372849249827732471259224713338247124982552253824843822355125522471244324843261248425113980255226702709300032494586520213442786260525922657265725782875264426572631272227092644273526312657264426702657265727352925559731242605259226052696252525252552249825252511251125652457253825652484283729372484270924982578251134552484251124572484248438223593253824712443249832362471248440372565260527992811324945574767185626962657263126832696264428622618270926312644265725922644263126702644267026442670279928625597308626052644263127092538245725782552253825112552255224712552248425382484267025112709251125652443333836514227359325382471244324842552244324842457326124982484401826052618274829873236476772561344281126832644265726052592283726312644268325782618263127612644270926312631260526832773286255973136261826052578273525382578252524712578251125522565253824982484252524982709248427352498260524983482371141603593255224432443251125252443251125253211249825524057257825922811288738224831774118562618270926312565264426312811260526312670257826702657267026572683267026962618265728112875559731742618256525522696252525652552252525522538252525522471251125382511252526962498270924712592247133633651416037422525247124982498252524572443247132742484245739992538268327092912321145575237134428112631257825922709269628372631268326052605260526442631267026962631261826832683284929005597314926312552257827352538255225382525260525522552252525252484252524982471267025252709245726052511345536964160374225382484245725382525245724292484324924842484403725922683284927613325470548311856264426962592270926052631279926702657270926572644264426962631272225522670260526832824293755973124259226052565272226182538256524712552252524982592249825382484253826703012252526962484257824983363251124842484253824573999356525922443244324713236252524843999256527862709292532874474523713442786259225652644265726442862263125922605256526312799263126572644270925922592265727352837559731492618256525382696252525252525248425252538253825652471252524712511273530122498264424712565248434422484247124842498248439433593253824712443253832112484248440572631265727732837332546744863 19890824 745911856307426962592269626312618284926442592265726832618265726702696268326572618259226182786283755973186261826312578273525652631251124982484251125112538249825522471252527862962247127092443263124843312251124712484249824713908359325922443247124573261244324294018256526832696303733254767523713442773263126832644265726442912264425652631264426442670267026312709260526702605264428112849559731242657260526052644251125252511255225252511255225522511255224712552278629752511268324842578248434552498242924842498244338563593256524572457247132612471251140372578268328372709342945014767185627222644263126572592265728112696265726442618267026702722263127092631265725922657278629125597316126182592257826962592257825252552259225252498255224982471249825922525269624842748245725782457333836514182352326312471249824842552248424432471326125112498401825252683279929373224467472561344279926312631267025922592291226442657261826312644264427092618272226052696255226312773286255973186261825652657268325252565256524982538247125522498248424982511252524712696245726702498260524713469365141603523259224982471255225522511247124983249245725114037255226962900288737744674774118562709272226572683264427732811264426312683260527612748264426312657273526702605268328112912559731742592261825652761260525112511257825522538253825382457253824712484248427092498268324842592248433513666418235932525248424712525257824982471247132742471245740182538278627222912328746445272134427612657263126442631263129002552263126312644264426572709263126832722267026052605273529255597312425922552263127092525252525382484255225252552255224982484242925252484268324712735245725782484344236514160356525522471245725112552247124842498321124432471405726572773284927993261452945571856265726312644264426832631276126572631265725782657269627092631268325922631263126832862288755973149257825652578269625382631249825652525248425112525251125112525248428112962252527222443259224983363247124712457248424843925360725252484244324433287249824843999253826312748303732874644530813442773268326182644259225922837260525782683256526442592267026052696257826052657265728112900559731242578260526052696252525522565252525522578251125112471253824572511278629002511268324982578247134962511247124572484253838903565256524572443245732492471249840182631260527732748328747054863 19890824 746391856304927092644267025652683281125782578259226442592259226962683268326312565261827352799284955973161259226052565265725252565256525252498252525112525249825382565268326312709249827352511268324573363248424712471248437113727287524712471247124433287247125113999252526442735304933124644516713442824265726832722264426442887263126052578257826832631265726312657268326182605268327732887559731242578257826312735256525922565251124982565255225252498249825252657259226832471270925112578249834422484245724572538382237742644259224572484252531742457247140182552259228372975335146744644185626052670253826832618264427482592267026572683267026312696268326962657263126832644278628375597312425522605255227222511253825522498253825252565252525522578248425522471268324572811249826052457369638064227248424712457245724842538248424572498329924712471398025382709274828493287464472561344273525522631265725782592278626702592267026832670267026442696264426052657263126962824287555973124260525652618272225922565252525112552249825252552247125252471252524572657249827222471260524713651380641822525248424982471252525652511247125253236251124844057256526832900291237744736774118562735264425522670261826442786257826052605265725522605267026052735264426572657270927862887559731362644259225382670255225382511253824982498255225652484253825112552248426702484282424712618248433513636418236512552247124712552256524712443248432872484247139992552270927352950335145865237134427732683263126572578260528112592263126442644268326702670264427612683267026572696276129625597317425922657259226312565248425112538255225382565256525382457251125252525267024982722245725522498344237274160368124982457244325522552247124712498319924572471405725922605281127093299467446151856269627092644264425522709286226182605268326442657263126962631272226962670261826962773290055973136257826312644270925382578252525252498256525382578253825382457253827862937247127352471264424713338248424572471252524573925359325252484247124843287247124573999256527222748304932494799545113442862259225922670261827092837263126312592264426832618267026052670268326312644265727992887559731742605256525922657264425522578251125522565253825522511249824572484278629872484273524572578248434822457248424842484248439083593253824712457244332112457245740572552268328492824335145294767 19890824 746871856298725922592267026702683286226572657261826832631264427482631265726832644260526312722286255973099261825652592265724982592252524842498247125252538249825382525264426572709249827222484263125113363248424432457249838393790268325522471245724843261247124983999256526442773309931744474516713442799268326442592263125922962260525922657256525922709272226312657265726832657259228492799559731362592259225652683251126312552253825652538256525382511253825382605257826702484273524712565251134292484247124712552380637742657252524572457249832362457247140372565261828492799337645014529185626702696264426442670270928622631263126702552273526572657268327482683267026832592282429255597312425652552256526962498255225922565259225112552253825522578249824982484269625112748248426312471365137744139252525252484245724842538245724982498327424982429401825922683267029003249473672561344278626702644265725652605286225782644260526442670263126572670270926832748263127352786290055973086257826312644268325252525253824842578256526052525249825252471256524842696245727092511257825113681379041392538251124572471252525522484248424983249247124984097255226312912286237744831774118562670264426052631259226702761264426442631265726312644269626312696268325782644263127482862559732362618259225782644255225382511252526052552252525112538252524842525249826702484274824842592244333123636418236072565245724572498252524842484247132612511248439992538272227733037326147365308134427222670259226832670265729372578259225922735268326442696259226962605257825652735273529375597314926312552259227352498255225652538255225112538252525252498248425112429267024712722247125922443348236814160368124432471244324982538244324572484324924432484401825782565276127613338470547051856269625782657253826572670292526052631265727092511264427862683270927092696263126962773284955973149259226052592267025112511252525252498252525252538251125252471249828492975249827482471259224573338245724712457249824573856356525382471245724573299249825114018257826702722297533514557513313442799261825782683265726572849256526572578270926052722263126442696265726832709267029002875559730992538263125782722257824982498252524842511259225112511253824432538279929752484273524842605247134552552247124712443249838563551249824982443249832492498244340572670264428492837332546744929 19890824 747351856304926832618270926572605287525922605265725652683265727092605265727092631259227222786292555973111255225782538268325652565249824982552251125782511244325522538272225922709253827092457263124573287248424572471249837423774269625782443247125113261251124574018257827352709306233124767516713442799269626312592263126312849268326052644260526442592268326052657267026832631267027862900559731742605255226182670259225522552251125252525255225522525253825652631264427092498276124842578253834292511247125252552387337742683249824432457247131992457249840572565259228112887340246444863185626832565263126442644273528372631263126442657261826572709263126052644268326052657281129755597314925652631259226572511260525652565253825252538257825252525253825522484269624842761247125782471366638394182251124842443247125252552245724572471326124712457401825382696270930123299455772561344279927352605264426052578283725522709260526052657263126962592270926312709264426312837286255973111263126312592268325382618253825782538249825522578251125112498256524842670252527222471265724573666380641822552253824842457251125922484247125113211245724984057259226442824284938064767774118562683268326832578255226572786267026312592257826442592267025652683265726832657260526832862559731492618263126052722256525252552249824982538245725382498255224982525252527092511274824842631249833383666418236812525247124982525256524572457247132992457247139992592270927862925329947675237134427862683268326052631269628372657264426442631263126052683259227092696257826052748283729255597316125782631256526832552259225382525253824572578252525652511251124982457267024712696247125922471344235934182357925782511247124982498251124292484322424712457405726052618277328373351470547361856276126312644265725782605283726052565269626052735270927092644272226442657265726962799288755973174263125782631273525782525251125382525256524982552253825112457252526053062253827352484259224713299244324712498248424983962359325782443248424843274248424433999260527732735308632114586545113442748264426312618267025922887259225652618269626052631272225922722263126702605267028112975559731612565263125522696256525922552249825652525255225652538251124842511264430002498272224572592247134552498248425252484248439433607255224712443251131862443245740182552263127482799342947994736 19890824 747831856308626182618260526832644290025652592261825652657260526702605272226572735264426312748284955973174257826312552270925522511257825252565255224982552251125252511259226442735248427352484261824573274247124842498249837743806306225522457245724713312247124713999260526832773304932494557523713442824267026052578267026442811257826442605264426962631270926702709263126052605269627092837559731492552259226052670253826312484251125252538251125782484249825252631259226962471270924712578244334422511245724842538369638062824251124572443248431992498247140572618263128242875335145864929185627222631260526572605269628242578256525782709268326832761263126702735269626442657269629625597309927092605256526572552253825382484251125382578249825252525249825522484274824712709248426832511365137584182255224982457248425112525247124432484324925252471399925652696274829623287464472561344270926442631264426572683292526442605265726962578264426702605269627482709259226702811286255973136259225922605268325782525252525252578251125522525252524982498248424982683247126962471265724843622379041602552245724572457252525522511247124713211255224984057257826442786286237744831774118562644273526312605267026442735267025782709265726572670272226312683265726962696264427992925559731742552261825652735256525382511253825382538255225112511249824982538248426572525278624982592249833253651422736812498244324432484252524712443244332492498247139802631270927732950324946445167134427222605264426832657260528492670253827092644265726442657265726312578261826572657282429125597312426182696260526832565255225112498249824842552252524712552251124982484272225252696244326442457348236964160368124842457248425112525244324432484326124982484405725782683281127993312458647671856272227092670265725252552282426572657263125922709257826572592269626052670263127482799287555973124260525922592267025522565252524572498253824982484255225382498252527482937248427482498260525113338248424152457251124983908357925652457242924433274248424573980256526442786296233634736527213442735257826052631257826312900261825922592273526832578270926572696269626052670265728242849559731612592256525522683260525382552256525112538256525252525253824842484276129372498267024842592248434552471244324712538249838733622253824842471247131992457247140572618259228112735327446444586 19890824 748311856303727352552268326312683291226182618265727612683264426832618270926702683260526572786287555973136260526052538270925382618255225522511251125252552247125252498260525922709249827482471256525253325247124572443248438733790300024982484248424713274248424713999261826572748296233384644530813442761269626312605259226052912253826052578253826312683268326832644265726572657263127222875559731242552259226052605252525922565255225782538253825382498249825522657264426702471268324712618247134692457247124842525371137742975251124842457249832362471247140572565265727612849331245294674185626182605259226702631260527862644264426052670269626832722259226572696268325782631270929255597323625782578256527352538253824842498247125252511253825382498247125252457268324842670248426052498368137584160248424712443245724982565244324712471328724712484398025522773268329623199476772561344276126442631268326832565283725922644263126832683257826572696269625782722267027092849288755973161257825782552263125782592259224982538249825782525249825252484255224712670251126832457265724983666382241602525252524842457257825652471251124713236253824844037255226702811293738394644774118562709273525252605265726702837259225652644270926572605270926312735265726312631270927222862559731742644259225922709253825252538251125782498257825382498252524982565248426962498272224842592242933123651418236512498244324432538255224432484249832992484247140182605270927353012335146745202134428242722260525922657257828622683261825782657259226702722263126962657264426572631277328245597314925782605256526572538252525382511256524982565252524712511247125522471272224842696248425782443342937584182360725382471245725112511248424292498324924572525405725782644281127093402467447991856268326832578263126572605282425922644260526312670263126832683269626312644268326442761286255973174257825782565267025522552247124842552252525252552248425522457256527482900248427352471264424573299251124842443248424713908356525522511244324843261249824843999253826702683297532744705537913442849260525652670255226312837263126442578268325782657268325652670261826442657265728242925559731112578259225782631251125522565253825252525257825252511248424982511268329372484270924432592247134552498245724712484245739083551256525112443249831742484245739992618264428622748342945294896 19890824 748791856298726832631265726442605284925252644264427092709256527092644268326962670260526832799295055973099256525782565268325252538255224982484248425382525251125382552259225782683249827352484256524843351247124572484244337423806306226052484245724573287245724983980253826832761303733514705527213442748264425652552272225652875265725922605265726312657274827092644264426442605253827732887559731492644260525522644255225522552249825652538255225252498256525252618257826702525273524842578244334692525248425112552380637903161256524842484247132112498251140182565263127862875333846444557185626832657264426312592263128242631267026312605264426702735265726572605263125782670273528875597316126702578259226832605255225112511252525252565251125522471249825112525270924982709245726312498368137744182249825252457245725112525242924842471327424572484399925922670270929623363476772561344277325782644259226312578284926442631264427092696267026702631263126702696259226832799282455973149263125522552267025522511248425382565253825382525247125252498252524842683251127222498265724983651380641822552255224842457252525112484247124843261249824574057252525922900286237744767774118562696268326312592260526052837257826052605253826052657268326572748263126572657264427612837559731362592249826052683253825252525252525252538253825382525252524712538248426702457273524842578248433513681418236072525242924292498252524572484247132492484245739992605263127092900348247055308134427992683263126312670263128872605261826442657261826832722260526702657269626572644273529125597308625652565252526832511252525382511253825382511255225382511249825382484264424712748245725652471342936224160359325522471244325252538244324432498324924432457405725522565279927863429452946741856264427092578268325522683279926702644264426572644265726702683268326702683267025782748290055973224257826052552273525382552253825112538251125252565251124842511255227222862248427352511255224713287248424982471248424713908359325652457244324573274249824574018251126832761287533124421530813442735259225922631260526312837267025922644257826702657273526572670265726962565256527992900559731362552257825782592257825252511253824982498255225522538248424842538279929622525270924842592248434162511244324432525252538733579252525112429247132112457247140572578264427612773335146744705 19890824 749271856308627352631260525782578282426052592261826832670252526962631268326572631263126832799281155973124261826702578269625652538257825382552253825112565252525652552263126312683247127862498257824433312247124982484249836223727291226182471248424843261251124573999259226832748311133514644516713442786264426052578257826312849264426832618261827092657264426702670260525922683270927222900559731992565257825922631252525382538253825252511257825252511251126052683260527092498268324572592247134552511242924712498355137272592257824842457251132492484249840372592265727862811333845864767185627352631260527092657265729372592255227092631269626182709267027222644267026442631277328875597317425652565260526572511251125522552253825382498253824842538248425522457268324982696245726052471369637904182248425112457244325112552245724712498324924982484401825522748274827863363476772561344278627092605265726182657281125782592257825922644264426962644269627092644268327612786288755973136260525522592270925522565255225382618249825522565251124982484252525252683245727222457263124573666385641822552251124982457253825652457245724843236248424844037259226442849281137274644774118562670268326052683256526832761257826832683267026832631269626962670265726702657269627352900559732362631260525252657257825652538253825382538248425252565256524842565244326962498278624572592245733383636420435372605244324572538252524712498248432492511248440182618263127612987321145575202134427992644256525652683263129252631265725922644268327222696264426832735269626182670274828875597311125922670255226832578255225522498257825382552248424982538248425252484265724982696247126052471344236514160357925382457245725382552251124432471326124712498403725652670283727093338470547361856270926702683261826052605279926702578270926442631267026962631269626702683257827352799281155973124259226312644272225522525257824842525247124842511256525652457251127482912247127352457256524713338245724982484248424713856357925112457245724983261256524713999252526962657287532244767541513442761256526312605257826442875257826312565269625652657270926572722267026052618268327482862559731492592256525922709252525922511248425252525256525522498255224982511277329122484274824842565247134822471248424982471249838223565249825112471247132362484247140372592263128242722329946444736 19890824 749751856304927862552263126572631279926572618269626832592268327732683277326572631264426052773295055973136260525252631267024982525253825922592255225522552249825522578269626052683248427482484263124713312247125252484255237903758259226182457245724433249247124433999256526832786303734294644527213442786268326572592260526182887260525652657263126832644273526182735265726702578263128112900559731242578257825652644252525522565249825252471253825112525252525922631265726832498273524712605247134292552248424982471380637272631252524712471252532492457249840572552260527992849338944744674185627222657261826442565264428492631264426442618267026442748263126312657264426962683277328875597309925652525253826832565252525382525252525252511253825252525248424982498265724982748248426182443368137744139255225522457247124842511247124842471327424842471399925522761273529123325476771211344277325922605267026702670283726052644267025922696264427612605267027482565260526182709291255973124265725922592268325252578253824982538251125652525247124982525252524712696247126832484268324573666379041392592260524712429251125652498245724713199249824844057261826702837287538564736774118562735263126702709263126962824260525922644264426442605272225652748264426312631267028112912559731242631252525782670253824982552251125652511257825252498252524982525247126702471274824712592247133383651418236512511244324712484251124432457252532612525249840372552268327863037332545295167134427862644257826312565263128242605263126182696260526572722263126962683260526052696286228875597311126182552260527092525256525112552253825252484255225252511251125252471264424982748245726052443346937114139365125252511245725522525247124432471322424712484405726052644284926963338467447671856268326572644264426052592278625922578263125522618261827352605268326962631257826442786288755973124253825782525268325522525255225522538249825252511252524982484256528112912248427352471255224713338248424432484248424713873360725252443251124433287247124433999256527612709292533514705523713442696265725522631261825522862265726962631264427092592265725922696267026962670257827612837559731612644259225652592256524982552248424982565259224982511253824982525286229372457268324842565247134552484245724432484248438563551256524712471251132112471251140572578267027482761342945574529 19890824 750231856303726702605268326702657282425782592257825652670269627732525267026442683270926832748291255973099257825922552265725652484253825382525251124842511249825382552260525922683249827092471259224713376251124432457252539253806288725782415242924573287248424843999260527092670298732744644530813442875274826052722264426312849257826442657261826312631278625922748265726702644265727482900559731242592261825922709259225652538256525252525253825522511255225252696263126702484273525112538249834292484249824712525398037742761247124842457248432242443245740572565264428372824337646744896185627352709264426572644260528242592257827222605267026442786259227222605267026182722273529255597311125782605263126832578260525252511251125782498251125522578248425252457268324842722245725652484368138064182261824842471247124982538247124432443326124842415398025522644270928623325455771211344278626572670272226312683283726182565265727352696261826702605270926312644269626832761287555973099256525652511272225382498253825382565248425652525249825252525252524712631248427352484257824983666380641822538252524842471253825522525247124983211253824714077256526572811290037744799774118562657263126832631263126312786267026312657257826312631274826832696264427092631268327732937559731242552263125652709252525252525249825382538256525382498257824572525248427092525274824712631244333763636420434822605245724572511256524712471245732742498244340182578270927092900336346744929134427482631267025652618267028872552264425782605267027092722263127222644267026312735279928625597306225782578257827092605252524712525252524842592253824982538247125252511269625112696248426052457344236664182346925522471244325252511245724432525322424432484405725652657284926703469464447051856261826832605269626442605274826312592268326962618273527482578270926052631263126832748295055973199259225782578270925922525251124982525251124982498249824982484251127352937248427482471259224293363248424842471249824573908359325112471247124713274253824434018255226832735296233514674541513442773259226312605268326962900257826442683257826442644274826962709265727352644260527352824559731992565264426052592253826182538248425252511257825522552256524712525270929502484264425252565245734552471247124572511252538733593255224572443252532492498245740572592263128492887344245574736 19890824 750711856306226572605270926312631282426182565260525522631270927222592265726442683268326312709290055973174257825782605267024982525255224712511255224982525255225782552268326312696248427482471257824433351244324982484247137113943322426052415245724713287247124983999251126962696306232744705523713442824256526312631265726182875260526052578260526572592272226572748267027092592265727862837559731612538259225922722257825382552255225922511252525522538252525252631265726442498269624842631247134962511248424842538368139082799248425112429248432742511248440572631260528492849336347674736185626832696255225652644261828492605264426182631260526312748255227092683267025782722276129125597314925922552265726572578252525522457255225382538251124712578252525252471270925252735248425782511368138734249249824842443247125112552244324842457327425112471398025252605274829753325467471211344277326572670265726052670283726312657259226442538268326962670269627092709267026052761286255973099259226052552268325522525252525252471249826052552252525252498253824432683249827092498259224983742392542272565252524712457253825922471251125253236248424844057257826572912287537744705774118562696263126182657256526832799268325922631265725922605276125922644255226442683268327352849559730622605257826312696253825112511251125522552252525252498251124432552248427732457273524712592249833633681422735652525249824842525252524572484244332872484247139992592265727092987335146445237134427992592267026702683260529752631259226702605263126052735263126832696269626442644283728375597314926052592259226702552255226312525256525252525255224712498245725112484267024842696249825922471338936814182349625652471244325382525248424572484322424712484403725522618284927483363470547671856270925782538257826702618284926572644269625522683267026702657265726832683265727092748295055973136260526312538272225522578253824982552256524842525251125382484253828112937249827092484264424713338244324842457249824843873365125382457244324573287248424714037257827222709291233124767537913442786264425652631260526702862263126702657269626442683263125922657268327352644272227862950559731362578259226182709252525252538251125522511259225112538256525112525279928752511268325522592249834292484248424712511249837903551252524842471247132242484244340572605257827612786340245864799 19890824 751191856276126052592265725112670290026572565257826442644265727482631272227352631265726052709286255973149259225652578264425382538256524842552252524842511248424842592263126182657252527482429257824433325245724432484251138903758283725252471247124983274249824844018253827092748308632364586523713442799264426312670259226052887264426442683268326702683276125652644276126312605268327992875559731362592256525652631255225522525252525252525255225382552248425522592261826702457269624432578247134292511245724572471377437272761263124712457251132362498248440372565256528492811332545574863185626702683261825652670259228752578260526312578267025782799259226442709268325782709276128375597311125782578249826962511257825782498256524982592257824572538248425252484267024712709247125782471365138064097251125112471249825252565242924432443328724712498399925522709274830003416464452371344281127352631263126702605288725922657259226442592260527092592269626312696261827092811290055973086260525652605274825652538251124982538252526052525247125112484249824982657252527222471260524843681382241602525248424842429248425382484242924713224245724984018257826572811272233634529499618562722272225922670263125652811264426052683263125922657270926832709264426442709265727482900559731362578253826052709252525922484255225652525253825112498251125252525247126832498272224712592247133513622418235652511248424842471253824152457245732612498248439802525268327352962336345575343134427482709256525652592257828112644259226572592264426052735264426702735265726572631281128625597308626312552257827092511252525922498251124982552253824712511248425782457264424842722247125652498345537114160352325652457245725112525248424292471319924842498405725782605290027733299470551331856270927092644269626312618281125922631263126052631273526702631272227092670263126572709293755973149263126312631274825112525252524842538252525522552252525112471253827222900253827222471260524843338248424982498249824573839357925382471249825113287251124713980257826312735297532744557552413442799267025652670264426442824267026052578264426442631265726442683267027092605263127092875559731492618264425522670255225112552249825782525249825522525253824842498274828752457270924712578244333762484248424572511245737903496253824842471249832492484245740572565257828112735345547365487 19890824 751671856274826702631263126572592286226312631264426572631263126832644270926702644260526052824290055973111257825782592267025382511255225652471252524842592249825382605261826052709245727612457259225253325248424432457251136963666261825382443245724843236247124983999255226832786308632614529567013442824264425782644256526832837256525782578260525922657273526572735268327092631263127352887559730862565255225652709256525522511247125782457259225252538248426182565264426572498273524572565247134022538245724982525380636662644252524712443245732362457248440572578256528242887331248315744185626702722260526572657265727862578260526052578268326962761256527352605264426572618273527995597312425252565257826702552252524982511252524982538251124712484249825382511269624842722247125782484365137424139249825252443242925252538248424432511324924842484398025922683270929253249452959691344272226052565257825922670279926052631267025922631260526702618267026572631265726442761290055973136255225922538268326052552248425252511249824842498251125382457252524712657247127092484260524573622380640972498251124572457253825522471244324843186248424844057257825652837276133634644604518562657273525782631264426312824260526962618260526962605270926832696259227092631261827352962559732362578261825782748257825112578253824842511252525652511253824982538242926572498276124712565247132873593411834162578247124712511252524572443244332612511248440182565269627482887338947676282134427612670270926832657263128112631265725782683264426962644260526442683269626442670282429375597311126182605259226442525251125252511256524842552257824712538251125382484268325252709248426052457342936514097340225652457245725522525244324292471316125112511405725522565287526963299476764541856268327352657260526052618279926832683270926312670256527092644268326442683261826702722293755973086259226052592268325112592253824712552249825782511247125522471255227352887245727352484256525113274248424712471249824433856349625652443245725253261248424573999253827482709296233634644671313442824263126832735263126312887261825782578260526962644268326312696267026572696263127862925559731492683259225782631252525382552249825252498253824842538248424842498273528752538272224572552244333762498249824712471249838063496252524982443247131862484248440572670265727992761344246747014 19890824 752151856267027222592265725922592286226312618267026052683257826962618265726572657265727092722287555973149257825922565265725112538256525252511252525112552253825112565260525652735253827482443265724843261249824712484252538223758307425252471245724573249248424713980255227482709307433634705774113442811268325652631256525652837260525922605265726832670276126442657260527092592263127612912559731612552264425522670251125112538247125382552259225522511255224842552265726702498272224712565244334022498247124842511359337113000256524712471251131862498247140572592263129252950328746747741185626832683263126702605259227352631263125522631264426962722265726962657263126832631274828495597317426312605253826962525252525652552249825382565253825252498251125252457270924982748247125652484360736814057251125112484247124842552245724982443328725252498401825922735278628873312452977411344277325922592265726702644278626312605259225922670269627222631273526442644259226702786288755973136263125782605268325922538257824712552259225252525252525112457255224982748249827482484267024433593372740182484251124982457253825782484242924843149251124574057259226442937439535794705774118562696260526312657267026182862263125782748263127092605268326312670265726442592268328622887559731742578261825652696255225382471251124982525255225382471249824842498248427092484269624842578249832743537405734962538248424842484253824572457247132112471248440182538274827222900329947366162134428242631274826442631261828372644260526442538264426832644261826052605264426052683272229255597311126442605265726832565257825382525256524982498253824982484251124982471264424842735244325782484337635934057348225382471247124982525248424572511322424842457403725652696279927863469473677411856274826052565268326442631278626312696265726572709264426312592267027352644268325782786281155973124248425522578268325782538255225382565249825382565252525522498253826312811248427482457264424713249306225782709253825653839349626442538267025653274260525924057265727992824403740974929774113442786267026702618264426572786261826312578256526312605260525522709272227092683272227612962559732112592263125522683249825112565251125252511256525112484252524712498270928872525269625252565249834022484244324572471247137743482256524842471247131492498245740572578267028112837333846744831 19890824 752631856308626442631273525782578278626312592265726052709259226702631268326442657268327352799298755973149259225652605273525522538248424842525253825382511248425382498264426182644251127612511260524843249249824712429252537743742284925782457245724573287249824713980255226442748308631864674499613442786264426442657261825922862265727092578259227092605272226832696257826572657263128492875559731612631256525112644256525252525252525382484251125382484247124842592256527352525274825252605244334022457247124982498380637272900255224712443249831992471247140572578264427992887329947054644185626702735264426702631263127732644263126442631267026832683260526572592274825252618277329255597313625522552263126702552256525382525253825382552251124982552248425382443269625382709245725522471357936664057253824842471247124842552247124712443319925252429401825782735282429253287473671211344286225922592255225652552288726312578265726052696265727222631267025922618263126962837284955973161259225922565264425382525260525522525252525252525252525252471256524842670251127092471260525113593368139992565253824982471253825522484249825253174249824714057256526312875288738224767774118562644264426182605267026962862257826052696267027092605272226442631263126442696265727352887559732362631264425652670251124982498252524982565249825522498248425252525248426572525277324982592247132243537407734162552248424712471252524712471245732612484248440182498274827483012335145575237134427992605264426702683253828622592265725652618260526962657264426572631264426572683279928625597319925922565257826572592253824982538255224842538249824842498248424982511272224712722244325922498337634824057345525382457244325252498245724432471318624842471403725382605281128113274473648631856272225922605263126442696279926702605260526182644263126962631265726832605264426572722290055973174259226572538264425252525255224982525255225252511249825652457248427482799248427482511257824713236248424712484248424713711349624982471245724293211247125114018253826962735288732244447545113442773264425782657267026572837267026572578265727482657265726572670264426962657263127222912559731362565259225782709253825382525249824982565260524712511248425252498279928492484270924712605245733892484242924432484248437113442252524712443248431612429245740572578267028372748337645864831 19890824 754071856304927352605268325782735287526312592263126052748265726702644268326312670263126962773286255973186263126572578268325652565252525252592252525112511247125922484253827612837245727222484260524843261248425112457251124293711348225382457245724983236248424843999256527862761296234294557534313442786260525922644260525652811257826312605265725382670269626052696265726442592263127482937559731612471259226312657252525252552251125652511251125522511252525252511274828622525268324712592248433892511248424712443249837113482252524712443248432112484248440572605267028492773333845294736185626572605263126442592259227732618264426312605264426962735261827092631270926832683278629005597312425922565261826572538253825112538248425382538252525382511247125252498267024572722248425922443326135234037332525112443244325112592248424712484323624432484401825252709274828243299470572561344279926962696260525922592287526052578264426052657259227732605267026442683260526312849279955973174257826052552264425782538252525252525252525522511252525252457252524572709251127222471263124713416357940773363255224842471253825522498252525253149249824434057259226442811286237584767774118562709263125652644263125782875260526442605263126572578265726312761260526832552264427612937559731862552260525652735260525252511252525522498257824842484257824712511247126832484267024572578247132363509409734422578241524292484253824432471247132112471249839992538276127092900326147055167134428242709260526572670253828492592260526572670263126702657264427092644270926572657282429375597309925782605263127092552252525252511256524712578256524712498249825112457264424982735248425782471340235374037342925382457244325252538247124152484321124842484405726182618279927223299452945861856269627092644265725922578276126442657263126052631257827092631270926702657265726442735291255973136253825922605265725652552252525252552259224982538249824982471253827352799249827352457255224843249249824842471251124293711344225522457245724573211247124983999256527092761295034164705509813442875259226702605257826832875259226572683270926832618276125112696270926442644263127482799559731242565260525652657252525652484247125652525252525382538253824712538273527992471269625112552244333892484249824982498249837113455251124982457252532362457247140372565265728372786328744744799 19890824 754551856306226702552260526052709281126442631265726442618263127862657274826442709260526962683281155973124272225922538264425112552253824712498256525112498252524982552264425922709255227352484259224843236248424432471253837743622278625782484245724573249251124983999265726702709293733384705527213442799263126572592259226312875257826442578264426962631273526312683281126962592264428112937559731742565263125382696256526312511249825252471252525252511252525782644255226832484264424712578249833892498245724842511372736362722253824712443248431612484248440372578264428752786342946444799185627092578260526442696261827862605263126052592268326312657268326832644267026572761276128755597319926702565253826572498255225652511255225522525252524842552249825382471268324572735244326442471360737274077249825252484244325112538247124292457319924842457401825252722274828753274464471211344276126572605259226312683279925922631260526052670264427092683267026312683263125782722288755973136253825652578253825782498252524982538248425112552248424982511251124712709248426832471257824573622377440772552248424712525256525782498249825253211251124434077256527222799292537424586774118562696265725652631267026442786268325652631263126572605268326312709263126702670269627352900559731742605253825782670251124982525255224982565251125652471248425382538244326702498274824572552249832743565407732872538242924712511255224572443245732362484245740182631265727092912336345295308134427352605265726052592265728242657261826832670264426572670259227092748263125922657273528375597312425382618255226442538252525522498259225522498255225382498249824982484268324572735249825922471344235374057329925382457242925252538249824572511317424572471405725782578278627223351473646741856264425782578264426702670272226312552261826052657264427612709267026962709257826312786291255973236257826312631267025252498252525252565255224572538248425652471253826962862247127092471253824573236244324842484247124713742345525782443248424573249247124843980255227092761288732874644530813442786259226052605263126832862259226052592263126702670270925922683268326312631268327482925559730862605255225782631253825252538249824982525257824572525253825252525276128622484268324572605245733632484247125252484248436963482255224432443248431862471247140372565270928372811338944214705 19890824 755031856302426832552265725922618284926702592261826702683263126702605270926312670255227222722287555973111260525922565273525652511251125382552245725382511255225112525270925922735247126962484257824713211249824712484248437273622274825252484248424573236247124573999263127092761296234294767516713442722269625922605264426312925267026442631265725652657270926442696263126442722265727092837559731612657260525922683251125922484256525522498251125112538251125782644259226572471268324712578247133892511247125782484359336512592257824842443247131992484245740572538264427862786331246744474185626702670255226962618265728872565267026702631263126442683268326572735264426052696276129125597317425522552257826572592251125782471249825782525249825522498244325382484269624712683248425922498365136964057248424712471242925112538244324712471328724572484399925782761273529123455476771211344284926572670264426962670295025922670257826312631263127092565264426702670265726572786291255973149257825652565269625382605253824842525249825252538249825112525257824982696249826832471264425253607371140772592249824982484255225922471251124843224252524984057257826312937283737424799774118562657270926182618256526832799256526052565267026832631264426052683265726442631261827732887559731242670259225252644263125652498251125252552255225522525252524712525252526832525270924712631247132873496407734162631249824842511256524572457252532612457244339992565267027612975331246445308134427862631255226572592267029622631267026052670264426442709267026962722261825922644281128625597313625782565257827352592256525522498249824982565253825252484248425382484264424842709247125652484340234964018332525922471244325112552251124572484316124152457405725922644288728113429464447671856267026052578264426312709288726702657274826312735261826832657270926442631261826832786293755973174260525382592276125112552256525522511253824842552253824842484252528112824248427222443263124433236244324152457249824573727344224982443247124713211245724844018256526442722297532994644509813442799268326312631268326702925263125652631265726572644265726312631270926572592263127992900559731362592264426312722260525652498252525652484253824982525251124712538279928492471273524982592245733762484247125522525251137113442255224982471249832112443247140372605264427992696341647054615 19890824 755511856300026572657259226572644287526052592265726962644260526962605265726312631265726832761288755973199252526312565274825382578256524982552256524842525248425922525267025782696249827092471259224573236247124712484251137113565273525522498248424433236247124714018259227482683304933254736534313442799263125782538257826312875253826052644265726052696264426832657260526182605260527092887559731492631259225922683253825652592253825252538259225112511252525252631259226572498268324842578247133632511249826182525374236362644259224842471252531862471251140572578273528112862336345014736185626442657263125922605273527862605259226442578273526832670263127482670259226442631272228495597313626052538263127352552253825652498252525782538251124982538249825522498269624712761247125782429363636814097253824572457247125112552244324572457324924842457401825922696270928623338470572561344274826442631265726442552292526052592259225252578264426442592267026442696270926572773290055973111263126052670267025922565255224982538249824982498247125782498247124432683248427092484263124573593372740372552248424842471252524982538247124983186252524714057259227092837291238064799774118562683263126442644263126832811260526832618272226182683270926442631263126442618267027992937559731742631260525382683253825112525251125922525253825252538252524842511247126832592272224432578244332613496405733122525245724712498251124712443244332612457247139992525270926572912333844215237134427352605268326312631269629002631263125782683265725522735263126572644265725652618273528625597313625782565255227222592259225652511252525112552252524842498247124982484264424712735247125782457340234824057328725382511245725382538248424572484318624572457405725652735286228243402464447361856264426832670268325922709281126052605259226832631265727222605268326052644255226702696288755973124260525922592273525112538255224842565256524842525247125252471255227352811251127352471261824433287248425252538248424713790346925652457245724713236249824844018255227222761295032874705541513442761270926312657264426702887272225922631260527222578265726312683263126572618269627092900559731362565261825922735253825922525249825522552253824712511255224712498279928372484273524712631242933762498249826572471247137583469251125252457245731742471247140372578276128112748329945294557 19890824 755991856307426962670273526442670287526832631264425922631259226572670270925652696261827092722283755973111253826312578282425382511257824982565252526052525252525112484256525522683252527992443255224573236247124572538256535933696293725252457244324573261251124713999257827222786307433254644523713442799268326182565256526572900257826312631260525522657274826052644261825782618260527352925559731242538259225782748255225382511248425652471257825382552252525112552264426962511264424712565247133632484247125922511375836962887264424712457248431862484248440372592273528372773332546444863185626832709263126442605267028622644260525922605264426442709267026312618267026052657283728755597313626182578255226572525259225252471253825522525253825522525248425112471264424842761244326052484359337274077249825112471245724982578247124432498322424982471398024982748270929003261464472561344279925922657263127092618281127092618263126182644259226832644267026052618269626312786288755973111270925782565270925252538253825652578256525522578248425252511251124292683247126962471263124983622374240772799256524982457256525112525245725253174249824154057256526572799281137904767774118562670259225922592263126572849256526442735257825782618269626572735270926702670265727732912559731742644256526702722249825112525252525522484251125522484255225112525251126832498272224712592251132243509405733122565247125112498257824572429247132492471245739992578273528112912342945295272134427732631263126312618260527732670264425652605260526702709260526572592263125922696263129125597313625382525259227352605255225782484252525112525253824842552248425252525268324712709248425782471337635094018333825922471242925522565251124982511317424982484405725522605274827353236464449291856273526312644264426182644277326832605260526312631260526572592268326832631263127482761288755973186259225922605274825252525255224842498260525112538251125522484251127862786249827612498256524713236248424572552249824713711344225922457247124713211248424983999253827222735292532994644537913442748257826052605253826442900264425922657267026442592264426572709260526702670263127612887559731362565252525782735255225922538251125382498255225252484253824572511270928492498263124712565242933632484245726052511245737113455256524842471247132242484249840572565268328492786332546444799 19890824 756471856303725922631265726052683290026052631260526442565264427222592265726572657255226702722288755973099257825652552272225382552253824982552256525522538252525382592263125922683249826702443256524433236249824712498249837903651274825652443245724433236249824844018256526702735306232874705516713442773256526832618265726572950256526312592261826312618270926702722268326442578263127612849559731242592265725922761256525382511251125522578253825522498244325252670257826832484265724432552248433512511244327732498360735932748249824842457252531862443247140572578267027992862336346444674185626572696268326182748263128112578253826832592260526052644264426832683264426052696284929375597317426052644255227732525252525522565252525522511257825112498253825252471268324982735245725652511365137114057259224982457244324982525244324712471321124982471401825252709272229373274476771211344277326312592268325652644287526182592268326572631260526572631269625922657263125922773288755973149264426312578265725252552252524842565248425252511248425112498248425382657249827482498265724713622372740772631251124572443253825522498247124573186248424574057257825922849284938394586774118562709270926052605260526832849260526442631264427732631268326442709264426312631259227992862559731742578264426052735259225522484248425252578260525252525252524842538244326572525273524712578248432493537401834422631248424712498253824842457249832492484245739992605276127352962324947365202134427732696270925782657263128622552264426572644265725922683264426962683263126442735274828875597308626572525260527092525253824982525251125652552256524982498249825252511263124982644248425922484333835094057338926052457245725652538248424292484316124982457405725652722278627223299455746741856269626832565265726182735282426572605267026832631256527092592267027092657264426572735297555973161260525652592279925652552259225382525252524712511252524842525252527992837247127352471259224843199244324432484247124713711350925382443248424713224247124713999255227352786295032994586537913442773260526052631268326962849263126962657267025782578268326832657261826962552263128372925559730742552259226182670256525252498249824982498253825382525252524432565270928372498265725112592248433632498247124982484248437113442253824432484248431612511249840772578268328112824340245294736 19890824 756951856306225922644268326312631278626182657265726312657265726312592270926832578260526572748282455973086263125782605274825522511248425652511252525382484252525252565263125382670253827732484257824843236248424842471251134963681270925922471248424843211248424574018260526832735293734024474516713442799265725922644265726832824255225922592261825922683265725922657267025922592257826832887559731492683256525922709253825522525255225652484252525112511248425782592255226572525270924572605248433762484247125782538377436662618249825112471251132112498244340572592264428872811333847364831185626832657260526572565272228622631260526702592263127092696269627092618259226832631278629375597312426052605257828242525252525112605255225382552255225252538249825252498267024842761245725782498362237424097255225382471244325112565247124842443324924712457401825652722273529003274476771211344277326442565260526312696288726572605259226442670265726832592273526312605263126442683283755973074260526572565276125652525255225252538251125652538253825382484249824982657245727352484259225113651372740772552247124842457252525382552248425113186249824714057257826832912296238064767774118562644263125652657260526832875264426442618263126312578272226572657265726962631267027482962559731362644260526052735249825782592252525522525253825252552252524842511249826832457268324572592252532993523405733512618249824572511255224712457247132362443247140372511278626962875346946745308134427612722263126052683257828372631272226052683263126052735268326572709263126572631274828625597313626182592259226702592255225112498252525252592251124982511247124842471265724572696245726312498337635234077327426182484245725112565247124432471316124982471403725782709286227223363464447361856268326442631256525782605286226312618268326832605268327092592272226442631268326312786291255973136260526312565273525782525252525252498259225382484251124982471251127352799249827092511259224433261245725112457247124713727349625112471247124713249248424573999256526962709290033894767534313442786265726572657260526832887268326182578263126312644263126052709264426442565263127352912559731362578260525782735257825252552249825252538255225382511251125252578257827482484272225382578257834292773281128113037300028873363283726702578249831862457247140572592268328112722335145014705 19890824 757431856303726832618268327222592283725782605263125522605264427092683268326962644259226832709290055973136261825112578268325382498255225522538251125252498249825112511252525112811259228112457257825653236265727732415287531362849338928752696252525923236247125114018252526962773292533254736534313442799260525922683268326442900269625922565263125922696264426572709264425922657267028112912559730992618255226312761252525652538255225382538257825112525251124982538248427092484278625112565263133512748267027482748269632872950282426442696257831992471244340572683265728112670331247054863185626702683257826572670265728622644264425652605263126312644260526702709263126962670270928755597313626702578261827862511255225522578251125922484251125112498248425382498265724842761249826312631336333633325293725922511264426442578268327732484323625252443401826312709281129373363464471211344274826832657259226572644297526832592261825782565265726832683268326572670273526962657287555973136264426312578277326052565255224842525253825522525251125652538251125252696252527092525265726313523314931493299270926832644259226312631263127353186253824714037255226832849279938564705774118562709272225922709264426702811260526572670260525382696269625922696268326702631265727482950559731362670256525652811259225522538252525652552255225112511257824982498247126832525272224712592269634423274337629002618252526572644259225522786244332362471249840572592268327862912331245575272134427992657260525782709265729002565264425522631267026052644263127222670260526702605272229005597314926052605256527352538256524982525251125252525255224982525248424842525267025252683245725782457338936664037371125382484247125522511248424432511316124982471405725782670279927353338450149621856270927092644265726572657284925922709269627092605259227862657265726962618264426572786288755973099257826052618274825782565259225522525257825382525249824842484252527352799248427092484260524713274247124842511251124843681345525782443247124713236245724984018256528112786291232494644537913442761269625652696257826702837260526312683259226312592263125922722263126832670265727482849559731242538252525922709251125782538251125252498249824982525252525252511270928372457265724572592248433762538245725652471249836663482256524432443247132112511247140572592265728242786338944744767 19890824 757911856307426572631257826312709288726702631264426312631264427352631263125782631259226442786286255973149257825652605276125522552249825522525252524982552244325522484248426312748248427482471259224843274245724982565248424433681341625922429244324573236248424984018257826962773300033254644534313442748261826572657260526702925259225782644263126832618270926702709267026702605263127092912559731242578257825922748251125382498253824712538257825922457253825112498259227352498265724982565244334022511242925782498247136513402252524572498248431862471252540572552264428492786344245294799185626572631257827732631263128242670263126572631263126182657269626832735265726052722270929375597316126182592255227352498248425652538256525652484256524982511247125112484263125112683248425922471326136664077353726052457248424712552245724432443326124712484401825782657281129123389464471211344274825252605269626572722284926572565263126702578256526962670272226832670269625922824281155973149267025522538278625782565253825252484251125382538249825782511252524982670247126962471263124713402365140573711257824842457255225252498247124843174247124714057257827222950288737584474774118562631267026442592260526832887259226572670263126572631264426572670265726572525273528112887559730862592257825382696253824842578255225252525251125382471253824842525251126962484274824982631247132743774429639802498249824432484255224712457248431992498245740182565270927732950336346745202134427482644256526312605263128622552265725782565265725782735263126962761265725922631274829125597317426182592264426832605252525252484253825112538252525112484248424982525264424712683248426052443337638224273403725252457244325382565244324432471316124712484405725782683279927483287467447991856267026312631263126052644284925922552259226702670273526962592264426702683263126702786292555973136263126312565268325652525251125652511255224842511248424982525253824842786260527222443256524573261244324572511251124713376377431492471248424843236247124714018257827352748300032744705527213442748265726572631259226702824259226832618257826702644267026182709267026832683259227862912559730742644255225922709257824842525256525252592253824712511252525522484249827732605270924982592248433382552247125522484247134163806312424842457247131862484248440182618269627732735335145864705 19890824 758391856264426052592268326442683281126832657267026312683270926832631274826832631256526442773291255973161259225522644276125782565252525112552249825252498252525382471255225522837268326962443253824843224248424712552253824573565372730992552245724293261247124844018255226832735291233254644534313442849256526572631261826702837268325382605260526572605265726312683269626182631260528112912559731492552263126052696255225252552248425652498255225252525252525382538248428492592272224712565244333892484249825922471247135933742302424712471252531862457244340572565257827992722336346444799185626182657257826572605267027992657264426442618257826572735268327732644274825652709278629125597323625922552264426702592256525112484257825922552251124842498249825382525264425112722248425922484326137744296394325522457247125252538244324432471323624842457399925522657269629623363464452371344284926572657260526182631288726182552256525522618257827092618268326832683255226312773286255973136263125782538272225112552251125252525255225382552251125252498249824982709256527092498257824713389385642734018251124712484249825382457244324843149242924844057259226312761270933894644496218562735263126702683263125782862259226702631259226312657272226182670263126052592274826962900559731612565257825652683255226312457245725382538252524842498251124842578248426832471274824572565248432493774432039432471247125112511253824842471245732612484247139992605264427862950332546445379134428242631264426572605265727992618253826572578265727482748268326962631263127222683279929375597308626572592256526962631255225652525252525252498253824712484248424982498269624842683248426052443341638394249392525252484244325252525245724292484318624982484405725782696282426833429464452021856261827482644268326962631287526312657260526182709263126962631270925922605260526442824291255973161261825922525267025522592253825252538251125112498252525652471255225252773253827222457259224843224247125112565249824573186383931862498245724573224247124844018259226962761296232874736545113442837264426052605264426052824263126312683259226312644265726572670265726052657264427992875559731112631255225782735257826182484251125522552255224982471247124712511244328242552272224712552247134292498247126832484244332493822323624842429247131612484244340572552257827612735333846745451 19890824 758871856272226832605267026702644278626182735267026052592263126962578270926702696264426832837286255973161259225382578276125252552252524712552251125252525252525382457253825922761251126962457256524573261245724572657248424713622342925382484245724843236249824573999260527222761288733124557574413442761264425922592265725652837255226832631260527222683267026702670269626572657263127482937559731492631259225782696264425112538251124982552253825382471252525522484261827482484268324842592248433892457245729122484247136223402255224842443248431612443245740572578256528492761341647055744185627222657257826312631264428112657259226182605259226832761269626832592259225782592272229255597316126572578260527482538267025252511253825922552253824842525249824982457265724572735244325922471323636074057368124982471248425252538245724572443324925252511398025382709270928873338458659691344281126312644260525922592293726572592260525782552256527222722269626572696264426832748288755973111255226182657268325652578253825522498253825652578251125112525247124572657245727092484255224843402362240183856252524712443252525382511245724713174249824574057257827092837274833514586604518562657268326962657263126442811261826052605259226702644272225922696267026832657257828492912559731492592261825782735252524842498252525652538256525252525256524712484251126702498276124432578249832363806427339992511245724712498253824432484242932362484247139992538260527612900341647366241134428752670259226442761264428622618264426312696267026442709260526572631263126832552272229255597316126052565259227222578252525382498260525252484253825252498247125112484268324572696245725652443335138394249398024842484244325252538244324842457319924712457405726312657277327993338464464541856268325922657273526572657281126312683267025922565259226052644270926832578260526442761288755973111260526312578267025252525259225252538244325382538256525252552251124982773257827092443257824983261244325112811256524293136382232112471244324983224247124574018257827092735281133514831671313442735265726312631263126572786261826052631265726572605269626442683265726572670257827222849559731362565261825782670255225652538253825382484253825382525252524982538245728622578264424572592248434022484244328112484247131613839324924712443249831862443252540572538257827612837345545017014 19890824 759351856265726442552263126572709287526832605265726182670265726832644265726962683264426832748290055973136264425922565270925652511253824712525251125252565248425522484251125782748251127352498257824843236249825112761255224983607344225252471249824573236244324713999259227222696293733764644774113442811261826442552265725922912259226962605264426312578263126442683272226702578265727222900559731112605263125782644256525112525249825252538251125652484251124842498257828112498268324842605245733892511247129372525242936513455255224842443247131612484248440572578263128372875348245867741185626702631260526312592265729002578259226832618259226052683263126962618264426052552273529125597313626052578257826962552251124982511252525522525252525252538249825522484269624982670248425922457326135934037369625382484244324982552244324292498323624982484399925652709274829253351470577411344273526442644265726052578286226052631270926312631267027612670270926312618265727222786287555973136255225922578264425522578253825382525256524982538252524982498251124982696257827092498264424433389362240373651256524572457251124982511247124843174251124844037260526962937437034824586774118562670267026442592259226182862259226702618261826572722269626312722267026052709270928112849559731242538255225922683260525522511248425382498257825652525249824712552248427092471269624982578247132363727427339622565249824712484249824572471244332112484248439992592269627612950328745576162134427992644260526572631264429252657265726702552257826312657267026702565270926312657278629255597317425922592259226962511253825252525253825782578251125382511248425382457263124842748249826182511337638224249398025382457245725782525245724712525313624842457405725652722283727353455455777411856274826442605267026052631286226182605265726572592263126182605270926442631265726962837290055973161260525782565269625522525255225522443252525112511253825382498255225112799260527482511260525113274308625252837261825383351380632362511263125113236257826054057269627482937409739624799774113442786267025922631264425922887264426572552268325652644268326832683263126442657264428242912559731742565255225652592256524842578245725522538249825252484252524982538245727482565268324842578249833382484248428112525245733893822327424982471249831612498247140572578257827862900329945294929 19890824 759831856303726442592268326182657284926052657264426702683268327352644274826572631263126702735291255973136256525652605274825652565253825112578256525252511251125652471252526832799248427222484261824843236247124432618252524433622342925112484241524983249247124843999259226572773301233384644523713442722265725782657256526052900265726832722261826442631276126572696263127092657260528112837559730742631260525652670257825652471255225922498257825382484251125252525259228372511270924842552247133382471249827482484249836223416253824572471245731992484248440572592253827862799332547054736185626832683263126702631268327092644261826962670264426442761267026702644263126052799286228495597316126312592259226702538252525382578256525112484248424712578247125112498265724842773248425922443323635654057366626052484248425382525245724712471322424842471399925652786272229253363476771211344279926572578267025922644291225382644257826182644264426702657268326962644264426442811283755973111259225922592265725522525249825252498252524982552251125522498248425112696251127092498268324983363360740373696249824842498251125522471251125253161251124434057259226312937292537904557774118562748265726312657256526702937264426572696253826832644282426052722257826572683264428372950559731612592259225922786255225382525253825112511253825252498256524842525251127092498273524432631244332743727427339252525252524292484252524432484249832112498245739992631260526832987340245575308134427992683257826832605264428112644264426182644270926442709260526832683273526052657282428875597322426442552253827092592253825252525253825382565253824842511252525382457270925252722248425652484337637904249401824842471245725112525249824432471314925112471405726052696273527733402464448961856270926442592264425652565286226702565261826832644264427352605268326312657259226832799288755973124259225922578269625112565252525112552253825522525248425522498252524982748256527222457259224983249245724712683248424292937379032362471247124713236247124844018263127092709308633894767530813442735263126442605259226832900263126312578260526832709267026962644265726832644270928242875559731612565256525522683256525782471252525112538253824982511255224572498251127612552267024572552249833762498248428492498248429753839332524572443248431742511251140572578267027732748344246444863 19890824 760311856314926702592267026312683273525522565267025922670265726572631269626442657259226962761284955973149264425782525269625252538251125652525249825382525248425382443251126312786247126832457259224843236248424712683252524713651345525782484244324713211251124713999253827732748290032614557513313442799268326702670257826702824257826832696260525922670265727092644269626442670264427612912559730862592252525382644256525522538249825112457256525522538247124712565269628242429273524432578248433632511248427222525249836073402257824842443252532112498248440572578265728492722344246444831185626442644264426442565265727482631259226052565273526702748260526962683257826052670274828875597316125652592261827862565255225522471256525382538255225112511247124982471268324982761247126052471323635794057372725252457247125382525245724842443323624712498398026312811273529753312476772561344278625652644265726442657286225652592265726312657261827092578269626572670259226572799284955973161256526052618276125652498252525922592255226052552253825382511255224572696248427352457265724433376362240183742255224842457255225382443249824713136251124574057259226572849282438064705774118562657268326572696259225922824261826832605259226442670278626052709268325922552265727862912559731862578264426052683255225522552253825382565251125252538249825252565247126702498272224152605248432493742429639992565248424572525252524572471247132362498247139992592273528112937331247055237134427862618264426312592263128492696256526572618268326312748264427612670269626442683281128625597313626962592257827092552255225522498255225252538249825252538248424712484263124982722247126052443336337904249399925112471245725252511244324292525318624432443405725782657273527353442464447051856270926312709263125922657278625782605259226702683257826962670265726182618265726442799287555973236260525922498277325382511259225112511261825652525249825522443249824712761249826832457260524843249247124712735252524572912383932872484248424573211248425113999257827092761293732994557530813442786255226052696264426052912263126312631263126052592269626572696257827092644264427992887559730992592260526442683256525112525251125252525253825522484251124982525248427862511272224842552249833762498247127352511247130373806326124712471247131862457248440572592270927992722340245864831 19890824 760791856308627092592264426312657283725652605267026312657260527092670267025922631260525922837288755973149263126182565272225382498256525112511256525382578253825112511249827482811251127482471260524983261247124842511251124713681348225522457248424713261251124714018259227222748297533124767509813442799259226832670259225782837260526442578259225782773264426312657270926442670269628242912559731362657260525522696253825522498249825252511251125112511251125112511277328492471269624842578245733632484244329502525245736963482257824842471247132362498249840572605263128112722332545014831185626702670265726442670274829372605264426182644261826052735263126702498260526832631273529005597314925782605256526832578253825252498253824712525252524712552252525252484267024982761249825782471327435934077372725652429247124982565247124292471322424842484401825782683274830003416455772561344276126572631265725922605286225652605270926182631259227092696268326182735264426832799291255973174265726312552268325522498253825252525253825652538249825522511251125522657247126832484260524433376360740573806259224842457251125652498252525113186249824844077260526702900286237744831774118562696268326312631259227092811265726572709259226572657267026052683259226312592268328242837559731492670259225782683248425382525248425782511251125112525252525112578252527092498273524432631248432613774429639992565247124572511255224572471248432612484247139992605273527483012335145865237134426962631264425522644268328372592263126442683260526832670260526832683268327352592278628755597316126052605253827482525253825382538256524842552257825112484249825382471268324842709247125652484342938394249399925252471245725252578247124432525319924432484405726052565279927353429455747671856268326052670263125922631293726702644267026442696269626832709270925252631260526832786287555973124256525522565270924982552251124982578252524982525251125522471253824572799253827222484255225113261248424712578249824433149377431862484245724713224252524843999267026962657301233384586545113442811260525652592263126312875267026572644263126832670261826572644264426572605261827482937559731612592257825652722252525112552251126052538252525252525256525252525249827862525269624712592253833512511241524982498247132613822316124982457244331862457248440572565276127352748333847364767 19890824 761271856300026572709267025382657292525922565257826702578267026832605269626702709264426312799291255973161256526052552272225652565252525382498255225382552245725112484252526572950249827352484257824843261245724982498249824153806342925782471245724573236247124713999259227612683290034024644516713442761260526572670264426832849263126052696265727482657261826442683265726832657263127222837559731362644256525522657252525522552255225112525251125652498247125112552270929002471269624432552245734292471245725652511252538393523256525112443247131612471245740572578269627862735335147054674185625782565253826962631260527352631263127092538265726312722263126832683270926702618277329255597321125522605256527612525252525112538255225522484251124982578249825112471268325112786248426052471331236074077363625382471249825112525245724572443326124982457403726442748276130003338464472561344277326832592265726962670286226182644267026832657263126832657267026572709263125652786288755973199255226052565265725782525253825252538249825252578249825252511249824842683248427222498259224573429356540973651256524982484253825522498248424843186251125114057257826832862286237904674774118562644263126052631265726572811256525782631264426052670270926052696260526702605261827992862559731362525257825382735252525382498251125112525256525252552251124842511249826572471272224292592247133253551413937272605245724712511253824842471248432492471247139802605270927483012326147055343134427612657256526442552264429122644257826052631267026572709259226442644270925922709272229255597314925252605256527612525248425652498252525522552253825112511251125252471267024842748248425922457338935234077371125382511244325382498245724152498319924712457405725922657286227733402464448961856270926572592261826442605286225922605260526182618253826832631265726832657269626052799288755973149263125782565273525382552251125112525255224982525249825252471253826572937252527352443259224573274248424432471257824713943352325652457249824713261251124714018260526572748301233764557516713442786270927092578263125782824261826182565264426962565268326442696263126312631265727992887559731742565257826442735263125522538251125522552255225112484251125252525267029372471268324572578248434162511248425522511251139253551249825252443248432112457245740572605260528112849333846744863 19890824 761751856303726442565270925382631278626442578260525922709260526962644269626312683269626442786292555973174264426572565269625522538256524982511255225112538251125112498249827482912248427222484257824433274249824572484247124843839350925252498245724573299247124573980259226832735292533384557530813442735273526052631267026442799257826572592260527352631264426442657261826572696268328372950559730992552263125652670259225922525249825922511252525382511253825112511272229502471268324712605247134292471244325782484255239083523255224432471247132612471251140772592259228242799335146444831185626052605263126442631264428242552265726572644267026832683259226572657264426052761279929375597316126312578257827092498252524982538251125252538251125522525251124982498265724982735245725782471329936514160369625522498247125112552247124572471324924982484399925252683277328753338464471211344273527092592267026702538284926312605264426312683267026312644265726312696263126312735297555973199255226052552260525382498252525382552253825382578252524842525249824572683253826832484259224573496368141393742255224842484253825382471247124843236251125114057256525922786283738394586774118562735264426442683263126702887257826572657257826702670274826442722263126052631260527862937559731362592257825522709253825252565252525382498257825382471253824712525248426312484277324712592248433513651418237902592247124712498252524842457247132992484249839992552270927992849328746445343134427732709263126312709268329002670259226052670264426832748264426572631267026702631274828625597312425922565257826442538261824982484256524712552256525112552249824982471268324842644249825782457346937114204383925252457242924842538245724432484326124982484403725382683274827733312455748311856269626572592261826312644278625922605267025922618256527482631272227092683256526702748290055973149263126182592265726052578257824842552256525382578253825112471256527353000255227612498264424713351244324712525252524713999360724842484245724983249249824983999255227352735297532874705537913442773257826312578269626832862263126572605261826702631267026832670268326702657265727862811559731242565259225782631253825112578251125782525259225112525252524842525274829622538265724712592247134822471244324982498249839623607256524982429249832362471248440572578274828112799348244744736 19890824 762231856304927352644268326442618286226572605261826832631263126702644264426442696264427092722290055973149257825652631263125782565255225252471257825112484253824982484263126962683249827862484259224433363252525252498252539253839324926052457248424843274248424844018261827222683307433254674503013442824268326312631259226052811265726312605263126312605265726832657267026052605264427092912559731242578260525522773251125252511255225382511256525252552255225112644265726962498265724292565245734692498244325652511394338062962247124842429248432362457247140372552269628752811341646444674185626832592260527092644264427862709256526572605267026052670272226962618264426702605277329375597323626442618259226312484249825112592257825252511249824842471245725112471265724842786248426182471359336964139256525112457245725252525245724982484324924842525401826052799272229753338467471211344276126442631269626052761284925922670260526832670270926572644268326572657264426832761293755973186259225922552265725252525255224842578247125922552249824982443251124712722248427092471261824983607371140972592253824842498255225522484251124713261247124844057259226442862287536814705774118562605260526312683255226962849264426572683268326572592274826572670264426442644263128242862559731362578253826312683253825112498256525382498249825112498257824572565247126832471268324432578251133253681416036812565248424712525257824572457245732872471247140182565264427862975324947055343134427482657273525922605268327732644264426312683265725782748264426832683259226182683281129625597307425782631263126832578255225522511255225252525252524982498251124842511264424842709249825652471341636074139366625112525245725112538247124432511323624712471405725922592277327613429464447361856270926702644264425922657279927092578263125922709260526442631273526442631261825782761293755973136259225652552268326182525253825252538255225112538251125252443253826052937248427352498259224713325244324572498253824433980359325252443251124713261245724713999259227092735296233384705516713442786263126442618267025522748259226052735267026182657264426312722260526962644267028112912559731492605257825522670257825522538253825522552253825382511255224842498263130122498272224982605247134422498245725252471248439623565249825112457248432362443248440572565273527612786340247364705 19890824 762711856296226572631265726312670286226312631264425782578261826572683267026312670259226702761295055973161264425782605268325382605256524982525255224982511252525252525255226572950249827222484257824983249248424712498247124573980359325382484248424433261249824843980259227732748303733254644523713442761255226702670257826052824256526442683264425922683269626442709265726832605265728372912559731112644264426572709255225782552249825782484248425112498248425112498273529372511267024842552248434692484247124982498248439433622259224292457248432612471249840182605268328372761333846744674185627092578268326052657264428112605260526702657265726312837264426702618264426052644273529255597316125782578252526442565259224842552255225112525255225112552248425252525265724712735247125922511332536664160365125782415247124982538245724712471326124842429403726052657274830003338467472561344279926572644263126442631282426052670267025382683268326962631273526572657267026572735288755973199265726442578264425922525251125252511253825782538255225382457253824982683249827222457260524573429360741183742252524432457252525382484247124843224252524574057257826962875293736224421774118562670264426312631260526702811264425652605261825652618279926832696263127352631257827612912559731362657251125382709252525922511252525782484248425252498253824982511249826702484270924572578249833383622413937742498249824842484255225112471245732492457247140182631268327092887326146445098134427222605257826182644263128872631260526442644260526052631260526572605260526832618272229255597312425652565259226962565257825112484255225382538252524982498249825652498267024842773247125922484338936074097372725652484247125112538248424572471318624572484405726442605274827353351447448311856265726442644257826052631290026442683263126962631263126702683265725922644260527092786287555973124265725522552265725382525249825922538252525522525251125112471252526313049252527222457259224843299247124572538247124713925353725652457245724713274252524714018257827992786291233254705548713442761264426442657270925652862265725922578265726442670269626182683264427092709264427612975559731492670259225522709257825522578256524842525252525782511253825252471260530002484274824842565247134022498245725382511247139083551257824572429244332112457249840972657265728242735336345014557 19890824 763191856307427352644265726832605281126312631265726052670259227732605269626442592259226702837288755973111263126442578267025382538255225782538255225382538251125522484251127732862248427352498259224713299247124712471252524713806355125382484249824843249245724433999265727352761297533384644516713442824268326312578267026572849259226442644264426442696270926702670267026572644267027092875559731492592253825522709255225382525248425522538251125112525253824432552270929252471270924712578247134022484245725522471247138223523256525252471247132242457245740572605264427862799338946444705185627092670260526702683267027352605257826832592267026312696263127092644270926312631281128245597314925922565259226832631256525112552255225252525257825112538252525252484267024982735249826312484324935654118368125382484247124712511245724572457331224712471401826832735277329003351452971211344279926182578259226312592283725652578270926442709259226962605268326702683260526312748291255973149263126052578264425782525255224842552251125252538249825522511249824712722249827222511264424713416360740773681252524982484251125922525257824983211252524844057260526702849292538064799774118562618263126312578264426442799261825782592257827352644276127092709265726442618260527222900559732362592257825382696256525112511249825382538256525382511253824712511245727352498268324572578242932993537409737582525242924712484257824572484244332872484247139802644270927732950342946745343134428112670267026572683259228622644265726182592268326702735264426962657265725782735273528755597312426182578259226962552251125652525255225112471248425382498249824712484268324572709248426312457338935934077379025522484244325382511247124712511322424982471405725522670278627223402455747991856268326312592265726312578277326702565257826442683255227482631273526702683261826572799292555973186257825782565272224842538257825652511256525112443248425782484251126053000256527862457257825253287245724982484249824713925348225112457248424293224249824983999268327482696295033634644530813442722260525922644268325922925257827092670264426832631276126052683263126702670268328242900559731612657256525922709255225382525257825252525252525112511251125112511263129872498270924572578247134022471247125252484247139253509256524432443245732112484249840572657270927992900337646744799 19890824 763671856304927482578265725922592283726442565260526052631268327612670269626182631259226442786288755973124257825782578263125252498252525522484252525112498248424842471253827732912252527732471260524713299245724712471249825113873352325382484247124433274247124844018264427612748297533894644506413442773265725922605264426442837255225782578267026572605268326312683261826442670267027992837559731112644257825522670260525382525259225112565257825252511251124842525269629372484274824842644248434422484245725382457248438393509257824712471247132362471249840572618265728752709336347674767185626312696259226442578264429122644260526052592257825922657264427092748264426052578274828755597314925382538263126832592259225382511255225782552251124982538252525112525265724842735248426182471327435934097360725252498245725112552245724842484327424572498401825922735270929503261467471211344277326312618260526312657284925382657265726312683260526832696263125922696265727222824282455973199259225782592263125922578255225382525249825252525252525382498252524842696251126832471259224573442356540773651253824842471253825782498249825253211252524294077257826572862286237744767774118562696257826442592260526572862260525782631263126182631270926312657264426702657264427612912559731742605263125382735257825652552251125782618248425522511255224712498248426832498270924712552247132613579409737112552247124712525253824712498248432872471247140372618273527352912341646445524134428492618259226312696259228622631264426182631263126312683268327222565273525652592272228375597316125922605256527352538257825522511253825112552256524842511245725112511267024982709245725782484342935794057368125382511244325252552247124712443318624712471405726182631281126963312464447051856269626442631259226052644283726572605264426572683259226832683270926572644264425922761292555973136257825782552270925382552252524982511249825382498248425382525252525383037252527352471257824713261249824982484252524573943350926312457248424843261249824713980261827092786291233634586537913442735263126182605263125522900263126702618259227092696273525522657264427222683259228112862559731362605260525652644255225782565247125252511253825782484249825252565260531242552270924842592252533512457248425252511244339623565256524712471251131862443247140572618264428372748344245014736 19890824 764151856308626572631267026312644290025782644270926442618260526702605273526312657263125782748292555973099252525922592267025382592248425522538251125522538249825252511261827092950251127482457256524573287248424572471256524713908352325252511248425113249247124844037265727992709303732874767527213442799264426832644264426702799257826312644263125922670269626832683260526572670260527732849559731492565264426052722255225522565248425522538259225112511255224982498259229872538273524842578251134292484251124982538249839083523253824842457247131992511249840572605263128622735333845864863185626702657259226442578267028752657267026832657268326052683268326832657264426312657277328755597313625252618256527352484253825112525253825782511255225112538249825522538273524982709247126052471332536074139371124982471248425112525244324982484327424842471399926702696279929753211464472561344284926442592261826962605279926962605265725782631265726832657263126312631263126052786292555973174257825782525265725782565253825252552256525522498247124712525255225252631247127352484259225113442357941183607252524982429252525652498248424983211251125254057268327092875286238224767774118562670265726312552265726052811257826702618260526442709272225382670267026832605267027352912559731492631264426182709255225252525255225382592256525112498252524842511249826442511274824712631247132493593411837112565245724572484251124712484245732492498249839992631267027612987335146445272134427992657263126702657259227992592263127092592267026052709265727092657270926442605281128375597311125652709261826442565255225252538255225382525253825112525247124982498264425252644244325782443342936364118379025522471248425782525248424572525323624842457405726702670281127863325458648631856267027352592264426702657288726052578267026312657264427092605267026702670264426182824290055973161256525522552259225252538255225522538247124982498248425252484249826313062249827352457256524713249247124712525253824293962356525652471245724843236247124713999264426962761284932744644506413442748269626312670259226312849260525922605263126312683270926442748263126572605263127092862559731742631257825522709255225522525255225112565251124842498253825252484257829372498273525252565244334162429249828242511247139433537252524712471253832112471245740372618272227992722341645574674 19890824 764631856306226572683263126312605287526442578263125922722265726442605267025922683264426572786284955973136248426312631274826052511251125522538252525652525253824842538260526052696249827482484256524713274244324712578255237113727286225782471251124843249248424984018259227862735300033764705523713442811264426442605260525922887259226442683265727482657272226312709265726442618263127092887559731362578256525112631255225252538253825252525252525382471255225112592257826832484270925112618247134162525247126052552379036812849251124982429249831992471245740572696273527862773335146444799185626962657259226702670263128372631255226052657267025522722259226312644269626312657273528495597323626052578256526962565257824982552253825252498252524982538248425522457268324712722247125922457352336364077253824842443249824982565247124712484324925112484399927482824277330123325458671211344277326052578265726182578290026182592263126312657265727352565267026182683260526702722283755973199260525922538263125652565259225112538253826052525251125382484251124842683251126572484260524843565366640573681257824712471252525382471248425113199251124984057260526832837287537274586774118562722270925652631263126572799256526832644263125922552268326832683267026832605263127862912559731362552263125922709255225522538255225522498253825382552251125252511248427482498276124572578247132993579409735932538245725252498252524712457248432612525245740182735272227993000324944745133134428492683272226312670268328752578263126312538259225652722260526572631265726572592273529005597307426572592259226182511249825522552252524842552251125382498251125382484263124842683245725782484340235654057362225112484242925252498247124432471323624842484401826702683283727863351450147671856264426052683261825652657281125922565260526442683268326832618264426312644267026312761292555973136259226052592270925922498256525252552252524712511251125112443252526052975251127092484263124433274248424712484248424573908353724842484251124713274247124573999274826962735296233634644527213442773265726572592272226572862263127092552257826572644270926702631260526832618269627352811559731362605263125652605253825252498256525382552252525782525247124712525257829872511273524292605247134552457244325782525245739253537253824712457249831992498247140572670268327992837333847364799 19890824 765111856309926572538263125922631281126312578264426572605264426962618270926312670264426312748296255973086260525652592260525112578253825112511251125252525249824982471257826572657252527352457260524843299248424712552253836363790296226572443249825113261245724843999276127482709296232994705527213442773257826442592263125922875260526832657267026182683276125652735264426962670257827222887559730862605259225782657253825522511249825522471251125382471249825112578263126702471272224572565249834162511244326312484389037113049263124712471248432112471247140372709269628242786326146744767185626832644256526312605265729002657265726832631268325922670264426832657265726962657277329125597317425782631260527352592255225382498259225382525255224712511244325652525270925252709249826312457356536664057259225112457247125252525248424842429323624842511401827092696273528243496458671211344279926312696264426962683283726442631259226312644268326832657267026182592257826312786286255973161256525652538268325782538251125252565255225382525251125112511255224572709248426702471257824843565365139992592255224842429255225382443253824713224252524434057259227732875288737904831774118562696259225922631257826832786263126052657256526962631269626702709260526442696264427862862559731362552255225922657255225522525249825522525252525522525252524842538245727092443270924842538252533123565407736072538245724842511251124572457242932612471249839992709273526702950337645865308134428112644268326572657261828242605267026312631273526312618260526962605267027092605283729125597311126572605255225782525255225252525251125252578253825112498249825252471265725252722247125522457337635934057362224712484247124982592244324432525321124842484403725922605284927863338464447671856273526442565268325922592281126312592265726572657267027222605272225922709260526572735286255973136260525922592265725652552253825112538253825252484253824982484251126312925247127352443256524983236245724842552253824433873350925112443248424713249245724843999272227352735304932114767534313442735265726442631268325652837260525782631265726182592267026312722257826312657269628622900559731862552255225652722252525782565253825252525251124982498249824712552263129752443270924432578247134162471247125522498247138733523253825112484249831992498249840572552281129002786344247054705 19890824 765591856263126962709264425922605274827092592265725652696272226572631274826052709263126572786293755973174259225522578268325252538255224712511255225522552251124982484252526702862253827992443263124713312247124432525253825253856348224982457249824843261248425113999270927222683295032994705527213442849257826052644256526572900257825922592261826702722263126312696260526572683267027482875559731242565260525922657263125782525253825522511253825522525255225652498267029252484273524572605244334422498245725652552245737743509249824842457248431992471248440572565263127612644337645574863185626572631257826572565261827862670260526312605270926572773259226312605269626832683283729005597311125782618253826572511263125382538253825782511253825652538247124982511267024842761244326182484328735514097355125382443247124982511247125252484327424712443399926442748274829503338447450641344273526442696260526312631284925652631269626572670263126442605270926442618268326052773291255973086263125652644261825522511252524982538252525252552253825382457253824842644249827092443257824433376356540573622252524712471255225112471247124713199245724984057264427992937274834294644496218562657268326702631259226832900265725922618263126702644273526442696264426702631263127612862559731242592257825782683253825652565255225252498253825782511247124842498247126832443276124982578244333383607409736362538249824842498251124982457248432612471247140182683273527733037331246445343134428242631274826182657259228372605259225922565264426572631257826572670268326442631274829005597308625652605263126442565249825382511256525252552249824842498251125382443264425252722248425652457337635794057366625112484244325252525245724572498319924572443407725922670278628113338464450641856268326962631263125782592277326052631268325922657263127092618273526312670264427092735290055973136255225652605268325522565256525112525256525252565248424982498248426962950249827222457257824843325248425112511248424843839352325382457245724983261248424843999263127092748287533634644552413442811263126052709265726312824263125382631265727352670261825652696267026572618264428752912559731242538260525522709256525112538253825112565264425652484252524842471270929872511270924842605245734162471247133892484247138393523252524712457252532362511247140572657278627862862335145575415 19890824 766071856259227092618269625922605290026442657270926962696259226442657269626702592267026572735300055973124261826052631270925782511253825112525251125252511248425252538263125782683251126962498256524573338245724432735252537583711268325782471247124713261251124984018268326702709307432364529574413442761272226312657267025782824263126312592267026442605270925922683259226052618265727862912559731612631252526312683259225382443252524982498256525252484255225522605265726702484264424572592248434162498244326052538380636512799260524982457248432112443247140182565272228492811338945865744185627222657268326442631269628492552263126442592260526572696268327482722273526052631281128755597314925652592263127092592256525382525252525382592249824842525247125252443268325112786248425922484359336224097264425522457247124842511244324572484324924842484403727352786281129873299467459311344282426312722265726572605286226312592270926052618259226442592269626052631257826052748291255973124265726052631269625922538253825522538252525652511249825252484253824712670249827092457263124843565368139802975265724982457256525382484247125253186245724844057263127092811274833514705604518562696269626702618265726702811256525652605263125782683269626572709269626702657263127352950559732362605256525922657249825922565252525382592251125252511255224842538244326702511274824712578247133513537409735932565247124432498252524712525245732492498245740182709273527353037337646446282134428112644256526442657257828372644273526572657261826702709261826572605264426962644274829505597313626702565260526312552251125382538251125252552252525252538251125252525268324712696247125652471340236074057355124982471242925522525248424842538321124292471405726052773284928373389439564541856260527352618263126572592281125522631264426312683260526962631274826702670260526702696293755973149256525782605264425652538255225252552252525382498251125252498255226572849251127352498256524433287248424712592252524433908353724982484261824983261245724434018279927992773290033384705671313442773268326052644259226702824259226572631267026052644270925522670270926442578265728242912559731242565259225252644256525922525253825522511253824842484253824842538276129752525268324712578247134292443247130622471247138223537253824572511249832112471249840572605281128112849340245577014 19890824 766551856272226182618263125652683281125652618263126702683268326962592273525652683256525922748293755973124256525522670267025252552252525382538252525522552249825382498249827612900247127222484255224713274247124572592252524713806350925522484248424713249252524714037273526962696297533384644774113442849265726182683259226312925260526312605261826442605270926312735267026442592260527352849559731742618264425782670260525522578255225252525256525782525249824432471269629372511270924842631248433892538251130992538248437903496251124982511251131992457245740572657279928492875345545577741185626702657267026182644264429252592263126312631263126572696260526832644268326312605273529375597316125922670257826832525256525522498252525782552251124982498247125652471273525252773245726312471328735514077365125782471249825252498251124982498326124712471399927352837269629373363464477411344278625522631264426182657290026052631268326182631265727092631268326442696260526312735283755973149259226572592265725652592253825522578248425382565251125382484253824842683249827092484264424843429353740573666248424712457255225252484251124983199251124574057260527612799442133514586774118562670268326312657269626442824268326442657256526442631274826312657264426832618268327732837559731242618260526052683255225652498253825782631251125112511252524712552251126832484272224842605251133253537409736512511245724712484253824712578247132362457249839802696269627092950331247056162134427862670255227352631270928492565260526702618265726052670265726832696263126312670281128755597318626442618257826832592260525522565253824842525251124572538244325522498269625112670247125782484342935654057363625382457247125382511245724842484323624572457405726702696284926833496458677411856274827352605259226312618287525652605267026312631263126962605273526702683268327092837291255973149252526832578256525112498252525522538255225112552249824982511256527222950252526962471268325253312312425382709260525653839350926442511270925253261257825524037284928622950407740774996774113442786263126312670259226442887264425652644264426572605264426052670265726572644264427732862559731862578265725782644259225652525253825112538257825522471253824572538272229122498268324712605248434022511248427092511248438063482255224432484248431862498248440372657272228492824344245294831 19890824 767031856307426832578265726832657283725922592265725922592267026832683268326182683265726312862293755973124260525522538261825652511251124982525251125252578249825252578263126182644248427612498257825113236247124842592256537273696282424982457247124293261248424714018270926572696296232364644513313442773260525782578259225782875263125652657260526832709267026052709260525922605263127352912559731362657259225922722249825652538247125382552251125112538249825382722259226442511269624842565247134292511245726312525379036662657259224712471248431992443248440572565276128622962336346444767185626832631259226052631260527862592259226442578264426052761263126962578265726312657274828625597312425922644253826572578251125382457256525252565249825252498248425112471268325112696247125922498349636074037264425252429245725112498247124982471324924842484399926832786270930373469470571211344278625922592260525922644284926702644265726702631267027352605273526832696269626312761290055973174256526052578272225252592249824982565249825522498255225382471257824842683249826962498264424573565362240182578253825522484255225522538252525383161247124714057259227992925291238224501774118562683263126312644259226312799260526052709256526052605269625522722268326572644270927222849559731242552263126052735255224982498247125522565253824982471253824712578255227092525273524292578248432613579407736362592245724572552253824712525245732492457244340182735273527483049328746445272134428372644263125922605255228622631263125922605267026572748259227222670270925782631281129005597322426312657259226442565255225252525252524982552252525382538248424572484265724572631247125782443342935514077366625522511248425112525248424572511318624712484405726442670288727483338455747051856270927092605268326182605282426442578270925922605264426962644272225922683260526832748293755973174265726052525273525252552253824982552248425252552249825522484253826442900251127352471263124433338248424842552252524713856350925252471245724713249248424574037268328372773300033634674537913442824261825522696264426442837261826052592269626572683273526052735260526702657259228242862559731242644256525922631253825652538252525112538256525112525249824842511270929122471265724842592245734022484244326312484245738393469253824572484251131992443245740572644277327612824335147054831 19890824 768471856304926182592268325522631282426442644269626832670265727612683270926962644260526052748293755973124261826052605263125922552255225252552252525112552247125652484252527222962252527352457260524573338245724572498252524713839350925112484247124433261249824573999270927092722303733124501523713442824261826442605260525922849259226312657264426312657272226572631259226702644267027612900559731362578260525782657256525382592252525522511256525252511244324712484270929122498273524842631249834022498251124712511248438223496249824842443251131992525245740572644268327612748346947364799185626702670260526052644257828752605264426442592264426052696268326572618269626312696281129125597319926442525260526442538253825782578256524842457252525252525248424982511265725252735247126052484326135794097355125522498244324842525247124572683326124572484401827352722273529003338470572561344277326962605263126702631293726182592259227222657265726962605270926702683263125922748290055973124264425782644263125252511252525252552256525112525253825382484252524572670252527352471264424983429356540573579259224842457255225522525245725383199253825254097267027352862292538064705774118562735263126052592263125922849260526312683265726312644269626182709263126572631267027352912559731362631261826312709259224842552255224982578255225652538259224842511247126962498276124572605245732743523409736072538242924712538252524842457267032742511248440182748272227483000328747365237134427732683267026702683260529002631261826052644263126832722260527352618264426052657276129375597312426312618251127352552251125112511252524712538249825252525251125112498269624842735244325922457338935934057355125112511248425252498244324572644321124842484407726702631279928243325467449291856267026962592267026182696279925922592268325782631257826572696274826962657260526312786287555973186253825652578268325522578255225522525257824982525253824982484249827352875249827482511256524713287249824432552251124713873349625382471247124843299251124433999268327092761293734024767520213442799269626702565261826312900263126442683263126442631269625652773263126832696260527732887559731362631256526052683255225382511256524982511255224712498255224842538265729252511272224712592245734292498244325382538251137903496255224982471260531862471248440572605260528752773329946444644 19890824 768951856306226442657267026442709290026572631260525922657261827352605273526702657265726702748291255973161264425782592270925382657252524982552251124982471249825382498251127092849251127612471260524713312245724842670252525113806350925522484241524843249251124844018279926572748308632874674527213442799264426312657257826702912268326442683268326312644273526442670264425782578264427352887559731112644260525782657256525382511255225112525255225252525248425112498278628872498269624842578245734022471249824712498248437903496251124712457278632242498249840572605265728242824337646744767185626702631255226832592259228752565260527092618265726702735265727222657259226052696274829005597323626182605256526572552255224982511256525382538252524842538249825522457267025112761245725652457331235374097356524712471245725112538242924712605327425112457399927612696277329873429479972561344274826832605264425922605291226572605256526572657260526442644270926572644269626572722292555973086263125922578264425782605252525252525257825252525253825382484251124982683249826702511268324843429360740573551252525112443252525652484252526053174248424434057260526832950286237904586774118562644268326312683263126702937263126442605253826052618279925652657268326182657267027482824559731742592263126052735253825782565245725252552253825112484248424572525249826832471274824572578249832743593409735512471247124572525253824292471255232362511249840182735273527613000332547995272134427992631264426962605267029002670257826312709264426052709267026832631270926442709276129005597314925652538257826442565252525522498249825112525251124982525247124982471263124712773247125922498340235654057353725112457244324982538249824572773322424712484403726572552291227993416470548311856265726832657264426312552282426572683265725652618267026702592270926052722265726442761288755973124259225922592268325522525253825522498251125382525248425652443252526832962251127222484257824983236247124432657251124983856349625522498244326703274247124714037268327352735303732994674534313442773260526702657259226182837259226702644253826312538268326702631260526442722263128242937559730742631261825782631260525252538256525112511253825382525251124842538270928622471268324572565245733892457245729122457247138063509256524982457286232242471248440572696273527732862335147674586 19890824 769431856303726832605264425522657282426572722268326572631261827222631269627092670260526312773288755973174256526312565270925652538251125252578249825522552249825252525260526442683248427482471259224433299249825112511249837743681279925252457248426313261247124844018282426962709292533124674520213442811264426052696263125782824257826572657259226052670268325382748267027092605269627612887559731992538264425652631255224712538251125652511255225382484253825382592263126572484268325112552249834022457245725252525380636512748263124982429268332362484248440572722267027732761341647054896185626052709263126572644264428872592256526442657263126442709270927612605259226442644282429125597317426052631259226962605257825522498259224982471249824982484252525252498268324572722247126312484352336514077249825652443248424842565247124712538326124982484401827482722281130003376467471211344278626052670264427092578287526312578263126702722265726312683269626832696265726572824291255973111267025922592265725252592256525252498255225382552248424842498255224842670247126832484261824713537368139992525251124712457257825652457248427483236253824574057263126442875286237424644774118562696264426312631263126832824263126052631267026832644268325922644264426442670261828242887559731612644255225782786257825112498252525252525253825382538256524982538248426962498276124432657248433123551407735652525245724432511255224712484253832362511245740182786276128373049318647055379134427222670263126312631265729502592257826702592259226832722263127222657263126962696276128755597316126312631259226312592251126052511256525382592249825522552251125522511264424712709245725652471342935514077356525382538245725252511248424432937317424572498407727222709277328493376467448631856267027092618265725922644278625522605267026572618267027222644272226182631264426442811293755973149260525782592273525922552259225252565252524982525249824982484255226182962248427092471260524843236247125252471248424713908350925782457245727993249248424984018277326702722293731864674530813442761265726312670259226572900259226702605267026312618272226572722274826832644268327612925559731612670263125922605252526052498255225922484256525382484252525112538260529122484265724572644249834022525247125922457249838563537256525252429281132112471245740572670268328372786329947054996 19890824 769911856309927482605267025782644274827092644263126312644264427732644276126182735261826052735287555973062257825922578274824982498249825382525252525382484248425522471251126572900253827352484259224433287248424572471253824713856352325382443247126833236248424984018277326572748303732614644506413442799264426442592257826442912256525782618267026052578270925652670263126442578257827732811559731742552267025782670256525522565252524712484256524982484253824842525265729872471272224982605247134022511247125112498244338563509252524712471359332112457247140572722277327992837336347674863185626832618249827222644268328872657260525522605270926572735265726962683269625922657278629255597318625782605257827222552253825522578253825782484252524982484249825252443264425112761244325652471326135374077349625252471248425112538244324573037324924712484399928372722273529873199464472561344277326052605265727092631295025922592261825652592268327092644272226182696264426182773287555973099264426832592270924982525256525112525249825382552251125112498252524982696242927352484264424843389365140573579253824842443255225782511248425653236253824714057265727612875291238064767774118562605272225782605260526442773257825782631268327352644264425252696264427222631264427352837559731492592257826312773257825782552256525382484253825252498252524842538251126572498274824572578245732993593407736362511244324432471251124712457255232492471248439992709272227222975327445575064134428622618255226052578269629502592256526312631263126702683259227222696265726442696272228875597314925782578255226962525259225112525249825522552252524842511249824982457268324982696245725522471340235514037362225252457247125112525249824572592323624842471405726702773279927613299447446741856260527862592265726312696287525782670264425922644270927482605273526442683256525652773287555973149253826052578273525652511257825382525251125112538251125252511256526312962251127222471260524713274247124432443248424573925349625782443248425783249247124434037282427612709293733124705537913442786263126182592268326052887260525782631268327092683269625652683264425652657260528372811559731362657263125652709255225382538257825252511252525252552255225252511269629872525272224842592247133632525247125112471248438733496253824572457269631742511245740572644261827862761331245574736 19890824 770391856304926442552264426312670284925922631268326052631268327222670268327482657268327222709290055973186256526052578268325522525259225522538253825922525253825782457248427612875251127612457260524573249247124572443253824843774344224982471244325253249248424714018300026962786304932244767530813442773264425782683270927092887265726052657264426052578263126312696265727092552259227612925559730992657255225782696256525652538255225112471255225252471251124842525272228872498270924572605247133892498249824842471253837743469255224712443274831612443245740572657270928372709341646444557185626182657263126702552264429002657264426572709267026572709263126442592255226312605273529125597313626052538259227352538255225112511256525522525256524712511248425252498268324982735245726052443329935514097353724842457244324842525248424842657323624712457401829002683273529623312467472561344270926052605263126572709291225522631265726312578263126962670272227222670267026312761293755973161256526052618270925382525249824982511252525522552249825112552251124712657245726832498260524713416359340773537253825112484253825252484245726833199251124844077270927732837293738064644774118562670268326052631256526832875268326312683267026832631274826312735259226832644270927612875559731112618257825782657255225922498256525112511251124842498257825112511245726962498276124572578247132873565407736072578247124712498253824432484255232362498245739992824278627862937331246445237134427352657265726572644263129252631260526052670272226312657257826832618263126572696277329375597314926442565257826832552257825112511249824432498255225382484247125252484272224842748248426312443337635654057362224982525245725112525249824432644321124842429405726442657281128113325464447991856268325652618263126442618283726832592263125922696265726962644274826182670269626962799287555973124257825922565273525112552255225252511259225382511249825252457249826442925251127222457253824713299247124572471247124983873350925522471244324983236247124713999284926312773304933514557516713442773267026312605264426442811265726832735260526052578270925922709265726832670265727992786559731862657256525522786256526052538252525252498253825522525253824982498263130122511276124842605247134292471244324842484249838733496252524432443249831992471247140572657276128112761335146744863 19890824 770871856308626832565269626442605288726572631265725922683260526572670270926832631256526312811286255973086255226312592269625382525263125652525248425252565247125112538253827732837253827352443257825253236248424432457253824843806348225112457245724713249245724574018278627732683300033514586523713442761265725652657259226312887268325922578268326572657270925782748261826572683257827862887559730992592263126442670253825652525256525522511252524982498253824572484269629372484267024432605244334292525242924292552247137743482252524842457257831862511249840572696273528242887328745574863185626702683265726572592263129502631260526442578273526832748267026832592268325922631282428495597313625522592257827352552251125382498252525522565249824982511253825112484269625252709249825922457324935514057355125252443248424982565248424432498323624982457401827992683277329623249464471211344276126962683257825782670292526572631263126572696268327222670267026182683267026702786295055973124259226832592277325252511249825922538252524842552251125382471252524842683252527222484264424843402359340573551251124982471256525252484248425113161248425254057269628242849286238064705774118562670267025922670264426702799265726182605261826312644270925922696264427222631267027482887559732362578255225652735255225382552252525522511248425252471255224572525248426832511274824982657248432873565407736072538245724432457253824572457245732242525252539992735279927862987337645865272134428622644257826312657257829872578260525782670273527222709263127092631269626572735279928495597311125922578260527092552256525252471256524982592253825522538247125382525263124712683247126052457344235934057360724712429247125112525244324712552321124712498405726702696278628113376458647671856265726442578267026182618288726182631263126312644270927092670276126572670268326312786293755973199263125252552267025522552252525522538251125252525248425252484252526443000252527482457256524293249245724842457256524433925350925652429247124713261248424433999278627862722296233384501537913442761260526052631260526312900260525782592255226572696267026442657261826312683265727862925559731492605257825782709259225112592253825522565253825522498247124712511264430122525274824982565244334292484245724432498248439083509251124712415252531742525247140572670281128242875335146444831 19890824 771351856306226702552261826442696277325782670257826312644260526832644277325652709257826052761287555973149256526312552267025252511255225112552251125652525251125112552259226572683255227352443259224983261244324712443257837423774284926052457247124843249245724573999277328112773301232364705527213442862259225922618265726312862253826442631263126442657270926572735260526442631264427862975559731492631256525522670261825652538252525382538253825522525249826052644259226832538264424842605244334292484247124712484383937112875259225112457252531862484248440572709277328372824337645574896185626962644253826962670255227352578264426962631270926572657260526442578270926052683273529375597323626442578255227352552252525922484256525382511248425252525252525252443270924712722248426702525350936364037251124982471245724842511248424712471323624842471399927862735276130003402464471211344272226702631264426312565283725252696260526442644260526442696269626702709265726442799287555973124255226702552276125252552252525252525249825382525255225112525251124712670249827092484263124843593365140372552253824982471255225922471249825253161252524844077269627992912282437274644774118562670265725922683255226312862256525522657259227352631268326442786265726442592259227612912559732362631259225652696255225252484251125522565256525382498253824712565249826702498273524432578245732613537407735932525247124432484253824712498249832492484247139992811263127482937331246745308134427352605257826312605259229372578261826702657274826572644263127222670267025782618281129005597307425922578255227092525252525252484252524842552248425252525245725522498269625252722245726182457340235794057366625652471245725112511249824572498319924712484405726832670278628113402447446741856260525652657265726832709284926572657270927092592259226702578268326312683260526962773288755973174255225922552269625252552256525112525253825522578249825252498253826572849251126832471261824573287248424842457248424713925353725782471249824843224244324714018279927222811295033894644530813442824269626052552257826312875264426052565264425522683274826702722260526962683261827482937559731742592255225922683251125382498253825522565252525382525253824982484264429622538270924842592251133892484244326312498253838563496259224842443247132242471247140572631273527862887336346744863 19890824 771831856304926312657263125922657286226572592265726572644263126702565273526052709263126832799288755973161253825782552274825382525256525252471251125112525253825252511244326702900248426832443257824573287244324982429251125113822350924842457247124713224251124574018279927612824308633384863530813442824260526312657267026702925265726442657263126832683261825922735259226052709264427482950559731242578265725782657256524842511249825522538261825382538256524842498273528112498268324982592248434292525248424842552252537743523253824842429245731992471248440572709274827732773337646444831185626572578267026182670268328872565267025922592260526312709265727092525269625782605278629005597314925922605259227222498252525252538255225252552251125112538252524982525269625252722247125922443327435934097355125922457244324842552247124712511322424712457401827732761282430373351455771211344274825782592260526312578287525922631265726962670261826312657268326182709263126442748286255973149259226312565268325652552252524982618251125382565256525252471255224982735248426962484259224983389350940373622253825112471251125782484251124713224252524574057265727862849286238064644774118562644265726182644263126572786261825652657259226702709269625922683276126962657269626832887559731242605260526182773252525382578252524842565256525252511256524572565248427222484273524842565249833123523409736512618244324572484252524152457248432112471244340182735272228112975321145575237134427732683263126312631263128492631267026702657257826052683265726962722272226312618281129125597313626312565255227352525255225252552252525652525253825112484249825112484267024982735251125922484336335934077365125252471247125112525247124152498319924842471405726702722295028493429476747671856272226312761265726312565283725782605267025382657265726572657269626572696259226702657290055973149260525652565273525382565253825252538259225382538251125252471252526963000248427222471284924983249245724572457247124433890353725252429245725253274249824434018284927092811300033514736548713442799263126702605260526052824265725382605263127092748263126832683263126312709263127732887559731362538260525652735257825382565256525922498256524842511252524982471264429372525269625252592251134292525245724432484247138733509259224572443251132362457247140182644284928752761333845864929 19890824 772311856304926312565259226702605283726702578267026572696269627352644265726312683261825782799288755973136249825922605273525652525253825112484251125112498252525252471251128242900251127732498260524843287248424842457251124433790346925252457247125113249247124844018290027862837298733634644516713442824260526962657260527482875261826182644252526572709268326832709265727222631267026832900559731612592263125652631253825652538251126052511253825252498252524982484279929372498270924572631245733892525247124842498247137583482252524842484248431862471249840572657279928752799327445294674185626832644263126312683263128372592256526182657261826182644264426962565263125922748273527995597311126442631256526962578252525252498256525112498253825112552245725782525270924982709245726052471326135654077355124982457244324982565248424572498324924572457401827732773281128873325450171211344276126312578263126312761287525652605260526572605265727092605268326312696263126182735288755973111267026182618269625652498253825252525251125252538255225382525247124432696247126832484263124843429355140773666253825252443252525652484245725113211251125254057265727862875287537904736774118562670265725922618264426052837255225522683267026572683276126312735265726702605269627222887559731492552257825522696253825382538249825782578257825252525253824292525245726702511270924712644248432613551407736812578249824432498255224842484247132612498247140182773272228242937328746445487134427732657257826052722263129502696263126702644267026572683259227092644265725922683278629125597313626312605255227092538249825112552256525522552247124982511245725252471265725112722249825652443342935934057368125522471244325112525249824292471316124572484405726702837295027863325470547361856265726442618265726702696284926962578270926702644270926702670274826442735259226572799290055973186259225922618270925522552253824842538252525252552248425522484251125923000253827352484257824713261245724842471256524433873350924982471248425113236252524713999284927092912287533384674537913442761260526702683264426312786272226312605264427222657267026052811261826832631259227862875559731492565264426572670257825112525249825522538257825112538253824842525265729252498273524842565249834292498244324982511248438563551253824712457252531992525247140372657288728372887342947365202 19890824 772791856267026442552259225922657288726832538270926962618265727482670265725252670260526572748291255973111259226312605276125652552255224982511249826182457251125252498255227732824248427612471264424843287244324572471252524433822348224842471245724983261251124843999284929752837281133514736513313442761259226182592272226442837259226312709256526052565276126052605264426702618267027612900559731362565257825782696256525522511252525112511256525252511252524842511269628752484270924982592247134292471249824572511247137423482251124712443252531862484252540572644284929872773333845864767185626832644259226702670263128492683268326312605274827222748267027732605270926832709274828625597312425782578259226702498257825522538255225252552255225112565245725522511269625252761245725782457324935374077352325252429245724982525245724572471322424572443399927352761283729253338476751671344274826442618261826312657291226312578259226572670268327352709265726442631263126832824293755973124256526572592265725252511252525382592253825522525252525252484251125252670247126962443260524573402353740573551249824712457253825382484249824843174247124574057270926572761274834024736503018562644264426052657260526572773257826312683263126052644270926702670263126312618270927222937559731112578256525922670253825782552252525252511259225252511252524842538247126962498273524842592242932873565409735792525245724572484253825112471251132612471247140182862274829502962332545865451134427862552259226182592267029002578253826572709268326312696263126962578270926052748281128245597316126052631252527092552253825382498260525252525249825652552252525382415265725382696247125652471341635934057356525382498242925252538245724712471318624982471405726312912281128753299476751671856263125922578265726312592291225922670259226312683269627352565272226052644263125922696291255973124252525382631269625522538256524982552252525112578252525652471255226832900251127222457259224573249249824572484248424713873346924712457248425113249252524844018279928622811297533894644537913442773261826052631263127483012259226832722270926312670273526182722269626312631263127862900559731242565256525522761257825112525252525252525256525112525255224982511267029122471273524572618244334292471249824842471247138063496252524712457251131992484249840772670291227992735338947365487 19890824 773271856273526182618263126052670279926702592260526442644261827612605269626312683256525922811291255973099260526052565273525522511260525112525247124842511249825252484260526572683248427482457260524573287248424712471255238063666265725382484247125653211248424843999283728623024295033894557567013442849261825522670263126442799259225922657257825922657265727092683263126702552264427612862559731492565265726442709257825782538252526052525255225112457252525382631264426702484268324842592248434292471248424712552377436512696248424842443251132362484252540572735283728492811337646745781185627092631265726182605261827222631264425922605265725782709263126832605269626702683272228875597313626312605257826572552249825522484255225112578251125252538252525382471265725112761247126052471353736224077249825112457247124982552245724152471323624432471399928752773291229503338464459691344281126702578256526572592292526572605260526312657264427612631265726312683260526572761292555973124261826052605263125652511252524982565257825782552249825252511252524842683252526052484257824573593371140772457252524712429255225782471247124843224247124984057272227862837283732614557600718562670267026702670260526312875259225922618261826572670268325782709263126832644260527612975559731492605264425922761253825382498253825252484253826442471256525252511251126962525272225252578248432873551405735932525247124572498253824572429247132362471247140182925274828372900336347056282134426962592268325782644261828622592259226702605264426442709263127482644265726442657277329625597313625922578256527092552253825522525257825252644255225382484251124712511267024712657252525522471342935934057365124842498247124982498252524432484319924842471405726442799279928373363458664541856259226442578263126572631292525652696268326572670264427612631270926052696260526832837295055973136252525652644272225782498252525112525248425782471247125252484251126313049255227222471257824573249245724432443248424843925348225782457248425113224248424983999277327092962298732744644671313442696269626572631260525922912257825522644267025652696263126182657269626832644263127862849559731612552264425252709257826052511251125652498257824982538249824982525260529752484273524712578247134292525247124572498248438563509256524572484248432112471248440572709284929372887342947057014 19890824 773751856267026572644265725652670284926572657263126312709265727482722273526832683263126312799295055973124255226572578263125652525252524982552257825652538251125252538259225922670248426962443257824983287248424982484249836963651281125922443247125113249249824574018281128372799303733634705774113442735270926702644263126052849263126052592263126052670270926962696259226052538267027992824559731362592263126052709255225782511247124842511257824842511249825522631253826572457268324982565242933762511248424982525372736512722259224432457253831862511247140572735282428492937344246747741185626702644261826052592264427862631260525922592257826442644260526702592265726442657270928875597319926572592257827732538255224712552256525112592245725112511249825382511268324712761245726312471353736514037249825112443247124982565245724572511321125112484401827732799276130003363470577411344281127092578264426442696282425782631264426052683270927222696264426052683270926312786293755973174260525782592274825652538257824982525255225782525253825782484257824572670255227222511269624293551365140372538251124432484252525252484245725383186252524574057267027992849437033124705774118562696270925782644263126832862260527092709265726182631272226572683260527222657267026962937559731362592260526182683255225252498259225382498253824842484253824712525248427092498277324842578244333123537405735792484247124712471251124572471252532362471248439992735270927732900327447366123134426962657263126052592263128752618255226832565268326572683263126962696264426572683284928375597323626052631260526312498255225522538256524842618249825252552245725252511265724712722248426312471342935514057360724842457247125252552245724842511316124982457407726832837286228493482476777411856281126572538269626572644283726442592268326312592268326832618265726052670264426962748295055973136256526052578261825252578252525652498255225782552251125522511255226962837249827222484267025253287308625382670270925783806350925922552269625783249260525784057283728622962405740574863774113442773273525922657263125922849257825922592265726572670269626442683253826052683257827732849559730742498259225522683251125782511249825522538255225382498253824712484272229252498272224842592248434022457247124432471247137743469255225382471249831992484247140572696297528492799333845864705 19890824 774231856301227092592270926442565283725922631259225922592264426442709270926442683257827092799282455973099259225922657267025252498251124982498253825522484252525382498253827352862247127482457256524573261251124982484248424433774349625922457248425253236248424843999276127222849303733254831516713442786255226052696268325922849255225782605264426312592268326832683265725922605264427222849559731362618260525782657255225782538252525522538255225522484252524842538276128492471270924712618245734162484244324712498248437903496252524712429252531992511248440572696301228492824331247054705185626962644259226572670265728752578265726702618265725922709265727352511259226572631279929005597317425922605255226962525251125652578253825382578255225922525244325252484268325112735244325922457324935794077349625782471247125252498247124432498327424982484401828872900293729503199458672561344274826702644263126702631297526832592259226442631264426572657265727092670269626052799284955973099256526312565269625652484253825112511252525382592252525522443256525252670253827862471257824843429355140773537251124982443253825252484247125383199247124844057263127732824286238394767774118562657265726442709257826832887263126312670257826442644267026052683268326702592267027482912559731492578264426052735259225382565247125382498256525252498252524982538249826702484269624712552244332613565407736072538247124712511253824572443256532242484248440182696282428113037336345575343134428242696260526442631268329372657261826442631268326312696265726962683264426442552276128755597314925252565260527482565252525252538247125112538252525252484251125252471265724572683245725922484340235794057365125522484245725252525242924712498323624572471405726962837290028243249447448961856268326312565264426052644283726442592260526572657263127092605268325652644263126052773288755973124267025522631269625782511252526052552252526182511249825652511252525783000255227092471263124843249251124842498251124983908350925382443247124983236248425254018281127612887290033384705541513442735263126442644263125922962260526312631261826962631269626702696265726572592263127612925559730862605264425252670252524982484248424982511257824842498252524982538257829872552273525112592248433892525245724712471245738903537257824572443252531742457244340372657293728112761332545574529 19890824 774711856304926052538261826442709295026312592259226572605267026442657272226052631268326312722284955973149259225782552269625782498259224842525248425382552248424982525253827092937249827352484257825383261249824572457252524983873350925382471248425113236247124843999278626832837300032494674534313442799263126962631264426182925259226182709259226572683272226312683260526442657265728492887559731742592257825382683256525252498249824842511260525382565257825112565267028872525268324842565251133892484245724982511249838223469252525112443247132112498247140572709283727612811332545574929185626962644259226832644263128872644260526962592267025922683265726312696264426442709281129875597313625782592255227092578256524842511253825382552256525252538245725382484268324982761249825782511326135094057350925252429245725382538247124572498326124842443401827352709287530373351458671211344284926572631265726702605284925382683269626312578265726442618269626832592264426312761283755973111257826312605264425382538255224842538249825782525251124842484252524712644251126962484259224433376353740573551255225252471252525522471247125113186251124984057265727732862287537904736774118562644261826312657256526312799256525652631257826962631268325652722264426832578264427862925559731242565257826832709255225252511252525522538259225252471249824982538249826832471273524712631245732873537407735092511244324572498255224572471252532112457245740182824269628112987348246445308134428492631268326312605257828622618263126572657263126832696267027092605268326312631282429125597317426182631261826832511253825252498249825522631252524712525249825382498265724982735248426052471345535794037352324982484244325522511247124292525319924712471405726832773279927733389464447051856270927092605264426832631278626052670267026312670264426962578272226442578269626702748286255973236265726572592269625522552249825522498249825922511253825522484251126442950249826962484257824843299247124712471249824983925350925652471247124843236249824844018265727612735298732364557530813442799259226572631268326832937264426572605265726832618264426052644259226312644265727612912559731242565257825782748252525382552252525382484257824982552253825522511273529622511273524292565244334162498247124982498248438393509248424712443251131992471248440772631288728492987344247674674 19890824 775191856302426702696263126312683283725782631267026832644261827352631278626312709263126312761290055973124257826052592269625652565253825252538251125522538252525382484255227222912253827222471261824843287245724712457251124293839349625252471247124843261249825113999276128622837306233634644516713442811264426052657255226052937256526702565259226572683274826182683259226572644265728242875559731492538260525782735253825382484251125252498256525112525255224572525270929122511269624572605248434292511245724572511248437903482253824982443251131742484252540572696281128112811342947364831185626832644264426572592270927992605257826442670259225922773257826962657272226572631278628755597313625522605257827092525255225782471255225112538245725252552249825112443267025112683244325782511327435514077350925652443244324842552244324572484327424712471401827992735282429623402464471211344279925922683270926052565291226572578268325782618265727352657261826312657268326442748288755973149257826572552264425252578249824982498251125522498253825252511255224982696252526962525263124713376350940373482255224572471253825252525248425113211248424574057272228112887290038224586774118562670260525652670269626572862259225782644260526312644269625922696259226572605260528372900559732362631261826312696256525252578253825782525257825252457251124712525247126832498267024842592244332613551409735932525249824712511256524572443251132492511247139992811277327992925321147365415134427862657261826312592256528372644265725922644265726702709257827352683260526442578279928875597314926312605260526182538251125522552256525382538253824842565248424842443263124842735244326442457342935654037356524982457247124982511241524152498316124982471405726442748279928873363455746741856263126442683259225922657278626052722257826312644272226832683273526052722264426832773291255973136255225922538268325782538257824842552255225522525251125382484252526702912251127612457257824573287247124432429251124713839350925112484245724983211248424843999270927862722290032994644541513442786257826312631261826312925259226702605259225922644274826572670268326442644260528372786559731742618260525922709253826312565251125782525260524982511253824712525265728872498273524572565247134162511245724292471248438393509247124432457255232112457248440572644283728622937336345015167 19890824 775671856301226312605267026832644290026052592260525922631268326962552269626052670256526312811281155973149253825382565274825652552253825382565252525652552249825112565257826702657248427092484259224573261248424712457251136813696260525652457248425113236245724434018278628112761295033124705537913442799265725922644267026572875263125922657260526442722265725922709259226442578265728242912559731492670263125782657256525382511251125652457257825522538252525382552257826312511269624572578252534422538244324712484380637112644256524572443247131742471247139992670279928372862336345294501185626572631265726572578263129372683260525652552265726572735263126962618270926312670277329005597314925922618255227612552261825922525252525382631253825382538249825252525264424982761247125922471357937274139245724982484248425252565248424572498328724842457398028112709282429503299479971211344279926572618260527352657287526052592259226312670263127352657270925922696260526832811286255973099259226312631274825382538253825382565252525782525252524982538251124712709251126962457268324983607374240772538253824982484251125522471247124843199248424984057267027482912293737904705774118562761268325922644260526052824260526182644263126052644272226702696263126832578260527732887559731492538259226052786252525652552256525522538263124842498256524572592251126962484277324982538251133123607413935372525247124712511252524712484251132872484251139992837273527223000332546745308134427612696257826572605257829122592259226052592265727222670264426962670265726312683281129505597311125652592263126832565251125382471253824842565253824572538248425112484267025252696244325922471348236664118353725782457248425522511245724842471319924712471399926702709283727863299450147051856264426572722268326312644278625782592274826832605267027092657278626442670257826572748295055973136257826052578270924712498251125522552255226312498249825522457253827862875247127352511260524293338247124842498252524843839353725652443244324843224244324713980281127612735297532994767527213442824263125782644265725922837257825652631255226442709269626832696264426962631263127992987559730992631260525922683252525252525249825382511263125782484252524982538274828622498274824712631247134422457248424842457248438063509255224572457251132112484247140372748270927992824326144744557 19890824 776151856300027092657260526312670279926312631267025922683259227222657273526312578263126312786283755973174257825782565269625522538256525652565249825782552248425382525264426702709249827732457260524573299245724572484248438223711274825252457244324843274249824714037287526832735308634424736516713442824263126312605260526572900267025252709257826312670269625922670260526832618265727482862559731242538252526052696256525522525252525522538257825652498255225112644263127222484272224572578245734162525245724572525371136812748248425112457251131862457252540572683272229372975331246444644185626962683267027092644263128242538263126832644267026312683265727612657265726052631286229755597323625652565257826962605257826052552259225112525251125112538247125382443268325382761242925652498355137274139249825112415245724842538248424712471324924842457401829002735286229253274470571211344281126702657263126572657286226832565260526572631264427222631267027352735264426442811287555973161260525522565272226182525256525112498253826052511248425382511256524432696247126962525261825253622377441392525251125112457253825252471251125253236253824844057270927222862301238224767774118562683270926442657267026312824267026572605265725652631272225922709257826572644267027482849559731362538255225782709257825782578255225252552255225252525252525112525249827092511274824712605248433633651418237112605247124432484253824572471249832742471244339802709272228112962321147995308134427482565265726312552265728752631256525922592276126442696270926832657277326832644278628625597314925922657257826312605255225382538253825522552251125652552251125522498264424982722242926312525349638064182374225522471247125252511247124572484324924982498403726572644281128373389444748631856264425522644268325782644290026832592260526572631265726312605269626572631259226442709286255973111256526052578270925782592257824982538253825782538251125112498252528112987251127612471260524843338248424572484251124573943365125522457244324983261248424713999277327092761290032994644537913442748264427222683261826052837265725382605267026702683270926312657267026312696268327612912556031242618256525922709260525252592253825382471256525382498255225112538278629622484270924842565244335092552248424292525245739083622252525252471248432492498245740182696273527992862335146444799 19890824 776631856312426572592267026312631291226052618270927482670273526832578272225652631259226052799290055973099259226572631267025652538252525382538251125652471252525382631269626572683255227352457257824573389247124842471247137903790279926052457247125253287247125114018274827612735296232874767509813442862263126312631259226572912257826052578263126442618267026052709263126832618267027862887559731242578263125652696252525522552253824982498256524842578248425652644265726962484269624842592251134822498245724572552387337742799248424432471251132492525244340372735268329002761324945574767185626702670268326312605261828372683260526182696268326702735272227092605265726312657281129125597312426702578260527352605252525522525255224982538256524842538249824982471268324842722247126312443360737424160248425252457244325112511248424432457326125382471401827992657279929123261470572561344279926442618260526442670286226312605269626572578270927092631263126572592264426832837287555973086256525922592269625382552248425112592252526052525249824982498253825112657245726962484260524573607369641392578251124572498252525522471247125113211248424984057269627092862293737904767774118562735274826442565265725782799263126442709265726572683281125782670257825922696263128492837559730992618263126052683253825382538251125782525257824982511253824712525245727092471268324842605245733383651420436812498247124712498255224572457248432742484247140182849273528622950333846445272134428242657264426312631270929252552265726572657269627092683265727092578267026182631273528875597311126832657253827092578255225382484251125522565252524842498247125522498268325252722245725922457344236664160368125652498247125252511249824712471323624572457405726702735279927613338476747671856264426052696263125382748279926312592260526832670264427352683263126572644267026312811286255973124259226312578272225782552255225382565255225522552251124712484252527352937255226832484257824573338249824982484255225253822350926052443245724573249252524843999288727222824284932994705527213442786272225922722263127092937261825382631268326702631274825782657263126702631265727862925559731362618264425652696263125382552252524982511256525112525251125112471272228492457272224712578245734292498247126702511248438063523255225112443247132112457249840572644267029252811333847054615 19890824 777111856307426702552257826052592287525782592263126052657259226832605272225922644264425922811284955973111255226052618264425382484251125112511249825782511251124982511252527482811247127092471265725253338247124572511251124713806356525522484248424983261248424844018281127352799301231614644534313442799268327222644265726442849263125522683260526052670278626572761263126572683257828112875559731242578257825652735256525652538256524982511257825522471247125112552274828492498267024712565248434692484247124432484248438063509251124432457247132112498248440572696283728242748322445864674185627092657263125782565267028492631267026572565273525922709260527092670270926312657283728875597314925652657253826442511252525252511249825382552255225382538249824982498270925112748245725922471324935514139359325652429244325382498242924712498326124712498403728492748276129503199458671211344278626052565265726572605283725922618267026052670264427092683269626572683259226052773291255973174264426182565263125922484255224842565255225382511255224712511252524432683251127092484259224433429365140973651251124842443252525922484249824713186245724574077270926962925292537424705774118562696263125922644264426182773269626312592257826572683269626312709263126442631263128112950559731242498263125922709255225252525252525112592256525252538253824982565245727352471277324432578252532993523407737422538248424432511252524712457249832492457248440182799267027352937337647365343134427732722268326702605263129252605267026832644265727092709263126962644260526832657279929505597309926442631257826442605252525252498259224842538252525252525251125382498268324982696248425652484345535934077368125252471247125112511248424572511323624842484405727092748279927863416444746151856270926702631253826702552283725652657268326832644264426702605265726572631259226442735291255973124256525782592272225112631248424982498256525522525248425112484248426052987252527482471260525253274252524712457251124713943355125252471247124983249247124844018304928112773296233634767541513442735267026312631260526832773256525922631261826312644273526312748257826572683263127612937559731242644256526052670263124572578251125522498255225382525251124712498259229252484272225112565251134292511247124432511244339083551253824982457251132612415249840572670270927992824342945574674 19890824 777591856306226702657264426312605283726572605264425782709263127222670268326572618267026572824287555973161257826182578264426182578257825522511251125652552248425252484259226572709247127482498259225113376249824712457247134423711301224842443249824843274245724843999290028242786316132874736506413442696265726182605263126052887264426182618261826442644270926312683260526702578265727482937559731242552263125922670259225252565252525922511253825252511249824842605255226312511270924712592248433762525242924982498380637272900260524842484251131742484245740772722269629003000327445294736185626832644267026182657256528622644256526572657268326442786265727222657269625922683281128875597311125382644256526832565253825522552256524982525248425252538249825382457263124842735248425782457353737584097251125252443247125252538248424982457323624842471399928242709278629373376447472561344276126962696264425922605283726182683257825652631255227092618272225922631269626572837281155973149256526572631263125112498253824842552252524982498248424712484252524572644249827352471263125253565368140772565247124572484255224982457253825253211252524844037272228622887297538064586774118562722264426702605267026052837261825382644256526312605265727482722263126702657270927352887559731362552259225782709255224712644253825252525252525112538252524982552245726442525273524982552249832993593409734822525247124432498255224712471247132362498248440182887273527992975326147365202134427732631263126312735265728752657253825922631268325922761264427352631277326442696278628755597311126052552256526962565256525252525252525382538251124712525249825252498263124842722248425782498340235654097353725382457244325522538248424982484319924712471405727482670284928873376444747361856264426832657263126312578284926312605270926312709272227612631268326572722263127222811284955973161252526442605268325252525251125522525252525652552252525652525252527092912249827352457259224573274249824572471247124983908350925252498247124713236247124843999274827732748298734294831530813442824265725652605268325782875260525382683263126832670269626702735260526312631259229002912559731242631260526312735257825782511249825252525255224712484249825112565267028622498272224712592245734292565249824842471253838393509256524712471249831992457249840572644278628492937335146444929 19890824 778071856300027092683264426832696284926442618265726052735261827092592270926312735269626572786292555973111259225782657270925522565256524982498252525922538255225112511268326572670249827732471257824573261247124712498255238563774316125252471249824573249249824843999288727092786303734024644534313442748264425922578267026442862257826442657263126052631265726572696265725922670263127612925559731362631267025652761253826052538253825782525257825112578248424982631257827222498272225112578248434292498249824842511382237422937255224982457247131862443253840572644270928372912331246444644185627222670256526442644270928372592260526442722264426832709260526962605259226442631278629005597312426312644257826572538260525252538255225112538247125652538249824982471267024982735247126312471357936964077248425112429248424982525249824712484324924712471399928112773270929873186476771211344284926052670265726312631295026052644256526832578260526832657270926442683264426832761282455973124261825782552265725922565252525382605249825922525247125252484252524432709249827092498264425253622371140182592252524572484252525382484244325113224253824714057270926832849296237744705774118562709268325652696257826962837257826312644263126572631277325782722265726052592267027992887559731492592257825382683249825252538255225522552259225112538253824712525251126702511272224842592244332993565409735232471249824572484253824432471245732492498247139992837268327222950333846445272134427732657269626182683264427732657267026442657264426832683253826832670263126442696279929125597317425922657259226832578253825522525253825112525251125252525248425252471264424842683245725652471342936224057344225922484247125112525247124842484323624842511405726442683290028243376467449961856270925922657264425922552288726572592269626182631265726832631269625922748264426572773282455973136255225922578264425782498252525382498256525652552252525112471256527862862249827092471259224983287247124842471252524433822348226052498251124843249245724984018301226962799296232744557530813442773260525652657269626182950264426702670259226572605265725652696273526442644267027862937559731242552259225782644260525112525253825382511257825112511249824842511269627992525265724712565249834292511247124712498249837743509256524572457248432742498249840182709274828372950335146444736 19890824 778551856302426962696264426442657279926572670265725922592263127222618268326052657265726312735290055973124264425652592267025782525247125522565249825652511253825252552260525652657245727612511255224713287248424712471249836513681279925112457251124713274248425114018277326832837303737424705530813442761263126702657263126702748260526052670265726572618270926572735267026442618263127992900559731742683268325522592256526312511257824842471255224842538252525782618259226702498270924982578251134022484247124572484383936962722245724712484248432362457245739992696277328372862331247054831185626182748259226572631261828242683263125522644269626442748260527222657268326442709273529625597309925782631256527482565256525522511251125112592252524842498244324842484268324572735242925922525355136664057251124982457248425252578244325112471323625112484401828752709282429623261476772561344273526832631273526052631286225782578264426052657255226312670272226442670263126182761291255973174256526052552269625252631257825522578251125382484251125112484252524572735247127092525261824983565371140572552253824712471253825382457257824713211247124984077270927482837281138564501774118562670272226442631259226572799268325522657264426702605279926442722259226832578265727482887559731492552264425522748256525382538255225252471249825112484251125112578247127092525273524712565244332743565407736512552247124712498251124432443245732612511248439992837269627482887319947675098134427482592265726702578261829122592259226442525264426962709267026312683267026182670281128875597318625652552256526312552252525382525256524982525256525252538249825382471264425382709248425922498342936364077359325782471244325252525247125252498317424572484405727482683278629373363467447991856263126832565264426442644279926442605260526572578263126962605273526702670263126572761287555973136263126052592273524842552252525782511253825382525251124712443252528242837248427352498260524433274251124842484252524433822349625652471253824293249252524984018295027222773295033514736530813442773269625782578260526702837263126312657264426442670270926312722264426312578257827612849559731492631261825782657253825112525253825522498253824712511249824842552269628872498274824712631249833892565248424982484247138063551252524842525249832112498245740572618276127732862333847364929 19890824 779031856302426962565265725252670290025652644264426052605263126832538269626312683256526442748288755973174257826572552277325522538252524712525253825382511249825252538261826052683248427352511259224843312248424982471252536963666257825522484253824573249248425383999290026962799292532994644523713442786263126572670264426312875264426052552265726312578268325652709261826962631269627862912559730742605257825782735252525252484249825252525256525252471249825922605257826572471274824842592251134022443247124712538382237112657259224712525247132112457247140372773267027993000333845014501185627092696269627222592269629002592260526702592268327092657269626442578265726052605277328375597307426182578256526312511249825382538257825252511251125652538247125382457263124712696247125922457359337114097249825112429244325252538245725382443326125112484398030002644278630993312470571211344277326572592253826312657284925922592263126572592270927092605269626052696269626182709287555973161256526052525259225382538255225252498249825522525248425382484252524712683247127482443259224713607377440772552256525112415256525652443252524713174248424984018269627092837321137744799774118562592263126442657264426832799263126312670263126052578276126572735253826572565261827862925559731742525256525782709259224982565255225382644253825652484251124842511248426572525274824572592247132993579411836812605242924432498255224432443249832742484255240182900270928242975332546445272134427612670255225922605263128372592261827092657265726442592255226962670263126312670270929125597309925522538253827222484252525652525255225382644251124712525249825252443268324982748247125782484340235934077371125652498242925252525248424432471318624982443403727352683283729003312464445291856269625652644260526052631281125252605268326052631260526962605267026052683259226572773291255973161260526052538265725652484248425252538255225652538256525522484252527222912252527732484263124843261251124292457252524843890353725522471247124713261248425253999300026702811304933384557548713442824268327612670273525782925264425922578270925652578270926442722263126702592263127862912559731362605256526312670251125112525251125522484249825112511249824712511269628752471263124712592247134162525248424712498248438563537251124432471247131612511247140182773267028373012338945574736 19890824 779511856307426702605259226832578286226832592267026442644263127092631272225782683253826312761288755973099255225652605273525522578256525252498255225652525248425522552260525782657247127352443256524713274253824152498252537423666281124982484247124843236249824714018288727222875318633124644506413442735265726962657264426702900263125782644257827222657264426962735263126832605268327992862559731492618265725782709252524982511245725382538264425112484253825652683263126702471269624842592249833892525248424572538385636662578252524842457248432242484249840182683265728623174331246744863185626312696260526312605269627352592253826312525264426572683270927222735268326442644277329125597312425522618260527352578252525522552253825522525251125112498245725382457269625382761248426052471365137274077249825252484245724982498244324712484324924712484399929252735276130003429467471211344286226442565267025922631284925922592268326442696268326962605268326312696260526572773288755973161260526052578272225652565253825112525249825252511252525252484251124842644252526832484259225253593375840972565249824712443255225652484252524433211248424294037272226442849295037114615774118562618260526572644252526572786265726052657259226832644274825652761268326702644259227092937559731112592259226312709252524982525249825252484260525382511259224982511248426832525273524842631247132743579409735092498247124712511255224712511249832992525248440182837268327993037318646445415134427992644265725922618255228622578264426312644263126182735257827092631270925922631278628755597309925922631255227222565252525382525256524842511253825782471252525522457268324982696247125652443342934964077352325652538245725252525248424572498318624842471405727612735279930743338444747051856268326572578257826052683270925922618263125252631265726962696274826052644257827092696291255973236256525922578265725252578249824842498252525252552255224712511253827992849253827352471257825113249252524982443256524843806348225252457247124573261247125113999292528112837301233254557520213442875264427092657263126572824259225922644265727222565276126572696267026832565267027352912559731242498260526052670252526052525252525382484256525522498249824982538278629002498269624712578249834292670248424712484248437743509252524982471251131862525244340572696273528112875333845574929 19890824 779991856268326182761265725782552281125782657259226702644265727732578272225922709267025782786297555973161260525922605273525252525252525522525252525252484248425522525265726052670248427482484259224843287249824982443248436513681261824982457247124843261245725523999284927612824302433764896534313442722265726572605265725922862261825522683252526442657269626572657264425922670257828242849559731242592263126312631255225112565253825252498256525112484253825382644261826962498274825112565248433762565245724842525362236662670256524712429248431992498248440182696276128752900324945864831185626312605260526312592269628372683256526442709261826442670264427612592264426052644283728755597314925522565256527222511257824982484249825652525253824982538245725382511270925112696245726182471353737274097245725922443244325112525248424982471326124432457398028492709277330123261479951671344281126052683265726182605284925782592265726312592267026572670265726832696263126442709288755973124261825782605269625652538252525522592252524982525247125252484253824712631244326702471255225523565371140772484245724712484249825112484244324713199247124714057272227352811297533764705503018562683260526442644263126702786267026052670255225782657270927222722267025522605268327862900559731362592255226312631257825382525259225252484253825522538252524712538244326832498270924572565251133123496411835372538248424712498253824432498248432362457248439992887276127863049332547675343134427482605260526052631260528622578260525922683267025922722259227222657263125652657268328875597308626052578264427092525252525522565256525382565248425112498245725112498268324842735247125782484342935234077349625652498248425382552245724432511319924712484405727612735273531363312458651671856264427482592267025652605284925522644265726572605261827482644272226962552255226832786286255973136265726182552274825522552256524982511252526442565252524982484255227092937247127482498257825253249253824842471255224713839349625782457244324433236249824434037279927352722291233764674556013442709260526572683257826052837257826442644268326312605268326572748263126442644264427612862559731862605260526182683257825382525252525382525256524982498249824432484268329372498273524572565248434292565247124842484249838223509255224842471251131862484247140372735273528752900337645575451 19890824 78047185627482670261826962605264428872631263126052565269625922696261826962657264426312735276129125597311125652578257827352552252525252552253824982538252524712511247125782631268325252696247125652484331224982484245725383429379029372552247124572457326124982457401828372849278631243429483157811344276127092605261825782631287526052631263125782683264426832644273526572683259226702709290055973136261826312578267025922525255224982525251126052525252524982457263126052631247127352484255224843402248424572471248435093711292524842484242925113236247124844097268326832862303734424421574418562657263126572618260526962735259225922709264426572631270926572735259226702592256527352925559731362631257825522644253825522538249825252525263125652498253824982565252526962498273524292631248435933727407724842498247124712511257824572457247132612498244339992950276127732987328746445969134427862670264426832592265728492578259226702683263126312657267026962605264426442696276128875597311125522631263127092552251125522538256525252605255224572498248425252471268325522657247126312471359337424057249824982457242925252552247124572484318624982484407727222773279930003455450160841856272226442565265726832578286226572605265725922644255226832605265726572709264426832837284955973174263125522538269626052552252525652552249825922511249824712471252524982709248427222471260524573299359340973551257824572471251125382471247124843236248424844018288726962824303733384674628213442799259226182631259225782862259226702670265726312618267026572709264427482683259227482875559731362631259226052709256525782552249825652525260525522525248424982511248426572511269624572565252534293537405734962484244324292538249824712443248432362511248440372786277328873124329947676409185626572631264426572578259227862525260526702683261826832811265726832605260526312657278627995597316126312644257827222498251125112552259225382644259225112484249825652709286224842773247126052484328724432471244325112525380634822511247124572498324924432457401828752761279929123363447467131344273526052605264426312578288726572552268326052644269626572644267026182670260526962683288755973161263126572578264425652525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 78128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0185626702525259225922578267027862578257826702605263126312709260527482670267026052631270927995597313625652578255226182525256525652525257825382578249825382565251125112748284924982748244326572484331226312525264425382471380635092511247126312484329926442565407729622824287540774018483177411344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 78208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01344248424712722272224572471278627352498245727352786244324842709274824712471277327352525244327352748244324712709274824572498272227352552247127352748245724572683273524982471270927732471253827612748248424712722276124842525269627092471249827482709244324982761274824572498276127352498249813442900265730003161283726313086323628242761295032872912261830993224284926702987321128622683311131992900270930003274296227223000321129252657301232492824267030743389290026443124323630122683300032872875268330623274298727093012312428242657304932242824265730743312284926573049335128752735134429873000312433892987303731243442293731493136333832993049319932873049303731613565302429503174342930002975323632363186306231863389300030623186342932242912318633123174306230863402288730743211331231612975319932873086304931613416293730373325335132113000311134962849298731493351296229751344292525923037326127992709301232612912269629373211297527092987319929502670302432872862277330373249283726313037317428622618303732742925281129873261301227223074324927862657307431612937277329873236290027353074326129122773303732242937269630243287296227353012327429122722311133762950276113442457245727352696245724712709270924842471272227482484244327352722247124432735274824572457273527222498248427482735247124432748273524842471270927222484244327092761247124572735273524712484277327092471242927612735245724572748272224712484276126962443244327222735245724572748270924572457 19890824 782871856304926312592259225922618288725382578260526182670264427612657270926312631269626702837284955973136260525922631277325652552252524982552252525782552245725252498247125252683251126832471259224983299355140973376249824842471251125252484248424573249247125113999291227092824284933894557506413442824260527092618265725922900257826312683257826442644272225782696263126442605265727222837559730992631260525252709253825522538255225382538260525252525252524712471251126962484263124982565248434023537409733382538244324712525252524842457248432362484248440372709268328622950353747054767185626702657259226052618257828372683257826572605267026442696263127352696265726832631279929505597317425522631259227612578253824712498253825522565253825112498248425382484264425252696247126442498323635374097337625112471249825252511247124982484323624432498401827092786274830003442476771211344276126832631261825782592284925922605264426572657268326962683265726312657268326702773296255973161259225382578268325652484252525382538256526442525249824982538251124712670248426962484268324843429359340773325257824712457251125652457249824713186252524574077274827732937319937424705774118562670259225922592268326312799259225522644268327092657273525782657263126702644265727612887559732362592260525782683255225112578252525652552263124982552252524712525247126832484277324572565245732613565409734692525248424572525251124842471247132612471247139992925278627863000337647055167134427862618261826832592263129122631265726832605267027222722265727092605263126442670278628375597309925782644255226312525263125652578259224982631253825652511248425522484267024982773245725922471340235094057349625112443248425112511249824712484321124572498398026702761273533633389450147671856267026312657267025922631286226052709260526962670261826962657278626572670255226832722293755973149260525782657267025382538251125522538255225652525249825382471253824982657245727482457255224843236350941183416253825382471249825252415244324713249247124843980296228242773311132874767516713442722267026442618259226052900257826702644260526702631268326052631268326442578267027222900559730992578259225382683255225782525252525522525256525522538253824712511248426702511263124712605251134293565407734422578248424712525253824712484249831992471248440572631273529003299345545574705 19890824 783351856301226702552265726312618284925652631255226052605261827222657267026572683257827092748295055973149260525922605264425652498251124982565256525652525247125782457253824982670248427222443259224433274355140773274260524712578251125382471245724433249247125383962279926702849308633254586523713442811259225782605269626312875259225522683260526702657274825922683269625652605268327352912559731362618260525922657248425522578256525252498264425652552251125252525252526702498270924842592248434023565407732872618247124572552252524712484247131992511247139802657273529123389335146744962185627222670265726182578260528492683268325922605265727352709272227222592259226182644278629375597316126702565255226052525255225922498252525252552251124982525249824982471263124842735249825782538324935094077322425652471248424982525249824712443324924842498405729002735272229373325447472561344277326442670263126052592283727092552263125922592268326962592270926702709263127352683291255973099255226442605268325522484255225112552249825922525253824982538251124982670252527352471260524843351349640573199261824842471252525252457249824983211255224844057268326962887295038064674774118562670265725382657259226962799256526702592263126962670273525922670265726572722264427732887559731492644257826442735248425382511251125522511257825522552252524842511247126442538274824572552244332613523409732362511242924572498253824572471247132492457248439622900273527733012317447365202134428112605263126052670263128872565261826442644269626052631260527222605270926052605274829005597316125922605253826832565255225112511251125782565249825522457248425522484267024842683247125922471340235094037322426312457248425252525248424432484317424572484405726442735291229873261476747361856263127092592269626052605286225782592257825252592263127862683272225252644264427092761284955973124257825652565273525252538249825652525251125782525249825652457252524712644247126962443264424573299346940973211252524432471249825522429247124983274252525254057277327482761303734554586545113442811264426312631264427222900255226702605261826702592268326702696272226312670265727352925559731992565264425922696255225652565249825252525256525252511252524842578248426572471273524982552247134023537405731612525247124842511255224842484247132112457245741392709265727482950338945014474 19890824 783831856302425782605259226572605286226052565265725652631265727352670263126962631265726962849287555973124253826312631276125382592252525252538248425522565251125652498248424712670248427222457259224573287348240973111259224842443252525112457247124843249248425253980274827862811295034024736520213442799264426312696257826312912256526832631265727092657267026052722263126572657264427612887559731362525259225652644248424842565252524982511256525112511255224842525244326572484267024432578249834293565409731362592248424572538255224842443249832362457247139992696272228112887348246154644185626182683260526572578268329002538264426572631263126572709261827092631270926572670274828875597312425782565255227092565251125382511253824982578248424982552247125382484269624842722247126312471331235374118313625112511249824982538245724842457324924712457398028242709281129003299470571211344279926052631263126052605286226312592264426182631257826702631270926702657260526702683286255973111259225652592267025252511255225112511253825782498249825252578251124842670255226832484259224983429357940773111255224982457253825522511253825253236249824714160265727352912293737274705774118562696264426442644259226052937267025522631259226312631273526182722265726442631268327222912559732362605253825922748256525382565255225112525259225112484252524572565248426702525270924572565249833123509411830992657247124712498255224432471247132612457255240372900276127992987337645575237134428372631267026052631255227992578259226572592269626052683273526702592261826702683277329125597316126572605253826962552253826052511255224982552249824842511248425252511270924712735244325782471342935934077312425922457245725252552245724842511323624292471409726832670287528623469464447361856263126442657265726702670281126052552263125522657263126962644267025652683260526832761288755973236263125652592264426182538253825252498252525252484253825112498249824982683249826832443259224713287355140973149249824842443252525252471245724573236247124714037284926572799291233254529503013442735270926702605259226312912260526312683259226572631264426312696269626962644264427482875559730862592253826442618251125112498249825922511260524572511257824842498241526312484272224572592249834423523409730002605251124292525249824712498247132112498247140572735265728372862326145574863 19890824 784311856302427092722256526702696282426442552267026052683267027352657269626572592264426312709284955973211263125252592268325922552248425112552249825522484248425112443253824712683251127992457260524433338355140972987260524432484251125382443249824573249247124843999298727862735295033384644534313442811267026572605272226312925265726312670263126442696270926702709259226572592264427612950559731612644256526312761255225112552253825522525255224712511251125522525249826962471265724712578247134423593411829872605248424572525256524712443251132362443251140372696265728242912340246444799185626962670263125782605264428242552255226572631261826702683270926702631259226312735273529375597313626312578260527862592255225382552253825522605251124842498249825112457270924842761247126572457331235094077295025112484247124982578247124712471324924712511401830122722279930373261467471211344282426572605267026702644284925382683260526052605267026442709267026442657269626442735290055973111256526572592265725522552255224712525251125652525253825252471248425252683252527222471261824843429356540772987253824982471255225252457249824983161247124844018276127612925303737904644774118562696264427092618256525782849260526442605267026832683270926572722265727092605265727092900559731362592253826312644253825252578253825922538256524982498252524572538247126572498273524432592249833383537407729872578249824712498251124712498249832362511251140572912279927352987329947055237134427222657264426572709268329122605256526442592260527352696268327222631269626052748274828755597314926182605260526312552253825522498255224842631252525252538249825522471265725522696245726052484345535514077297525782429244325252565248424712498318624842484401826702670282429753312437046741856272227222592268326572670278625922605259226962631259227352683269626052592263126572748291255973149252525782578270925112525259225522538251125652511249825252484249824572657252527352471259224713351350940572937253824432471248425252484248424573236249824844018288726702748296233254767520213442735264426312657264426702912257826052605265726702735272225922773261826312631270927482937559731362538255226312735255225382552252525252484255225252525249824572525248426702443269624982605247133893482407730002578245724842538251124572498247131992498249841392670282428372887341645294799 19890824 784791856301226442578259226702631281125922618267025922683261827352644273526052670269626832849288755973186259225782657272225782552255225782592251125782525248424982484257824712631253827862457263124983312350940572849251124982471251125252457248424983236247124984037281128112811295032114529530813442748263125922644267026052875270925922631259225922670272226312696263126052552259227862887559731112618264426312683257824982578255225382525259225522498248424712498247126312457270924712631248434293551405727482538247124432511252524842484251132242457247139992709273528492837340245574863185626052735270926182605269627862644260527092657265725922748257827222605264426572657269628625597314925652605260526702538251124982565255226052605249825112484245725782498267025112748249826442471333835094057278625782471242924842525245724842471323624842484401828112735282429503312473672561344278626572605260527352578295026442657260526572644276127482605268326962618267027092786291255973149264426572578264425382511249825382538245725652525248425112511249825252657253827092484260524433402350940572786252524842471252525652471249824983161252524844057268327352900303737114705774118562644263126312670265726962900260525522696261826312592269625922786269626702670268328242912559732362605260525922657255225652552255225652552257825382578252524842525248426832471273524432605249832993523407728492552245724712525249824572429242932112471252540182799268327993037324945295308134427992683264426572552263128752605265726702683264425782748267027092670265726052631276129125597312425652578263126442538256525382498255224982552249824712525248425112498268324712644247126052471345535094057283726052471248425382538244325112471321124572471401826962761286228623389464447991856272226962644267026052592278626052592263126312683264427092644264426312696263127482837292555973174257826182565274825652565255224982552252525522525253824842525252524712683245727092511260524983299352340572862257824292471248425252443248424573249251125383999287527222837308633514736527213442799268326572644261826832837263126572578256526832592270926052709270926442605264428372887559731612605259225922709253825112538255225252498251125252538252524712525248426702511270924842565248434023537405728872498248424292525252524712484245732112471248439802644278628242975342946744736 19890824 785271856306226832592265726832644291226052592267026702657261826702592273527092631259226572773291255973174257825922565264425522605251125522484251125782525249825522471252524842657251127352484260524573666379041602511249824292484251125252484245724713261248424844037273527352786304933124644545113442761267025922657268326702837265726052592263125522670274826572735265726572644268327352937559731362644264426312644257825252525259225782484253825522498252524842511244326832471269624712605248436813873418225252471247124432538255224842457252532362457249839992696273528872837332546444736185626572657261826962578265728112592260526442605265726182670263127092592264426182748281129125597322426052592252526572578252524982525256524982618252524712525252525382498267024982773248426052471368138224182249824842484244324982565245724982443326125252525399928492786281130373299473671211344282426182657256526442644286225782631265725922605261826962631277326052683264426572799284955973136260525652578265725522552256525252592251125922484247124982484251124842748249827352484263124573651380641602538248424712471251125652471252524983174247124984097269627992937298737744705774118562670267026572631256526572875261826312657273526572592267026572735267027222657263127352900559731742578264425782748251125382538248426052525257825252525255225252525247126832484274824432605245733383537409726442484247124572538252524572484244332612498249840572912278628242962328746445202134427862592261826442592265729122644263126312657265726702709263127222735270926312709284928875597308626052631256526442511255225382484252525382552252525252511252525652552267024982657248426052471344235794057273525922443251125382538248424712484323624712511403726832811281129003287467447671856268326702565263126702578281126572657256525382683263127352644273526572696263126442761284955973124259226312565270925522511252525652498256525522552252524982525252524982709247127092443261824433363353740572722256524432471248425112484248424843249251125254018282427732786295033634767548713442786265726442631259226182862265726312670263125652657268326702722270926312683269627482962559731492592263125382683257825252565249825382498259225112525249824842525251127092471268324842631244334423551405726962498248424152511252524712429248432112484252540572657270928492837335146744799 19890824 785751856306226572605265726442631290025522592261825922657255227862578267026052683259227352799287555973161256525652592270925922552252525112538252525922552253825252511256524712670247127222471260524713681377441822498247124982443252525522484247124713261248424843980283727612837293733124799516713442735261827352618261826052937265726052605255226312670261826182709267026052644264427732937559731362565256525652605255225112552252525112511263125112565248424842511244326702484268324712578245736513908418224982471247124712538251124842525247131862498248440972696273528492799338946444799185627612670255226702631267029372631265725922644267026052761261826832670265725382644270929005597316125922631263127222511255225382538252525522552252525382592249824982471270924982748247126052457371138064204251125252429247124982552247124982498326125112525398028492722284929753402483172561344284926312696257826182631287526572644269626442657261826572631270926832709265726052773282455973174259226312552270925782498256525522525253825652525248425112457249824842683247126832484260524843666390841602498249824572484255225782471248424713236251124843980268327732862300036814831774118562644264426052657270926832799268326962657256526442605270926052696263127092631263127092837559731242592260525652657255225382552256525922525260525112525257824982498247127092484268324432578245734423523405725922511242924572538252524842484247132492457249839992875276127862849337644745308134428112631260526832631260528872683260525922709265726442644259227482709263126312644269629375597313627092565256527092552255225252538255225382605251124712498249825112457268324842696248425652457346935934037261825112443247125922525245725112484317424572457398027222735290027863249467448311856274826702592264426572618298726052605260526052696261827222578273526312670265726572837291255973149259225652565270925922565253825522552252525522511245725382511252524982657249826572471257824713442353740372552251124572471255225252484249824573261247125114018281128492811295033384644509813442748265725922605264426962912268326052605264425922618274826312696261826702578263128112887559731242618259226312709255226052525248425252538252525522511255225112538245726572484268325382578248434553593405725112525247124982498252524712443251131992498252540572696278629872761333846444896 19890824 786231856304925922565268326312631283726832644264426052670264426832592265726442683260527482799291255973124259226312618264425252552255225522578249825252511248425652484252525112683249826962471256524983429357940372538252524292457251125252471247124983224247124984037282426962786290034294767523713442824265726572565264426702900260525782605260526312722265725522773264426312592263127612887559731242578265725382683251125522578253825522498255225252498249824712525249826702498268324572592247135093607405725522525248424432525249824712471248432362511248439992644274828372849335145014831185626962696264426442631264428492644259225782605268325922709264426962657267025652670281128625597313626442709259227222552252524982498253825252498255224842538252525112484268324712683248425922471342935934057256524712498245725782552244324842511322424842498403728372644286229253325467471211344282426442578265726572722293726572631261826702592263126832657268326312696265727092799288755973111264425782578268325922538252524982592249826182538253825522498252524712683247127222457260524983482363640572511257824712471253824982484251124433211249825254018270927862962296237744831774118562644269625382670268325652837259226962657265726572592273526702670268326572644264427612937559731242552264426312709249825112538255225782525251125382511256525252457249826832498269624572605247134293565405725652525247124842498253824842471245732612498248439992862270928752925329947055202134428112670260526572644260529002657257825652631268326442683263126962696268326312722274828755597313626442565268326312552253824842457263125522538252524842511249825382511267024842709245725652498349635094037259225112457244325522511247124842471317424982471409726572773291227993376464446741856267026572670265725922631287527092644259226312631261826832657263126572683261826442722287555973136260526832552273526312552255225252565255225782565247125112471255224842696255227482443257824433442352340572578249824432457251125652471247124713211249825113980277327482799288734424736541513442799269626052631249826312900260525922644256526052644272226312683259226962618270928112887559731112618259225382722257825382511256526052511253825382471255224712552248426572498274824572578247134693551401825652538242924842511252524842457249831862471249840572631273528373049337643954674 19890824 786711856302426702618263126442696284925252578261825652631264427612618268326052631265726312748278655973186259226052565272225382552255225382538252525522525251125652457256524982683249827352457261824573442359340572538252524572457247125522457244324573224248424844057283727092875295033634799537913442748270926052592269626442912268325782657263125782709263126572748269626052552263128112925559731112631255226312605252525382538251125652538253825652538252525112525248426312471270924712578249835373607409725382525245724432511252524842471248431862484249839802578269628113099335147674896185627352657259226572670257828112657253826312618269626442709261826962631264426572683279928375597314925922657255227482525252524982525251124842525251125252525245725112471267025112761245726052471344235934077259225522443245724982538247124982443328724982471394328242748286230373312458672561344277326702592261826572657284926442605263126182657268326312670270926572696257826442722284955973124253826442565267025522471256525782538255225782498255225112525251124842683251127352471264424983509353740572605253824842471256525252484252524573199251124574097265727732900300037424736774118562709272226052670263126312862265726052605263125782631268326312735260526572696265726962887559731492657260525252799249825522525256525652605253825252525257824842538249827092511270925112592251134423537405726182592244325112525249824712498245732612484252540182786277328373062333847675343134428372592267026572644264429252592255226312618260527092735263127092657263126442696274828625597317426442605255226832552252525782484257825382578252524842538247124712484270925112683247125652457346935514057257825522429244325252511248424712511322424712538398027092722297530003455464445291856267027092565259225922618286226442605260526182644273527612657274826442670263126832722284955973236257825652592273525522498255225252538253825782565251125922498252524712683248427352457263124843416359340772565249824712471251125112484248424713236248424983980279928372748298732244644530813442786261826442631263125782950260525782631267026182644274825522709270926572644259226572900559730992670256525782644260525782498251124842511256525112525251124712511248426962457268324842605245734553565407726182525248424432525252524712457245732112471247139252657264428752937331246444896 19890824 787191856273526312592261826572618284926832578273526702592265726962578268326572631265725922761288755973124264425252592267025922592263125252565252525782552252525112498252524712670252526962471256524983469357940572525248424982484256525112498249824843249247124433980272228372837301232744586520213442786260526702670260526312837259225922657264425782631273526442748260526702565263126832849559730992644260526052670260525652565255225112511255225522498252524842552247126702525272224572592245735653666405724842498247124432565255224842471245732112484245740772578282428372962340245575030185627092709259226442605263128372592261826572683269626312722269626832578270925782670273529125597312425522592256526832538260525782525255225382592252525112511251124982498269624842735245725922498348236514057251124982484245725252552242924982471324924572471403727352748286229753287479953431344284926702670267026702605290026572605264426052696255227862578270926832657260526702761287555973124259225922631268325522538255224842565252526052498256524982498248424842657248426962457257824713509357940572498248424432429255224842498244324843211247124843980273527092799308633384644520218562670267025922683260526962862270926052696260527482605265726312709263126832683267027992837559731612578256525922722252525252538251126052525261825522511251125112552252526572471270924712605247134553565405725652525248424572552255224432484245732492471252539802735277328492912329947055343134427992670255225782657264429252657264426182631270927092709263126572631268326442670269628875597311126572565253826572592255225382484260525112552252524712498247125522443265725112631244325522471350935514057251124982471242924982552247124572484318624712471405727222849288729123402450151331856259226572605257826052592286226052631265725922657269627992644273526442683261826182735291255973024261826052644272225782511249825782511255226052525249825112498253824982657251127612457260524713429355140572565251124842498253824982471245724293236249824983980274827992773296233384674545113442811267026182631259226312875252526312578256526572592268326312735265727092565265728372912559731242578260525782696249825652552249825782511259224982498253825252538244326962484273524712552244335093593403725112525248424292538252524842484252531742471248439992709283728872962329945295415 19890824 787671856261827482631267026442631278626442592263126312722270927352605270925922670263125652761292555973136264425922565272225252578249825652525253826312578248425382498253824842683245727482484260524983482359340182498249824432484248425252471247124433236248425383943278626962900291232744767578113442786267026312605260525922887272226702592260526442709265726442709272226962657263127352900559731862538263125922735257825522552252525652538260524982484252525112498247126832498265724712592248435513636407725252511244324712565252524842443248431992457248439802683274827992950328745015744185626442631263126052644265728372618264426572670267026052722265727482631270926052709274828755597323625652605257826702538253825522484256525252578253824842538248425522484268325252824242925782457348235934057252525112471248425252498247124712471324924842471398027482773282428873455470559311344276126832657267026052592290026312605265726052631269626442683267025112644256526572735291255973111255226052578264425522565251125252538251126312498252524842498252524572696249827222484256524843551360740182552251124982484252525382484247124983186248424844097267027482862295032994644604518562670270925922592265726442735263126312683264426832696278626442631256526962644265727352900559731492565260525782761259225522525255225652498257825112484249824982511251126702471274824432631252534553551405725112471245724572498252524842484242932242457252539992696279927862937338946746282134427612683263126702618269628872538260526442605261826832605259227482683265726442631274829625597311125652578260526832578251125382511264425522552252525522538252525382484265725112773245726052471346935654037251125382511247125522538248424842471319924842498407726182799286229753338450164541856261826572631268326182644284926572578265726312631259227612618276125922631259226442761288755973136265725652618273525522498252525252552251125922538247125382484252524572644248427352484261824433455359340182538253824152471252525382443242924713236248424983962281128112773296234694644671313442786264426312578261826572811265725782578263126312683273526442670263126832592259227862824559731242631260525782644256526312552251126312511257825652511251124982525252526572525268324982578251135513579401825522538248424842552249824842457248431992457245740572670269628873074340247057014 19890824 788151856272226572592263126182657279926572565260526572644268326572605268327092670257826442748291255973149261826572538277325522538256524982552249825782578252525112498251124712683251127732471260524713537360740772525248424712484249825252443249824713224249825653943268327992875295034164557774113442761264425652605263126442811260526182592265726052683276125922748267026312644267028372849559731112552259225782735257825112511253825252565253824982525249824842498244326832484268324712631247135653711407725522484247124712538253824982443247131992471245739432709282428872975356545577741185626572670265725922618259228492644259226832592265727092761263127092644268326442631270928495597308626442538255226572525249825252484252525112552253825252538252525112484267024842735251126442457356536514097253825112484248425112511252524712471326124572484403727862799277330863429483177411344281127352683260526702657284926442631263126312644267027482657272226962657257826572709278655973124261826572644264425522578259225522525259225522511256525522498255225112696249827092471263124843551366640972525252524712443253825252457247124983211251124984037269628112912439535234586774118562735265725522657265726312748257826702538263126832644278626312696267026312644265727612887559731242605259225382696259225652498251125382578249825112538256524842578248426832511273524982565248435093622405725112525244324432525253824572457249832242457248439802811273529122887337647676201134427222644270926702565263128492578268326052578268326702683259227482644270925782683277329875597312425652605259226832538253825652484252525112552251124842511247125252443265724982696245726052471353736514077247124712471245725112538244325252498316124712484398026832735287531243565447477411856272225922605260525922683279925922618269626182670261826832552267026572657264427352735292555973111257825922618264425652552257825112565249825382511248425652511255224712735251127482484263124713537359340772735268325652525257826442511265725783249257825654057286229122912401840184962774113442748263126572631259226312875259226312592263125922670267026442773264426312618274828372811559730862618260525652657252525252578249825522552261825252525249824842525248426702443273524842565244335373636403724712552251124712511255224842457249832112471247140372644277329002987333845574863 19890824 788631856303726442644264426312631283726442578268326442605267027352592267026702683263126312786287555973174263126312631269624842498256525522565248425652484248424982443253824982709251127612471260524713551365140572471251124432498252525252484249825113236245724843943278628372849288733384799520213442786256526572657260526442900259226312605260526442592265726962735255226442644259227862887559730622552263125922631253825112565253825522525263125252471248424432525251127092484265724842592249835653711405725112484249824432525251125112498248431612484242939432605279929122937350945014705185626832670265726182683268328372709263126702631270926702709259227862631265726442670278629375597323626312644255226962578253825522538257825112644255225522498249825252443274825252748245725782525352336364037247125252484248424982538247125112484323624842484399927092709279929003312479972561344282425922578263126442618287526572670263125782644269626832618267026702748260527612735286255973099260525782631269625652511251124712538256525382538251124982592249824712696251126832471263124843537369640772538255224432471257825522443255225113211249825114037265727862824288736814586774118562670274825652657257826312862263126052644260526832657272225922683264427092605264427352912559731362578260526312748248425252552252525652525251125382484256524842565249827092457268324572670244335093651407725252552244324712525252524572457245732742471247139802735278627993000335145295098134428112631260525652592257829502578267026312644267026052709261826962631263125782683281128875597312425112565255226052538249825522538256525382605251125382525249825252484267024982722248426052443352336364018247124982484244325252525248424572498314924712471394327352761290028753249452946441856270926702657267026442657281126442657260526572657267027352578268325522683256526962773281155973149260525652605267025922525253825382592252525382552248425252498255224982657249827352443263125113509359340772511253824572457251125382471248424843249248424713980274827862849298732244644537913442773257826052592255226442887251126572657260526832644268326702709265727092592263128242900559731242578253826052709259225252565249825252511253825252511251124982525248427092511273524712592248435513681403724712565249824712525252524842484253831612471248438562657272228752937353747054705 19890824 789111856297526702657263126572683284926182605259226052605268326442631264426572683256525652811292555973174252525782631279925522525252525252525255225522525251125922511249824842670248426832484255224843565372741182443248424152471249825252484249824713224247124983999276127862837295032494586527213442799260526052631264426572887264426052605269626442605268326052696260526962605265727992875559731492605257825652670256525522511255225382538252525522511251124572565248426702511269625112605248435933742409724982552249824572525249824432484248431612443245740572644276128622975326143704831185626572735259226052605267028372605267025652605264426832786259226832605260525922696278628875597314926182631255227732565255225522552249825112552251124982511252525112457272225112761242925782457359336814077248424982443245725112525242924712457326124982498396227992799279930993299467471211344270926182631264426182592300026052696263126702644267026962631267026702657264426052735291255973136257825782552265725922552253824982565257825922565249825252525257825112748249826962471263124843593374240572565253824842471253825652484247124983161248424713980260527732925317438064705774118562631269626052631259226832748267026442605265726702683267025922670257826702552272227992849559731612605260525782709253825652538248425112525253825112484252524712511253826572471274824842552245735373622409724982552245724842525253824292484242932742471248439992748272228373012344247365237134427612696270925652565260528872605268326572644260526312722265727612683264425922722273528245597312425652683260526962525251125522525256525252538255225922511253824842471264424712722247125782443359337114018249824982457247125382552247124842484321124712457405727092786301228873325464446741856270926572644267025652696283726702605268326052552264427352631272227222773260527092811286255973149253825782605265724572552255225382538252525252511252524982498256524842683248427352484257824843551365140572525249824572484252525112484248424843224247125253925281127612849298733634674516713442773260526572644255226442912263125922696257826442735273526702709263127092683259227732925559731492631260526442761259224982565251125252578257825252578251124842538245726832471270924712592244335513711405725112511245724842511252524842443249832242484247140572670273528872912342945294863 19890824 789591856302426832592260525252657291226052605269626312696259226962657270926312735257825922748282455973136256526442592274825252552259225252525253825382538249825522484253824432683248427222484257825113579365140182525247124842443253825112457244324843236244324714018276128112849293732494586523713442786264426312644264426572900261826702631267026312748272226312696267026442605263128372875559730992592267026312722252525382592253825112484255225522484249825112578247126832511268324432605247135933790398024842471245724572525252524712429255232242443247139622696274828492837333847054674185627222683268326572552265728752592263125922618269626572748265726832657268326312670269629005597314925382592261826312552253824572511248425382525249824842525247125252511265724982696244325782484356536513999253824712429244325252511247124572484326125252457390827732837283730123429458671211344283726442657267026572631291225922657259226312644268327222592267025522657265726572773293755973099260526442618264425382538256525652538251125522538251125112484249824712683247127092443263124573551383939802565248424712457253825252443247125253161249824843962257827092837306237744767774118562670273526312605253826312824260527092644265726182696265726052670270926702644265727482862559731362578260526442773256525382565255226052538259225382498253824842525251127092484276124842592251135933696411824842498245724982511252524572471253832492498252540372811274828372912344247055308134428492605265726052592264429872578265726442657260526312605264426832657265725782670286228625597307425652670260527092538260525382538251126312578253825112498253824982484270924712657245726052471359337744077245724842498244325922511247124572498322424842498394326052696293729253249455749961856264426312605268326052578283725782631260526442657269627222592272226442683267026442811288755973111249826052525273524982578257825112552256525522484252525112457253824712657249828112498255224573607369640972511251124842471249825252484247124843224248424574057270927992786290032614529537913442824264426052631263126442975265725782696255227352644272226962722267027092631264427862862559731242525263126182735255225782525257825382538253825382471252524432552247126572484273524572578244335513758407725112525252524842525253824572457247131992471247138732644268328752887337645864644 19890824 790071856302426572670265726312631286226052631268325652644268327612657278626312657256526572799293755973136259226312657277325252538252525922457265725522471256525382484251125252644248427482525263124983607371141602484251124712429248425652511247124293224252524713999272227352799303733634767520213442773260525522644267026962912256526442670263126442592263126312631260527352578259227482937559731492552256525522657256525652538249825782592255225382552252524982498244326702511270925112578247136513790416024842484247124712565252524572443253832362457248440972683281129252887341645014674185626702670259226052592259228242696260527092592268326182696265727612631270926702657278628495597323625652605256526572578249825112552255226702552257824842511248424842498264425112670245726442525365137424160256524982443242925112511247124572457323624712484396227352735276130373402473671211344281126312631263126052657288725522631265726442644267027732605269626702657259226312735284955973074256525652592265725252538251124982605256525522511244325112484249824712670249827092484261824843651372740972631252524712457251125382552245724983236252525253962263128372811303737114447774118562670267026052735261825922862264426442683265726572683273526572709263126832670259227092837559731112644257826182722256525382578253825522538256525252525251124712538252526832525273524982644245735933711411824982498248424712525255224842457248432362484247139802786274827612975348247055308134428242657259225652683253828752670260526312605273526312657264426832683267025382709276129005597311125782670264427092552251124842538252525252525251124982511248425522443265725112683247126442471360737744097245724842484248425252511242924712457318624712471399926052786281130003455458647671856260526572631263125922592284926962683264425782631269627222670273526832696261826832683290055973124261825652592267025252565255225652578248425652525252526052471249824712657251127352471257824573622371141392498249824572457252524982484247124843261245724713980287528242748293734964586530813442748270926442644263125782900257826442631256525922696268326052722264427222605265728372875559730862605263125522722259225782511252525382498253825382511253824842511247126312484265724712578247136073806409724842511244324572525253824982471252532242443248439992657288728492900331244744705 19890824 790551856307426702592267026052605293726052592259227092722259227612565278626442696263126572773292555973149257825922683277325382552252525382498251124982578252525782457252524982670248427092471259224433622375841182657257824012457251125382471244324573211247124713999269627862735300033634644530813442811263126702578263125652925264425922709265725782657278626182670263125922670264427482925559731612565260525382670253825382484253825922552249825522511249824712525248426572498273524572605244336513806413924842511247124432498256524842443247131612484245740972696272228372786321146444799185627222657261825922605264428372670263126832683265726702709263127092565264426312578278629255597317425782657260526442578255225382538253825782525253824982565253825252484263124842748245725922457362237744139244325652484245725252498245724572484324924842471394326702786290030003199467471211344279926572578263126832631295025922683263125782683260526702631268326312709261826702811284955973111256526052670265726052592253825112538252525922525253824982471248425112644249826962511261824983622380641182538251124572471252525112471251124843136251124714018264427992925290038064501774118562670263126442618264426312875264426312657264426572631273526182748270926442644268327862900559731242552264426052735252525652471251125922565255226182511251124712498242926962498273524842578247136223681409725112498247124842498252524572484242932612484245739802875273527732975337646745167134428492696265726442578261829122578261826312592269625782735267026832631265726442722279929255597311125652631264426832498255225382538253824982592247125382511252524982511270924982709244326052471362237904097255225252443247125252538248424572471321124712457405727092887283729123455458647051856268326572657260526832657279926572657267026312786260527222605272226052657265725922683292555973111255225522592269625382511257825112565251125782578253825252498252524712709251127732511259224713593369640972525252524842471253825382457247124573261245724983925279928112811290033894644541513442735272226182605256526832900261826182657259226312683270926052722267026312592269627732875559731242565260526182657257825652565251125652592261825522511253824842578244326442498265724712592248435933742409725252498248424432511252525112471248432112471245743202748276128492987332546744799 19890824 791031856302426962670263126182683281125782670263125922670268327612618267025782683259226832837287555973124260525782578268325252552253825382511253825112525251125382484256524712670253827732457260525253593356539802511251124842457253825112498245724843211247124843980286227992837298734554615513313442761263125652670264426702925260526572631264427222683267026442748265726572657264427732937559730992592263126312670248425112525248425382538247125382498253824572525245727222471272224572592249835933681398024982498248424572525255224982457248431992498249840182657284928112950340244744896185627092657263126182605263128112657257826442657267025922709264426702657268326702631281129505597311125922618260526442525251125382511249825922618252524982498249825652457265724572709247126312471359335933999255224712484247125522525248424712498327424712471398027732786287530123351464472561344281127482592263127482605288725782565260526702605260527352578268326572631263126702748288755973111265726702578273526052631251124982565248425252498255225522471249824842670248426962457263124843593371139432552251124572484251125252457247124983211249824714139264429122912297538224644774118562670267026442709257826052837260526312631265726702631270927092644264427482552265727352912559730862552260526182735253826052484253825382552253825252484252524982511248426572471273524712592247136663742416025112511242924572498251124572457247132362498252539252837278627993062338947675133134427222644264426442683261829372592257826442657263127352735264427092683265725782644276128375597309925922605260526702525252525522538257825382525255225112511251124982498268325112735253825922484363637904139247125112484245725652511242924432592319925382457409727092761277329503325442148311856270925922565265726182618281126702657263126832592260526702631270926312683263126832735279955973136255226702618267026312498257825112565256525112511248425252484255224712683248427482429263124573666375841602484252524152443252525382498245724843261251124714018281128112925292534294767541513442837264426832631263125782811261825922538267026962644273526572605268326702644265727862887559731362657264426442631252525652538252525252538260525382511252524982498251126572525269624842578248436363839416024982471248424712525253824572457251131992457247139082631290028752799341646744799 19890824 791511856304927222683256525922683293726702605265726312683263127092631278626832683255225782799295055973124255225652644270925522552256525252498257824982498247125252484252524712657249827092457256524573579356539992471251124292471251124982443249824713211252524983999286226832811297533634644523713442722265726442605267026702887256526312565268326832592264426052683264427352644265728112900559731242538259226182683249825522552248425112605252525252484252524982511247126962471270924982605247135933681398025652498244324432511251124842457245732112471248439622735273528242900344246444799185626182670268326182511264428622631257826312605263126442644263126572578274826442644282429005597311125652592259227352565255225112484252525922538252525112525247124842498267024982735249826702471359336074018256525522443248424842538249824712443324924842484403728872735273530003338470571211344276126962631260526312578291226182644267026962670259227092605268325922644257827222683284955973149253826052605267025252525253824842525255225652525247125112457251125112696247126962471267024713593369639622605249824842498255225652471247124713211253824713999265729122912303738064674774118562683263126052552257826442925265725652605264426962644270926312722264426572565260527222837559731492631263126702722255225652592252525252578253824982498253825112511247126832498273524712605247136513790418225522511244324432525248424712457249832492471248439432786277327483012336347675343134427862631256526832696264429002657257826442605265727092683260527612683260526312670282428495597314926052631261826572538253824842538256525782498249824842565249824982484264424982748248425782471365138224160248425252484247125112538244324432525319924432498405727222786286229123338452950301856272226442552270926572683281126442605265725922605268327222657274826312605259226442811291255973136257826312631269625112552253825252525259225782498249825782498251124712683253827732471257824573651377441822525248424842429249825382457247124843236247124713943282426962786293733764644545113442761265726442735265725922912263126052618270926312670268326052657269626442578264427482862559731112605263126442735259225522592255225922552252525112471249824842525247126572525269624572578244336363856418225382498247124982525255224982457248432112484249841182709277328112900342945864831 19890824 791991856303726312565260525652578284925522578264426312618265726442592272226572709261826312761291255973099265726052565276125252578252524842552255225652552252525112471249824842683248427992498256524573696380641822511251124432498249825382457247124713236249824843962276127862786297533254767516713442799264426572709264425522862259226312644265726312592268326442722264426052592260527352849559731492631260525922786259225252511252525252565259225252538253824982511248426572443264424432565245736813908422725252552248424432525252524712457249832362443253839992644283729002900323647674767185626832696267026572683263127862618256526832631264426962696263126832709261825922683279928755597312426052565253826962525253825252552253826442538252524712511251124982443270924982709252526442471371137904204245725112471242924982525245724292457329925112457398028492799274829873416470571211344277326572657264426702565292525922618263126312735267026832552274825782631264426832824291255973124260526702657264425252565255225112565248425652552249824712511249824432683249827222457263125383681383941822552252524842484256525382484244325113249247124714018270927482937295037744644774118562735276125922670264426442811270926052605264427092578272226442683261825922683268327862837559731242592263126182631251125782552249824572578249824842471253824982525249826962457270924432631245736813790420426312525242924712538252524572498245732612484247139082837283727732950341647675343134428242592270926442631265729252618265725922605264426052644265727222644268325922631278628755597312426442683253827612565253825382498255225112552252525382552249825112498270924572696244325782484366638564160249825652471242925522525249824712471322424842471401827222849284927863351464447991856269626312592263126052605277326832631261826962618273526312696272227092657261826442722286255973124253826312657270924712565252524982538263124982525252524982484248424842657245727352471263124713666379041822538256524292457252525382443247124983249247124844018274828112786293734294674537913442811268326312670260525782950261826442709260526442631268326702748263126052644265728242799559731492618263125782696255225522511252525522511253824982511253824982511248426702498276124842565245736663856418225112525247124432484255224572484251131992471247140372670287528242837333847364767 19890824 792471856303727092631263125922683288725922592263126572605265726962605273526312644264426832735288755973186252525782552267025382511251125382525259225382552248425522484259224982696249827222498259225253742382242272511247124432429252525382457248424573261251124843822270928872887296232744644509813442824265726182578256525522887265725522670259227732709268326312657268326572578268327352824559731492525272226182578252525652538251124982538257825522484249825112511249826832498274824432592248437113873422725522498248424712511251124712484248432362471252540572605281127862875337645014863185626442709261826442657263128112644267026702657255226312748255226832578256526312709274828625597311125782605259227222565255225522525256525522538252524572511249825522498267024982735251125922471368138394204249824982457245725382525245724712471322424982484390829252849277329003442470572561344277326702605264426182644290026702631263126312722263126572578269626442683263126572696284955973161260526312605267025782525261824982498247125252498252525382511253825112683249827352457263124713711380641822511253824572471255225782471247124983211253824713999269627992900292537744767774118562696267025522631256527092912267026442683268326312670269626702696264426312578264427862887559732362605257825922722259225522511257825112578252524982538249825252511255226702471273524572631245736963806422725252511248424572498253824712471248432612457244339252862273527613037324945865202134427732618263126832538268329622618264426052605261826312696255226832578261825922644273528495597313625922631260527732552260525522592253826312498253824712538249825112525264424982683249826052498365138564182251124842471245724982552248424572471324924842484413927482824281128113455489648311856268327092605263126442657286226572578263125782592264427092605267026572683257826962709290055973149256525782592273525112565253825252511255225382457251125782498256524982696248427092471257824573742380642272484251124712457249825252443247124843261247124983839273528492887302434024674534313442722265725382696263126182900259226312565263126702618269626442683264426832565256528112912559731492592257826442683255225522538256525382552253825382484255224842498252526572511268324842605248436663856418224982498249824292552253824712443252532112471247139432709279928622862337647364767 19890824 792951856302427352644264425112592286226182592260526702683263127482644269626312631267026312735290055973124260526312631270925252511257825522511255225382525248424982525255224982696249827352457261824983681383942272511247124572471249824982443245724843236248424573980282428372837293733124474523713442887265726832592260526312887263126052631265726962592268326312696260526052605267027862875559731362605263125652735253825522538249825112578255226182511249824572498248426702471273524712578245736813873420424982538245724432511252524842471244332492498245739802709278628872837345546444736185626312683253826052605257828872683260526442644268326442683261826702683257825652709273529255597312425112592260526052592256524982511255225382578248424572471247125252484268324842735247126442498371138064249252524842443247124982552245725112484328724712443418227862824295029373442464472561344277326442592260525782644291226052670255226312644269626442578268326312657261826442773293755973136260525782618263125252525253825522525256525252525253825252471251125112657249827222525257824713696390841822565247124982471252525382498245724843174259224713999272228372937298738064799774118562696259226052631265725782786257826052670268326442631267026702683269626182538269627992950559731612565263125782709263125522525251125112525252525652484255224432552249826832498274824432605247137113839418225112471242924572498249824432457248432362511248439432605283728242987328744745202134428242683269626572618265729872683257825922657274825922683263126962683273525922644281129125597312426052592260526442525248425382511253824982565249825252511248424982498264424982722248426052484368138564182249824712443242925112525252524292498322424842471409726312925284928373351447447361856269626832631265726572565282426052605260526832592263127482605265725782657261826052761288755973124255226312592277325782565253824982538255225252565248425112443255225252670253827612484257824843696383942042471251124572457249825782443248424713236248424843999276127862799297532244863534313442799272226052631259225782900256526052578269626312644272226312722265726962605263128112900559731492631263126312709253825382538252525522592252524842498253825112484248426702457268324712605247136663839418224982484251124432552255224842429248431742471245739802670282428752811337645014799 19890824 793431856307426962605263125782631286225652657267025522631261827352709274826442657267026572773290055973199264425652644269625252511255224982552253825112525253825522511252525252670249827222457259224713711383942272525255224572457248425382498248424573236247125114139277327092875302434164799516713442748264425782578267026702937264426442631260526702631273525922657270926572605264427612862559731612538255225652657259225252578252525522605255225382538252524982511247126572471270924432631248436813943424925382498244324712525253824842471247132362471248441182592270928752786329945294767185626832657257826312538263128752592265725922631265726312773263126702670268325922631273528625597317425652592264426962511256525522511253825112525251124712498247125252484269625112709252526052457371138564249249824572498245724982525249824572429323625382484390827352900286229873287473672561344279926312592260526702605295025652605263126442670270927222631268326702683265726442722296255973161255227222644268325922578255225252552253825252538249825252429252524712683248427222471259224573681387342272538251124712471255225252429247124983211251125383980261828492799298738064674774118562696260525922644260526702786270925782631263126832605272226702735267027222709267027612962559731242565256526052670251125252552252525252578252524842471249824982552247126962484279925252605245736813806422724572484244325112498253824712471247132612498267038902709278628623049336346745202134427352605256526312605260529372657257826572683268326052696263126442709264426312644278628625597313626182578257827092552255225652511256526052538251125522538247125652525264424982670251126052484365138734204252525382484244325112525252524712484319924842471403727092773286228873402464448631856273526572631260526572657283725782644272226312592261826832657269627222631263126572735281155973149265725652578264425252552256524712565253825252525255225252457251125112696251127482457263124713681379042272457252524572484253825382457245724293236248425253980276127612862293732994674513313442786265726052578264426572862261826312644263126442657270926702696265726572631265727482875559731242592260525652657252525522578253825522605248425652484251124432538248426572484268324712605248436963873418225112525247124432525252524712457252532112471247140182748277328373012324946444831 19890824 793911856300026702631268325522631286226962605268326962644264427482552269626572605265726572696287555973086260526442592268324982565253824982565261825252552248425522538253824842709252527092498257824573696382242272511249824572457248425252471247124843236253824843980290028492862308634554644523713442799268326442631257826312849263127222631265726312644267026832683265726442657267027352824559731492592257826182709259225922565251124982484259225382484251125112511252526962484270924842605245736963943424925252457244324292525251124712443248432362498247139252709273528492975323645574644185626702657261826572605255228242605264426052631257826572696263126702618270926052683278629005597311125922605263126572552252525922498253825252525253825522525247125112471265725252773245726312471372738224249247124842471245724712552247124292429324924982471401827732811278629753351450171211344278626572631260525652722292525382631267025522631263127482657270926702722263127482735290055973111257826052631267025782525255225252538255225522525252525252511251125112644249826832457260524843681394342272511251124712457252525922511249825383174251124573839269627732849301237424674774118562722265725922644260526312875268325652605257826052670279926572696260526312592274828112925559731492538265725382696256525522565251125652538255225522484252524982498244326702484272224712592248436963839422725112484241524432484253824842443249832492484248439432811274827733000348247675237134427612657267025782657261828372657259226962565260526702761265726572683264426182631277329125597311125782552265726962605253825782511251125112552252524842511247125522498270925112696247125782511369639254227252525382471248425382538247124432471322424842457399926832786288729503376450148631856268325922670263125782631281126702631265725922683267027222670269626182644265725652799306255973161255226442631268325112538255225922525255225782498249825252511252524982683247126962484264424713711385642272484249824432484251125252457244324573249251124843980268327862824288732874767541513442735257826312605267025782887260526312592259226312657269626052683259226572631265727992937559732112631257825522657253825252498252525782578255225112457253824982498245726962484265725112578247136963873422724572484247124982538251124712429245731992471248440572722281128493024335145294831 19890824 794391856269626442631269626052709284926182592265726052657269627482644272226052696263127092786290055973161257825652578277325782525256525522484255225522552253825382471252524432657249826962498263124433681385642492498249824432457253825382457244324713236248424573980277327992786296235234557520213442811260527092631265726702900253825522670260526572696264426442709253826312618267027092937559730992552261825922657248425522565251125652538260525252525248425252484248426572471273524712605247137113925424925252525253824982552252524712484251132362498251138732722283728622875337645294896185626312709257826702683260528492592256526962657267026442631264427222618265726052631274829375597313625922644269626832552249825112498253825382484249824982525252525252484269625252761245725652457371138224249252525112429248424982525245724432471324924432498392526962849278629623351458653431344273525382657259226442709297526442605264426052670264426702605272226442631269626052811293755973136260525252644261825522525253825252538255225522552255224712498252524292657249827092484263125113681390842272525253824432471253825522484248424573211247124714227267028112900290035654557499618562670268326312631270926702900263125922565265726702578267025922735278626182657269627612912559731492592263126052670255225252538255225522565256525522498255224842552245726962525274824712605249837273839424925382552248424712498252524572457248432492498252539082773284928623049324947055343134427862605272226572644265729502578263126052670260526182735257827092657274826182670281129505597311125522605261827092565253825252525253825522525252525652484247124982498265725112709245725922484366638904249252525252498247125112538247124572525323624982457394327612875284927863325455752021856260527352631267026312592279926312631260526312644265726832644270925652683259226702709292555973161259225922565269625382644249825112552259225782578252525652498255224572683247126702498260524433711385642272498249824842457249825382443244324713236251124983962290027862849304934294644552413442799270925782631267026443037259226832538257826832683270926182670267026962605270927992925559730862578255225782722256525522538248425922525256525782525248424982525248426832471267024842605247136813890422725252484247124292498252524712429252532362471247139432837281128242799342944745487 19890824 794871856265726442644268325782670283726832657260526832722267026962722273526052592260526312722291255973224260526312644276125382538252524572592251125252511252525382443249824572670249827612498263124713711389042272525253824712443252525382443279924573236251124713980278627352875304935094736578113442786268326442631257825523024268325782605263126702670276125782761259226312670264427732912559731112644260525922631252525782538255225252511259225112552256524842498251126962484270924572578248436813925424925252471248424572538256524982484244332492498248441602773282429122925346945015744185626442722261826052578265729502631267025922592260526832683264426442631261826962592273528875597313625782578255227352538253825252525252525652525247124982511255225112525263125112683245726442484369638394273251125522484247124982538248424842429327424842484392527612773278629873274464459311344279927092605260526182592284925782552268326572631264427092618265726832605260526442773291255973124256526442644265725782578252525252605249825922538252525652498252524572657251126702498259224713651392542272525252524712429251124982471244324573224248424574139273528622900293734024421608418562709265725922670257826442824265725922670264426052683273526442683260526442644270927222862559731362552259226052709257825652552257825252578259225112471255225112525251126962498274824712631248437273839424925252498245724842498249824572471247132612484251139992824284928492875338945296241134427992683261826312657267029252670261826312644267026312709263126442709264426312696277327865597308626702578257827222538257825652552251124982565253825252498253825252498265724842735245726052471365138904249253825252471245725382525245724572471319924712484411825922773286229123249464464541856274826052618264425922683281126962565268326702657267028112657269626442644267026312811284955973124253826312644269625922538253824982565259225382525257825252484252524842696252527732443259224573711385642492538255224572471252525522443245724843236249824713980279928242925290034694644671313442837260526312657263126702887264426442657264426572605273525652696264426832578264427862862559731112578260526052657253825252525245726052552252525522471249824982525249826832457269624712592244336963890422726442484247124842538256524712443249832112484247138732748279928372912327444747014 19890824 795351856269626702657257825782670276126572631260525652683267027482683260526312657268326702799288755973124251125382578270925652538256524842565259225382538251125252525257824982683245727352471259224713681383942492525253825112443253825382471244324573261245724714097283728752937297533124705774113442748265726052605265726052937263126572631261826702657267026702631268327092618261827862887559730862538253826312657253825522525255225652538252525382471255225112538248427222457268325252592248436513943424925522552249824712538251124842457247132362498248440772773283728622950337645297741185626572631261826832644263128372605260526832618272225922709263127092605264425652618278628875597313625382578259226572578256524982552251125252538256525382565251124842511273524982761249826052484366638564249252524572471244324982552245724842525323625382484383929122912284929753442464477411344283726442631263126832592291226572578263126312735264426832631276126312644260526962811286255973099265726442696263125252498255225112592251125522538249824982525256524712696251127092471264424843666390842272511253824982443253825382457249824843186247124843890279929252937442134554586774118562670264425922605265726312824259226442605260526962631264426572722261826442565268327862937559731362592265725522696259225112525253825782631252525252538251124982565247126832484276124432592247137113873424924842511242924842511259224842484247132612484247140182900286228622987329945866162134427612696263126052631261828872552265725652592269626832696263126572592269626572618278628625597312426572578260527092525256525252538253825252525252525382552244325382498265724712709245726182484368139254227264425252471244325252525251124842484321124842471401827612875293729003429450177411856278626832605264426052631279926312605261825922644248427092578263126312670259226572761291255973124259226052670270925782552255225782565256525382552252525382471256525112683251127092471264424843711394342492683263125252484257826442511267025523261260525923980290029002962405740574929774113442735263126442592269626052925261826702605260526312709269626052709265726442605264428112925559730992592257826572631252525782538249825382552253825522525253824982565249826832471265724842592249836813908422725112511245724572525253824292471253832362484248439622670279928242824345546444586 19890824 795831856297527092538265726702605282425922565259225782552269626962657273526442657264426442773290055973149265725652683276125522592253825252552255225522484252525252525259225252670253827612457259224713666387342492578253824842443253825382471245724983236247124843908276128492824297535374644530813442799263125922657263126442862259226312605263126832644264426442709263126442644265726962925559731242592267026182722253824982538253825252484252525522525247124842498248426832443269624572618249836513943422725382538244324432498252524712457249832112498251139432709278628622811350945014644185625922683264426182605263128872670265726052631270926832709264427482683260526182657276128875597323626442696259226832605256525782538257825782578255225252538247125382443265725382773245725782484372738734249252524712443244325252565245724572471328724572471398029002761283728873442464472561344278627222592264426182552288726442709256526312644267026442578265727222696264426702811290055973136257826052552265725382565252525652511248425252498249825112457249824712709249826832498265724983651392542272618251124982471253825522457252525113186252525254018272228872875301238224736774118562644265726052683267026442849263126052578263126312644268326702748263126312670265728372925559731362525260526442722259225382538253825652498255225522565253824712525248426962471277324572592249837113856424925252565245724572525253824572443252532992498256539992811284928372950345546155308134427862670267027092644267028872618259226312644264426962683263127352644265726312657272228495597309926442552263126702565252524982538253825922592249825252538249825252484265725252696248425652457368139254249253824842484245725382552247124572525321124712511409727352824287528623325464448961856268326572657259227222605281126052578267026442696265726962578268326572631256526962722295055973136256525652631276124982525257825522525252525782525248424842457252524842657255227092498263124433711387342492538255224712498247125382457248424573261248424713856287528112773293734964644548713442811268326052696268326702875265725522657264426572578276126442670268325922657260528622900559731112605263125782722257825782525252525382498256524842525255225112538248426572538274824572552247136813925422725382538245724572511252524712443245732112471248440572811282429252799337645864705 19890824 797271856308626442605263126832735288726832670260525522605263126702657274826962683265726442799293755973136265725652631268325522538257824842565256525252525248425652511252524842657248427092457268324843607359339432578251124572457251125522457251124713224248424434037284928242811300034294736527213442824260526052565257826702900260525782683269626702683270926312670257826832605264427612925559731112552267026312709263125782552253824982552252525112484252525112484249826442498267025112631253836513607394325522498245724712525251124842471249832492484249842732722277328492887336344214831185625922683260526442631263129502578260525652709267026442709268326702670263125782605274829375597314925652631263127352592251125522565251125522538259224982498251125522484268325252773244326312471363636513925253825382471247125252511244324572511324924982484385628372761279929623509486371211344276126832631261826312644284926052592255226182696268327222631272226182644257825782761287555973174261826052644267025782538252525652484257825782565252525112498248424572696249827352484268325253607365138392565248424432471256525922484245724573186249824844057274828622912296238064767774118562683265726572631263126702824263126312605261827092683268326832709269626702552268327482887559730992605259226052761252525382578253826052525252525382511255224982538249826962511273524842631248436663856422725652484242924712484256524842443249832362484253839432862277327733037356547675343134428372670257826572605256528872592267026442592260527352605256527092670263125782605270928755597311126052552267026572538245725252565253825782578249824982498248424842498264424982683251126182457362239434182252524982471244325112525251124712498323624712457409726442709279928753469452948311856265727092605263125382631283725922631267025922722264426832525274826052631265725922761292555973136260526312552267025922578260525652605248425382525252525522457249824712696249826832484256525253651383942042538256524982471253824982457245724433261245724713999283728622786304935234767523713442849263126832618264425922887263126572605263126572618269626442696264426442670268327092875559731242552257826702657255225782552252525112578255224712471259224842511248426572498274825252631248436223890416025522498244324572511253824842484248432992484248440972696279928752824332545014644 19890824 797751856302426572525269626182657288726442631263126312670272227482644270925652683260527222722286255973211257826052657269625382592252525652484255225252511251125112525249824712683248427612525264424843607359338732538248424432471249825252471248424843287245724983908270927612849301234024705516713442786264426312631263126572824256526442565264425522670276126442631264426312578269628242912559731742631261826702696255225782552249825652538251125252498248424842565255226702511267024842592251136363666389025522525245724572565252524712471248431992457248438392722283728752950344246444586185627092657257826572631269627992709263126312696264426832670257827482644267025922631274828115597314926442631260526962538259225922565255225652538252524982511252524982484265725112722247126312484360735933856257824842429245724712538245724572484326124842498396227992937290030003363479971211344279926572631265725922552292526312631264426052670265727482644264426832605265726052709287555973124260526052592270925522511245725382538257825652538249824842538249824712670253827092484263125253593348238562565253825112484253825522498253825113199251125254057269629002824291237744767774118562657267025922565259226572811259226312592263126702631267026442748265725652644261827732900559731362631259226312683259225112565255225522525249825252525255225252525245727092498269624572657247136513856424925382525244324292498253824842457244332992457249838902887282428112937329946445308134427612683259226312670268328752538269625782631269627092683265726962605263126052605277328755597309926312565264427222552260525382511257825252578251125252525247125252498265725252735249826052484362238904182253825112484244325112538247124432471322424572471413926832837288728493469455748311856270926312592255225782592276126312644265727092722260527092631269625782631261826702811291255973161263126052592268325252525249824982565260525252552248425252511253824982696249826572484265724713636382242272565252524842498252525252471247124713261247124433908288729372925307433894586537913442773263126442592260525922811263126312631268326442696272226312696264426442525260527732925559731112592260525922748256525652552252525782484256524982498252524572498248426832498274824982631248436073890418225522498245724982525248424432429248431862498253840972748278628872837333847054799 19890824 798231856298726702644263125922657286226442631264426312657269627612696269626182709260526442761293755973124263125922657268325382552252525252511256524982484253824982457255224292683248427612471263124983607353738392511252524572471249824982471245724573236247124983962273527992837292534294705527213442748267026312644263126312887268326442565267027092605273526832670268325922631269628372887559731242657260525782644253826182511255225252525255225382525248424842565247127092484276124842644249836223622379026052498248424572538251124712429248432112471249839802735293728372875346945574705185627352709267026312657259228622592252526442631269626572631259226832631265725922709278629375597311125922605269626572552253825922498256525252511249825252525251125252484270924712748247126442498359335653839253824712471248424982538247124572443324925112471374227862912288729873509476771211344276126702670268324982657282425522657260526832644270927092578265726572748265726702761288755973111255225652618263125782578256525112498249825382552248425112443251124842683253826962484270925523593365138062631251124982471255225652471252525383199253825253908263128752887288736814557774118562644268326182644261826572887256525782683268325782657273526052644265725922578272227482937559731742631260526312631256526312511260525382578249825652471255224572538252526442498270924842631249836073806416025652592248424572498255224572484247132872511245739622786276128752975337647365272134427862605264426442631261828622657267026832631263126442761264427222605261826052657282428625597308625922592260526832578256524982525257825382565255225252538251125252498265725382709247126442498359338734118255225252511245725382525245724432484323624842484411826962875284929123338464449621856263126962683255226052683281125922696261826312657265727352644272226312618252526312799292555973124259225922644265725652618252525382565261824842538252525652498255225112657247127352471257824573607380641602552251124712484255225652443245724843249251124983962273527222837297533634705527213442799265726442683257825652875259226572618264425922631272226312696267026312592264427992849559731112578260525922722252525782525255225522538256524842498255224712538248426572511268324572592255235653839411825382511249824432511253824712443249832362498245739432657281128872937342946744767 19890824 798711856306225922578264426312683286226182631263125922670263127352683267027092578264426962748291255973174259226832657270925522605251125652565251125252538248425382498253824842657251127612484263125383607350937742538256524842471249824842443247124713211249824713943277329122824297533634644520213442761268326572605263126962925263126052644265725652735277326572709259226052578272227612887559731362578263125522657257825382552263125782592252525112538251124842498248426572498269624712631259236513537380625522471248424432538257824712443251131992484251139802709281129372837333846744705185626832657256526052565263129002605260526442592264425922683267027482670264426442631277328375597313625922605260527352498256525382538253825252484253825252538252524982471265725382735247126312538359335933806252524842457248424982538247124982457324924842484390828752900281129003593473671211344282426702644273526312670287526312644259226052592259226832670274826832657265727092761282455973149259226052670269625652538253824842552259224842552251125382498251124982670251126442471265726053607360737582578251125112457253825252471245725113174251125114097268328622900291238224586774118562722268326442657264426312925263126832683260526832644265726702735257826572578265727482837559731362565261826832709255225382525255225652538252525922525252524712538247126832484273524572618253836223806418225112484244324982538251124432443249832362484247140182824279928623037332547055237134427862644263126312670259229502631261826442644264426702670259226832644264426312631274828875597308626052605264426442511251125382538255226052538256525112525249825652443267024842696248426572511356538564118251124982498242925252538247124432525323624712443398027482875283728373338452946741856272226962631264425922696283726312605263126702631264427862670273526312592267026182735290055973136264425782657265725652565255225382592256525652484253825382471252524842696248427222471268324713636379041392525249824842457251125522443248424713261249824983999287528112786297535654767548713442773265725652683264426702937264425652592268326702735267026702683263126702592268326832786559731612631256526052696256525382565253825382552256525382511251125252498247126572498270924982605247135793856411825252484244324842552251124572443249832492484245739802748277329372786342945864799 19890824 799191856302426832565264426312605287526182657268326702657259227612644270926182538263125922761283755973074257825922644278625522631248424842525256525782484249824982484256525112670251127092498268325253593359337272605249824292484248425382471244324573287253824983999282428492887304933634586537913442786267026572565257826702937256526702657265726442670276126312709261825652592263126962912559731242552260525652592256525252578255226052498249825382484255224982525248426572525269624982592253836073537371125382538249824712511253824842484245732112471251139802761279928752837342947674674185626702631263125782565268328752696269626962657273527092657264427352552267025782605277329375597323625652657257826442578253824982552256525652525251124572498245725382498268324982709244326442592359335653727257825112457247124982525242924572457327424982429387327992875282429753607455771211344274826442565264426442565286226052565264426442722269627222605272226832578263127222748291255973074256526312565265725112552255225382498257825252552245724982471252524712670255227612457261825783622359337272592251124432457253825782525252525253249249824844227274828372950292536514736774118562722270926442709259226572900260526442605263125922644276126572683268326572578263127862912559731362722263126052683253826312552249825652511257825112525255224712552249826962484278624432592245735933774413925252565242924572538252524432484248432492538251140772849278628112962356547055237134427862657260526052644268329122631270926052670270927092722263126572644260526052722276129005597317425652605259226702670259224842552253825382592252525252511247124982471267024842696248426052511359338734097249824842511245725252552245724712525326124572484405726312722283729003429464447991856265726832657256525922670278626442578260526312657264427482605267026572735263126572761287555973124255226182735270925782538256525522552253825922578248424712498255226573000251127092471259224713274245725112484251124843681363625522457244324713224248425113925287528752862309934694644537913442748265725922657265725382849259225922657264426312605269627092670265725782683259227612862559730742605257826182670263125782511253825782538253824982538253824982511270929752511268325112565249834292511247124572498247137273696255224712429248432362471249839252735286228872849350946444896 19890824 799671856303726832644264425382605290026702565265726832631263126572618268326962657265726832735295055973149259225922565264425652538252526312565249825112618248425252471260526312670245727862471263124983325245724572457249837743873332525252457248424713236251124713999293728752849300035654705527213442761267025922644265726312799260526052670259225922657277326182605263127092657268327732837559730992592253825922683251125782525256524982592255225112511255225112565260527092471268324842565249834552525245725112498374238563099255224842484248431742484251140182811278628112862353745574767185626962709257825522605264427862605267027222578268326572709264427352657263126702605270929125597308626962578267026572618257825522538255225252511256524712578248426052670269624842761248425522511331224842457247124713727383931992511247124842443326124982565399927612786286229753496447471211344281126702605263125922578287526182631259226702683261827612696273526052786263126962735292555973136255225782631269625112538251125382552251125252538251125652511259226442735255227092484263124573442272225112565251138063856318625922511249825113199251125113999273528622862295036224615774118562592272226832631257826442824260525922657260526572578277326442735260526572657268327732887559730622592263126442644253825382552256525112631248425522538252524712525264430002498277324292605245733122457247124982525249837113607253824572498248432612484248438902811273528373174345546445202134427732683259226442644263128872578257826312644267025782670264427352670273526442683278628375597308626052565260527222538256525652538252525652565251124842498249825252631304924432709251125652471342924982484248424982484372736072538247124842484318624432484396227612937284928873429467447991856276126962631263125522631279926312592272225782696253827482644272226312578265726312761291255973124251125782670270925522552255225252538253825522565249825112511255226443000248427732471256524713325249825252457251124843681362225522471248424983261248425384037293727862925309934824615545113442748261826832605264426962962265726312644263126572748269626572644261826312578261827732937559730492618265725922722256525782525253825382525252524982484255225112565264430122498263124842592244334292484245725112484247137113593256524712471248432362484252541602811279928622837327446444705 19890824 800151856312426702565257826442605281125922631264426312644265727352657268326182631263126832786286255973136257826052618268325252578253825382525256525382552249825382498259226572657248427092471256524573338251124572484251138063806309925522457247124713236252524843962286227482900301235234705516713442811268326312644270926052900260526052605259226052605272226312735260525782578264428242900559731112578264426442683251125652538252525652511255225382498253825252605263126702484278624842578248434292471247124712511377438063199251124712471245732492498249838732696278629002824346947364896185627612683264426052657269629372605260526442644272226962722270926572618265725782605270928875597312425522552270927222565251124982565257825922565251125522538248426052592270924842709248426052471329924842498247125523681383930372578244324712443328725112471399929122722291229873496455772561344273526312631263126182644283726312631267026702631270927352605272226702644268326442735293755973124252525652631260525522525253825522538253824982538248425112498260526572709249827352484263124843455269624712552251136963822316125782471247125253174248425114018274828372987288738734644774118562644264426832644257825782875260526182683261826052592270926572709265726572578263126962849559730862578257826052735255225522525251125112511249825382525252524982525276129252511268324712578245733122498248424842498244336813681251124712457245732362538248439432987277329003037348246445308134427612631267026702644265728752631276126312578256526832773256526962552270926312644274828625597313626442657263126832578263125112525249825112578252525252457249825782631293724712709249825922471342924842525253825382471371136662525249824572498321124842498401826702837284929123442447447991856269626312644265726052657295025922670259225652657263127092631272226962670263126962735291255973149255226312605267025522592257825252578249824982538256525112471252526962950248427352511261824713299245724292457248424713666369625252429247124843261249825114057287527992987296236224529523713442786259226442644253825922912259225922605265726832683268326702644264426962592264428492900559730992631257826572657260525522525259225922538255225522498251124842525268330372511272224712565245734162484247124572484248437113651252524712484251132112471249841392735292529122937333845574831 19890824 800631856306226182618259225652657286226442605263125782683269627222657270926052644263126962773286255973149257826052657269625652565255225522498252525782565252525252525257826312657249827352498260524843274242924842471252537903856308625252457244324573236248425113943282427482824304935374674516713442761263126312605267025922987257826962644260526832670267027092670269626962657263127092875559731612592256525922644256525652538252525252552255225522511248425522592256526832457273524712578253834552498247124982511371138563037248424712471247131862484248440772887284929372937338946744863185626962631259226442618263128872709265726442631270926572696268326832631268326832644273528495597323626702618260527482592253825252565257825252578255224982484256526442578269624982709245726312498331224572498248425253742377430862565245724982443328724842471399928872824288730623607479971211344279926312683261826182592290026442578263126832709268326572644274826962696263126962761286255973149256525382578273525252605251125112552255225522511251124982498260526052683253827092484260524573429272224982498253836813822308625252498252524843249253824984057277329002987301236814674774118562696270926052605263126182786256526052683264426572631274826312683270926832565264427612900559730862592263126052709261825782511255226182631255224842511253824982578265729752511273524712605247133122498251124712511245736663666255224982484244332612471249840972862281128753037360747365308134427352631268326052670265728872722264426442605260525922735263126832631263126572696278628115597306226052552252527482538255225782552253825652538256525252552252525252683300024842683249825782471342925112457247125112511372735932538247124842511318625252538409727482761287528873442455747991856265726832578260525922696292525652605259226312722265727092683270926312696256526572709292555973111257825922644265725382657253825652552256525382511249825252498255226313024249827092471263124843299245724712457252524713696360725252457249824713287255224844057273529372950293734554674537913442849267026052631259226572786263126442670260527092565270926052683265726312605263127862887559731492565257825922657255225252578252525652498257824982511255224842525264430742511268324712565247134292471248424712471247137113565255224842511245732242525244340972722288729003062345547054863 19890824 801111856304925782618265726572683293726572605260525782605263126702605269626312657263126572709287555973111252526442657273525652552252525522538255225782511249824982511257825922722252527482498259224843312251124982498257835373758313625922471245724843236251124573980279928752773298733514705534313442761265726832592260526052862260527092657257826312670270926182709261826572644257827992937559731362605261826442683249825252578255225252605259225252498248425522592261826962484272224842605245734422471247125112538362238062962256524842443249832362498249841822696284929122937338947054962185626832605264426442696265729372552257826312618269626182683265727482657263126442696276129375597317425112578265727352552252525522565252525922578251125252498253826182605272225252722244325782429324924572471247125783790371128492538247124842511324924982457407728752799284929253455470572561344273526312644265727612578287526442670259226442631261827352683268327352631265726312837284955973111261825782605268325252565256525922565256525782511252525252578264425652735247127352484265724573429272224982511255236963790292524982457247124983211252524714057261828242975292537274615774118562670267025522578270926052837259226442709264426572631272226962748260526442592269627482875559731362565260526832735256526052552256525522565253825382538255225112525260530002484269624572578249832742498249824432511247136513593259224842498248432492484245739432900277328373012348247055343134427482644257825922670264429622670267026442644273526832709273527482644261825782670276129005597308626312722267027352565253825522525256525382578257825382484248425382592297524842696251125652471338924432443248424712484369635372498247124712471319924842484405727482887288729253429467446441856269626962592263126182605279926442644267025922722257827612605268326572565260526312773288755973136253826052605269625652538260525112578252525252484242925252498255226443037247126832471261824573287248424982484255224713636356525382429244324433274251124983925288727862887301234824501516713442799267025922565259226182875269626182670260526962631278626702709265725922657264427222900559731242525263125782748256524982565249825522592256525112525252524572565260530122498270924842578249834292484245724712498249836963537253824842471255231992498249838222631288729253000353746444674 19890824 801591856264426832670273526442657286226442657255226052631270927352670272227092605259227092722288755973136256526572631267025522484257825112605260525252471248425112511263126312683244327612457257824713236251124712457253836963774304924982457245724983249248424574077279927612912311136514736520213442786268326572592260526312937256526832578272227352644267025922696263126442657265727992875559730992605256527092657252525922578247125522525252525522457244325522657255226832484270924712578265734292511251124982511368137743074253824712457245732242484249840572748282429122937342946444831185626702773263126312657259228372592267026182631255225922722268326702657261826052644273529375597313625382670265727352538256525252484253825112565251124842525251126442538267024842735244326312592335124572457247125383774372729622578244324712471321124982457398029002837283729873607473653081344276126702644269626052644290026442618260525382670267026962670273526442657259225382786288755973136265725652578272225922578251125522538257825522592253824712511256525922670249827352498261824983442253824572484251136663790284924982457247125113211247124983943273527992912284933894529506418562696263126052683263126832824260525782592263127092592272226572683265725652631260526962887559731362605259226572761256525382605252525922631249825112525251124982484264429872457269624712605248433252498244324712525248436663565255224432484241532492525247139803012283727863037337647055343134427732631273525922644256527612578267025522644267025782683261826702592267026572644273528375597312426312631264425782538255225652552256525522565256525382511245725252631302424982670248426182443342924572498247124982443371135092525247124982498318624982471398027482937295028753416442153081856272226832605263125652592283725382735263126442631264426702696269626312709264426052837284955973149263125782605270925112552255225922592256524982565251125782525251125782950248427612498259224713299245724432498257824573666356525382457248424573249248424843999292528242786288734164674556013442799270926442644259226442937260526312578265726052657278625922683263126572644265727732875559731742618263125922683264425522484252525922578255225522471252524982525259229872484273524982605255234022471244324982538245737583509252524572457249832112525251141392748296228492887335145575379 19890824 802071856269626572631265726052657273526442657259225922683263127092644264426182696264427092722298755973136253825522644274825112552253825522578255225252511253825112525256526053062248427612443260525113312242924712498251124573651352324982471248424713249251124983908288728112862313636514447574413442811259226312657257826572849259226572683259226442670270926442631267026442670268326832912559731242578257825782657252525382592248425382538257825782511255225252498256530122471270924842578263134292484248424572525249837273551252524842443247132492484247140182722292528872937344247055744185626442592255226052644265729002565272227092605265726312696259226572683264426182644274829375597313626442592261827352511256525382578255226052578253825252525248424982565296224982683245725522498332524712471248424982484365135652538244324432498328725382471398028372773283729373338479959691344279926832552259226052605282425782592265726052657267027222605265726962696263126832837287555973174261826442683269625782538255225782565259225922484249824982511252525653012251126702484257824843429249824572471248425113711355125252457245724713224249824844097270928872875292533634799604518562722272225782631264426702887265726442631260527222670267026832735268326572657265728492925559730992578252526442683249825522525249825252565253825252443251124432552257828622484273524572605245733382471248424842511245736963455253824842457244332742511247139992773288728243037341647676282134427482644263126052644257828622578265726052631263126962696265726962631261826962670281128625597313625382578260527092592253825522592257825252605251124842538252525252538290024982683247125652471342924842484248424982457371134422525249824572443319925112471394326702950295029123429464464541856263126312644256526442657283726312631253826312696267027092657276126442709259226052773290055973124255226312644269626312538259225782605257825522511249825382498255226052849247127222525259224843274251124292525253824713711344225112471244324433224248424574057292528872975298735094644665513442786265726832631263125382837257826572644259227092670269626572696264426832657267027352887559731992631264426052670259225652525251125652578257824982484252524572511256529002484265724842605248434292471245726962511249837113482252524572471248432112484244341392644290028622962328745867014 19890824 802551856273526962552260526702670278627092644264426572578265727352657272226572670263126572683286255973086261826702592276125522631256525382538248426052538249824842484256525922875248427222511260524983287248424572525245724843681350925652457245724843249248425113980279927992849304934424705774113442786260526312644264426572824256526182631263126572696273526312683268326312657267028622887559731112644269626182631249825112511255225522565252525522538253824982511255230242471265724432578249834292471252526312525245737273523255224712484249832362443249840972811292528372887353746447741185626702578264426052592264429002644273526572605263126832644265726962644268325522605283729125597313626052657253827092592255225252592259225782538252525522552245725522525295024982748248426052498329925252511252525112457366634962538248424712471323625112511405729622875284930743389467477411344282426182644264426312683288725922631264426572683264427482657270927482631267026702773291255973161265726312644261825382538253825252592252525522538252525112538251125922937251126832498268324713455267024432498253824713727348225652498248425253186252524843908272229372912439535374529774118562644265726182657257826572761263126702657255226182670273527352709264425652592267027992837559731362592261826572722255225112511257825922525257825782498252524842525253828872498270924292618252532742471245725652511247136813482255224712471248432612498249839803161296228372987336346446162134427732670263126702592264428872578259226832578260526572709260526572644269625652696281128375597313626052605260526702525260525782538255225782605251124982538251124982565286224982748248426052484344225382484247125382498369634692538245724982484322425252498399928872862296229373593470577411856270927222644269626442631286226832631264426572670257826442657270926182631260526702786291255973124257826312631267025922565256525652578257825522525251125652471253826312937253827352484263124713351306225252683259225113711348226442471267025113236259225524037303729372937398040374962774113442773260526442657265726312987265726052657263125922722265725522696260525782657267028112849559731862605253825782696255225522538249825112552252524842538255224712525265729372471269624842605245734162498244325252471252537113469252524982457248432362484249840772824290028752849355145574705 19890824 803031856304926832605270926442670288725782657265726312618260527222644265725522605260526572709284955973111260526052631269625782565255225522511257825522538248425252511252526182962249826442471256524843287259224982484255224843651349625382457247124573224247124843943306228372799307433894644534313442862268326442605260526442912260526312618265726832631267026832735267026702670265727992912559731362670264425782696255225112538251125382525253825522511247124982552256529622525272224982565249834822498247124012525253836663551255224842457251131742471248439083099288728872912338945294501185626312592269626442605264428622578265726442631272226442709264426832552273526182631278629255597311125782605261827352565260525382525252525522552249824572498249824982578298724712773248426312484327424842471253824982443371134962498248424982484328725252498396232992811287529623565473671211344281126702683260526312565282426052605264425922605267026702683281126442631264426832773290055973174257826182644269625652578257826182578252525652525252525382484249825523000249827222471265724713429268324712538249824713696349626182484247125383211252524843962279929622900298739084736774118562748270925922605264426962824261826182605261826572670270925782709272226702657269627092837559731112565267026442735255225252552253825382565253825112511255224842511259228752498273524842592245733122471244324712498245736963429257824982443248432742498245739803325283727482987356545575451134428372670264425922565263129502631259226312631263126442631268326702592263125522696273529005597312425922618260527352578253825522498259225522538252524842511252524982538279924842722252525782457338924712443247125112498372734022538249824842484321124842498398030003012295029123389464448961856263126832618263126052696290026312631260525922696260526832670268326052644264426442824290055973186259226572670279925522592255225782538252525922592252525382498251125112837248427612484263124843299248424432471251124293696345525382498249824713261248424573908313629002862291234554529545113442735261826442605260526312875261826312631263126702631264426702683264426832631268327862849559731862538264426832670256526312498255225382484256525252525248424982484255227992511269624712605247134292471249825252484242936663429252524712471248431862471248439252824291228752912342945864674 19890824 803511856307426312683261825782631283726052683259226312631265727612631272226442578269626312735290055973174253825782631272225522565255225382552257824842498252525252525256525522709249827222471259224843299247124572552251134553774300025652471248424713274249824433999309929622862312435514674496213442748260525922565259226182950260525782644268326312644270927092631268326702657267027612887559731492605260525652709256525652592249825522552257824982538249825382670252526832471269624432578245734292538245727092525359337742657248424842471249832362511247141392925296229002925353746744705185626182644261826312631265728112657268325782644267026052709259226962631268326702696278628625597314925652657260527092605259225652484259225652552251125252498257825782565265724712722244326442457327424712498248425383774372730372592245724842498323624842457405730242875279930623636470571211344274827482578259226312565281125652578269626442631263126832592268325652657269626832761296255973161253826442592267025652552263125382552255225652525252525522552257825252709249827092471265724713429269624712525255233383774284925522484252524713224249824574227282429873012296237114644774118562644269626702618257825922811263125922657261826702657269625652722255225922605269627612862559731242565265726312748253825382525256525652578253825382511252524842578256528372484273524572565251132872457248425252511249836513429252524842484247132492511247139993211274827732912362247675167134427992709256525922552260528872605265726052618265726442748260527092657263126572592274828495597311125652605257826442565257825782592252525652592249824982484249825522538278624982696249825782484338924842511256524712457365133762525242924842457321124982498387330002887291230243523461545571856270927222644259225922618281126312683259226052644257827222605269626442605265725922722288755973124264425522578270925782592255225782565252526312498252525252484248425522722249827482484259224713249245724712525253824713651337625382471247124713236252524843980303727862761298735514529523713442824257825782709268325922912260525922592268326572631274826572709265726832670268326702900559731492565265726702761252526572578264425382538260525252511252524572552255227862471272224712605245733512471247126832498249836663416251124982457248431992484245740972799296229002950348247364831 19890824 803991856296226052657270926702605278626312644257825782657264427092683272225922592268326312761286255973086257826052657279925782565249825522538249825652525253825522605257825652696251127482457259225253299248424842709253835513711290025252457247124713236249824984057302428752987303734294644520213442773273526702709268326442862255226052592259226572683276126442683259226442644253828372900559730992605260526052722255225782578244325252552260525252525256525522538255226442471269624842578244334292511249826442484353737742887247124432484245731992457248440972786298728752900333848314736185626832592260525922605270927482657267026182605263126442722260526572657265726052605284929125597313626182657261826572511256525782538255225252565252525652511255226312525272225112735247126052457326124842484249825253711371128242525248424432538323625252457401831492773284931993593476771211344278626312631260527482631286226052644265726442748268326962578269627352631260526832786287555973174256526702538265725782565260525252565261825782511252524982538259225382709252526962552260524713429265725112525265734423711279926052471253825113161252524844160287528492912296237744705774118562657264426832605259226832811259226052644259227092578270926572696265726052644267027992900559731242565264426442761259225252578252525782578259225112538251124842552263127612484278624432578245732872457247125922552247136813402251124712457248432242498251139432925283729123111350946445064134427092578265726182631265728622578268326182565268326962683263127092644260525522735278629505597314925652683263127862538256525522498259225382578251124982498248424842525277324842696247126052498340224712484252525252471368133632538247124712498323624842484405728242849297530123579455749291856268326442631270926442696283726182631261826312683267027092644272225782683265726832761288755973124256526572578273525782538253825382565260525652552255225522484252525652748248427612471264424433287242924712511257824843622342925522471248424433236251124573943308628372937306235794799537913442799264426702631267026312824264425922631263126832657268326832657265726832657269627482900559731112578259226052670253825112565255225782525253825522525247124982525251127482484269624842578249833762498245725652565247136963402255224572443247131612498249839992773291228622925342944474799 19890824 804471856308626832525260526312657278626442631260526052696264427732605267026442578265726442773292555973111260526312644270925252592257825252565253825922538252525382525255224982657247127092498256524573287248424712538253834963681296225252471248424713224247124713908301227612773297536224736527213442748264426832578260526442887259226312592263126312657272226182722263126832657269628242875559731362657257826312748255225652525253825522578257825652578249825522644257826962471270925112592247134022484247126442592359337583086251124712443249831742498245740372862291229372900348245294674185627092709263126962592265728112592265726962592260526052773256527482631269626832644281128755597314926182578268326702552252525782538252525782552251125522511252525782498270924712773247125922484328724982484267025783389371128752498247124572457321124712471399931492887288729253622452971211344269627222683264425922631288726702748265725922657267026572578259226312683265726832786293755973099255226832618268325922552253825382565257825652511251125252511257825522657244326832484259224983389268325112605251135233774297525652484245724983174251124984018279929622962297537274767774118562644260525522657268326312811256526312683263126832631264426702657260526702709267027352837559732362552267026442696255225652592252525522498257825252484251125112525257827732525278624982592248432872471248425252498247136513416252524432443249832872457249840573111286228753012359346445237134427482592256526052605257829252578260526312683273526702696269626442722267026832657267029005597312426442657263127482525247125652498249825652538249825522498248425382525276124982696248425652457342924982525251125252498368134292552247124572498318625112498405729122987292529873363444748311856261826832578264426312657286226442565259226312644260526962748272225922670267026442722286255973236256526832657274825652552255225652484259225522498256524982484255225652735251127222498263124843299245724572683251124713651345525252484247124843224248424714057328728622912302436224705520213442761268326442709263125782862263125922644265726442631272227352696265727352657263127222887559731612578269626442670252525922471252525112538255224842525251124842498256528112511272224712605245734552471251125922592251136223376253824712457252531862471248441392925298728373049346945864929 19890824 804951856300026572565265726572657286226572657260526442657263127222631267026702605267026832735290055973111256525782618274825652552255225922538255225782538252525522578260525382683255227862484260524843224251124572565252535093696300025652443247125113236251124714077319929002811300035514799513313442799265726572696264425922900267026572631267026442696274826832761263126442696274827482900559731492605270926702696263125782511253825782592255225652552255225652683256527092471276124842552251133892538249825252511335136812887255224842471249832492498248441822862288729252862344245294799185626702709263126052644264428242565255226312605265726442683268327862644269625922631283729125597313625652657272226572578256525782525253825922538255225252565260526312525270925112748248425652525323624712498252525523537374226052525249825252443324924842511405731112799277329623455458672561344278626702592263126442605274825782631257826182683263127222696274825522644259226832748293755973161257826442592270925782605255225522525251126052498255225112605257826052696253827222484260524983389263124712525257834023727293725112498247125113186253825114057286228492887291237744557774118562670272226052644267026572837261826702683264426442683276125782683259226312605273527352925559731492538263126572722256525652525257825382605256525382457251124842538257827092484276124712605245732742498247125522538244336513429253824432457247132242471247139083199282428752987345546445133134428492644270926052657257828372605265726442605263126702670259226832592267026572631276129625597316125252644264426702525263125522552256525382525253825112525249824842538276124712722249825922471336324432471272225522484368134162525248424572484319925252484392530372962290030123509464448311856264426572605259225652552284926832670260526052683257827732670272226832644264426572683290055973124253825782657267024982525256525112578255225382511257825522525248426832761242927222484257824433261248424842657251124983651342925112471247124713236249824844077342929002824303735514705545113442761270926572631260526052887256525922552274826442670270926312735260526312631265727992925559730992552265726572696252525522565251125522538253825522498247124842525255227862498270924572565248433892484247126832538251136813376251124572457251131862498247140572962283728492849336345574799 19890824 805431856306226312618265725652631284925782644265726442657272227092644274826052670265726832773288755973149259225922592269625922552252524982565257825382498248425252552252526052748249827732484260524843249245724982592256524843622342225382498247124843211248424714018350927732912306235094767520213442799264426832644264426312875260526182657268325782592270926442748256526572657265728112900559730992605263126572709256525382538253825522565257825522565252525382498255228372498268324432565249834292498248425652525248436963402252524842429248432112484247140772950295029622925337646444767185627092709260525922605263129372592263127092657265726702773259226832605265726832644278629255597312425782644270927352525252525252525249825382552257825382498247125112538274824572735245725782511329924842457260526312498365134822538247124712484326124842471389034022748287530243651470571211344282426312565260526052578292526442618270926832644267027862709272226442657263126832773283755973062256526312538268325652525255225112578255226052511251124982498249825522761245727092484264424713429273524572631256524843651338925522471251125113211252524843980303729752900300037424644774118562631265727092618259226572849259225782578259226832592276126052748265726442578269628112912559731362565264425922644252525922592252525782525253824982498248425112525253827352511273524842618247132242457247124842525245736663442251124842457248432492511249839803199277330123049356547055308134427732657260525522631260528372565259226572631263126572696263126442592265727092631268329125597313625522670259227092592253825782525255225652552255225112538247125252511276124982722249825922471342924842443247125382498368134552565245724572484323624572484398029622900293728113455447447361856269626572605265726312592282426182631267026312631264427612670270926702670267026442735293755973124259226572709268325782525253825252565256524982511248425112457253825782761249827222471263124573287251124572525261825113622342925112471249824433211248424843943307427482887298735654557530813442722270926052722263126832925261826442631273527092657270927092709259226572696268327482887559731242565256526572709261825112565253825522592260525112498252524712538257827612511272224982552248433632511245725382552248436663389252524712443249831612498248440572875304929752887337644744799 19890824 805911856304926182657267026052657279926052605263126442683267027482657270926832592264426442748291255973161256526442552270925112592257825382552256525522538249825782578257825652683248427862471264424713274248424572552256535373622300025382471245724843249249825253943309927612824309935794736534313442811268326442631257826312799260525922657267026832578267026182670273526442644260527482937559730992578257825922735253825252498257824982538255225252525252525652644249826832484270924982592251134292471244325522578356537272925249824712471248432242511248440972811278629752937341646744644185626442657260526572657255228242657256526312657263125652735259227092631261826962631270929125597313625922578263127222552257825382552252526182538251124982538257825922552265724712761249826312471326125922471247126053537366628492565247124842498323625252471399931492824287531743565473671211344287526962605267026702631279926442670264426702565269627732722270926442631261826312773293755973111255226312592257825652525255225252498253825522538252525112565256525922657247127092484263124983416268324842683260535373696278625382498252525113199253824713999286229872925307436664736774118562618257825782644264426442900267026052644263125922657270925922748272226182605260528372962559730372618263126572735256525652552253825252578252525252538251124572538261827732484269625112605247132992498247125522592245736813469256524712484249832612457247139803012287528112987349647055308134428242592264425782592265728372657264426442657260526572657264427612644264426442631270928625597313625782670259226962538255225922565257825782578251125112511249824712644290025252722248426052484338924982484261826052498369634552538248424712484319924982484394327732849291228493523455744471856261826702605259226572631279926702565269626962657259226572578273526832722267026182824291255973161259225922657270925782525256525382525256526052525249825652471255226572849249827092484256524843287245724982552257824573681344225782471245724573236248424843980282428872912319934824644534313442811265726052631265726442887252525782605267025782644263126442709264425922565263126832900559730992592259226442657253825652592255225522525255224982471256525112538269628492525268324982631242933892471247130122578247136663455256524982471251131992457251139432811279928242887328745864674 19890824 806391856303726702565263126312631282425922657261827092657256526962644267025782592267026442761295055973149257826052683272225782538253825382525259225922484255225382471255226442748248427482484257824713249251124712538259224843681348225112484247124843211252525114018297528242875302436514767516713442811265725782670259226312875260526702618265726052670274827092631260526572631272227732912559731242525267026052709256525252538249826052565257825652498252524842511255227992484268325522592248434292484244324572525249836813496257824572471245732362538248440772937293728752950336344474767185626702748257825652644273527732631263126572657253826442786259226312670260525382709279929125597312425922605268327482538253825522498257826052552251125652565252525382631270924712709252526052511331225522498273524982511366634292525247125252511324925112457407730372849293729623636467471211344278626962683259226832657286226182605267026052670268326832644274826442631259227092786282455973124260526312605268325922511255224842538255225252578251125382498251126702837251127222484261824843455268324982525257824983651341625652471248424983199255224844077283729502912306238224736774118562657265726442670259226442849263126312565264426702644273526702683268327612605272227732849559730862578265726052670255225252565253826052683256525782484253825522484263127612498272224712631249832872498248424712525247136663455251124982443252532112484248439433049282428623037353746155167134427862631259226312618263128372552268326312592270926312735263126442631268326442657273529375597312425652683265726312565260525522498256526182592251124842525251125382592274824982696248425922457340224842484248425112484366633632525248424292471318625112525409727862875295030863363479948311856268326702618263125922657286225652631259226572592261826702670268326052696263126182735290055973136257826572631273525522538259225252525263125112525249824982484249826702799249826702471264424843287247124712498253824843651348224982484245724573236251124714037311129002824311136224529527213442773270926312631260526052900265726572592260526572618269627092683264426702709265727992912559731742631260525522735256525782538251125382631255225112484252524712511264428492484269624842592248433382511251125252578248436513429253824712443249832112498252540972912303729502887338947994799 19890824 806871856303726962592260525922605292526052644261826312592265727092605269626702683260526702735284955973149255226442735276125252592255225522525257825382592248425252484251126312761251127612484256524713299261824572457247124843622340225652457245724433261251125114018311127992799287536074705530813442786265726182670256526572900259226832592264426442657263126572748264426442657265727352900559731112578263126572722251125782605257825382657255225252552252524712525260527732511269624842605247134552538245724712525251136813429253824842457249832112484248439802824300028752862350946444799185627092773270926832657273529002618257825782631267026702773259226962578263126312605274829125597312426052605263127222538256525112538260525652511255225382511249825782618276124982696249825782498324924842484244324842471366634292538247124432457322425252457405730862937282430623696467471211344276126702605263125922578286226052670265727092644265726832683272226312592263127092786287555973099264425652631270924982631252524982525268324982511252525252511256526312773252527352471260524983442274824982511257824983651341626052525249824983236249824573943276130242887304936964736774118562786273526442657259226442811260526052657263126702670269626572696253826702578270927992950559731492552260526702696260525652578252525522605253824842525252524572525264427862552273524432578249833122443247124432498249836963429253824982457251132492498249839803086291227613000359347365272134427222657263126702644268328872605264426572644264426702644265726702670264426832631272228495597317426312605256527222538252525522525255226702538252525252525245725382592282425252722251126312457338925112457247125382484366634292484247124712511321124842457405727992900297529003429452947991856268326962644267026052644281126182618270926832644259227732644270926052631259226702722284955973236256525922631265725522552256525382538267025252538252525522525253826442748247127092498259224573325252524572443252525253666348225522484245724843186253824714018312428112849298736364705552413442761260526052670264426702849259226312644260526312605268326572722274826962592263127862875559731242683265725922735255226052552253825522631252524982498251125112525255228372498272224572592248434022538247124842511251136513429253824982457248432112484248440182975293728872937348246444736 19890824 807351856302426572605265726052657288725652631267026442631267026702644270926832592256526832761282455973099257825922670277326312538249825522538257825252498249825252592265725382696251127222471260524573299252525112484247135653666283725782443247124843249248424573999309928372811306236664529516713442786264426052644260526442937259226572631267026572605273526572696259226052578267027732900559731612592265726052696251125382538248426052683253824982511251125922605261826832471273524712605249833892525248424842578356536812709253824572457251132362498247140572824297529252987350945864674185626702644259226052683270928872631260526312605265726312709267026442631263125922657281129755597312425652670263126832565249824712484257825922525249824842538256526052565268324842735248425922443328725922498249825653551360727862538244324572484327424982457399931242900283730623758464472561344274825782644268326442670287525652578267026832644269627352644270925782748267026312799286255973111253825922696270925252578260525112525265725382552247125252578261825782657249826832525264424713429270924712552251137113666295026182484247124983186252525384057291230992937298738564586774118562722265726312683267026442862256526312592263126572578270926312748268326572592260527992862559731362538260526832683253825652552252525652657253825522552251125252552264427612484278624842578247132992578248424712498244336663455256524842457251132242498248440183074277329122987359346445202134427862605263126962657267028622565259225782631263126312761260526702631268325922631274830005597312426312631257827862538255225922538256526572552255225252484247125382773287524712722251126312498337625112457263125522565366634552525245724432484316124712484401828622912283728753376467447671856264426702631274825782670283725922670259226572696263127732683274825652644260526702786287555973149257826572592274825112578256525652538267025252538248424842498255227222786252527732498256524713236251124842498252524713681345525252443247124713224248424713943307429252811306234694736520213442748267026702565263126312975260526442696264426962592273527092670257826572631269628492950559731492552264426312683253826442552253825112735255225782525249824842498263128112484272225112538242934292538245724712498245736663442256524842471244332112484247139802837307428872925345545574767 19890824 807831856301226312618265726052644284926312578267025382683263126832670270926442696261826442761282455973174253826702657270924982631253825112578257825382565252525382605264426182683248427352484256524713224251124712552255236813651270925382443244324573287251124713962319928622837308637274767530813442748260527092683268326312950263126832592263127092683272226312657268326312631274827992862559731362592256526182670255225922498252525652799259225922511249825922565256526832498276124712565249834022484242925782484355136662735249824842484249832112538253838902837291229253012357945294767185626702605264426572631259228372605257826572657260526312761263127732735269625922631274829375597323625522565268327092552256525382511257826832552253825112525255226052578270924712735247126052511323624842498264425113696371128112511244324712429324924842498401832743024287531493607467472561344276126832605260525922644283725522565263126442631261827092657265726832683256526312837290055973111263126962605268326052605253825252511257825652511251125252552260525522657248426963236265724573416272224712644256536223651269624982484251124983199252525384057288730122900306237114705774118562657261826832722259226312824259225522631263126832631274826442735260526962683265727482987559731492578259226182761255225782565249825112696252525382578255224712565269628372498274825112644245732872484249825652511247136963442256524572484249832362498248439803149286228243024359345295272134427612709259226572670270929372657259225922592264426312709260526962644263126832709273529505597309925922605261826702552256525522592256526702538252524572511247125252657277324712709251126052457337625522538263125252511365134422525253824712484323624712471407728622900286229753537452947991856272226832565261827092592283726702592263126572696267026702605270926962657265726052735293755973136260526052605268325112552252525252578259225522525248425782498253826572773249827612443257824573274245724712525249825253681348225382484245724573261248424983999297528492912300033764705548713442811265726052644259225922912259226312605265726182644267025922696273526052578259227482887559730992538260526962657260526052498255225252605259225252538257825252525274827862498269624432552249833632565247125382511252536663402256524842457248432242498248439992811304928753012356547054799 19890824 808311856300026442578267025782631283725922657265725922578263127352657263126052683265726052761286255973086260525922605278625252578255225252565269625522552251125652538263126312657249827352443259224713261252524432525253835653666270924572498248425113249251124434018300028622937287536514674509813442761261826052631263126052824260527092670264427092644279926312670257825652605272227222824559731242525257825922722255224842511257825782683255225112498251125382657257826702484273524572592247133762552245724842538357936812696253824982498249831742457248439992849292528753000362246444644185626572644260526442578265727862618259226442670265725782696259226962644261826832631277328875597313625112592259227352552252525652511253825382552253825522511259226702592265724572773255225652457327425522484244325113727365126182552247124572457323624842471399930742912290030743429467472561344274826832605264426702670288726702538265725922657261826962565274826572670267027222799287555973074256526312657265726052578252525252578259225382511245724712592259225922696248427612457267025113416267025252511252534823666267025112484248424843236255224574018279930002962303738394644774118562735269625112592257825782900265726572644263126962605272226312683264426312618260526962875559731362565265725522709257825782578248425522631255225382525248424982511276128492511273524842552245732612471242924842498252537743482253824982443248432612484251139993062283729752987368146445451134427612618263126312605260528622592264426572631264426962709269627092644268326572683282428875597316125652644261826312605253824572484252526052605253825252525248424842735286224982709247125922498338925652484247125382525372734692525248424432498318624842498407729003037295029123469450147361856269627482605267025922657290026442670260526442696268326962644267026312631260526312786283755973236260525922592276125652631259225252538252525922538251126052471255227732824252527352498259224843236249824572471251124843742344224982498247124433236247124573999309928492862300036074736516713442849260526572618264426442824263126702631260526052618270926572670270926052644268328622912559731612538257826052683253824982525253825922592252525112525249824982471273528492484272224842565248433892484245724292484248437273469252525112443249832362511247141602799300028372862333845864705 19890824 808791856260525922592270926312735277326052696260526182618263127612578268326832696256527092735290055973099265726442657267024842578255225112498255225382552247125652525253827612786255227482471260524983287248424572484251124983711346925252471245724573249253825113999298728872837300035094674523713442849267025522644259226052887263125922605268326312657264426832709265726572657260527482887559731362657260526442696255225382578253825522565252525522511248424982498270928752484272225112578248434292511247124712484249837113469252524572457248431742525248439802786300028752887350945014831185627092696255226182565268328112618257826312605263126312696267026442657269625922670277329255597312425782592259226052525253825252552249826312644259225382484248425252862279924982722248425922484326124982471245725112471372734292538248424842471323624982471399929752824290030003681476753081344282427482657259226312722283726052578267026832631270926572631273526832618264426572722291255973149248426962592264425782631252525112538265725782511251125522525249827092837249826962471259224843402252524712484249824843696346925112511244325113186253824984057269630372837293734554529506418562670265725782644259227862849265725652631259226182592268326052696264427092605265727482900559731492578257826832657251124982552255225112578252524712525252524842552270928242552274824572578245732742471249824432525248437113482256524572484245732742525248440183000288729123086366645865415134427092644267026442578260528872657263126572578269626442773264426702618265726572683273528625597323625652657261826442552253825522578259225522525252525252511251125522748287524842683248425652457338924842484245724982511371134422565245724712471321124842498405728113012287529503469452951671856269626702644259225782631279925522631272226702605261826442644269626442644268326442799291255973124260526052644261825522631248425112552255225522471251125652471253828242811249827352511257824713287247124712429251125383758350925652498251124573249249824713980308629002786293736224736541513442824263126832644267026832837259226962657260525652683269626572709263126702592256528112937559731492565265725652683251125652552260525382605253825252525253824572511277328872484269624982631248434292484241524982498253836963469256524982484248431742511252540182887297528243049345545575451 19890824 809271856273525922605265726312644286226442605263125382683260526572618270925782683264427092824286255973149256525782696270924982525249824712605255225522538251125252565249828372799247127612484256524713287247124572471252525113711342925522457249824573249248424433999308627992824298736964674574413442811268326572605263126312950261826702605272226442657273526572670263126572683265727862925559731492578268326182735255225252578257825382565257825382538252524712552277328112498267024842657249833892552245724712525247137743469256524712457249831742484247140182937303729122950350945295744185626442683263126182657270928752565256527092578268326572735265727482696270926182644273528755597313625522683267027222511256525522538256525652592252525252538252524982696286224572748247125922484328724842471251124982525372734552525251124572471319924712498398030002773292530863822452959691344279926572644263126442618291226182578267026052631273526962644267026312722260526182761284955973124260526312644269625382552260525922565260525252565252525252498249827222786249827352457256524843376248424432457251124843711348225252484245724713236251124714018286230992950301235514705608418562670268325652657263126702811257825382631259227862644267025652683256526442631268327992875559731242552261826052683261825782592255225522538251124842511253824572525277329122525279924842592249832612457248424842511249838223523253824572443248432112471247140183074297528873074379046746282134427992657257826442709256528622592264426572578264426702722263127612696268326182644274828625597312425382670263127352565260525922538257825522525251125252498252525112709293725112683247126052498336324982429249824842471380634692525247124572484323624842457401828752962286229623482476764541856272227092605257825922657282426182605261827092631268327092683268326312605265726702748286255973149252526442670263124842552260525382511257825522498256525382484255226962849248427222538257824843274248424572443249824843758349625522511247124573261247124714018302429752862296236964447671313442799273526312618265726572900255225782644259226832670278626702657265727092722263127482875559731362605268325922670256525382565251125522578260525522565249824982484269629002552268324712618248433632552247124712443249838223482253824842415249831612498248439802862304928622912360744746924 19890824 809751856263127092644264426832644287525922565259226702683270927222605272226572683265726832761290055973149256526312631272224982538256525252538252525652538253825252457251127352786248427092484260524573249247124982484247125113742348225782498247124293274252524983980311128872900308637274557774113442849272226442592268326052862260526182670263125782735268326052696263127092618263127862837559731112592264425782735256525522644260525922525252525252552249824712525279929002511269624842578245734162498252524712471247138063496257824712484249831862511247140572824301228872925346947367741185627092709261827092644260528372592259226702683257825782722267026572605273526832618281129125597314926182592265727092511259225652592253826312605255225252511248425382735286225382773252526052471326126572511245724842511380634822592248424572471324924982471399930742849291230493651470577411344276125782657268325782578286225922670261826312605265726572657269626052735265726572786288755973074259226312618263125252538257824842605259226312538255225112498253827992887251127222498265724983416274824572484257824983806349625112484244325113199251124983980288730002862442134554674774118562709270926832657264427092837264426442696263125922657276126052683259226312631263127352937559730992578263125782670252525652538257825382498259226442552251124842511276128372484270924572605247132612484244324572498252537903509259224982471249832362538245739993099284928622962356545866162134427222683268325922670259228372631263125782657268326312722267026572644261826312670278627995597311126052709265727612538259225922565257825382592255225382484248425382696283724982709247125522471340225922484244324572498372734822538251124432511319925252484407727862962296230123537470577411856272227092592265726572631288726052657264425922592264427482683273526962657263126962799287555973086255226312657268325652525253825522538257825652525252525252511253827612875248427222511263125113299311125382644257825783742346926052538268325113236261825384057308629373037405742735064774113442761259226052618263126183000267026702605264426312618269626312683269626442670259227612875559730862538267027092748253825652525248425652552248425652565253825112525272228872484273524842631251134162511242924432525251138063509249824572457251131862484252540572887303728492900353746154896 19890824 810231856300026572578260526312618291226442683263126572644263127092631273525922644259226442811298755973124255225922644270924982592259225782498256525522538251125112498249826962849251127482457257824983261248424842443255224843806348225112484249824713249255224714037313628752887303736514674530813442773264426442670264427222887256526702605259226052644272226312735264426702605264427352837559730992618260526312657252526052525256525922538259225522511251124842538276129122484269624572565247134292565249824982484248438063509255224572457249831742484249840182837309929123049346946154644185626572683260526052657267028242631263126312657265727092748263127092696268325922657274829375597311125922644263127222605255225782578252525522605255224982538248424842773288724982748247126052457327424432525248424712484383935232565249824842443323624712484398031242950281131243651479972561344274826832631265726052644284926052709260526312631265727092592269626312657263126052799290055973124252526312578269625652605261824572578253825782657255225252525255226702925249826702484264424713416267024712525252524713806346925782498249824983249251124574018283730742925313637904644774118562683267026832657255227222786268326312605259226702683273526312683260526052565268327992824559732362605257826702696253825252605251126052592256525652498249824982525272228752511274824712605247132612484249824712484249838223509252524572484249832612484248440183111284928873000371144745308134427482605263125652670260528752552265726312670265726052657261827092565263125782696270929255597309925782631268326832618256525652565253826182565256525522511249825252709291224712670247125922471344224572484248425112538380634822498248430862457319924982484401828623086296229503666476749621856269626572605264426442605279925922605260526442657265727352644269626442644261825922761288755973149257826312578267024982578260525252552257825252578252525252498255227352862249827352484257824843287247124572484249825253856349625522484244324843211249824843999295029002849296236514767545113442748263126182670268326832875267026182683263126832657270926312748269626572644263127732862559731362511257826312722253825382552252526312525259225782511245724572525268328622511270924572578247134162565245724572511249838393469253824982471248431742498251140572862295029252937371146744644 19890824 811671856302426442578268325782631288725922631259225652683263127482618267026312644263126052761293755973186257826572644265725652511260525382552261826052538247125652511256526832657249827352471264424713261248424292484252536513681293725112457247124433261255227094018300029873012306237424447527213442811263125782657264426052975261825922592256527092644265726702735268326442709260528372849559731612552265726182709252525382578252525652670259225522525249824982592255227092525265724982592249834022525249824842498387337422950263124572457248431992484255240572862338930002962360746444896185626702592267026312644260528372644263127092565268326312670264427092657267026312696274828875597313625652657268327482565252525922525252525522592260524842511251126052670268325382748248425922457329925112484249825113742371129872592245724712484324925112498401830122987274830003565473671211344274827352631267026832631292525652605265726312644265726962605273527092605265726572773290055973161259226312631265725782511255225652552255225922471248425112484260526442722252526962484263125113416273525112525249837903666279925522484252524983199253824844077282431362950311137904644774118562605264426442565267025922837265726312631269626572657273525922735264426312657265727732900559731492605267026572709259224842538252525652552256525112484251124982525260530002525277324842605249832872484247124432471248438903523255224712443245732362538249839993037293727993024368147675167134427862618268325782722256528492618253825782683260527222709264427222696274826052657283728625597309925522657261827992605253826312511251126312565255225112525248425382657297525382670251126182511337624842484245724712538387334822552247124432484322425112525407727613136295029753469452945011856268326832605260525922631278625782644259226702565259226442631263126572683257826572773291255973136261826442709270925522565256525112578264425522552256525112471255226312962249826962429260524843261249824842484251125253908349625652443247124433224252525253999300029122962304937904831534313442748268326312631259226052862263125782578265726702631269626312657261826572618270927992912559731492565264425922696255225522565252525522644259225922498251124982525261829372552265724982644247133892525248424842484248439083496255224842457251132242498247139992748316129372937352344744736 19890824 812151856307426442631272226052657286226442670263126312644264426702592265726442631265726442824284955973136255226572618273524982565259225522552265725782592249825382457247126312937252527352498259224573287248424712457249824433943349626182457249825383274255224714018298729502887303737584644534313442786263127352605256526832811260526312605269626702657273526442748274827092657260527862912559731992578260526312696256526312565256525522565264425652511253825252592264430122498264424982592244334552484248424712484252539253565255224842484252532362525248439992824321129502987353747364674185626702644259225782605269627992683259226702631260526962773261826832683260525522670282428755597309925652618259226832565256525522552252525382552251125252511249824842605300024712786248426312443329924982511249824712457390834962538247125112498323625252525401830742925291229753774473671211344284926702578265725922657287525922605265727092644270926832631269626442670263126052761279955973124265726962657265725522525256525382552263126442552251124982498256526053086252527482484260525113416273525522565248425113873353726052498253825253249257824983999272232492962298737274557774118562773265726052683263126052862267025922631267025922592268326832709264426442618260528112887559731242605264426312696248425382525251125652605253825252471255224842511259230002511268324292605248432872511251124712498248439253509256525112429245731862525247139803000293728623099369646445308134427482644270926182565263128872605265726572696270926962722263126442605265726052618273528755597311126052578264426832538251125782538252526312565255224842498245725252631300024982696245725522457342924842443249825252471392535372565245724842498316124842484401828243236287530623482455746441856264426962605267026442657278626052565264426052631264427222657269625922683267025782748290055973174257826832592270925652552260526312538257825382565252524982525256525652962249827352484260524843325248424842457249824573908348225782471249824983249253824713999307429122849295039434767537913442786267026702631260525652761264426572631265726832657270926312631265726442631263127862975559731242565263126572670256525922538255225652618256525522538248424842511256529752525270925112578247134022538248425112471249838903537255224842443245731742498247140572811327429623012342946444767 19890824 812631856309926702644263126052683290027092631260527092657259226962592274825782670257826312761295055973124257825922644276126052552255225112565255225782498251125252484251126312962252527092457259224713261247124842484252524713908350925522471248424713338248424983980317429752925296237274799527213442799261826052605259226312849260526572578260526702644264426312696263127222657274827612937559731492592263126702722257824842605252525522592261825252552247124842538263129872498268325112605247134422498252524842498249839433579256525252457247131862511255240572900321130492950349645014799185626962657263126832631259228872631256527092644265727092748261826962709260526312644282429375597307426182605263127222565253826442592252525522578251124982498251125522578304925112735245725782498327424712498249824982484390835792605248424842511324925252471399929252887287530003651464471211344290026572670257826702605288726312618260526572605264426572605270926702605261826832799288755973136257827092657274825112511256525112565255226052538255225652471251125782900253827352925259224843429270924842498252525523943353725922498248424843174252525384077287531862887311137424644774118562709269625782696260526832849263126832605263127222605276126572631261827092605265727992862559731992565263126442670253825382592252525522525253825922538252525112511259229622525273524712605248432612471247124572484247139433537252524712471247132362538244340573086291229122987371147675379134427992670259226832631267028112618264426052605264426442683260526832657268326442631274828115597309925112631260527092631256525922552256525382592252524982525251125112565298725252683251126312471346924842471249824982525392534962538252525112457316125782471405727733149292530003537458647051856269626442644267027092644283726572683268326962696263126832618265726702644261826962862286255973124256526312696270925252498253824712511264425522552256525382525253825653074255226962471263124843287245724712471249824983943353725782484247124573211251125113980300029752962292537904674530813442696265726442592261825652849265726442644259225922565267025922683260526702631261826832912559731112644260526702799256525522484252525252605253825382552252524572592256530122471268324432565248433632471249824432484252539253509256525252457248431862538247139992824323629872962359345864705 19890824 813111856303726572657270925782644291226312605267026312605263127352696270926442696264426832849287555973124263125652657269625382565251125112552256525252552253825382498253825383086253827482552257824713274247124982511249824433925352324982457249824843274251124713980308629252925306239254586523713442748261826052631265726962900264425782657265726572644269626052722260527222631260527862900559730992592260526442683257825382552255225652592257825782498252524982525256530492538270924712578247134292471248424712525249839433565257824982443245732242511247140372773306229123049356546444831185626052644263126702578272227352657264426702657263126832748265727352657265726052644278628115597309925112657260527222565252524982498251125522657255225252525252524982592301225782735245726312457329924842484244324712552387335232578248425112484323624572484401830002849287529503980458671211344281126572605257825782631281126832657263125652670265727092605265726702644264426442722278655973124263126052552269625112511257825382552255225652525253825382484247125922950249827352471259225113402264424982511247124843908350925382498252524573199255225114018286231862837295037744674774118562683265725922578257826702799268325652683259227352592268327092761265727092592263128372937559731362644265726832670261825382525248425652592263125652525252524982538255229622525270924572592244332872484248424712511253839253509253825112498245732612525251139803000290028873124385647675237134427732670261825922631264427862618265725782709265726442670265727482618264426442657268328875597317425522592268326702565251125522525256525652565256525252498245725382605293724842709251125382443338925112457248424842525392535232565249824842498322425522498403728113236288729753565470546741856261826442578256526052683283726442552264426312644261827482592263126312722264426442799286255973236253826572683274825382631257825252538263125522552255225382511251125252975256527352484260524843236248425112457249824713943352325522471249824713274255224843980291230122900311138394705537913442748268326442631268326572887263126312631259225922657268326962670268326442683268328372786559731492525265726572709249825522498252525652605264425782552252524712538252530372471269624712592248433892538248424842457252538563537255224982484245732362525247140182837317429623099366646154767 19890824 813591856304926442631263126702644288726572670261826702683256527092631268326312709259226702837300055973136261826442618273525382565257825522538257825382511255225252471253825523037249827092471253824983274249824572471249824983908350925522484247124573287251124844018304928372862303736814767516713442748268326442592256526052862261826702605260526572696268326442773268327092670263127482950559730862644260526442709255225522578253825522525257825522511255224982498252530122498265724712565248434022498247124842498245739433565255225112498245732492552247140182735318628623062365145574644185626572709264426572605259228242683257826312657269626702696261826832644263125782657279929005597312425782618265726702592263125522538260526182552253825382511249825522578297525252786248425922457329924842525253825112511394335512565244324842484326124982471396231112900298730863711476771211344279926312578265726702657287526442683264426312657264426312683270926052683264426312811290055973124260526702631268325782538252525382498256525522552251125112511253826053049253826442457260524713402268324982525248424843908359326182471247124983224252524714057274830992849306237274736774118562670265725782657259226312811260526052683259226312696267026572657264426962670264428372875559732362552260525782748253825252565248425382592260525112511257824982565252530242525272224572592248432872525248424842511249839253509249825112471249832492484248439432925297528623099382246745272134427862696268326312657260529002644263126052670269626442709259226962657267026702670278628875597312426572709263126832578252525922565252526702538251125522498247125382538306225112722249825522471342924842471244324712498390835792565248424842511321125252498405728243236288731113442450147991856259226962605265726312631279926442631264425922722265727612631268326312722259226442786290055973136257826052618264426052565263126442565260525522605252524982538256525523086248427482484263124983287248424982484251125113908353725112429249824983261253824983980302429503049307437744586523713442761270926052631256526312786256525922709269626962605274825922683263126962618265728112837559731112552270926182773257826052525253826052605257825652498255224982525252530622484268324152565247133762484247124432511252539083551256524842644251132112525252539992799322428622962360747994799 19890824 814071856298726442605267025782683286226312644265726312761272226702657273526312696269627352849293755973111260526312683269625382578252525652538257825522552253825782525253825783062251127482443259224713249249824982511248424983839352325652525251124713224253824573943309928873074297537424529516713442799263126052670267026832824257826832696268326832644269626052709268326702670260527732912559731112538265725522761257825382565251125652605259225252525248424572525256530242498270924712605249834552498248424712484251139433593257824712484251132362538248439992925316129003062362245574863185626962657259227092525269627732605265726572657263126182696268327092644270926832670279929375597309926052592267027612552260525252538256526312578256525522538245725782525309925522773248426052471333825252457251124982538392535512552247124982471328725252484399929872937291230863742479971211344277326312657263126832565292525112657261826832605268327612618272226832683263126572761291255973086268326702670270925112552255225522578263125382538252525652471252525112975257827092525260524713429263125112511252525253962359325782484253824713224251124984057279931362887323638064736774118562709269626572605260525922837265726702644260526832670269625782761267027992670263128872875559731242565259225922657252525782552251125782618252525112578248425252578252529872525274824712592244332742457249824432511256539083565260524712484244332362538248439803236297529252975377447995237134427352657264425522644265728872618268326312592263126572709263126832644270926832657273528875597312426052631268327222552252525522511255226702552253826312511245725112525308625252657248425652471342925112471248424712525392535092592249825112498322425782498401827733136290030493402464449291856267027092605264426052631277326052735263126052683263127732605273526962657256526312786293755973236260525922631263125652592251125382565264425652631255224842525251125523062249826962471264424713299244324572471251124983908356526312471249824843249252524713962304929002962301237114705537913442799260525652631263126572925264426832631259226312605274826442644257826572605260528242925559730742565259226052696255225652525252525652631259225252538251124712565255230492457274824712618252534422471244324712511249839433537265724842443251131992592247139992773312429502962362244474799 19890824 814551856304926052578265726572644283726312644259225922683268327352618270926312722260525652786295055973099257826702592272225652552253825522538257825522565249825382498255225383012255227092484259224573287247125112457247125113908352325922498249824843261256524713999304929372925296236514674513313442799257826312657260526572875264426442670261825922657272226962696269626702683259227612875559731742552260526052709252524982552255225652565256525522484252525252511249830372498267024712592248434022511248424982484252539433593261824842498252532362605251140182799300030373037355147364767185625782773263126312538264428372618260526312631263127352709264427352605270926702592279929505597306225112657269626572565255225382565253826312552252524982511251125252538303725252773245725922498327425252457249824842498390835512605248425112471326125782498399930742811296230123696458671211344279926572618260526052631287525652657264426052696265726962605263126572709267025922748284955973149260525522644267025782525257825252511265725252525252525112457252525383000256527092498265724983442265724842511249824983890356526182498249824843199256524843999281132742862311138394557774118562722257826312618257826312811259225922618260525652605268326572696263126832565264427862925559731362592259226702735255225922552255225652552259225522592248424842525248430122538273524572565249832872443253824982511251138063607274825112471248432872498255239803086284929373074368147055133134427352592263126182631263128242618260526572657264426702696267027092696265727222592274829125597312425522565261827222525260525652525253825922565260525782484252525522457293725522722249825652443342925522484248424842471382235932683248425252498321125382484405728623074283730623593464448631856268326052644264426182683286226572592263126312631268327092618276126052644267026052696291255973174256526052657269625782538252525382525259225252552256525252538249824843000249826702429259225113261247124842484247124843806360727612538248424983274252524983980304928872912303736664767523713442811265726312605264426572862263126832618265725922683273526312670260526702578263127862950559731112578264426572722255226052538251126052578253825382525256525112552251129372565273524572592247134162471249824712471249838393636277325652484249831992605251139432862293729752849346944744767 19890824 815031856304927092631267025782644291225782644263126052592259227222605264426832644255227352773296255973136259226182644283725382552256525782538264425652578252525252429260525652631249826702457260525253249249824842471252536963790319924982484251124843236252525113980306228872912311136964674534313442811257826572631259226962811263126312670265726312592269626442644265726442618268327352849559731242631261826052761256525922565255225112631264425652525252525112538257826962511270924572592247134422484247124572525380638063049251124982471245731862511247140182811290029003149365147364767185626572657263126572578263128622592264426312592270926702735263126702657265725782670274829125597312426052605268327612618256525522525253825782565252525112498247125782605273524572722249826052457327424982471249825383790377431242538245724842525324925252471398030492937293729753666479971211344277326832565267026442592281125782631263125652565269627092683272227092735264426572748288755973124253827092578273525782525253825522552259225252565251125522498259225922670251127482498264424983442268324982538247137743856314925522484248425253224261825254057282430242912317437744644774118562683267026572644267025922811268326832644267026702657272226182657264426702618272227482900559730742538259226312683255225252592249825782657257825522525249825382498251129752565268324712565248433122471249824292538249838733565264424572471245732362578251140183024291232613000363646445379134428492644256526182644260528492618264426182709263126702735260527222592267026832605276128375597316126052657265726702592252525922565252525782592251125652525255225652484303725252670242925782484348224842498247124982538390836072618252524842498321126052552399927993012288729623622464448311856268326052657259226442644283726572565264426832644261827732696272226442670259226442748298755973136260525652644272226052552257825112552255225112538256525522484256525783012255226962565255224713287244324842471249825253839357925782484247124843274255225113980297527992912304936964736545113442735268326442631268325782887256526052683260526702605279926182670264427092670267027862862559730622592260526572670259225522525252526442657257825382552249824982552249829872525268324712578245734162484249824842457249838563579257825522498251132242578251139992900298730493124349645574799 19890824 815511856297526702631268325652631281126832605256525922657261827482631273527222748268327092722287555973074253826312657273525252592255224842552249825782538255225252538255226052644248427352457256524713312245725112484255238063806323625112498247125253249252525253980291228752900291237744705527213442761263126312605268325922824263126312592263125782644267025522799263126832618260527862875559730742592267026052644255225922552256525252709259225522552249825382565263126572498270924572605249834422538251124982471385637903199265724842484253832112552247139992709303729623037359346444736185626572657264426182618267028622631261826442578263126702683269627352683270926312748278628375597316125652644265727092578253825522498257826442565252525522565253825782631265724982722249826442484329924982457247124983806382231742484248425252484323625252484398028492950293729503607458671211344287526702631264426442683282425652722267026312592264427352605272226832709267027482786290055973149257825922631269625252538263125252538256525782565251124842498257826702644249826962525264425253376265724572592252537743790321125382511249825253211259225254018281131363000303735654705774118562709265726962605274827092900259227092657265726312709267026312644263127352592267027992937559731112578269626962709257825252498251126312552255226052538248425382511251129752578277324842592249832742457249824982484247137743607265725112484248432742552245739433161283730122887369647365415134428112618259226442605264428372657259226052565267025782735260526832735265726182631274829125597309925652565260526702538259225252525256526312565255225112498249825112471298725382709247125782498342925112511247125112484377436222709249824712498317425382484398027093086300030623651452948961856264425522565269626052722279926572618268326312565265727732657276126052683269626442761293755973149257826052605260524982552259225522525252525652578251125252471252524982925256527862429257824713274244324712484249824843742362228372498247124713287263124983980297527613012298736224767520213442799270926832592264426832786259225922631255226572657267026052748265726832670261828112849559731242618263126702683264425652525253825652592259226572511253824842511253829002592267024292578244334292484242924982471253837743666269625522457249831862552245740572773307429253037355144474799 19890824 815991856263126312565263126442605281125782592263127092631267026962683267026312618259226572837288755973124253825652761272225382618259225252618256525652511248424982484260525782696252527482498260524843261248424982484253838063806323625652471249824843224256525254057306228872975302436364705534313442849260526962631260526442824264425922618267026052631267026052670261826832657261828112849559730862592263126442735259225112565255225522592252525652511252524842670264426572511270924572605247134552498253824712484396238733287256525112471251132362631247140772722304928873037366645864863185626702748267026182644268328372578263126442644264426182709263126962605269625652683270928115597313625652618273526572525256525922552253826702565253824982525251125652565268324842722245726052457328724842471247124983711383931742565249824842498323625382498398030002837308630373774483153081344274826312644261826442618283725522670259226442644263127222618268326442657264426182811291255973099257826572592267025382538255225652511256525522538247125382511257826182709249826962443259224713429245724982484252538223774319925652457247124713224255224843999291230122912311134554644489618562657261825522657267027222862264426312631256527222670269626312683256527092657265727612875559731242644259227092670251125522552252526312592255224982511257824842525252529872498272224842631247133122484248424982511252538733593272225112471248432872538248440373000282429503012374246445379134427482644257826052565256529122631268326052709268326572696268327092631265726832578277329005597309924982578264426572578257825382457257825782605257825112498247125112471301225652696273525652484348225112429252525252457383936512644248425112471323625382457399929373049287530003579473651331856269626702644267026312605286225922657263126052748270927482631273526052644256525922722278655973236259226052578268325652538256525252552255225652525248425112484256525112950255227092498257824573299248424292511251125383890365127222552248424573287256525113980286228242937297537744615537913442799268326312644257826442925256525922683257826572696270925652683260526962657267028112875559731492592259225522709251125652565253825652552263125252484252524982525251130372565270924572592248434292498245725112525249838393593269624982471253832112592249840572735293729372937350945865379 19890824 816471856272227222605261826312525290026572709259226442709260527222670265725652565263126572824284955973136257825782644264425522592256526052605256525782578249825382498253826312683251127482578260524573299248424712484249837743873328725782511251124573261256524573925293729003111303735934644574413442824263126442552259226572799257826312644257826962683273526832748265726442670264427862849559731112605256526052683256525922538251125652657253825382511255224842538259227092471269625252631248434292511248424982525371138733249259224572484251132492525252539252811292528622925349646745744185626702657260526702631264429002592255226442631265726572748264427092631268326572683278628875597323626182552259226832484253825652525257825782578252524982484249825252592268324572748249825922471332524572484248425113822385631992552245724572511326126052498394330622824297530493742470559691344276126572605263126832605282426052644261826052592264428112592263126442683260526052709291255973149256526312552268324982498256525112552257825652592255224712538255225782683249827352484259224433455248424572511251138063890327425252484248425383174252524843980276131242962298734824615604518562578263126442644260526182875261825922552257827092657279926312735268326572683267027862837559731362631264426312644256526052683256525782525259225382538251125252498251129622605270924712605245733382457244324842525248438223651277324982471244332362565247139802975293730003099374247056241134428242683259227092631260528752644257826572657263126572670268326962670268325922565273529125597312425652670263127352552256525652552255225782552260525252538251125252443296225522709245726312471337625252429245725382552380636662761255224842498319925922498399928373012296230863651476764541856263126962631263126832644273525782565270926052657261827222722273525922683265726832786290055973136257825652657265725522552259225782592253825382565249825382484251124842987253827862484259224433312247124712511253824983806362227612552251124843261255225113908297529002925301236664863671313442786273526572565260525922887263126052618260526312578276126052683270926572696261827482862559731242592260526052605256525522578253825382605257826312525248424292525245730622552265724572565249834552498245724712484245737903651268324982484249832362618245739622875300029373012350946447014 19890824 816951856268326312565260525782631288726702644267026442696264427612592265726442709264426442799286255973099261826572631269625522592253825252552260525782565252525252457256524982987256527612525256524843312248424842471251124713822363626962511244325253261255224983980283727862962306235514767774113442799269626052578263125782799264426572592263126442709270925652722267027092709263128242862559731492565260526182657256525112552253825652592256525252565253825252511249829502552269625112631245734292538249824712498248438223651264424842471249832362670251139802709304929502987353744747741185627092670260525922605257828622683264425652631269625782735265727612605268326312670279928755597313626052631263126182538256525522552256526572538256525652484252524842511295025112696247125922471331225252484249824842484385636222748251124842484322425922457398028752786293730003790450177411344273526572592265726702670287525922578267026312722265727092683268326572696264426832799290055973136268326312592265725522565249824982578264425522538251125782471252524843000261826962471264424843402268324982498252524843856365127092484248424843211261825113962272232242900442135374501774118562696263125522657260527222786267025782670263127092696274826312748260526572605263127992962559731242631264426832657248425652565256526312565256525782525251124842565252529002552269624432631248433252511244324432511247137903636279925112498247132242592253840572962286230002950365145016201134428242670257826312748263128492565267025652657260526572696267027352631265726702644283728875597309925782592268326572525255225382538267025522565259225382498247124982498303725382657249826312457342925522457247124982498380636962618252524572511322425922511401827613037293729873523464477411856270926442618264425782683279925922565263126312683263126962670265726442657260526442773288755973124257826442578268325922565260525252592253825252578255225652538252524573012256527352457264425253338312425522670261825523774366627732578268324983261265725783980293729623062407740374962774113442773259225652605263126442887260526832605261826962631274825922696259226442657269628242887559730862565263126312683255226052578253826052657263125782578252524712484251129372552268324982631245734162498249825112565249837743607277325382498255232362670251140372786308629502937353747674474 19890824 817431856306226832631269625652644283726572525261825652565260526832631278626312683265725922875291255973161259225922631265725252565261825522605256525652484252525252525253825522709247127352457257824713299245724712511248436963822327425382443248424983249259224983980295028112849302435654529516713442748261826052657255226312912259227222592268326052670270926572722269627352644265727222900559731242618264426442631259225112592257826312644259225922511249825112538257826572457269624712605248434292484248424572511380638563274253824712471253831862605248440182799296228873099348244744705185626962709259226442722260528622578263127222631255226832696264426832735260526442592272229125597311125522552268326832578252525382565256525382525264425252484249826052631268324982696247126442484335125112443245724843711390832742538249824982525326125522498398030372862306230493711470571211344278626312631260526572605288726442552261826052670264426572670267026442683263126052837293755973124259225782565267025522578252525522592263125522525252524712511253825382670251127352471260524983429265724712552249837423856319925782498249825113211251124843980283729622912306236664586774118562644263126442670264426312773263126052618263126052631273526572670273527092592260528372862559731612605263126702722255225252552249825922592255225382498256525252538253829122538278624712605244333122457248424982484249837743622278624842511245732362565252539623037283729622937359346445308134427732657260527092644269628492631263126702696263126702748264426832631265726702605276128375597312425652644265726572552248425922525252525922484255225382511247125522498288725652657249825782471340224982471249824842525377436512824252524842484326126052471383927993037284930373523458647991856272226832605259225782670290026312592261826052618264427612670267026702657263126832773284955973111257825922657267025252525255224982631256526052498252525112525252524982937259227352415259224713299249824982498249824573790362226962484251124293249256524983980298728492987292536814767545113442761265726572592259226572837253826312644267026572592264426052722265726572657270928112837559731742592259226052631255225522565257825782605260525522538252524842538248429372538268325252578248434292484247124982511248438063666277325112484248432362578251140182811296231743024348245864831 19890824 817911856307426312565257826572644283725652618263125922696261827222644267025922683267026832722295055973136256527482592270925652538260525382552256525782484251125382525253825522683252527482471260524843287245724982443247137423908336325252484248424843287257825113980293728492950301235934674530813442837267026832683260525922837264426312605268326442696270926572722259226832644260527612900559730862578257825522722259225522578251125382592255226312484248425112552259226832498274824432552244334422498247124842498371138563287255224712484248432362618249839252683306229373124356545864929185627482644267026442592264428622592263125652592267026182748263126832578264426052670277328115597314925652631268326442592256525782525259225652538257825112511252525652552269624842722247126312525337624432471252525113774396233512525248424842471328725252457407728372824286230123579470571211344282426182696259225652644288725782683260526572644257827222578273526312670259226312811287555973124264426442657274825112552256525382578255225652578252525112498251125382683247126962631260524573565264426702525249838223925329925382498252524983236264425113980278628873037321138064501774118562722265726312631264426182811263126312644260526572605276126442709260526702605263128492849559730992578265725922670255225652578256525922592253825652538253824842578248429502538274824712592248433632471244324982484251137903696277325382471248432612592247139432937281129253074362247365098134427482670264426962670265728752657255227092657264426312709260526572670256526052657279928875597312426052631261826442578253825382552260526572578257825522471247125252498301225652722247126052471346924842443251124842484379037422887251124712484326126832498405727862987304930863469458647361856273526832605263125922709286226572592260525652592265727352657268326442644257825922709287555973074261826052735270925652552253824982578256525652538252525652471252524842912253827482484259224843376247124712484247124843856372728622565248425113338253824844037300028242875300037584896516713442773269625922631260526442837253826572605259226572605269626442709264426052578255227862887559731112552263125782709251125382578253825922565253826182498252525252511245729372578272224842618247134822484245724712484249838563774291225252457248432492605249840182735297530002987365146444831 19890824 818391856306226962552260525652578279925922578264425782644269626832657265725922631259226572837292555973099253825652670268325652552259225382552252525382605253825252511257826702683247126832443260524843402248424572511252538063962335137422525256524713325256524983962290030002950297536514644520213442799260526572578272226702900268326182657260526572657267026832683267026962657269626962912559730492631267025782696252525922565253826572578257825522565251125382552263126962484274824982618248435092525247124712484385639623389255224572484249832492670252539802799296229753049355146154736185626572631261826182657264427732565259225652565259226442722259226832631272226312683274829125597314926052605265726572592249826052565257826312538257825252565249825782552267025252709242925922484340224842471251125253681394333632484251124982471326125382511398029252849302431493482473671211344282426052592263125922592288725782644263126052618274827092657272226832644267026572849288755973149263125652683265725382578260525782565259225522565251125382525259225652683249827222484267024573455267025252484249837903943326125782498253825113224269624983999276128493099309937424501774118562657260526702709260527482837260525652578263126312696277326312683264426832657261827862912559731362644259226442670248425382644263125252592255225112525252525112511249829372565272224842552248433382498245724572525252538063681290025112457248432362538245740182962277329752937368148315308134427482631263126312644257828372605260526442631265725922683264426702670265726702722273529005597311126442644265726572525257826052538255224842565252525652525247125522498292525922709245726052471345524842484245725252538377437112824252524982498319926572511401828243024295030123482447448961856265727352657260526052605279926442592269625922670272227352670267025782618259226702709287555973186257826052631267025382525269625252552264425522552248425782484249824432950257827482484260524713287247124712457247125253774372727222565249824843287257824713999308628752912300036514501541513442799267026052631259226572748267026052565253826442709270925922709264426702644265727092887559731362592264425782644255225782605256525382552257825252525253825112565251129252565269624712552249834422498245724712443245737743681290025252471251131862644251140772849298729623012362244474767 19890824 818871856298726702657268326442631281125782605267026182618267027482657267026052670255226052786283755973136256526962644272225522511263125382552260525522511253825382538259225252657245726962471259225113312249824982498251137273908326125652538249825253261264424713980291228753012309935654705513313442773276127352605265725922887259225922644264426182631274826702696263126052657259227612875559731492552256525652748257825522552260525782605263125382525251124982578252526702498267024982631244334422498248424982498366638903351252524572498249831862657247140772735279928373037336347054896185627092644268326312657263128372578265725652631260526312657269626832773272226052696279928245597322426182578268326572525259225382592253825252565253825652552252525652605267024982748245726312498331225252457247124983651389033512578248424982498326125522484399928622887287531113711476771211344279926312631263127222670278626312644263125922605264426312696265726442696263126572799291255973099259226312657263125252565257825922538255225252592255225112498256525522670251126702457264424573469264424572538245736073925336325112457256525113199268325524097274830372950314938224767774118562605263126312631260526442824257825922605260526702670269626832709265726832683263127862862559731362605256526442657255225922631248426312565251125252578249824982511251128752538273524712592248433382484249824842511245736813711300025112498247132992592248439623074292528873111350945575202134427992644267025782525259228372605274826572644264425922696270927732735263126052592276128495597308625782644259226442525257825782538255225652538264424982525251125382484297526702709247125652457340224712443245724982511369636962837252525252484317426702498401828242987290031493455458647991856269626832644267026052683276125922605263126832683272227222565272226572605260526832786291255973236256525652552273525252605260524982565253825382578253825252498252524842900257827482484260524293299245724982484255224713711374229002525247125113249257824843962290028622962302435234674516713442748264426572696259225782849260525652644259225652670270925782696265726442644253828112900559730992538255226702605259225782631253825652578257825652511251124842538253828622631267024982578251134292498249824432538259236963774284925112484248432112696249840572799300029253099355145864863 19890824 819351856300027352683260526182618283725922644269625782631263127482657269626832644260525652862288755973074268326052631272225112578259225382578255226052511256525522511253824982937257827352511265724713299248424712484253825113711366628622538244324843261263124714018291228372962302436964674520213442748264426312683263126052912263125782592260526052631278626052670270927482657259227092900559731242592263127222605251125922552251125782552251125252511251124842525252529122552267024982618248433892498256524982511253837273711272224842471253832492696251140182748301229003062359347054705185627222696265726442631264428752670263125782657264426052696274826702631263125922683276129005597314926052644268326442592253824982552259225652644248424842525249825112457288725522696247126442457332524982484247125112511372736512862256524432471327426182511403729752875284931113696467471211344279926312644265725522592278626572605263125922644265727222644269626442670257826832786295055973124260525782657265725652618255226312565256526052565252525252525251124842925256526962511263124843442270924842538249825113711365129372457252525253161270925113999278628872975312437744557774118562683268326572735260526182786264426312605263126312670272226442657261827092657276127862862559731242592260526442722257825782618252526052578256525652525249825112484247129372552268324572592247132742457251124712498252537113607282425252511255232612605248439082962284929373086366646445272134428112618264425922565259228112565265726702592263126052709265726832644268326312683276128625597308626312631265726702525257825782538259225252525255225382498248425252538293725652657247126052525342924982484249825382511369636813012253825112498319926702511394326832937295030373376467448961856268326572578260526702605283726052578265726182631261827222644265726442670260526442735282455973124259226442631273525522525252525522552255226442538261825252484253824982937252527092457256524713274248426442443251125383681363629002525249825253236269624984097297529003049307436224644523713442811265725782631269626052950261825782644268325652592274826832670264427352670272227732837559730992670255226312709252525112552253825922538257825652525248424842511248428752578267024572631247134022471251124432511255236663651279924982538248432362605249839252786298730993086350945864863 19890824 819831856301227222538269626442631282426052605259226312657264426832631270925782696263125922761284955973149264426832631274825782525255225522605251125922538255225382484255225252683247127612457263125253312247124842484253835933908335125652471252525113274257825384057300029372962307437114736520213442925265726052696256526572735265725922683264425522657267026962722265726442592269627992937559731492578268325922683259225522578253826312605256525382511248424842538253826702484270924712592248433892498248424842498365138063287253824982538249831742683255240182735295031492912356545294644185626962657257825922644272228492592264426572631263126962683260526962644268326052670274828625597313625782592264427482578259225382525256526442565255225382578248425522538268324712748244326442484328725382578247125113593387333122592249825252498328726052538401829252824291230743593464471211344282426312578257826312631278625382670263126052631269626962670272226182644263127222824286255973086259226312578272225382605257824982578253825252538253824982498255225252683251126832484256524983455270924842525255236363873337624982484251124713211270925114018281128872950311138064644774118562696267026312605267025782748267026052644265726572592263125782657257826832631267027862925559731742578268326832670255225652552256525922511251126052538249825112525251128622578270924842631251132742471248424712525248435933711307425112511249832742592252539803012283729373024365145865237134427482618259226572644263127732578263125652592268326312761265727222657272225782631274829375597313625782592264427352644249825922592259225112552255225922484252525782471277325782786245725922457342924982457247124572498359337112987252525112471321126442525399927732862300030373551452946441856272226962644268326052644283726312657267026312683269627092657265726962670267027352748290055973199259226702605263125382525255225522605259225522552256525652511253824982811259227612484261824843287252525522429249825113537371130862511248425113249260525383962296229122987316136224674534313442837257827092631269625782837255226312605260525522631269627092722265726832631264427612937559731242618261826052657256525782670252525922525259226052552259225112484249828112644267024712578247134162525249824982525248436073681296224712484248432112722251140772862307430003338353745574799 19890824 820311856304926442657263125782657276125782631265726312683263127222644267026832670255226312900284955973149260526312683281125112552259224842657259225652525256525382484256525382644251127482429257824843249248427092443253835653839329925382525248425253249261825923980303729002900300038394705527213442722264425652565265726052900261825782631269626702657278626182748263126442657264428112799559731362592264425782709259225522525255225782511257825382592248424982565249826572471270924712592247133892498247124842471365138393287263124712605248432362748249839622748293729873099345547674831185627612670256526052670265727862565263126572644260526312761267027092657264426182696278629005597311126052592259227222605255225782578261825382525256525652552247125382525269625382761245726052484328725112471248424983551385632992578245726702484326125922498403730002950291230623742467471211344282426312578260526572657290026572592261825922631272227352578278626442592265726572722286255973111253825922578265725652525263124982644257825782552256524982525253825252696255227612471264424573416267024982552249836223839329925652498259224983236269625254057274829122937306237744705774118562709265725922683259225522799256525782683259226702683277326962683265726702578269627862862559731242578256526312683256525382657252526182538256525522552256525522538249828372552276124432552247132872471247124842538247136663666296224712552248432492644252540372987287529373099365147675133134427992605265726312696263128372631259225382592260526312722257826832538264426312683282428875597309926052670259226702552255225522538267026052538255225652511252525252565283725922657245726052471342925112498248425112538362236812987251125922498323627092538396228113086300031363455470547671856268326832644259226572683283726182644268326312696264426702696265726832631265726572735283755973149260526572592268325382618259225382824255225382538255225112511251124572811259227992498257824983261249824712484244325523593365129252525249825523249260525383980291228622987300034294705545113442786270926312657260525922837264425382644272226312592269626052761261826572657267027482900559731112605263126312709256525652578248427612578256525112578248424712578253828752578268324572552245734022484247124982498248436513681283725382498249831742683255240772799293729623000338947054896 19890824 820791856308626702605268326182657278626052552263126572644259227352670272226572657256526832735287555973099264425782605272225782565260525782761257825782538257825112471251124982849257827862471259224983312247124842457249824843727357929122471263124843211263125523980293729003000303736664831523713442735263126182592256526312862260525922605264426052592277326442670259225922696260527992875559731492578261825922683259225382605259226702592259225522578248424842511249829122525270924572605249834162484257825382498253836663651286224842578253832362696256539992748309929003149340247054644185626442618267025922578272227862631257826442592256526702696260526962657268326182578283729375597308625782605256527482552260526052511276125522538249826052631248425112484291225112735241525782511329924572457245724982471365136222761253825382525323626832525398030492887296231113666489671211344278626052657274826832592278625382644264426312631264426442670265726182657263127482709287555973111260525922605265726312565268325782657259225652657253825112525255224842887255226832471259224983402270924982538252524573696362229002511253825653199274825524018287530492987322438564674774118562670263126182631257827612748256525782578253825922683270925922722263126832565268327862887559731362592263125782709256525782618251127092498260525652565256524842592249827992578274824152631248432872484245724292511249835933622291225782578249832612592255239993000292529873099369646745167134427862618259225922709273528752644257826052657259226962696259226702683267025922644277328625597317425522657264426442525257825522525265725522631253825382538247125922457286225652761242925782484342924842484248424712552362236962862255225112538321126312484401828113000306228753509450145571856260526312565264426312657278626052657259226702631263127092696267026052748259226962722286255973236253826312644269625522578259225652670257826052552256525112471249824712824252527612471259225113299247125112457249825253593366629252511244324843261260525254057306229123049296235934586527213442786274826182565259226312875259226442631260526572657272225652696270926572592267027352824559731112618263125522670259225382644247125922525263125522498248424982525244328242565268324432605245734022484247124842498247136073681292525252552249832362824249839802900306230623211350946744644 19890824 82127185630242709257826702578267027732670267026052592263126312657257826832670269626312683270929375597317425382644264427222578257827482511273525112592247126052525248425782552268324982761245726052484328724712443249825113509383933632565248425252525326126312525398031112950295030623509467452371344281126312552261826832631284925922644260526052683264426702722269626312644263125922748281155973124257826572578270925522525259225522592256525922578263124982498252525382670245727222443263125383429249824572498251134963839333825922484260525383211269624843806278629622975323633514501492918562605272226052592264426702837256526052552263126572631274826312657267026832644265727092900559731242592263126312748253825922618261827222578257825652578251125112565252526702525270924712592247132362498248424842511355138563338257824712578252532242578251139253037288730003024363647997121134428242644264425652657268327992618253826312670255226572683265726832631270926312683268328375597312425652683264426962592256526832578264425382565260525652511248425522552272225252696248426442511340227092471256525653681385633252618251126962565322427992498399927732962304932613696467477411856268326312657265726052605281126312578272225652657256527482631268326052683263126052773292555973124256526572683268325652578263125782722256525782538260525252484255224712837253826702457257824843249248425252484251124983523369630372498248424983249260524984057297529123086313636664447530813442786265726702657268326442761255226442631267026312565264427092748263126702605261827482925559731742605264426572657260525782631255226442552257825522592255224712565247127732578265724842565248434292484247125382471249835233711312425112592249832362773256540572811298729623049374247994863185627352631256526182657265727862605264426702644259226572696259227352592263126052657278629005597317425252565267026572578256527222511273525782552259226052538249824982471284925652773245725652484324925112443248425112552348237113062251125252484326125922471399933122849302429753537476753431344278626312578263125782605279926312592263126182592267027352670270926052631265725782811290055973149264426832644269626442565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 822231856301226052511263125922644283725922592268326572565264426702644268326442709263126442735287555973099256526182657256525522578273525382748252525782525257824982511252524982811252527352457257824713287249825382498251124573565371130372525256525253287268325384057317428492875304935654644527213442786259226052644259226052811255225782631265726572631265725652683261826312578257827862887559731492592263126702552252525922722248426442538253825382525251125382538249828492592267024432605248434162471252525112484247135653696286225112552251132242773255239802824297528623074356546744705185627222670259225922605257828112605255225782631261826702578264426832592264426312644277329005597314925382605260526182538252528372578269625522552252525522471249825112484282426052748251125922457328724572498251124982471362236812950248425382484324927222525401833252786302430123711455771211344277326702644268325922631274826182644256526312592268325782618265726442618263126702709284955973124261826052670257825652565267025782709251125782538253824842484252524982849255227222484259224983389248425112525252525113551365129872471251125253211274825254037269630372987323636964557774118562657259226442525264426182811263126572605263126442683257826442696259226442605259228372912559731612605261826052592256526572761257827482484263125112538253825112511251127732644272224982592247133382457251124982484244335373681296224982511249832492670249840372987281130623099360746445272134427862592259225652618256527352657259226832657260526962696264426312578265725652670270928755597313625652644260525652538255227732565268324842538256525922525252524982471278625382683245726052498338924712471249825112484355136662937247125782484322428372525390828113049297531743482470547051856265726702538261826052578268326182657259225112565268326572644268326312722264426832722283755973136256526052631256525652565274825252735252525652538260524842443251124842837268327352484259225113287247124432457249824713537371130002525251125783261272224844057298729002987296237744831534313442761270926572592256525782618259224842644260526312761265726052631265727222644264428242950559731492605260526312605253826442748255226572511256525382578249824842484252528112578270924432592247133632471247125382511247135093696304924712592248432362962253839802773304930243149346947674799 19890824 822711856300026052657260525522644281126312618259226442657268326052670269626962670257826312811292555973111252526442722259225652565283725522605256526442525253824982484249824842849261827862457255224573299251124572525247124433579362229002511255224713249265725523980292528753012300035934767534313442773257826312565260526312862255226052578270926052683264427092709257826832644264427352875559731112565264426702578256525782722252526182511256525782525253824982484248428752538265724842565251133892498245724982525249836073681293725112471252532112849253842272683300030623211353746744896185626572592256526312644260527862565270925782592264426312683263126702657263126312631278629005597312425922605260526312498252527482538270925522631251125782565251125652498283725522761242925522457329924432525249824982443356536662962249826052498323627992618405729002837321132113822473671211344286225782592261825652578279926052644265726442644263126312696268326702605263126182748288755973086259226572683257825652644281125382605248425522565251125382498252524432811257827092471259224843402253824842498247125113565371130622498269625113249296225254057273530123024317438064736774118562670260525782631256526442722253826052670259225922670269626312722261827092578263126832937559731362578256525922552257825382696252526702511263125522644252525112484247128622538270924712605248433382484245724982498242934553742301225112565257833122811247139432912276130002875380647055343134428372657259225922578265728242631256526312631257826832565260526832657260526052657270929255597317425382605267025522498255226832525255225782538255225652511248424982457277325522735248426052498341625112457251124712498345537113024248424712552324928492525403727353012303729623607452947361856267025652644259226572631274826702683268326052631261826442631267026702657257827092735287555973236255226312683265725252552276125112696252525782525257825382498253825112824256527482498261824573287249824572484255225253429371131242484263124713261273525253999290028753012303736074644530813442786261826312578264425782875256525522552260527222592263126832670265726442578260527222937559731742618259225922605257825782786251125652511255225112552255225112525247127732578270924292578248434292457244324842484248434023758312424982457255232362811255240772786292529373174355147054863 19890824 8231918562761263125652578260526442824265725652605260527352605260526702683257826832565264427732837559731492552263126702578257825522696257825522552257825382605251124712511245728372578274824712605251132872484244324432471256535373727300025112525255232742670257840773012290031613024371147675202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0185626832644267026182552267027352631257826572657263126312578261827482644268326312670273528755597313625652657255225652578259226702538268325252578259225922525247125522498287525652786244325922511328724712484244325382484352336662773251125922484328726442618399931742811309929753579486353081344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0134427992631268326312631260528492578265725922592260526832683267027092657269626572657269628755597318625522605264425652565255227352565260525522578257826312525253825252457279925252696249826312484344224712443248425112538353736963000251125112525322430492538409728622925295032613482467452021856267025922605269625382578273526052644265725522644264426572578272226572657264426442875295055973149260525922709256525382525269625522631251125652484263125252471252524982824253827352471260525113287245724712484251124983442371129872511257825113274270925383943306229623074308636074644545113442786267026052631267026572811255225652578267025922683263126572683265726572631260527612849559731112538259226442605259225782722253825112525259225252552252525522538247127612578267024982578252534022525245725382498252535093696298724982525248432112937253839432773283730003186350945575451 19890824 82367185627222657260526572644263127612578259225782552270926442631261826442657269625922657277328875597316125522605263125922565259227352525257824982631251126182578249824982498276125252761245725782552329924982484256525252471350936513074249825522538323626442538405729372900314931113636464457441344274827092631263126702644273525782644256526052552257826962657264426702644260526572722279955973149256526702683257825922592267025782578255225922538255224982484248424842761257826572457256525253402249824572471248424983455360731112511249824983174284925653962282429622900323634294586574418562605253826312631263125922811255226052578259225652722263126572683267026442657265726962875559731242631259227222618252526052735255226312565256525382565252524982538248427862552276124572631248432612511248424982484245734823622298724982592253832492773256539432962287530003000357947675969134427352631257825522657257827482592263126312605259226832683265726702644270926442657270929255597312425522631257825522565261827732538260525522592252525922538249825652525278626052722244325922498336324842471261824432471345537112962249825382565319928622592403727612937287532743537447460071856268326572605263126052631281125782605259225922657257826702644270926702657256525782683291255973124256526052670265725922605273525522605252525652552257825782471256525252811256527732471255224713299245724572498252524843482365130622552257824713261281125784057293727993012301235374831624113442722267025922631264427092722263126182696265726312683268326442722265726052631272228242887559731362592259226442538263126052761253826052443255225382578252524712578251127482565270925382605249834022484247126702484248435093681314924712696252532242937264440372811295029003111352346446409185626832683261825922631268328622657256525782644263127092657264427612578263125922605272228625597313626312592264425922565255228242565264425522605257826052525251125382657269624842748249826572631328727352457252524842887297530002875267027352644326127482592405730002925298731993455458666551344274826182683265726312735288725922631265726312605263126442592268326182631260526832748293755973174257826312644260525652578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 82448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0185626702644261826572631263127612618255226182657256526442525269626962683261826442709281128375597313626052552265725652552257827482592267025112538253825922538256525922525283725922811256526702605335125652670270927092987284930122887273529372709328727352565398030862900318640374057492977411344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19890824 826071856300027352578259225922631283726572644267026052592260526442657270926572592264426702773296255973149253826702670259225782565256525782709249826052538256525112484252525252786251128112471260524843261247124432511248427482887342931862525257825383274276126833908300028113037301234694799513313442786264426312657265726962862263125522618264427092722265726442773268326962605259227732887559730992605264426312578256526052578260526052525257825652511255225252511251127612498282424842631251133892484245724572511265730003442317425382525255231863086252539622786279930863236344244744962185627092578259226442670265727862670257825522644263126702631265726442592270925782605276129005597314926052631259226442592256526962631274825382618253826052538245725382498279925252875248426182498324924982457249825252748301234553149253826832565326127612696396231112912308632363579476771211344277326442578269626832696287526312592256525922552268326702565274826312631263126052735293755973149261826312605256525382631259225652631253825522618256525252484253825252773249828872525263124713429256524432748255226962962342932492538263126313224303725524077277329002937319937424474774118562709267026052605265726962824259225922683267026182605265726572696259227352578263127092862559731362552256526572605255225782578257825252525263125652578251124842578253827222552279924572565249832492471249824842484267028873482317425252592255232492837279939803024291229873111344247055379134427352644263126832578265728622605261826442605263126442578268326572657267025652644273528625597313625382657263125382538253825922525252525112631252525922565248425252525270925112862249825782498340224842484248424712657288734023149249825522592323629372631396227222887296231613429458645861856267025922644261826572670276125922631261825922631261825922683268326572735263126312748290055973136259225652552256525382565264425652631253825922498267025252498253825522773253827992484264424573287251124712484249827612900342930742511255225113274284926314057303729122975311134424674523713442773263126312683260525922761257825922631260525382644265726572670255226832683260527352875559731492592260526702631253826312605256526052511252524982578253825112538257827612565278624842578247133512525248424842498272229373482313625252525259232112950256540182786284928373236350947054736 19890824 826551856307426572565260525652657279926832631261825922631256526832605270926442578265726702748295055973124259226052605257825652592264425382605256525522552259225382552253824842722249828622538263124983299248424572457252527352950340231742538256525653261282427353980286228373024295034964421530813442786260526312631260526572735256525782644263125522578264427222748265726572683261827482811559731742565256525522525257826312578256526312592256526052578252524982538253826962538279924712592244333892471247124432525270928753402313625382511251131243049251138902709291229753249353745294705185626832657269626832644263127612592263126052618272226832683260527482657261826702657276128755597312426312644261826442538259225522498256525922683249826182592252525522511269625522849251125922525329924712471249825382773296234553161247125782578319926832696398029252786297530123607470571211344279926442565264426312657274825782578253825522605260525922631263126572657268326702748288755973161255226182605263125252592255224982565259226832538255225252498251125382748253827352552264424843402247124842538255227092862348231742552253825523211291226574057273528872912316138394674774118562709260525652631267026442799263126572631269626702565263125782722259226442670278627612975559732362538252525522605259225782565255226052538265725252605255225112511260527732511282424712578248432362484247124982525268328623429309924842631255232492696276139623012283731363074360747055379134426832592259226052592261828242552255225922644265726702657267026572670259226572618278628755597312425652605260525922592255225522552257825922644257826702484251125252552270925522799249825922484340224982484247125252786291234423149253825112592318631242605398027352912295031613482444749621856265726702578268326312696279926442605267025922657265726962605270926312657259226832735287555973236253825252605259225382592261825922631257826312578268325652484255225382722255228242498263124843236247124712471251126962887344231112511259225923224269626833925300029623037308636074644545113442773264425782696268325782837257825652592267025922644264426182670263127092631257826962900559731742538255226052565256525112538255225922670255225252552253824982538247127352552281124712578249833762484249824982525269628623429308624982552255231863074260540772696316130123236333844744767 19890824 827031856302426312578272225782565272226182592259227092592263126182605265726572683260526832709281155973111259226572552257825522631259225522592253825782592260525522457257825522722256527992578257825113287248424982484251127992837345531862525256525923249273526704077301228493111303736964831530813442824261826312605263126052773256525522657257826312683264426312709267026832592267027992900559731242525260526052631253826312592259225382565256525252644253825112525253827612511279924572578248433512484245724572484273528873455323625252552257831992950265739622748290028753274345547674831185626702644260525782578260528112552259226702605267026832644259226572644270926312773276129625597312425922592260526052511256525382618259225252644255226442498249825522525270925922887248426312457326124572471248425112735288734823062247125522525324927352735401830622722298730863509486371211344277326312644263126962631284925782631264425922592261826312631270926832592257826312748288755973111263126572565260525922618263126572605261825252592257825252471255225782773255228242538265725113389251124572525253826962900349631992525265725783186298726053943274828243037321137744557774118562657269626832683256525922887256526052631265725782709263125782670263126962683270927222849559731362565256526312538255225652538252525252631259225382605257824432552252527352525288724712592248432872457245724982498270929373469314925522735260532112748265740183111295029123086360745865202134427352578257825652605263128492578263126312578260526832657264426962592268325922657273528495597312425522631260525922538259225922552257825922631253825522498248424842538273525382786248426312457340224982457247125112709293734823174259225652552319929372605401828492975298732113537455748631856265726052605261825782631279926182618260525652592256526702670272225652696259226312799284955973161255225782605263125522578265725922552255225652552263124842471255225782709255227862511256524983312251124712484252527352950342930992552252525783287276127353999329928112887318633894586537913442773264425522657257825782799260526572565263126572631268327092709268326442631265727482925559731492565259225922592252525922592261825252592259225382631252525112552252526962538281125252605247134162498245724712525268328623376316125252631253831612937264440572887291229123099348245574799 19890824 827511856303726572592265725782670274825252552264426052644267026832644270926832631268326312811288755973149260526312657257825522644257825922592256526182538260525252511252525252748249827862552260524573261244324292471247127092887344231612525263126053249265726704018331228493211295036074557534313442799265725922578264425922849259226182578259225922644259226442683264427092578264427612900559731112565265726052552249825922538268325922565257825382578253825522538253827482511283724982578247134162498242925252484268329253442319925112538260531493124264440972962290029873376348245864705185626572578265726052578264428112605259226052605259226052605259226832631260526182631269629125597316126572605261825922552257826182592259225652709251125782552247125112525270925382887247126312498326125252471247124712709288734423136253826442565327427222631413931612875300030623651483171211344274826832670264425922657277325652565263126442644265725782644270926052618256526572748284955973149255226052644259226052578263126052578248425922631257825252525252525522735249827222498264424433416249824572538251126052887344231242498256525523161300025924037300029622900306240374674774118562761268325652657257825782761263126182578267026442657259226702631259225922605265727732849559731742578264425522631252526702592255225522578267025922605251124712565249827222578279924712592247132612484245724712511265728373496312425252538263132872811270939253429292529623136357947675343134427352592256525922592259227992538259226442592259226962552260526832644265726572696269629005597311126052631257826832565264425782618255225782592255225652525245725382552273525252862256526312457342924982471248424712657290034553149251124842552322430002644407728872786290032113509467447991856269626442605260526052657279926052618260526052592267027092631274825652722263126572722284955973111253826312592263125922565255226572644256525782525268324982511252525252735257827482471260524843261249824712471249827092862346931242565255225523287273526703908324927993124312435374586545113442799263126442670261826832824256526442592268325652631268326702683263126442578267027732912559731242631259225782592257826312552268325922538265725652552252524982525249827612525287525252605249834022471245724432484274828113469316125652511255231743062256539992849281130373199349646444896 19890824 827991856303726312525264425652670270925922605263125782592257826182644265726442644268326572761288755973174257825922657255225782592255226702592252525922538268325252484252525252773255228622498261824843274248424572498256526442837345531612498259226053261279927224018308629372962321136514586523713442773263126182605259226442709260526442618273526052683259227482657255227092631261826702887559731742644260526442552255225782578273525782525260525922670249824572484249826962525279924842631248433892443245724432538274828493482317425522511252532363074261840772912281128243236342945574644185626702592257826312644257827222644264426832657263126832657263127092670256525922578274828755597313626182683256526052498260525922538253825382644255227612511249825382484270925382862252526052484328724712484247125112748284934823111251125382592326128112837409732242849303731243651461571211344283726442657265726052592273526442605267026312592267026052644277326832696259226442735286255973124260525922552263125112605259226572578256526312592263125252511259225382709251127612471264425113402252524982511251126832900350931242525255226443161304926314097274829372862324938564501774118562696260525782592256526962761259225782605255226702631265725782696265727222592260526962849559731362525259226572644249826572631261825922538260524982696248425522552255227482511288724982578249832742457247124712538269627993482317425252538257832612748273540973111283729372962368148315237134427222578264426182592264427862578265725922644264426182670270927612605273526312578272229005597316125652592256525382605259225652722259225522565261826182578249825252525277325252824248425782525338924712457253825112592286234553149252525252565321130492552407727732887293731363565473648311856268326572644264426312644278626052631260526702565267026442670270926442709256525782722290055973124253826572631257825922605260525922670257825782511272225382484251124982748252528492511260524713261252524292484255226312786337631612484251125783261286227223999323628493062308635374705520213442735267025522578260526572799265725922592257825922696265726312735264426312605256527352925559731242565256526312657253826052565264425522565264425652657248424842565248427862498284924982565249834292471249824842457267028243496312425252605259231743012259238902900283728873236331245864705 19890824 828471856300026832631259225652631277325782683257826442578263126572644265726572696257826442709283755973149259226832578260525652552265725652578256525652552270925252471252525522748252527482471259224843274248424572484248426832773345531742498253826443261276125523943308628873062309936074799527213442786259225782657253826832837260525782683260526572773259226572631257826442605267028242900559731612618261826442631251126052552259226312565257825782578251125252525252527352525279925112565245733632498248424712484277328373402318625782631255232112987260540572799282429873236352347054863185626312631261826052578267028622618256526572565260526312618267027352552272226312657276129255597323625652670256525522605255225922631267025782552256526962525251125252484272225382786248425782471327425382471249824842644277334823124248425522592321127222761394331742925301231113565458671211344274826052644259225922631279925382605267026572670267026832631264425922605256526962735291255973124257826442592264425652565252527482592252526572552263125382471256524982748252527352525263125113389255224572498253827222875346931612511248425653124301226444037293730493024319938734736774118562735257825522631260526832735264425922592257826442657269626182735270926572618268327352962559731362618253826572631256526442578265725782511264425782761256525382525251127092525282424572552249832992484249825112565264428623455314925522525263132362799278639993086279929003086355147055415134427352657263126312657265728622696260526962683260526312657264426702657268326052631277329125597314925652618256525922538264426572683265725522631252526832484252525252471273525382735248425922471340225112471249824842683293734553136253825382565324930122618407729872849301232243551464448631856267026832578264426442631276125782670267025922592263126312683274826442683265726572696288755973236260525652592259225382565264426312578256526312565270925382498253825782735252528622471263124713312247124572498249826312862348231862471252526443249273527223980313629002925309934554674548713442735256525782565259226052849265725922670263126182670260525922735257826832605259226702862559731242565257826182657256525382592265725652538259225652631247125382538255227352552267025112565245734022525245724572484273528873482316125382565252531743000269640182735288728623161340247674799 19890824 828951856304926442592270926312709283725782657260526572657260525782683263126312657268326832799295055973149253826052592259225382605263126442735253826572498277324842498253825382761249828112552257825253274249824842498251126572837335131492538263126053236276126963999313629003000317435094705537913442837261826312644257826832875264426312605256526052657264426572631263126442592264427222875559730992538256525522578255225652605260525652592255225652631255224842498253827482538286224842592248434292498251124572484265727483429316126052511259231863074256541822849295029253074342947364799185627482657263126962657256527612644264426442631259226702578269626572605268326052565273529005597308625522592264425782578255226312631265724982592253827992525249825782552273525382799256526312525328725112498244324572722295034823124249824982552328727862862398031112849307430123607464471211344278625922605260526572592270925922592256525922552263126442657265726442631259226052631286255973149256526312605259225782565255227482578256526312511263124842498251124982748249827352457264424713416251125112525249826962900342932362565256525383186300026574037286230123012333837744705774118562696270925922618259226832709263126572605273526052657270926702696267026832644263126832875559731362525265726442552259225922657265725652525260525382837251125112538257827482511283725112605249832742484248424982565268329503416314925252498253832112799270939803312287529753049355147055487134428112578269625782657253827992644263126832592260526312578272227222683270925922683276129125597311125112618260526442552263126312670264425652631255225922484247125112484269625522735248425922525336324982498252525382683277334553136252525382538319929372565409728372900296232873579476748311856265725922631264426312644269626312538256525782578263126962631270926312657268326832709283755973174251125522578268325522565259225652552259225782578263125522511256525112696253828872471261824983236251124572525253825652862345531742525253825653224273526053980308629503024301235094557527213442722257826052605255226052811261826052709257826572644259226832670263126442592263127092824559731362525263125522605256525782578270926182565256525522722255224842538252527732525278625252631256533892471253825112498265728373429316125382631256532362962257840182786293729503261360746444767 19890824 829431856308626832592256526052631279925922709268326702631263126052605264426182722255226572709293755973124256526312631257825782592256526702578247126312538277325382484252525382773255228242511260524843261248424982498252527222862338931862578249825113261276127354057317428493049301237744705530813442735270925652683265725782862263125922565259225922657259225922683263126832631267027612887559731492552265726312657255226052538264425652592263125782631252524842525251126962552286224982631248433892525251125112565265729123429319925652511259232112937263139432862287529253287368146154767185626312657257826572605265726832484259225922592265726832578264426962644267026312683276129005597314925522657260526052552252525522657255225652578248427092525249825522525274825112824252525922525328725112471248425782644278634293111249824982498323627352735403730372811283731113622455771211344276126312605256525922644277325652605257826702605273527222657273526832657257826442735290055973149259225382552256525652552253827482592255225522525270925382525253824982811252528752538267025113389252524572498249826832925344231492565255225783174292526703980270929622950327436664736774118562657263126442605263126312824256526312657263125522657267026442657260527352644261827222887559731492511265725782605255225922578264425922538263125652722253824432525252527612498295025252592247132612538251125382525276127613389317425112484256532362773281140373037281129752987362247365308134428112592268325652644264426962696261827092657260526312592260526962631270926052644274829125597314925922683255225782552263125652709251125652605259225922498249825112578274824982900252526182498338924842471253824982670287534963199252525382511323630992657407728112799307432363482467448961856272226312696268326052618274825922592265726442592269626442631273526312631265726312670290055973236257825922696263125652578263125922538256527092565263125252498253825252748252528372484259225383261252524982498251126832950350932362498249825523236276127993873290028372875306236514345545113442824264426312696263126572811251126832578265726312735265726572709264426962644256528112862559730862552263126442657251126312644272225522631257825522525249824842538245727352511278625252618247133892525247124432525270928243442317425252498253831992862270940372773284930863261349647054831 19890824 829911856298726182605263125652670283725782631264426312670257826572565270926182670265725922735290055973124257826312605259225522578257826052605248425522538278625522471255225782735255229122511260525253325247124842471251127092849340231862618256525113211269628243999298729372937313636964644534313442786257825652696260527092748263126312565268325782592264425782696267026962644256528112900559731492565259225782644263125252618268325522578253826052578252524842511252527222538276124572578255233632592244324982525268328243442316125112484248431992912276139432849290029753062342945574767185626442631260526962631263127732552263126052670267026832631268327092618273526832565270928875597313625782618265725782578253826442670252525522631255227482525245725522484273525252735252525922525327425112484247125252644277334423174259224842605324926962849399930372837308630993711455771211344278626182552264425782511278625922657259226312631259226052565264426312657263126442748291255973086259226052578261825652552256527092538264426182605257825112578255224842748248428112538261825253389253825252511253826962837350931742631259226053199291226314018276128242950331238394529774118562618268325922722260525382799264425922578264426832605259226312657265727222565265727612937559730992511260525782565252525652565263125522538260525252657251124712511252527612618281125252657255232362525249824292538268327483416312425652498249832492799279939803161291231493111362246445379134427862578264426312592263128112644267025782592256526442644265726962670261826182670276128245597309926052578260526182552249825782735252525782525260526442525248425382511269625112849248426052552336326052525248424842696277335093161255225112592323630372644383928492875288732743651476747991856264426962592264426312696267026572578263126442631261826832592272226182683263126572786292555973136256526182592257826052552257826702552252525782552267024982498251125782735252528112484260525383299263124982457251126702837337631862511252526053249277328113943319929123211297537744474534313442735265726572644263125252824261825652644267026052631260526312709260526702631267027092849559731242565265725652657252525922605268325782592255225782538252525382578252527352511288724982605248434292511249825112498265728243455313625782498257831862887260539432786288729003236360745294736 19890824 830391856265726312631261826572592282426182578257826442552257827092565270925782578257827352773293755973186255226832657263125652605256526442592253826182552264425112484255225112735256526832538265725113287251125112498251127092849344232742538255225653249278626833908318628373037308637274557537913442773257826312618263126572709252526312631263126962657267025922683261826702592259227352875559730992552263125652605263125652709268325652592259224982592249824982511248427222578286225522578253833762538252525252525270927863429317425522511249831992811263139802950297529503124355145864962185627222657259226312657264427092538263126442657264425922670267026572657265725922618278629255597323625522657260526182538252525922683255225112670251126312511247125112538274825652786255226052498319925382605244325252761279933893174253825112578321126832761398032112811288730623839470554151344274826182592263126052644278626442631260525922618274826442618265727222670255227092735295055973099252526962657268325382552257828372578256525652538253824982457252525112696257828872484257824983429252525382471249827092849344231492552245725253211301227864018277329872937312435654501499618562709265726962696261826702773255226572670270925922670265726442644267026572605265727222975559731242498263125782592253825782578265725782538263125922657251124712525251127352565295024842592249832612538249824712511267028753469316124982538257832362849290039803124284932243037360747675343134427992565263126052631263128752538264425922683260525922683267027482657264426962618274828755597307425782605256525522592253825652696253825522644255226312592245725522538277325652735244326312457338925522538244324982735282434423224252525652525319928372657407728622824300032493389437052721856270926832578259225652644276126052605257826572631260526052670268325782683256526052748296255973149256526832605263125922592261826572592253825382525267024842443253825652761252528752552263125253261248425382471252527222799345531992498245725653249274827733943317429002900314937114644556013442735255226702578255225922799259226052657267026572696260526312657267027222670265728242761559731112552256525782670256525652578265726052552256526312552255224982578248427862605279925252578252534292484248424982498274827863389318625522484255231742900269639622824287530123429359347055415 19890824 830871856265725922578265726182592274826052605264426052670263125922683269626572670263126312709291255973161252526442578256525382565260526702578253826442538260525252511251125252773255228372498255225523261257824712471255226572799352331742538247125253274269628754057312428623111314937424447574413442799259226182605264426572761260525922605265726182605261825782722264426832578264427482875559731742538263126052631256525252592277325252605265725382644253825382592251127222498282424982605251133632525247124712511260528873402317425782565252532113049267041822925295030123299342945865781185626832631263126572605264428622578265726572631256526572657260526702592269625782683276129375597314925922631263126312565256526442592256525922605253825652525249825652511270925382849249826442592323625112471248426052657282434553174252524712511324927862849394333252811304931743856467459691344274825922631260526572618278625522644260526182565259226962605270926052605260526572748288755973161256525922578261825522618256526702525261825782696252525112471251125522709255227222484261824843416249824572471253827092875345531742511247125653236292527733962288728242950328735934615600718562735267025782631259226052786257826832670261826312670261826052683256526832657265727862925559730992538267026182696261825382618263126182592261825252644255224712525257827862511278624712644252532742552247125112525272228623509318625252471249832362735291239993099284931993086372746446282134427222565267025522644260528242565259226832605259226832670259227092631267026312631278628875597308625652631253825652578248425252644255226052644255225252552245725382538278625252773251126052525342925252471248424842761279934823161259224572552321128492761398029252962286231613429464464541856264426832631265726442565276126312592263125922565259226832618269625782592256526312670291255973149260525922631261825782484256526442592253826312511268324842484253825652709253828752498267025253261252524712457253825652900340231862657249825783211281130123925318628873074306237274705665513442824267026052631269625922786264425782605261825922657270926182696256526442565264427482875559731242538260526052605257825382631270926052578263125382644252524712525248427612538283724842605255234022511247124982552276128113455316125252471255231742937267040772799302428753338362246156924 19890824 831351856269625782565264426052696273524982670260525652618263125782631260526182618267026182683288755973161253826052578260525522538264426312631253826052565264425112484253824982722259228492511265724843261253824712552252526052887348231742538247125783249270929503980312429753049303737744736774113442748265726182592256525782799259226312592263126572657265726182735257826572605259227732900559731492592264425522618256525782592265725522631257825382552252524712552249827352511279924712592251133892538247124432578269627993402316125112525257832243024278639802799288729123338345547677741185627222722259226312657257827482618255226052605265726052592265726052592269625652670269629255597313625782605260525652605247125522709265725382552251126572511249825382565272225922950253826312538328724982511249825522670282434553186253824982592327427612799390830242887300031993890467477411344284926832631269626962657277326312592264425652605265726052592267026052696264426832761288755973124255226702578261825522605257828372578252525922511257824982484252525252799255227612471268324983416270925112525255227222925336332492552247125653211296227863943288729502937442134964586774118562657260526052735260526052761265726312657256526312709267025782683259226312592268328112875559731492552265725522644256525652709265725652565260525112657252524982565252527482552293725112644252532742511249824842525265728493299318625782498257832612696287540183062286230623000374247056162134427612605264426312578257827862552257826052552265726832618256526832631260526312631278628245597311125782618260526572552252525922683259227092605255225782552255225382511268325382799248426312498342925522457249825522709274834693149251124842525322430122709413929122837300033253636473677411856276126832657269626572631277326572605260525922631260526312670274826182709260526312799284955973186261825922631264425922605256526832578256526312552267025112525252525252735255228622552260525523312259225252657269626052837349631492578264425653274269630004037309929373000401841394863774113442748267026052657259225922799249826182578264425922631263125652644265726832605269627222849559731242618264425652605255225922538270925522657255226052565251124982565255227482538278625522605255233762578247124712552260527993416312425522552252531742962268339802824296230003389350945294799 19890824 831831856302427482605260525782657281126312631265725522657269627352644270926572670267026702748288755973174256526962538260526182552268326312683257826312552260525522471253825112761251128372471257824983299247124982443257826832837328732242552247125653236272230123925313629372875312438734705527213442735256526442683257826052875265726312605263125652605257826442670256526702722265727732862559731492578263125782618257825522552270925652657255225922631247124572525253827482525284925112592245734552565252524572484264427993496316125522471257832363086276139622849290030243351341647364863185626052657257826572578268327992565270926442631263127092657268326962696260525652644276129375597312426442565260526832657252527352631264425522552255225782525252525252538274825382849249826052484327425112471247124982811283734553174253825112552321127862962394330002887298730373711470571211344279926572670253825922592277325252565253826572592265726832605269626312670259226572773288755973111257826702592256526572605264426182631255225922538255225252498248425252722251128622484265724983402255224842498252527482875340232112498253825653161313627483890281129873012327439084557774118562592264425782565264426572773260525922538263126832657264426832722251126702592268327732912559731612592260525922670259225522578260526312605267025112538251125252538247127482525293725112657251132742484245724712525263127863351323625252498255232742644309940183161301229623086366647995272134427352578264426312631265728872761255225782670268326832618272226572644265726702657272228625597312425782605263125522552255225522670264425782592260525922538251124842605277324982799244325782471337624982484247125252696279934423186255225382538321129622761387331362937291231993442458648631856269626052657263126312644272226312618261825522605264426442578268325922709255226312761283755973236259226052592257826052552260525922709257826312552256525252511259225252748253828492498257824983274247124982484253827612862344232112525253826053224260528494018332528872950306237114644545113442811269626052565264425922799256525522605257826442605268326442657269626052824265727992887559730622565267025522578257825922631260526182578259225652498251125252565251127862538278625382605255233512538248424842552263128113442317425522498253831862925267039992925292529873312359346444863 19890824 832311856298725782578260525922605273526702565259225922578256526442618269626052657259227222773284955973074259226702644259225382552257826052670251125382511260525382471255224982761252528112471260525253236249824842498255227222887342932112565253825653224274829624037332527992875303736514674530813442824260526442592257826052799253826442709265726572605269625922696264426442578265727482912559730622592263126052631259225382592263126312552257825782525251125112511255227862525283725112578248434022484247124982538274828243429314925112511256532112824276139433024295028493186356546744831185626312618260526832605267027482565263126832578260525922670260526702631260526312709273528495597314925652592263126702525263126832631268325252631257826312498249825112525269625652862248426572471329925252457248425522735279933513186256524842565323627092962396234822900297530373681470571211344272226182644264426702631276126572578263126702644263127482696265726052657257826312786282455973099259226312605261825522657261826832538259225652605255224712538253825112722255227222484260525383376253825382538253826702786345531612525253825523186288726574097300028622962332538224799774118562644257825652631265726312761265726702735260527092644256526442683260526702552270927612837559731242538264426052592259224712592268326832578259225112605256525252538255227732538279924982565253832612498257825382511263127993455317425522552253832612875290040183429284929753111365147365237134427612631268326442605256527612578256525922592268326312631256526832631264426832565273528875597312425522644256525382631259225782735265725922525256525382525253825382538274825922773251125922471341624842498245724842696283734553174256524712592319930122849409729503037297531993537467446741856272226312605268325922631278626052565268326052631268326572565265725652631256526052761288755973099255225922605257825652538256525922683259225922525257825522484249825252748252529002471260524843274252524842498255227352875350931742498248425383249279930493908313628622987300037274644541513442786259225782631256526832799263126962644267026442644263125522605264425652605263127482837559731112644268325922578257825522592264426312565260526182592248424842498251127992525284925112578249833762471249825382592273528373429321125782552259232243000286240372925300029253124365147054674 19890824 832791856302426312618259226442578281126312605265725782670263126442592265726312644264426312735288755973136253826312578263125922565260525522631253826312525263125522457252525522735259227732538259224843274248424842511252526442748349632242525248425523211268330863839317429123000301236514736534313442799256525922709257826052748256525522631265725922670264425922735267026442696261827992824559731612657269625922565255225522631268326572552257825922511251124982484251127612592273524842565255233892498247124712525267028243402313626052552253831742837298739992887293730863149340247674831185626702618256526442644270927092565263125922578267026572605260527482605269626052565273528625597314925522592257825922592265726312552268325652657253826442538248425382498273525522824251126442552323625382565248425112722290034553186255225252592326128112950396230492925293731363681476771211344279926442670260526052683273525782592259226442592270925652670264426312683267026442709288755973124256526312538263125252538255225782605259225522538259225252484255225522773251128112511264424983376251125782525253826832849342931742565256525653199290030003980273531362962318638224705774118562644265726052605257826442773256525782618269626052592261825922605267027092565263127352887559731362538259225922631252526052578255226572511260525652565252524842565252527092538281124842670252532742471248424982498268327993442318625252498263132112709313640373074287530863099357946745415134427862644264425652670259228242552260526052683255226312683257826702592260526052709277328495597313625652683260525922618264425782631257825652592256525652498253825652552274825252849248425922457341624982498253825652748295034553199249825782592324930992912405728242962293732363579458647991856272226572618267025782605286225922644263125922644265726052618267026052748260525922722283755973136257826052565259225382552257825522696253826052552263124842429259224982786248427992484259225523287248424842443251127092875352331492511252526313236273530744037314929123086303736074831537913442786257826832538270926052773256526572735268325922657260526312709260526702709263127222875559731362565259226442631253825522538255225782565256525782525249825112511252527352538269625652592248433892511249825252538264428113442318624842552263131862925297541602722304930003211356545294674 19890824 833271856298726182578269625782644283725382696265726182631265726052592272226182683270925652748290055973111256526442592257825922631260525522657255226312525269625782484259225522761256528622511257825113249251125112538249827352761342931992511255225113249265730994057287528243124309936514529523713442786257826182592263125922683259226052670257826052618270925922683263125922592265727992837559731112552261825922592256526052578260525382565259225782552253825252498255227612511279925382605256533762525249824842511277328873429318625782525257832112875290041182862306229373325356546444767185626702657264426182657265727862565257826182618260526442631263127092631269626052670281128755597308625922592259226312605255225652538263125922565253826312525249825782525270925252849248425782565321124572511251125652735284934553236255225252565323628873161407729373037288731113711464471211344274826572631256526312670279925522592263126572670263125782592267026312631269626312773281155973099255226312538259225382525256526702631257825522565253825252525253825112748259226962525267025253389255225382525251127222773346931992538253825923124291228754139276130372862331237744896774118562683257826442605264426312799265725382683265726312605260526312722259226312565264427482925559731742525255225652578255225922592256526442538260525252525252525252565255227732552272225112631245732742484247125112552270928493416316125112525263132742735311141182837298730493062379047365343134427222696260525922644260527992683259226962605263127092657263127352657265725382644279928375597311125922644259226572552256525652538265726312538253825252552249825652511270925382887253826312457340224982511248425382709284934423186247125252592319929622849405728243111295032743523455748311856273526572565263125782552274825782657265726312592263126442631269626572696253826702811287555973136256525922552255225522565255225652786253826312484259224982538253825112696251129372511263125383287248424842498253827092824342931492484257825923249281131613925284928493037303737114831534313442748264426572670263125252837265726052631264425522657267026832748264426832565267027992912559731362618261826312578264425782511260525922605256526052644249824712525248427862525284925252592253833762498251124842511273528113482318624982538253831862950292541182748293728753351350944474896 19890824 833751856303726442552270925782578272226182657260526052605263126052592269626052657260525652722281155973149259226312578267025252552260526052657253826312538256525112471251125782811253828492511263124843261248424712498248427222887345531862484248426313261290032874077288729252862303737114586541513442761264426052592257826052683261825782578257826572644268326312735268326832605264427862849559731742605264426052631252526312525267026312578256525922552255225112552253827352498272225522670247134162457253824712592274828373482317425782538263131992912298740572683293730493338360746744831185626572565263127092552263127482644263126052657259226052657265726832631265726052618281128875597323625252631260525922605253825782578267025652565253827222525247125382565277324982862252526962443327424712484247125382709278634163149253825522657326127613086396228242912296230243742470571211344281126312657265726702631283726052578259225922631268325782631270926312644260526442761287555973136255226312578260525782605257826182565267025922631251124712525249825112761249829502538265725253416252524982538253827862811338931242565259225653211301229504097273529002987319937744586774118562657268326442605259226572799259226312709263126962657260526702735259225922605269627352849559730862565263125652657259226312644257827092525252525782538252524982631252527222552278625112578248432612457253824712498265728113496314925522552256532872709313639252912295030122975372747365343134427482592265725922605257827992644260526572631259226052670260527092683267026312605274828875597308625922592257826052565260525652605256525382552255225252498249825112511277324982912253826182498337625252538248424982670282435093186252525112592321129502862401827353037303731863429447446441856267025652644268325782657287526182605269626572657263126442657265726052683265726442748284955973136256526962578257825782592264425522722256526052552260525522511253824842722251128492498260524983249247124712498251126442862348232362498253825783249264431113962288728622962309937904586545113442735253826832552267026572799261826052592260525782631260526312683263126702670263127352837559730862552257825652683253826312578259225782644260525652592248424982511253827092538274824842657249834022484249824842498267027993442316125782457256531993049303740572811304930003363377448314736 19890824 834231856302426572578270925782552284925782578259226442657264427092578268326572605260525652735283755973124256526442525257825522552253825252670255226572565259225252484255225252748255228372538264424983312248424842498256527482862348231112498249826053249276130003943286228492962303737274674530813442761260525782670269625782735260526962657265725922657265726702657265726702631264427482912559731242592259226312605252525112592259225922552255225382565252525252525247127732457293725112565247133762498244325252457274828873442317425252525265731863012281140372799314929873211362245014799185626962657265726312605263127992565264426052644259225922722265727222670270926442657267028755597309925382683260525782605252526312565276126182592252525652538247125382511272225382761252526312525331224842498248425112657274834293174252525252592324926963211387328492912292531863806464471211344281125922605260526442670274826182592267025922657260526312644276125522696259225922773287555973136257825782565259226702592255225652538255225382605253824842457253825522722257827862498265724713402251125112525253826442900342931612552260525523161306228624139288730372987344236964586774118562657260525922578260525522900256525922618265726052605268325922735260526832631267027612887559731112592259226052605256525922670251125922538252524842578256525522538253827092538291224982605248432992484245725252578263128243455316125112538263132362824311140183012291229623111368147675308134427732644256525922565269627352592249826312592264427352657257826962592273526052592277328625597311125782657265726052511256525112578255226572578252525522511245725382565276125652912248425782484333824842511253825252683281134023174252524982605318630122950392527092975301232493579455747991856260526572552264427092657270926572578263126442605265726182657267026572683259226832862292555973124257825382605255225652552255224982722249825782538259225252471257825252748251128242498263125113249245724982592249826442937348231612592257825383261264431864057291229502975311137114644530813442799268326702578265726052735252526572592265726702592256526182683257826962644259227612862559731492578259225782552264425382605268326052605253824982552253824982525253827352565272225382592247133892484248424842457273528623455314925112484261831862748288740372735324930373174355145864863 19890824 834711856301225652605260525782592278626052592270925782578268326702552269626052618260526312748296255973149252526442605260525522565256525522631248425922538269624982484252525112786248429252511263125253249247124292525257827222849341631362471251126443236277330003943292530003099312438064767534313442748257826572565253826702811268326052670255226052709264425922709255226832578259226962837559730742631263125522631253825382538265725782484259225652552248424842511253827482538283724982631251133632471249825652511272228113429322424982525259231993049300040772887296229373299362245864767185626312578264426702631259228112605255226052605263126832644264426702670273525922578283728755597312425782618257825782552256526572552270925382592253825922525251124982565279924982799252525652484323624842511252524982657279934293199252525652565324926833287399929503024301231613925476771211344273525382578260525922565281125922696259226182657261826572578272226312631265726312748286255973074264426572605260525652565253825782538257826312525257825112511253825522735252528492565268324843416253824982605252526572849340231742552256525653161314928874018281130123000345538904644774118562670253826312631264426572748263126052670261826052670261826442696260526572631265728242837559731742605259226052538255225922538256525522552253825112696249824982578252527222525281125382631248432612457245725382552265727993429316124982484255232362592319939622875306230002987390847055202134427612578263127092592263127732565260525782644260526052670264426832657259225782670278629505597328724842605260525782565259225252605257825652578252525652552252525382525267025382849251125782443342924842511256525112605286234823136257825252552317429622887383927993049303733383537450147361856269626442657263125782578274826312592263126572578263125782631269625782657255226572683290055973161257826572565263125382565253826442670256526312538256524842457252525382722251128492565260525113261253824712498251126442824345531992538249825383261267030743962284930123049303737744705545113442773264426832631272226312748253826052578270925922735265726052657259226572696259227862849559731492498256525382618256525652552259225652565255225652552248425112525248427612471288725112592251133762484247124982525270927993455314924982471257831862849292539432837291229503199362247994896 19890824 835191856300026442631259225922644281126052670261826182605257826312592276126442670263126052657287555973099256526442498264425922578265725522709256525782511265725252484249824712748248429372552260524843299249825112565256527352824350931992525249825783199268331114037279929502937306236224529534313442761261826052683256526052761259225922565265726962631263126832657259226052631259227482887559730742605259225522631255225652471265725382511259225782538255225112525252526572538292524842644249833762525248425382511277329503389318625382538256531862987291238902786301229373136350945294831185626312644265726962578261828372618259225922605259226702605261826962605260525922605278629875597314925522631260525522538252526832565257825252605257827732525247125112578276125522837245726312471319924982484255225252735290034423136248425112578318627353261398028873111300029623482467471211344274826702657263126572670278625382631263125782670259226962644269626442644261826182722291255973186256525522578263125522644253826572644257826052578256525782484251125252748251129122498267024843389255225252552251126442748350931362511257825783186277329374182270929123024328737904736774118562644261825652578265726182773263126572605263127092644269626442670270926832605264427352912559731492552265726052592251125922592253825522565263125252709248425522511252527482538279925382592249832612471251126442498270929873455324925112484265732492824301238562824304931243161371147995308134427352631260526442592260527732565259226052709255226442696273526702657268325652696278628875597312426182592257825652525260525112631255224982605256525652538251125252538273525112824253826312484341624292471263125522578287534823174249824842565318628753000407727222900297531993593452948311856276126182670269625782631273526052578267025782631257827092631268326832631259226702748297555973124257826052657255225382565257825652592256525782552267025112471253824982696251128372471263124843338244324842484255226572975338931742525249825523249282431993908281130242975303736074767530813442773260526312644260526312786257826702696264426052657259225652735259226832631273527222849559731742618260526182631256525382578265725382511251125782631255224842525249827612498281125522565248434022511252526312525263129253402313624712525249831742849291240182811298729123149359346444586 19890824 835671856308626182578263125922631281126442657267026572592255226052631267026832670268325782709287555973111256525782565259225522565256525652538251126052538270925112525251125522811252527732578260524983274245724842605253826702811345531992538255225523249278632364077287530373012309934824421537913442811256526182683269626052786253825922631259226312605256525782631260526442605261828242862559730622565263126442552257825782552257825382618259225652552252525522511251127732498283724842605244334022484245725382498269628113455308625252525259232112799293740182735300030623376365145864799185627092592260527092631263127612538264426312670261826442761272226442605274826442644278628245597308625382578257826182618255225382631265725112565251126572498248425382498273524982837248426572471329924842498265724982722274835233186247125252696326127863136394327093136301230993537470571211344283725922657259226442592272225782578264425652592268325922605267026572592261826312735281155973099255226442552260526052592256525522592251125652498257825252498252525252773253828622511263124843429252524842565252526052849344231742565253826703199277330374118270931113161332537904529774118562761260526572696263126962786264425922631255225252644270925922696264426052631272227612937559731612565253826312657252525252565261826312498256524982709252524982511253827222552290024982631247132992511244326052511268328623482321125252457255232492709307439992975308631363037366647675237134427862578268326442631257828492538260527092670260526442592268327352631260526442657281128875597314925652605259225782592253825382592255225782592255225382525253824982471270925652887248425922471340225252484255225252657284934553186251125252631318628492837411828243211290031993651464445861856268326572605263125922552277325922644265725522592267027092657267026832735263126832709290055973161255225922578259225782525256525782552253826312525263125252484253825112722252526832484259224843261252525382670245726962824342931862525245725523249278631994018298729372950307437584799537913442761264426832644265726052811263126572565267025782657259225522709260526832578267027092900559731612552265726052644257825922552270925522552263124982631251125382498255227612471291225522644245733892631247125652565270928873389312425252484263132112849287540372773298729753287368145294896 19890824 836151856300025652592263125922644273526442592265725782670263127222605270926572683259226052786288755973174259226052565268325922578259225922605257825922552265725782592255225252709253828622511259224573249256525252592251126312875342931862552251125253236276132874037296231243062301238064736523713442811270926052644261826052786259226312657260526312631264425652657264426572592263127092849559730992578267025652565252525112565257825382618253825922578252525252538253827612538291225112565247133762525252525522511260528753416318625652498257832112761290041822837308631243236355145864767185626702578260526442578264427732578263126182657261826052538260527092683268326442696270929505597314925782565260525782552252525382525260525382565255225782565255225782525281125652824253825782484326125112457259225112592276135093161248425252592326126963442399928243037321130243593473671211344279926312592260526962605282425252696263126832657269626182631260526312605263126702722290055973149261826182578265725522538257826312565257826052525259224842498255225112786252527862525263124843429249825522605260526312862332531742538253825383199304929004077274831493062322437904767774118562670265725522683260526442761264425522631260525522644256525652709265726702631264427732950559731242552259226052644252525382644259225652565263125782605251124842552252527352538283725522578248432492498247125252511274828493416319925382498256532612578323639802837308630623062371145575308134428112631256525782657265728242618260526052605256526572657257826702618263125782592270928875597317425522631256526312565249825382578255226052605255225782525247125652498274824982748255225652484342925252471253825522605283734293149260525522578322430242975405726703174301230373774444749621856270925652618265726442565277325922683261826572578260526702578269626962722257826962709293755973111261826572592263125522525257825522605251125782511264425382484251125522773256529252525260524713274251124842565255226702837341631862525252526313249256532113890269629753111318635234644545113442748264425782592265725782735257825252657261826572605257826052735267025922605263127482875559731742552265725922605261826052525259225382578259225252578252525112552253827612538277325112631248433892498248424982552273527483469318625252538256532112849288741182761306230863199365146744674 19890824 836631856306226572605268326442578272225522592261826312631263126312578273525782683255226312748291255973149255225922578257825522552253825922605252527092525265725112538253825252761249826702471259224573261248424712605252525652799342931742538249825383274269633253999273528753037306237744767527213442761263126442657257825522761255225782592264426702644264426832657257826832552260526312862559731242578260526052578253825382578264425652565255225922578253825112592257827092552279924982631245734022498245725782525268328493429327425252552256531862722283740372748313629623338368147364767185626702631264425782683257828622618269625782644253826442683263127092670267026052670276128875597323625522631251125922552251126052565261825382605255227092511248424982552270925112887248426312484324924842471251125522735277334553161248425382578324926573199405727483136307430493681473671211344274826312657260526442592277326052578267026832644264426442683268326052709264426702735295055973186256526052592260525652484259225522565253826052538259224712538255224842799249826832498267024713389256525252592255226702773342931612538260525923199267029253806278630373136340237114501774118562657259226312670263125922799263125382644263126182605273526832696263127092592264427352912559731362592269625782565252525522552255225652592265725382722251125382498257827222511276124842618244332742498251126052484270928373455321124842552268332362722318639432722297532112925365147055343134427732631256526572605264428112538259225782578256526442657260526442618259225782657272228115597314925522683256525782578252525382631251125252578257826052484247125382525278625252900252526702471336325112471255225382761286234693186253825112605321126962849392527613012307433633593450148961856265726442631261825782592283726052565264425782605270926182657270926052670256526702773286255973099255226052565256525522565252525382552253826312484268325382498253825522722252528372484264424433274245725782605253826442862352331492457252526833236265730993925272230623074314937584736545113442722260526572670267026572824260526442670260525382605260526312683257826052683272227092786559730622552263126182565253825652565265725922538256525522525252525112552253827612525279925382605245733892552245725522471270928113482323625382525264431992552278639992773295029623199356545864896 19890824 837111856304926442578264426832578287526442592263126702578264427092631265726312722256526312849286255973161260526052631259225522578261825112657249826442592260525112471257825382722251128622511263124843287247124712565249826832862338931742511248425523261255232244018277329873124298737424736520213442773264426312683255226052799255226442605265726442618255226052709263126182709263127222937559731742552265726052565253825652605257825522565252525112644248425112538251127482538268325112592248433892498248424982538259228113455318625252525253831992592287540572824293730003274365145014736185626962631265726312683265727992631249826962592264426442683263126962631265725922644268328625597312425922592256526312605252525522552257825112657252527732552255225382511278625782849249825922457326124842525252524842657279933253211253824982552321125383211394328112875295029873774479971211344281125922592264426052709273525652605259225922538265726832657269626312670256526312696286255973149257825382538255225112565252525652511252526182552259224982443252525112748255228492511263125253469249824842525255226312786338931862498257825783199268328624077281130493012331238394529774118562657267026572578263126572773255226182592257825522592273526572605265725922644260527352962559731742552257825922631253825522592259225652511257825652644253824982525251127612498276124982631248432872498251125522565260529003389321125252511263132492631340239802786292529503136365147055202134427352578259226572657260528492605259225922670265726312592259226832578265726052631281128755597318625782592257826442552245725252631251126832592259225252511251124982471273525522862252526052484337624432525247125382722287534823149256525112657321126442811416026702937297532743537458648631856272226832631259226312565274826572644264427092618260526962631269626572631255225782735286255973161255225922592259225382511259225112552251125652552265725652443256525652748253828872484260524843249245725112525255227482824345531992484249826053261264431993980284928753000309937114615534313442799259225652631265726832799263126312644267025922618257826442683264426572670256526832875559731242592260525782592256525522511265726052578256525782525253824982498253827482525284925112592248433892525251125382484268327993509309925252525259231992631281140772824300028373261356546154831 19890824 837591856261826572565265726312605273526572644263126052657257826312565263125922670263126312735290055973124256526442565260526312605255225522578253826442552263125782484252525252773255228242552257825253249248424842592253825922837346930992525252526573287259232113980281129252962312437904557534313442786259226052670259226442799256526442631260526052709255226052670264426442670256527732875559731112578263126052605251125652511265725522578257825382592252525252511249827352538281125252644255234162498251125382578274829003455316125112471273531742565281140572862313629253338359346444929185626312631263127352605259227482552261825652644265726572696265726442631265726702592273529255597313625652578256525782552261825922578261825782552256526962525249824982538274825252862252526312457327424982498253825382644290034693149251125112631327425923086398026832987323630623666464453431344278625922631261826702578273526832605263126832592272226182605264426052657260526832709288755973124259225782538256525652552253826442565264426312592255225112471256525382735253828752511263124983363247125252605255227862950348231862552248426963224259228114097274830122912333835514586492918562722270925922578265726312811253826052644263125922644270926182657267026312683265726962912559731492538263126052578249825112578252526312511260525522670257824982565251127352552282425112578248432742443252525252498265727863442322425252498257832612578323640572824296230993099365145865415134427092709265726052631263128242618260526442618257826052670259227352644263126442631278629755597319925382605257825652578259226832657252525252525255226312538247125252565279925112773247126442457342925252511249825382565284934553161248425252631321126052862403727223062301232743742470550981856269626312644267026182592273526312578259226312618267026832657269626182631265726572735296255973136255225522538265725382511257825782578252526182552270925252471251125382735251128242538267025113211248424712471256526832811342931242538252525923249255230864057292530993174308636074767552413442722264426572631267026702748260527092657270925522644269626312631264426442670267026442849559731492592264426312578256524712565256525922525257825252578251124982511252527352498290025112605244334162498252525382484268328623363321125252498269632112657287539252837306229623161371145015451 19890824 838071856265726572657256526052631277325382670274826442657267026832578276126572631263126572683286255973136255226312578259225922565255225252565255225382525263125112525255225382709251128372498259225113249247124842987248426832862349631492565252526053261268331744057288731363249309935374705578113442811263126052631253826442773257825652670264425922670264425782683255226442618263127352811559731242578265725922592255225382592252525922552257825522657247124982565249827482538291225382644245733762498249826312511272228623469317425782578267031862443287539252761316128873325362248315781185626572670257826962631259227482644265726702592268325922709263126962631267026052683279928625597317425252592259226572592253825112552259225782605251126832538253825522525273525112786249826182457327424842471265725252696282434553136252525382578323625113136398028753161316130863666467459691344278626572644267026572605274826702657259226572631264426702605269626182631268326832709292555973124253826052618263125252552251125652552255225522565253824982484252525112709256528372511267025113402251124572644255227222837342931492538252526313199282429004057278630123000331236514674604518562761267026052552265726052761252525782683265725922696260526442683265726052578263126962837559730992605259226052644257825522578249826572538259225522670248424842538255227732525288725252605245732872484248426702565272228373429314925252565270932612657323638732849316130743012372747056282134427092657257826052565260527482618263125782748260526312605268326572631260526572683277328625597312425522565263125522592253825382498253825522592265726182538247125252538276125252862251126312498337624842498257826442683290034163124249825112565319927612900407728373186300032873509470564091856263125112605257825522592281125782552263126052631269626052631269626052657259225782862284955973149257825522605256524842565256525382565252525782511273525922471255225382735255228112511264424843287245724712605252526702849348231992525251127353261263131114018291230743136317437904736665513442786270926052670260526572773260525652605257826052683260526052670267026052605268327612887559731112592259225382657255226182538252525252484255225522525248425112592251127352498284925382605247133762498247125652578273528493442313625252552270931862511282440772824319930123363356545296924 19890824 838551856267026312631267026572605274826832578268326312605273526052644263126312683259226442683290055973136256526052552260526052538256524982670252525922592268324572511253825382773252529252511261825113287247124432709256526572799346931992565252526573224257831863943288730863186308637744705774113442811268325922631265726832786256526182670267025922735272226052735263126442578259227482950559731612538255226052683252525382578255225652538259225522552249825382552255227612552288724712657247133892484249825922565260528753469316125522525268331992538291239802875304931863351359347677741185626702670263126832644265728242605263126052631265727092657260526702631265726572578274828625597323625922578260526312565255225922511260525922538256526702525248425252538274825522824247126442498328724572484268325112670278634423224256524982683321126573136396230742975314932493790464477411344278626702709257826572605268325782631256525922605264426962670270926052683264426832748292555973149261826442578261825382592256526182605253825382565257825382498255225522709256528492471264425113402253825112631259226832824340231492592253826053211263128754077288730242950439535934501774118562735265725922605269626442849259226182644260525922644264425382683263127352644267027352925559731492525256526312552255225922552256525782552259225782735249824982538247127092552288724842592247132492471249825922525270928113416311125382578276132492552322438902987313631243062366645576162134427612670264425652631264428242644260525922618256525652657259226702592260525382644274828495597318626182592268326702538255224712631252525522552255225522552249825382525276125382811252526312498340225252498257824982644283734823161256525382618323626442811407727733136303732493579458677411856268326832605259225652631277326572605260526572657263126702631272226312605269626052761290055973149257825782605268326312498260525922618255226052552263125652498257825382761255229122511263125653312257825252761261827092849345531242592274827483249260533893980293732363149401840775098774113442799259226572592257826442849257826572578261825652578263125922683265726052631257828242887559731362592253826312644257825522578256525522538255225522552251125382525251127482565274824712605259233762511248426312538273528753416317425782538257831612670308640372799319929373312345546444831 19890824 839031856300026052592264426832578276125782552264426312631268327222657273526312735263126052735284955973086257825922578255225782578253825112565249825782498270925522484251125112709256527862498256525523261252524292735252526052811344231492565252526443249249833764160308630623074317437584674541513442799264426832644259226442799256526442644264425922696270925382683263126052657263128492862559731112552264426572578255225112552252525252538255226182578251125252538253827092525288724842618257833762511248426572538267028113509314925652538269632112683296239802837322429503416357945864863185626572552257826962631264427612631259226312631259226442578261827092578263126052683263129005597312425652670257826052631256526312618255225252605249826832538247125522538273525652761247126052498323625112484267025112696281133763149257825522696324924983186390830862975313631243666455771211344278626182696260526572565278625922657265726182592267026052578270926962592263126442709288755973149259226312578259225922552256525652538248425652538257825382525255225522773251128622552264425113363256525112683256526312786346931992565256525783199255230004037291233123149331239084615774118562683261826442592260525652786259226442696263126572670263126312670268326572644260526832875559731112605260525922644259225252592253825922565255225922631251125112552252527222538286224712631247132492457252527092592267029373509319925522552267032872552303739253000293730493074385649295308134428372631265726572631265726962631255226442592263126832644265726832657268326442670272228755597311125522631253825782484259225922538255225522538259225382498247125652538274825922900248426312511336324982484277325522696288734823199253825382605317425112875401829753024296232243666467448631856265726442552268326312605276124982618257826312670265726312683264425922670265726702748288755973136257825922565261825382552263125252565255225922605263125252511259225252722256528622525261824983287249825112578253826702875348231242565256527093249253831743943317430123161311136664896545113442811268326312670260525922748252526702592264426572683263127092735259226832618260526832862559731242605260525652565261826572538259225652498253825922565251124982511249826962511265724982605248433632511249826442592272228373482323625782511261831862565336341602887314929123312365144474929 19890824 840471856296226442605255226312592273526052631252525652552263126052631267026312683260525922709283755973174257825522605268326312552265725252565251125522578255224982484259224982722253828622511259224843287248424712525257827092761344231112525264426703211260535933943309931113224309937424705523713442761257826052578265726312735257826052631260526572644265726312683259226052605260527992811559731742565253825382605251125652578253825252552253825522578253825252538249827862538272225252644252533762511245725652618267029623402318625782525259232112457295041602887296231113149360745864705185627092605268325252657260527482631255226572644260526962683265726442565264425782670274828625597312425922605256526182592251126572511260524982552252526572457249825252511273525382837249826182498326125112484252525652657290034293136261825922631326124983211403729623074327431243758483171211344274826572618264425652592272225252592265725522631257826052592272226312696256526312657291255973136252526052592256525382592259225252498256525252552256524982471251125252709248428242565257825383402253825382683265727732912342931242565253826573124256530493873293730493074336336964557774118562722259226052578257826312735263125922670259226312618260526442644261826832605264427732824559731492552259225652631253825382578256525522484255225382592255224572525253827352565284924982605251132742525251126442722263129373455319925522578270932362552322439803261324932613074380645575272134427732631260526442592257827482605255225782578265725782565257826702605261826832657270928755597317425252552257825652565251125782484257825382525259224982525249825112511270925382735255225782498345524982484265727222683287534963186267025922644321125112900398028753111300035093429442149291856264426442657264425922578281125522592265726312511264426962709269625922644264426572811292555973136259226702578265725382525256525522511259225922552263125382525251125112722251127992484265724983261248424572578253826832875348231742578260526833236256532744097316130373099296236224736534313442773257825782605268326832799259225382605259225782644260525652683263126442696256527612875559731862657256525652538253825522578253825112538256525652511251124842552251127352498276124982605251133892498249826052565267028373389316125782538273531992511287539433086291230003299359345864962 19890824 840951856297526572605264426832592274826572578263126442644263126312592269626702565263126312773287555973111257826052578257825522525270925382578252525522592252525782457253825652748247128112484263124843274247124572631256526572937341631992552252527223249253831613980322430863124316135374644537913442773257825782605264426312683260526052631264425652631267026572670259226442644264426832862559731362511260525382670256525252578257825252498257825922525251124712552257827862511278624842592252533512484245726312484268329003416312425522592260531862498292538562937309931243186356544744863185626442670261826702552261826962670269626572644263126572670259226572618267026442696281127995597311125252631256525522605255226572511251125382578263126442525251125112498273525522761248426312471323625112457255225382683286234553161248425522657324924713249396230993000317430373565464471211344279926442618255225652552269626572592256526312592264426572578267026442592259226442773293755973186253825652565263125922552257825252525256525382657256524982484249824842748251128492498263124843376255224712552255227222849340231492552257826313199249830004057290030493149338938064767774118562709260526702592263126832735261826312605267025782644261825782631274826442578264427732925559731242538257825782592256526182538257825652511252525922657247125382511249827092538282425112605247132362525248425922525267028243402314926182552267032112498313640573124336332493024368147055272134427482631265726312644269627862657264426572644267026442670269626702696263125922657267028495597313625522631255225522538255225382538252524982552257825112525252524982498276125522773253825782498338925252484257824982631290034693186257825252696318625522900413929372900316132493565470547051856268326442565269626442618274825782565260526052605263126702670269626702696260526442735290055973161253826312552263125782552257825382538252526572578257825782538256525252748249828622457263124713287252524842498253827092925348232492565253827093224252532363908319929873274307438064674548713442722257826182618268326312709259225922631263126182565259226312683265726182683255227612875559731242578265725782644255225252552248425382498255225382525252525112552256527482538286224572631251133632525261825252552259228873482317425522498267031742592297540972950307431993249353746154767 19890824 841431856301225522670257826442696278626832592255226312631264426702592267025782709263126182696283755973186256526312565255225782552263125382538252525252578256525522511256524982735249827862484260524983312257824712565251126702862340231612511251126313249253833633839323630743338291236814501527213442786263126312605263126442735263126312605257825922683269626572735259226572578260527992912559731742578265726052592249825112578253826312605252525652565249824842525256527222484277324842605252534292498251125522525270927733509311125382592264431992644297539083099308630993274348245294767185626442605253826962592263127092578257826442592263126702735264427482670259225782657278629125597312425252578260525252538255225522511252525382552260526312511251125382525272225382837249826052471328725252498256527092657282434553149255225382748323625653363394331112975332530243651476771211344276126312644264426312657273526442578255226572592261826702605272226442683263126052811290055973149256526052631268325112538253825782592252525522605253825252484256524842748252529002552264424573363256524842605255226702862342931242552263126573199272229374097303733383136314938064529774118562696268325922605263125922773255225652565253825782631267026572683268327092538268326312900559731492578255225522657255225782578253825522525253826702631247124982525253827732552282424982592252532992471245724712565268329003389314925652525270932492683329939433062306231243012365147055415134427352618259226182631260527862538263126312552265726702657257826962631270926052670274828245597312425652644255226052511251125382644252525382578257825112525251125252552274825112761245725922498336325112471253825522709283734293186257826052709318626182987394329373099306232363509464448311856261826442631263126312592277326052670264425522578265726312592270926572631259226832811287555973099260526182683255226702525259225782525253825382525264424982498253825522761252526962525260525253287251124842552249826832875341631992538253826833236255233123943306229623274301237114736530813442811267025652618267026182773263126312657260525522644263125782748261826572605257827222937559730992605257825782605265725652592257825782578259226312471251125112552252527222552287524982605244333512484247125252525269628873351314926572552268332242618317440572937313630003174338945294586 19890824 841911856301226052538256525652592273526052578263126182631257826572565276126182657259226962748290055973124252526052552255225652552253825252578257825252592259225382498255225112735253828372498257824983249248424982525252526702900346931362498255226443261257833893943295030863236298735374557520213442799259226052592263125922837259225922565261825782683267026052722272226052592260527092837559731112565253825522657256525652631255225252511253826182538252525112484249827222578282424712578244333762471252525382552260529123482319925652525265731862578301240372937309929873274363646744674185627222578265726572552263127862592259226052644260526442631265727092670268325922683272228755597319925652565257826052578256526052578253824842538259226702525244325522511270925522837249826052484328725522511248425252709286234423186263124982696324925523496398030743012326131243455464471211344276126052605268326442605272225782605253827352670265726052538272226442618269626702761277355973161256525922552261825522511255225652498257824842565251125252511252524982799255229372484265725113389253824842552252527092912342931492605255226833186260530494077295029873062323638064736774118562683269625652592259226572773259226312657259226572657265726572722259227092631261827482925559731612565260526312592256525382552257825652525263126052565249824842538255227352578281125382605251132362498251125252511276128373442313625382538265732492670356538732987287534163062368147675237134427352670267026442592264427352644267026312670265726572631261826312696270926052618273529005597314926832631256525782525265725652538252525782511255224982538245725112498272225112837244326052525342925382457248425252696293734823111257825112631318626443111405729123012309932993593464448311856265726832565260525922657270926572644268326312605264426052605267026052670260527092709286255973099264425782644261825652552252525382525256525522578256524982498255224982696256527352552259225383261251124842565252527732849348231862565255227353236252534424057297529753224302436074736530813442696270925652683264425922761256526702565263126442631257826702605263126832538265727352862559732242592256525652670259225782538255224842552253825382525256524842525249827352525279925112592249833632498245725382552269628873455316126052552272231862631317439992950304930123174356544214705 19890824 842391856303726702578263126052592277325652605257826442618272225782644269627482657259226702748287555973149257826572644265726442552253825382631252525782618257825252484255224842748249828372484260524983249256524842525252526312811345531742552253825923186253834963980313630493261300037744644545113442748257826442631265726442799265725522657263126052657263126832709276126182592260527862925559731362578260525782578257825252511260525522484252525782578252525382525251126832538279924712631249833892565249825112618267029123416317425782552257831993000303740572975300029003363369647364863185626832618259226572657259227862644267025782592267026572565267026442631267025652683274829255597307425922592256526052552253825922552256525252578263125522525247124982525274825382799252526052471324927092538249825252735286234423161251125252631319925923416385631493024313629873593486371211344273526702631257825922618270926832592269626832605269625652657270926052631265726832748287555973136260525652552260525382552256526052484256525252644252525252552251124842799252527862525264425113402259225252592257826702837344232112552253825783199252530494018292530992937336337274644774118562709256526182631267025782748261826312565264425652644263126052735264426572644267026572900559730992644257825522657255225652578260525782484251125652565252525252552251127862592290025112592251132992975248425522538264429623455322425652538265732362592350939432950309933123037383948315202134427222578256527092631268327352644264426312592267027222552259226312631270926182683276128755597308625652538255225922498251126442592253824982525259225382498249825252538272225252849251125922443338925522498252525782683300034293149259225782631321126053124398029622975313632873593464448631856265725522605263126052578278626052657268326312605269627092644263125782683263126312799293755973174255226572552260525112498252525782565248425782631249825522525252524982735257826962525256525383274257825252525252526832862345531492538248426313261253832993839292530493086293736514705523713442811257826442605265726962811255226312605259225782592265726052657257826572644264427352912559731492511255225522592259225522498257825252525255225382511252525252552253827092511279924712592248433512592247125652565268330003455313625112565259231862696318639622950303729873325350946444674 19890824 842871856297525922565261826052605272226052644270925922578265726572552267026442709256526702670281155973149256525922552263125922565260525382565251126312605256525112498253824982722249828622525259225253236268324982538260526962900350932112498252526443249256534423980303731493236291236224831541513442735264426052657259226052761259226442644264426312709256526312696264426312631265728242837559731742565256526182605255225652605255225652511251126572525247125522484252527482511290024982631251133632511253824842565276129123442322425112592252531742605324940572887303729873312348245294799185626832605256526312578267027992605255225922592260525782657268327352657267026052631286228755597313625522578259225652538249825522631251125252538256524842552249825922511270924982849252525782484323625112498249825382657284934553199253824982696324925653509396231993299313630743496476771211344279926312592260526052683268326572605261826702631268326312592269626312578265726312761282455973161255226312592260525782592255225382538249825382696252525252511257825112735248428752498264424843402253825382578260527612900348232112538260525923174255230623925297530993000327439084586774118562722259226572670260525922748263125652565267027092657261826052696268326182592268327092912559730992631257826052592256525112498257825922538255225782605253825252538249827482552281124842592248432242511249825382525277328373429314924982525260532242605369638563174318631613037368145865237134427992696270926052605255228242592268326052552265726832644267027352618259226572657281129005597309925522578255225522605255225922631249825522565257825382498248425252538274825782887248426052443337624712498255225382696287534693224251125782592319926443111413929623037296232743376467447991856267027092709263125782631272226312631260526312644265726312592263126572644257826442735286255973124252525252605264425652552257825922592251125252631252524842498253825382709256527612525260524433261252524982538255226702811336331862511257826833211255236363925326129752962303734294705548713442811257826442631263126052696267026312631263126442631260526312657267026312618265727992849559731242644256526052631247125252565253825112552252525522511259225252511252527352498287524572565252533762484251125112552274829253429319925382565267031742565321141392987293729373211360745014929 19890824 843351856301225922578264425522592277326312592260525782605257826442657273526442657261826702773288755973161255225922618259226312538259226052578255225382592256525112525255225252709256528622457263124573274249824712592255227222887344231612552248426963249264435933999323628753111301236664767534313442799268326442578263125252799256525522578257826052644264426312696259226702592269627352900559731492565259225522644260525112538256525382498249825252525251125112511253827222538273525252618248433762498252524982525265729123416312425522511257831992748316139802975290030003299350943704863185627222644256526572657263127482618256526052578272226312657260525922631261826572657270929125597309924712565257825922592256525522565252525252565263125522511247124982552272224982875251125922511326125112538252525922605291235233136256525252683326125783727387332243000326131493839450171211344272226052605257826312592277325782657260525922592263126702644272226962605259226572683288755973136265726702657259225522578255225922552253825112578253825112538251124842761248427992457257824433416252525252525256526962887350931992565255225523161264430994139292528752950313638394705774118562618270925782552257826052811263125652657261825922644267026052670272226832592263126702900559731362578263125652631255225652538251125652565252525782498248424982484253827352565287525252605253832492511255225782525263129503469317425652511270931992525371139803136290032743000365147675202134427222657257826442618261827612605260526312657269626442605264426832578256526312552272228495597317425252592256526052538259225652670257825252552257825382538247125252484274825382761249826052471336325112471255225112670290033763161257825382657319926313429409728373049295031243376447447671856270927352565257826572631277325782631260525652631263127092605273525652578257826572683286255973174260525922592263125922538257825382525249824842552251125252525251124712748253828112538255224713249248425252631251126962811342931742578259226053287255236963806318630373099300036514767537913442761264426312605263126572786259225922592265725782683260526442748268326312592263127612912559731612565259226052631256524982592270924842538257825782565247125382565252527482565290024432592247133892498249825522565264429253509316125922511263132242605324939082975293730003136365145864896 19890824 843831856302426832631260526962709274825652552268325922618260526702670273526312657260525922696287555973074255226312538264425522592257825522538248424982565253825522511248424982722256528622538257824573261251124982696249827222811348230862552255226963249253835093980316129373136302437274674534313442748257825922605263126052735263125782605260525922657268326572709259226312605263127222875559731242525260525522631259225922578259225252498255226312525249825112565253827352498278624982592248434022484248425252631273529123376317425522538265731362631309939253161300029753236357945864674185626962683260526052631263126702631263125522605255226442605265726702592263127092644278628245597323625522631260526052565249826182552259225252565253825112592245725652511276125252862249825522484324924982471303725252709293734023149260525112644323625253537382233122887307430003651476771211344281126442592261826702657278625782709267025782631268326572657270926442696264426832709287555973161260525652592252525782525256525522565257825652592251125382498253825522748253827732471269624983402247125382565263127092937344231742592264426313211270932873980311128873099321138394674774118562722264425652644255226312709255225522605263126832631260525652644263126702644255227612875559731362592259225922525257825652592257825522498256525522552253824842525249827862565282425382605249832872471245725252605273528373429318625382709272232362565348242273136287533383062359347675237134427732644257826572605265727732631260526572631260527092592259227352631268325782631270928495597311126052592265726442578257825782552255225252511255225252471251125112538273525112887245726312484340224712471252525652670288734693149256525382631319925783124383930002900301232113593452946441856269626572565260526312618279926052592261826312683272226572644274826832605264426442722288755973124264425522525255226052552260525112552252525522631252524982552255225382683251128752511264424713287252524712511255227612761335131242538265725783287257837113925336330743149309936074644545113442799263126312644263125922799264425922644257826052696264425922683264426702670264427092824559731612565256526052592263125522525253825252525255225652578249825382525249826962511268325112683247133382471253825252565265730003455316125522498265732112552316139802962297529873261331245574767 19890824 844311856303726572657269626962605281125782592272226702631259226572644268326442683268326312773286255973161263126572592257825522552256525382552255225652618252526052498255225112722263127992498260525523249249825252511255226962837340231112552257826313199257836224057318631243211311136664674523713442722257825652578265725922799264425782578263125522670257826962761261826702657259227222887559731242592259225782552257825252525263125652484253825522538249825112552256527092605278625252631247134022484252524842670267028493455321125522592260531992552317439433199313630003037348242494705185626962657256527092592265727222538259226702618253826312605265727352644265726442578272229125597314925382631257826052552255225922565256525382605252525922525248425112552274825522799247126052484327424712538257825652735282434553199255225922696323624983593396234423037307430623607467471211344277326572631259225782631268325652605265725782552265726572578273526572631255226832644284955973099256525922631256525252538253825252565251125522552249825252525251124842786255227482471265724573416253825252552268327092773337631862578257825783224253831494097302429753099308637114345774118562709257825782605261825652799263126312605260526572670260526052709264426572696264427222900559731362592255226052657252525382565253825522511255225922565251125112552252527482525282424842592244332742525252525652592276129253469313625382592269632492552374240573086291233123037353748635379134427732605253826312605260526962605260525782538257826962683259227352552264426052605278628245597312426312592255226312605252525522631259224982565252524842471251125922498272224712849249826702457336324982565248426052670281134823174255225652538322426963299399928372748303731613565467448311856268326572657265726052605270926442670265726832605256526572631270926442657263125522761295055973149252525922565264425782578252525252565255225252605253825252498252525112786256528242525265724573261251124982511257827352862345531742525257826833249253836514018318631743211309936074799530813442811260526442644260526052811259226442605265725652631269626052670261826052618264428372887559731492578257826052683255225382552260525522538267026572511255225112511249827222484281124712657249833892498252524712578260528493455319925382565256532242605326140773012295030123236341646444799 19890824 844791856267026572605261825522565278625922578265726832565267026182670268325922696256526442786288755973236257825652565260525652592253826312592248425782592256525382484251125252696252527612484264424433249248424982511265726572824342931612538265725383236255236073943328730863086303737114736520213442748264426052709260526442709257825652631269626572618268326052644267026442605265727352937559731742592261825652592260525112565257825922484253825382538251124432511251127222525286224982657247133632511252524982735270927993509313625382538264431742631326142273000293729623274363646444896185627092578257826052578269627862657265725782552251126572552259227092592264426572657281128875597314925922592253826312565257826052552251125382578260525522511248425652511274825252786249826702484326124982471256526442709286234823211257825652631319924983711411831993099317430373496464453081344279926442618264426312578272225652683264425652592253826312592268326312631255226442709288755973136255225522565257825382565260525522525249825782618253825252457252524982748251127612525260524713402248424982498274827612912338931362578253825253186265731613822296230123111322436514557489618562709263125922644257825782773264426442578263125782670259226702722256526702670264427732900559731362592255225922618256524712578251125652511256526702538251124712525248427222498278625252670252532742552251125382670268328623455319925522525268332492525377440573149326131363012356547995379134426962657265725652657259227612565249826052565265726182657264426832605265726442683268328625597312425782552260526442565255225382670255225382552257825252484249825382525273525382875248426442457342924982471251127092683284934293161252525922592319926053376390829253049297532363442444751671856268326182605257826962605273526442644265726052578267026442670269626442631259226702849290055973149259226312538263125922538259225112538251125922538251124842471255225782786252527862538263124713274251124842511268327092837338932362565251126313211257837114018308631993199306235654586552413442837263126702670263126052735253826052605267026052683267026962735261826832631265727352887559731492552260525382631256525652552259225652525255225382538249825522511252527352565274824712696245733382525248424842735261827993402312425382525256531992578317441602937300028873186368145575415 19890824 845271856277326702592260525922592277326312670260526052696265726442618276126052644260526052722290055973136257826182592259225252552257825252578257825382511251125922511252524432683256527862484263124843224251124982525260527092849352331492511255225653236253839434037321129373086313636964586574413442786259225922722255225652735264426442683259226312631267026702722260526702592260527612887559731242552255225782605257825922525257825382525264425782525249824842565259227352525283725382644251134292484248425252696268328873363318625112565270932362538316142272987276129373199346945575744185626052631264427612592257826702552261826052605255226312578260526572631257825922670276128375597313625652670256526572484255225922592256525652605253825252511249825252578269624982862248426702525323625522484247125522670283734423224260525782644324926443711396235792987311130003711452959691344277325922605265726052552273525922670259226702631265726312592264426572696260526052683297555973149260525922565263125652592248425652525255225522578256525382471248425522696259227862457268324713376252525112457279927092900344231862525256526573174269632873758326130373074309935514586604518562644265726052696256526702709256525922657267026052631268326832696259226442683264426832875559731362644256525522592256525922565256525922525253825922498253825112552249827732538276124712592251132362538247125382565267028753482323625382552269632242644380639253161307431363037380646446282134427222657265726442592256527222605265726052657260526962631264426702565268326442657269628625597316125382631253825522592259226052565257825382631256525112525248425382525272225112824251126832525340224842525245727092735279934823186255225522644317426313363403729002875301231493593447464091856264426832631268325652578277325782565267026962552260526052631268325922631264426962683291255973124257826182552268325522578252525382552257825112578249825252538252525522696252529122538264424843249257824572484255226962875344231362538260526313211252537273980313631863099307439084644665513442811268326442683263125252748265726572605269625922631268325522592268326962631264428372900559731612618257825782578252525652552256525382538263126182552255225112484255226962538282424712670252533512525253824292683273528113455311125922565259231492578318640572912293730373261369644746924 19890824 845751856269625922565264426312565272225922631260525922605263126312578269625652618256526702849290055973136260525782631264425922552249825382578252526052565253824842484247126312748255227992498264425383261251124842443259227093000352331742552263126703261256538733856314931993124295037114705774113442748256526182618264426832696256526442644260526182592265726052657263126962670261827992887559731362565259225522578263126052565260525382552255225382552247125382525251127352471273524842644251133762565249824712644260528243416324925922578253831862538326139252887284930493099357945017741185626312670260526052592260528112683260526832631265726962722270927092605259226442578277329625597322425652644255225922525253825522525256525252525260525382525247125112552274825522887249826052498328725522471252526312722282434023161251125782578323625653711405731493049336331113681467477411344282427092578265726442644281126442592256525382605264426182696272226312683269626052722290055973136257825652511268325522565253825382538249825652605256524842484252524842761263128492471270925113376270925112498274826832950348232112552253825923186260532494077284928493012439535934767774118562605259225922644260526052837264425922657265725522683264426962735261826962565265727862900559731112538261825522605257825382605259225522538260525922525252524982538255227732511268324842644255232112552249824572592265729753416318625652552253832872578379039082950301231493086369646746123134427482631255226052578260528242592263126832565257826052657268326832709259226572592273528875597316125382605256526052605256525112565253825112592253825522552247124982538272225382849247127222525340225382498248427092696283734553199260525252565323626313261405728242900293733383496467477411856269626052631268326312605268326052578265726832592265726312565273526052722264427352735291255973136253825652631259225652538253825112565249826442578259225522498253825252696253827732484268325383287259225522670268326312887348231612578272226703261273537274018313630003455398042045064774113442786260527352631263126312786257825922644257826702683269626312592267026442618265726832862559731242565257825782618252525382525263125922605260525112552249824982552252527222552277325252683251133632605248424982683260528373496318625522631253832362950341638562937300031863186353744744799 19890824 846231856296225782538255226442605278625782605265726442631265727222631273525782722256526442773295055973136256526052605257824982605257825922565253826052592255225382471255225252761253827862484263124983274252524982525267026832987342931492592255226053211257837423943298729873161288736514705530813442773259225922657260526182631261826572592265725922644264426052657259226442644260528112937559731742538255226312538263125522592257824712484265725922552252524842525253827482525283724842761249833762565247125112670267028873442312425522578257832112900333839252937302431243111366647674863185626702670263126572644264427862631259226572696261826052631268327862618267026442683284929255597317425382538257827482565261825652578252525382592255225522498252525382525270925112786252527352605324926962552242926312722298734293186257826052592323626053696399931743049319930373607470571211344278625652592259226052605273525652618260526312552264426442644270927092696260526832644303755973136257826312565264425652552253825522592247126312525252525522498252525252773253828372457272224843416256525922511283726832786345532112578256525383199265733894139298729373111311137744557774118562644267025782683269625252683264425382644260526312605259225782748260526962709267027612912559732362525260525522565251126052552255225252565260525522498251124712511248427352605288725252657255232362578253824982605273528373482312425522565256532492722380640973086300030492987350946445308134427612657263125782565263127482592263126702605260526312592264426962631264425782709286229505597308625382578263126572592260525112592252525112592253825922498249825112511272225112824252527092498341625652552252529002786284934823149257826572631313626443287416030122937308631493607464448631856267026702552260526312592270925782605270926572592264426442644268325922605260525652735295055973136256526052578263125782538256525522565251125782578256525252498256525382735253828372498265724843249264425112498260526572773344231862683263126183274265737113980321130993416313636074674548713442786264426572605260525522761259226962565259226442683265726442683264426312631268326962837559730992578252525922644251125252538256525922484263126052498253825112552248427352565281125252696248433762511248424842849274828493389311125522605259231862799335140572937283730863186352347674896 19890824 846711856302425522631264425922709274825522578255225652631263127092644267026052657263126312735291255973111259226312592264425652578257825652578257825382538260525252484251125252748251127352525268324573224253824712748268326702862346931112578261825383249267038393873298730863442296236514644530813442799260525922605270925922837264426052631259225782631263126312683255226572644267027862987559731242578260525522538252525652578255225382511265726312552247124982511249827092511276124982709248434162565249825522786276128373429316125252605256532112525323639802912284929373124365144744831185627222618259225922525265727732538257826442592255226052696265726832578267026052670278629625597312425252644261825922592257825382631259225252592257825652511251125382511276125382862245726052471326125382498274826962722291234553136255225652631321126443727398031862937308629253622476771211344268326572605263125652631273526182683263126702592269626052631272226312631259226312761293755973149253826182538256525782525257825782578259225652592260524982511255224842773251128752525268325113416251124982552277326962887342931612538267025523199263132993962326129123074319938394674774118562683263126572565260525922735260525652592267025782683260526052670260526832605265727732862559732362565256525652578256525652525260524982525263125252565251125252538249827352525281125252631247132612552252524982631268329003416312425252525263132492605390839433249302431742900348247055272134427482605255225382670264428372670263126702644260526832709261827482631260526312631267028375597312426052605261826052552252525922631255225112565263125652525248424712538273525382748249826052471337625922552252527612709288734823199253826182578321126183363407730862887313631363666461547991856276126052552268325922657272226312605270925782592260526572631270926702696260526572862287555973149257825922618257825382498253825252538249826052578255224712484252524842748256527992498259224713249259224982552260526312912342931612631255226053249257838223806307430123224290034694863534313442761264426702565263125652709257826312552263126442631260526312683260526702683260526962811559731242618257825522605255225252552263125652511263126052538251124842498252527482644273525112631242933762498251125522683268329623402319925922709261832242748332539802937284931243224374245574767 19890824 847191856302427092605264425522605274826312605265726442670264426442683268326182670259226312773291255973124256526052592256525782578257825382565256526442552255224712511248425382761256528242511265724843236252525112498264427352799338931992644253826443211264436514018295029373149301234294736527213442748264426702605264426442748259225382657263125652683265725652696263127352670263127482900559730862552259226312592256525252525259225652525256525382592249824982471251127612538272225112657245733762538251125112605274829123442312425652538261832112657338939993074286231363224356545294644185626442709259226702605260527092631259226572657257826572644259226962631265726702631274828375597314925922631259226702525255225252552255225252644256526182498248425252525277325112937252526052498326124712525255225382657281135093149265725652722323626313727409730623111318630493469483171211344278626572552264426442657274826052605260526182592270925922696267026832605263126702761288755973199257825522578260525522511255224982538256526572565257824842471252525252735251128492511259224713416251125382552270926312912348232112657263126443199260534824018290032493074304936224557774118562644253826572644263126182837261825782592268326312696260525782670268326832538264427612887559731862565261825522683259225112565257826052525259225652631253825112578255227222578297524982631245732742484251125382605268328493469318625652605270932362618371139623099298730372975355145865415134427482592267026702644259227612538260526572578259226702565263126702631261825922644273529375597313625382565255226052552255225522538255225252631257825252484248425382552274824982862252526572457336325112498251125652683290034423124267025922605319926963287413930003086308631613593464447991856265726312644264425652631264425652631267025922657264426962605270926832735259226052722283755973136260525782605265725522552256525382565251125522565265725252511252524842748257827612471264425783299251124982498257827612837346931612592257826963261265736663925313631613261303736514644545113442722256526312605264426052683259226052644273526702605260526442696261826572578268328112937559730992578259226182578256525652565259226572538260526052578252524982525251127612565273525522631245733762484248424842578265728623455307425522631256531112683322439252987284930743161360747674831 19890824 847671856301226442605267026052670269626052605268325922592265726572578261826052683267026572709288755973161259225922565256525522538255225522525251125782552265724842484255225522735257827862525260525253261252525252538255226052761345531612631259226053236260538394118306229623249308637274674534313442761265726182644259225782786264426572657268326052644259226832670260526442670257828112912559731862592259226312605260526052498259225252511257825382657249824982511251127732511276124982670249834292498253824842592270929123455322426182578265732112631328739432925293731863236348245294863185626832670260526312657264427612670256525782631259226442670265726702565263126182709274828755597312425522631256526052498257825112525257825112552260527222498252525252511269624982875249825922457324925382471248425522773284934423149257825782631324926573636403730862900324929623636489671211344278625922631260526312631277325782565264426572683264426052657273526572605260526182761279955973149255226052618260525652511255225922565249826702578260525382484253825782735249828622484267024843402264425252498263127222849345531362592261825383136268332993908293727863211321137584674774118562709260526312696255225782709260525522605263126182683264426832735263127482565265727482912559731862565260525252592249825382511256524982511253825652552252524982565251127092525291225382592248433252511253825112578274828873482313626702552272232362552360739253049296231493037368146745202134427862605263125522592263127482605257827092657263126702657267026832644276126312644273528495597311125252552253825782552251125252538260525252631248425652525251125382538277325252761249826442457338924712538252526312748291234693136267026052631321126183537407728872950304931743681464448961856263126182631260526572578273526312631264426572578264426312618267025922605260525522786290055973174255225922578260526182552252525382552252526312525270925252498256525112722252527862498257824843249251125112538260527862937345531992644252526963249264437903999296229373312301237274767534313442773264425922605253825652722255226702670255226312657265726962644261826962592265727092900559731742592267025782592257826052578260525782525263125252631255225252538252527612498281124572605248433632484251124842722269628373469317425382605253831612748342940372799279930863149359345294736 19890824 848151856302425522631273526052657278626572565256526312578265725782631265726832696265725652748288755973124259226312592263125782565259225252538253826702511256525112457256525382709252528112471257824713261251124712471257826962937350931862657260526963274274838063980312430623249291236074767530813442773265726442592264427352670264426312657259226832644260526962683261826442565265727092875559731242565257826052605249825252592253825652525259224982565253824712511252527222552281124572644249833892498256527092631265728623455316126572670257832362631327440182925283731743211355144744896185627732592268326572538252526572578261825922631259227352631263126572592265726832683273529375597309925112565253826182511253825522525252525252578252525652538242925252552270925522761251126182471326124842525274825652761278634823199272225922605324926053774392531113000323630003774467471211344279927222722259226442644279925652631253825782644269626702605270926312683259226572735283755973149252525252631260525252538256525652578260526312552265725112538251124712786251128492552260524573338253825112605264426702862344231612683268326053224264432114097286228243186318638064529774118562618263125922578257826182735264425922709264426442592263125652683260526312578260527092824559731492578260525922565257825382631252525382538263125522631253824842565249827092605291225522605248432492670251124982578274828753482316126572511269632492709401839992975303732362925355144475272134427732565261826702618259227482592263126182644257826312631255226962644264426572565283728875597311126052644259225922525252525382538259225522657252526702525248425252498273525382849249825922471336325382471249826962709288734693224273525522538318626313261418229122887326131363593444746741856265725782631261826052631278626572618265726312592260526832644273526572696264425922761282455973136257826182592264425522538255225922605259226962538263125252471256525112722253828242457263124573236274825252471260526962925349631992631263126183249260539993962295029623402309936514736534313442773265726442683263125922709260526312657265726442683263126182657264426702631260527222912559731362552256526052644259226052525260525252525259225782618251124572578253827092511286224982565247133632552251125522709268328373509314926312644263131492618348239432975279930743186348245294896 19890824 848631856300026052644268325782631274826702657263125522592267026962657268326572748260526572709288755973186253825922592259225652498257825252565256526052578265725252525253825522735251128372457257825523261252524842525257827992862349631992670259227353224274839993980292530993429304936224674534313442735257826702683260526832773265725922565263126052709264426052657267026572657259227092900559731362511257825522631248425252565257825652498265724982565257824982525252527092525282424982605251134292538257825252657263128623455311126962605265732492631335140182824282429373261369645014674185627092644257826442578261827092631256526052631260526962657268327352644268326572578277329375597323625382605253826182565255225782631252526182631255225922538248425382525278625652887249825782498323625252511257826052696283733633161270925922605322426703873401829753074324929003666473671211344276126442605260526962605273525652605260526572631265727092709270925922709256527222709291255973124255226052565260525652592257825252565252526442552260525522511251125252748252528622471259225113363255225112683267026832799350932242670265726313174273534023980286228623261327439084557774118562605273525922657260525922696259225782683259226182631273525922696256527092670261827992900559731742538263125922552248425522657257824712565260525652538253824712525255227482511279925112552255232992538255225522670270928243429314927092605272233122657390839993074308630493074372747675167134427992670265725652631263127612631252525652644261826442578269626442657264426312644276129255597317426312578259225652525252524982605255225522657253826572511252525252498274825112811249825782484336325382525255227352683284933893186268327352683316126053376409728242837313631613607455746741856267026312605260526832605274825922631260526052631265726442657273525922657255227222811287555973236249825782592263125522552252525112552253825652578261825252471259225252773253828112525259224983249255224842511263127482975349630992644264427093287268339994077290030863199303736514644534313442748260526442605264426052786259225922631259225922644263126702696257826702696267027612925559730992592255225382592253826052552263125522525265725522578251124842498252527352552278624842592247133762457251125652849276128243429317427092773265732112644360739622811291229753236356547674767 19890824 849111856291226572592268325522683278625922578264425922631264425782657264426572696257826832811290055973161255225522578260525252552256525652605253826052538260525382525252525252748253828112525264424843236251125522498252527352887353731862670265726963249269639253980292529373376296235934644527213442786265726052578263126312773257826052657263125782631261826572657265726832552260528242811559731112565256525782578256525252565257825382565263125252657255224572565249827612525281124982605248433892525253825782748269629003482322427482722264431862565350940572925292532873074365145014767185626572592270925652683257827612644260526702565263125652605260526962644264426052592267029005597312425652631253826052511252525782525253825522657255225382538255225382525273525252862247126182511322424982471265726442631281134553161265725652592323626573774401830992975328730863551476771211344282426962644260526832631273527092565256525652631270926832578268326832631263126832786291255973174256526052605256525382525259226052578260526572552256524982538253825652722252529002552263124843429251125382748278626572875345531612696268326443199256533253925293729503149329937744705774118562696265726182605257826052761263126312657265726832631264425652670257826962631268326702837559731492631255225782696257825252525255225382552256525652605252524842525248427862498279925112592256532872471252525522683265728493416313626442552268332872511383940373274300031863111353747995308134427352592263125652657263127092592259226312592264426832670260527092670265726052592279928375597313626572538260525782592252525252592251126312657252525382484252525382552272225522824253825922471336325382511265728622618281134693074274826182683319924843174407728492937318630623727464448311856267026052644265726312565264426182696264425782565264426312631264426832631259226702696286255973124255225782565255225522592253825252578256526052565260525112525249825382696257827862457259224843261260524982578257826832875353731992683257827483274257839624037350930623111311138224557530813442824256526702696264426702786264426572605263125652644260526052605268326442631264428112900559731492592263125522578252525782538265725382578273525252592252524712525253827482525278624842631245733762552249825922862270928753376317427352644263131742565340240972987297531493136360746444799 19890824 849591856300026052631259226312618277326442670264425522683265726442618268326312683259226702735282455973111255225922578259225522525253826312525256525922525270925522525252525112722253828492511263124713274252524982592263126702962344231862824259227093211259239433980317431613261306236664799530813442722261826442657260526052786261826052605261825782605260526572670256526052618268327992912559731112565257825922605264425522511256525922538273524982631256525252511252527482484276124712578245733892511251127992748265728373482321129372748267031362578331239802987278632113111380647674767185626572670264425782657263127222592255225652592259226052631256526832592268325782735273528875597323625782605257826572484252525522552263126312683257825522525251124982525277325252862256526182511323624572525274826702709293734423161257826052657327426053908398032612962319931363579442171211344272225922644264426182565273526182631255226052605267026052605269626052592263126702824288755973136255225522592268325382552255226052552256526702511256525382457252525522761256528492498260524713402259225252670279927222862342932242631263126313236263133514139297528493174323638734529774118562618263126052618257825382748252525252631264426702565260526962657259226572605260527482862559730992605261826312578259225382565253825652525259225522578253824842498255227732552288725112605247132612498253827732657277328493482316127222552273532742565389039993351302431863012368148315451134427732605264425782565256527092592260526442670259226312644261826572657263125922605268328625597313626312592260525522605253824842552256525252696251126052498252525252552277325382887247125652498344225652511252528752849284934293199268326312696318625383287403730622900323632613593479947991856267026572631260525782578274826572578261826312618264426702565269625922670267027222773287555973236252525782552256525382538255225782552260525522552259225522484257824842722256528752511259225113261256524712592278627612849344231612696256526443236255234294018337629373299306235934767516713442799264426442618265725382748259226572578270926182722264426702683265726312631264427862912559730992578257825782618255225382498253825782484272225922631249824842511252527222525288725112605245734422498249825252937270928243455318627992709264432872565318640772962287534023299365145864674 19890824 850071856296227222644264425922565276126052578260526052631270926442670268325782631257826182605288755973124257826312605263125922552256525652525263126052605263124982498256524982722253829002565257824713249256524712773259227862824348231492618256525923236253838223873317429123249306236514674530813442837264426052657260526572799260526572644261826312631267026312670259227222525264427092862559731362578257826442605256525252565257825382538257826702644253824712498252527732511283724982657249833892657249825382696278629253429316126442696265732492618329939252975286230373136360746444674185627222644265726572592263127482565256526962578260526832631256526832592264425782683270929005597312425922618263126312592249826052578256525782657260525522525249825252552274825522887247126052498331226052457272226572748284934163224263125522722324925923806390831992950344230373806467471211344277325922605263126572644276126312670259225652631263126182565265726832631259226312709297555973136256525922592256525922525257825652511253826442511264424842498252525382799251128242511265724433402265725382631276127482837348231992773265726313174267035094077295028753211316138064586774118562670268326312618263125782709263126052709257825782709265726832696263126832644261827482900559731362592257825782644256525522592256525652578259225652552252524982525251127222578279924982565248432492709248426832631265728753469319927222578274832872592375839993111313632873236377448635379134427992644259226442657259227862618265725782631263125652592267026702525259226442538273529125597309925522592255226702498253824982592252525652696255225782592252525112538277324842875245726182457336326442484257828492709286234423249270926572683322426443402407729122887328731493711458647671856272225782644257826312578273526052565264426572592267025782592270925522657269626442657282455973149251126182605257825522525251126312538257825922605253825522525253825652735253829372565264424843261256525252683265727092950345531612722260526833261257838563908318629503199309936964705548713442748263126312644260526442761264426572683261825382709265726052709267027092578269627352862559731862565264426052683259225382552256525522578267025922605251125112498252527352578278625252605248434292578251125522670276128493455328727352735265731862578340238563037287531863199380647054799 19890824 850551856303725922578270925652605277326182605256525922578257826052631259226442618256526832761284955973124264425782592257825782552249825782498256525782525263125112498248425382709252527482538260525113312255224982722267027862786337630992786252527993274253839994077327430993338308637744644534313442786259225652696261825922773253826312605261826572657260526702696253826312644267026702875559731362538260526052670257825522525253825652631263126052605248425382525253827862538281124982631248434022565252525252824274828623429324927612761260532242578333840182912279931363249371143705064185627352552273526442578264427482631269626052631264426702696256526702592257826312670276129375597313625782565252526702578257825522565256526832657257826052498248425252511272224842875257826312471321125252498259226312761283734293224286225252709318626833925394329002975323631493890489671211344276126052709257827222552277325922644268326182618257827092631265726572605256525782709284955973149256525922538256525922552249825922525255226312709257825252471255225652786247128492578263124713429256524982525276127612937345532362786277326443211255232873999283728623351318638904736774118562657260526052644260525652709264426572552265726962670263126312657261827092631259226832925559731242631257825652538257826052471256525252592267026052605256525252511251127352538286224982631245732112511249825652670277328493482317429752592264432612565389040183000298734423049353745865237134427352644268325922605267028372657265726572592259226702565263126442605261825782605269629255597312425652592257825252552251125652525256525382631267025922538248424982498270925782799249826052471336325252443253827862657290034293149281126312670323626573312399929002887338931493727452947991856267026572578260525652644270926052592263127352644269626832565274826312657260526702761287555973236255225652565259225922511252525382511263126442709257825652511251125252722252529122484263124713274247125252592261828372962348231362683259227993261259240373962313630743249309935794586534313442761260526832631259226312786255225652605261825782644261826182696264425522605259227352862559731112565257825652578253824842538256525922631268327482657248425112552253826962525273524712592247133632484248426962761278628623416314927092722269631992657342941182925281132243174362247674705 19890824 851031856298726832592268326182538276125782657256526052683263126572644267025652670255226182811287555973136263125782618257825522525252525522498256525922722261825112538257825382735255227992484263124843274247124712670260527352862345531112696263127223261257838734018295029253442313636964767530813442761261825652525268326052786259226312657259226052683259227222709261825922644263127992875559730992565263125382592256525522525253825382552268327482565249824842511251127612511283725252631247134292511248424712887269628373442316127352786270932112592335140972849309932743062359345014799185626182631263125922631259227612644260526442592256526832670261826962592259225782605273528625597314925382605255225782552253825252592255225922605270926052538249825382498273525382912251126052498326125252498256526312696295034023149272226312811324925653806396229373012323631243711452971211344273526572644260525922578273526052605260526052631273526052565269625652683253826442735290055973111255225522565253824982538257825522565253826442696268325112498252524982748251128492538261824843429252524982552277326832900341631492761279926703211255233383999297528493338318639804501774118562657268325782644264426572748261826572631263125922631265726052683260526052618259227732811559731112578255225782644256526052498256525522592257827482631253824982592255227612525286225382631253832992498253825522735270929503482316127862592278632242605382240573062295033893211353748315343134428112670267026572605252527612631252525252696263126572631260526312552263125652644276128625597311125252631260526442552249824982618255224982578274825382525251125112511270925112862249825522498335125382498268327862799287534553111276128622773319926183376399929622786362232243523450149621856268326832631261825652592279926312552260526052605267026702605268325922657263126052670287555973136259225522631264425782565255224982511249825652709263125652498255225652709252528112484257824983274253824842644268328492900342931742761257827733186257837113999304929753236319936814705548713442773261826052592268326702748255226442565263126702657260526182696263126572605269627352887559730742605257825922644255225522511253825652538273526572683249825382498255226962511283724842592248434022471245725522811270929373482314927612683272232112592349639802887309934293224377445574863 19890824 851511856297526832631263126832670276126832631263126572605260526572565264426312644256526312709288755973124257826182605259225382538255225922552249826572799257824982484253825782773255228622511257824713287252524712578270927352900344231362837259226963224259239803980311129373186303736224615523713442735267025382592257825382761255226312631257826312657259226052683261826702644270927992912559731492578257826442657256525652552256525522565270927222657248425112525253827612484278625252605247134292484251125252786270928623402322427482761277331992565333840182925293732363161372744744831185626832696263126312592256527992605263125922578268326442683256526962592259226312605267028495597311125922618256526052578255225522525260525652657281125652578248425382525272224982811247126312498327425382511252528372696283734293236278626702748326126183806390831112811318631243651467471211344278626442578257826312631276126052565265726572631268326182605265725782605265726052761287555973174256526182565259225652525252525382592252526312722268324842471248425522786257826312525259225113442257825112552278626962912342931862748317427093211261833253999274827353351322439084474774118562618265726312592268326182735259226442696257826572592268326052709253826312578263127992900559731242552259225922592249825252525252525382565264428112683251124712511253826832565284924982565251132742484247125782631274829623469318628112837282432362538365141183012292534553111365147675167134427862631256526182578260527612578265726312657253827092644264427092696257826312670274827615597316125112605249826052592259225112552253825522644287526182538249825252525269625112849248426312443335124982525256527482683296235093161272227352631322426313537409729252786322431993696464448311856265726832657259225922657270925652670264426312644265725782670273526182592260526702786286255973186256526442657264425922552256525112511255226962709260525252457252524982709255227352511260524843261252524982484295027482937345531112875272227733249267036664057311130243338318636964736523713442735263126052631268325522761257826312670267026312722263125652644265726442631263127352900559730372538256526052578257825522538259225112538265727222644252524842525253827612565286225252605247133892484267025522735272228493442316130002950270931862670349640772950292533893136385647054896 19890824 851991856272226962605263126442631270926442605259226312670257826962696259225922657263126572773295055973149259226312592259225782552252525652592255226052987263125252552249825522696253828752565259225253211251125252657260527992937346931112709265727993287281136963999331231743338313636514736523713442799265726052644257826702696259226832631267025382670257826572644256525782631268327352862559731362578260525922631257824982538260525382525273526832657249825112471255227612511282425382644247133512525251125782696272229623469316128372900269632112670335140772887293732743211380647365064185627222709259226312605268327732592256526312618253826312683263126442578268325922657273528245597313625522538251125652552259225112565251125252644273526052498251125782525270925522824248425922484323625112552261826702709292534423136277327612657323626443651403731242987323630743727458654511344276125782657263126312644281126572605259226962644270925922605268325782644265726832761293755973111257825522552263125382525255225652498251126442748269624432511251125522709252527862471264424573338249825252578278627482900340232492849284926703274265736073962291229503261329937114447506418562683265726442578259225922735256525782657263126832670269626832709257826442578265727482887559732362592256525922592251126052525256524842525263126702657256525252538256527482538282425112578248432362696255225652631282428493455312427862696277332992631398039993249298732243174366647995451134428242552257826312631259227862631264426182592260526572670260526572592264426832605278628375597311126182538253825922511256525782511255225112670269626312552252525652484273524712824255225922443341624982657263127612683286233893111278627992657314927993274401830002887342932363681458651331856269626832552256525922631273526962565269626312592268327352605267026442565260525922735286255973149252526182605264425522538253825922565256526832657272225652498252525252670255227732511260525523325251125782670263127732962340231742761265727483236263137273999316129873442307436814799548713442748263126442605267025922748253826962644260526832618268326572670257826832683270927352875559731112618257825252605256525252525260525252498272226052683251125252525253827352565282424712605247133762484252526052683278628243402322427352937274832362605355139432811283733513199374245865451 19890824 852471856263126572592265725782578281125782552265726052552267025782578268326312578256526442709293755973124251126182592260525382592255225652538252526962565269625382471252525652748253828242525260525253249247125522578263127992887338931112786268328113261263136664037322430623199311139624705567013442773264427222670255225382786256526312657260526052683260527092670263126442552264427352862559731242592263125922592255225252552251125522525274826832696252524842565249826702525286224982631255233762538253827092824276128373509326127862799277331862709337641182824284931863351371145865781185625922605259226702578264427092657259226572657260526832657264427092578261826832644276128875597312425922552259226702525257825652525255225522722268325782484248425522538270925782849255226702552327425252511265726312773288734423186278627092748319927223607398031742950326131613551470559311344276126312670267026052670267026442618263126442631259226832644267026052683259226702709293755973124256525782578257825922471255225112511256527992670273525112511252525382735249827482538260524843376251125522631283726962811348231612773297527353211263134024037284927863376329937114529604518562670267025252565264426832722257826572683259225782618265725382683260527092618267027992937559731492605257826312605253825252592251125252525259226182644251125112565251127732525276125382631249833252538256526832696272228623402316127992709267032362605390839803136298731993086369647056241134427612670263126312631265727222644264425782605263126442670259226572644265726442683270928495597309925522631255225522525248425252592257825652657265726182538244325112511270925522811255226182511338924842565265728492722287534293124281127092709322426053299407729252875371131863711458664091856265726702670272226572657273526312605264426962644264426312683274826572657260526962683291255973149253825782578259225522511251125522592255226962670259225252552253825252761251128372525260525113274252525112987272227482975336331492683257828623224263137744118313630863429313638734674665513442786256525652565256526052761263126442578267026442670257826312670263126572592268327352912559731492552259225522605249825112565265725522605279926312618253825252511253827352511272224982592247133382484257825653012278628873389313627092950265731992592326141822887292535233274350945866924 19890824 852951856265725922538259226572605272226182644264426052683268326572657268325782631269627092709288755973124259226052552257826572484256525782605252526962657276124842471249824712773252528112538256525523299286225112709273527352900345531862875281128623211264439254018323630993261306238064557774113442709259227222605263126182657263126962683260525652735268326052631263126312618273527352811559732242605257825252578256524982511255225922552269626702811248425252498249827092498287525112657247133632511259228112849268328873429318627732975277331862605336340572849288734023161356543207741185626442657264426832631259226182565260525782592259227092565263126702696264425922644277329005597313625652565259226312565252525652511253825782748267027482552255225522498273525522799251125922525327425252511286228242875288734293174281127222862323631614097409731493024336330993666489677411344276126702592265725782578263125782683261825922605264425782683272226312631260526702722291255973224268326312538261825382538252525112552253827862735270924982538255225252722253828492538265724843325261825382811314926312875344231742786282426573211272232744057291228493482439535934586774118562657256526572592261825382735256526702552260526572709264426572709268326442644265727092824559731612565260525382644259224982538255225652525264426572709251124982511252527352511284924982605253832362565256527992709273528623455311128752786287532362605396239993199298734553136362247366162134427352657264425922605263126962618263126182605263126572644264426702525264425922631273529125597313625782605259225652498257825522525260524982683270927732511252525252552276124842887248426702498337625652538282430862786286234293174287528752657318626443338396228622837344232743727458677411856270927092644264425922618267026052592256525782631273526832605263125382644256526572837293755973124256525922538257825522511253825782484252527092657273524982498252525382709251128752484269625653299260525522811283728242862348232362748281129003249263136964057308630493565407741394962774113442786265725922709268326052696260526052670265726702618263126442683267025782578257827862887559731242565263126052631257825252631255226312552273527092722252525252538251127612498278624982592245733892471251127613351264429373482324927612862260531992748314940572849279933763199362248315487 19890824 853431856297526442592260526832605273526442618257826442565257826572657270926312565259226832644283755973149253825252552263125522525252525652525253826572786270925652552253824982735251128372525257826053236249825522748263127482875340231862761256528873236264437743980323629623537308637744586523713442709263127092618261826702748256526962592263126442657267026962709256526832578259227352875559731492552257825652605249824982538257826312552279926572722251124982511251127482538279924572605257834552498253827092824273529623455316127862761260532362696350940183136290034023161387345294644185626832578260526312683257827482644263126442631263126572644259227222631264425922631277329125597318624712565259225382605253825382657256525252696263127612511248424842552272225112887252526052552328727352471284926702773284934423099270927092748321126703873401831743211333832113651458671211344286226312735268326312657279926702605263126702644267026572565270926182592256527482761284955973136253825652565260525382538257825782578255227222592274825252484252525252748251128242498267024983429251124982644278627092862349632492748286227223161264433384118292529123325335139994557774118562631269625782605269626312722259226442657259226832670259226702670257825922525274827222912559731612605255225782618255225382605253825252578265725652709251125522538249827352538279925252592252532242484252527222912283729123469312428872709279932112670385640373469309934163149383947675379134427612618263126702631263127352538260526572670257825922605261826442578263126312683277328875597317425382592256526052565259225252578255225522748261827612525251125382498272224982849247126182538338924842511273529002670290034693136277328872722316130123325405736963000353730373856458648961856270926962670260525922605269625922618265726312644259226832578263126442631259226572773290055973136252525922538259225382538249825522552253828372735276125522484249825382735252527612511265725653299248425382735278627352799346931742887263128623249270935793873327431493274321138564474552413442773260526312631253826052696263125782631270925652683261826182735257826442565264427612875559731742525264425382592252525782525255225782511272226572837255225522565249827352592274825382631247133632525257826572748268329373376318627222849270932242773335140573000283736813211366647364831 19890824 854871856297526572722263126052605270926572592263126052631260526182592267026572605257826312761281155973174255225922552269625782552257826832565248426832592281124982471252525252748249828112538264425383261256525652670264427482824346931742735269628493274279932743890316131363482333836514644534313442761267026702644264425922748261826442670259226052670272226052748265726962644261828492849559731742565267025382592252525112552264425382525270926052799255225112498249827352525274825112605247134022511252525652696273529123389319927352837268331993037316140573024287536223249380645294831185626442644253826702578260527482565263126052683264425522683268327352696265725782644274828755597319925782657259226052511253825652605253825522696264427612525252525112538273525922875252525922498323625382511272226442748286234823149268327092696326128113622389032993037348231363607464471211344274825522709263125522605278625252631264425922683259226312578263126052683257826832696286255973136252525522592255225382552255225652538256527092578268325252525249824982748252527992511265725383429256525922538268326572975349631862709290028243186298730374018293729753711323638564705774118562709264426702631259226832773256526442657259226962644269627092709261826182644267027092875559731492552252525922552255225112592261825252618270926182670253825112525252526962605288724842592248433632471253826702552287527993363317427092644282431742748326140573274291235373199375845575167134427732709261825782644260527222578263126182657264426442670269626832657268326442592265728625597314925522592253826052565255226052657257825382696265727352498255224982525272225522735255225652538337625382538256526052862286234293149267029002696314928752975394329252824345532873925452947671856270926572657265726442683278626052644270926442618259227092631268325782722264427092748286255973136259226572631256525522578255226312538257826572592278625252498253826312748249828752605257825253199286225652722256527092786346931742683263128493249276134554097319930003429326138734705534313442799267026572578256526052799255225922631274826052670264426182631270926052618257827092862559731492605257825652578253825382631260525522605268325782748251124842525253827732511281125252592249833252511255224982696278629253429317427352605283731742761318641182962281136663287389046444799 19890824 855351856298727352552263125922631277325652670267026052644272226442605269626052644264425922773290055973111251126442578257825112511256526572657252526052644269625782471257825652735253827612565259225383236255226312709259226962799345531362887265728373249279935373856328730493579328735934674537913442773260526052657260526442683253826572657265726832670267026962578263126572592263127732900559730992538256525782631255225652538268325652605265727732862249824982511248427092511286225382631248434292498260525382696265728873482312426702837268332362824308640373037292535233351366645864557185626962709260526442592270928492592260526832644265726312670270926052592264426052605269629125597312425522592252526442525256525652644251126052605270928112552249825252498273525382799253825922484326125112578273526572722287534823149278627092912326128493249394332743236360732113622455771211344274826572592263126312565273526572657259226962565265726572657269625652618256527222849287555973086259226052605256526052511256525782578255227992709279925112511253825112786255228622538265725253402253827092631268327992900340231362565283727353161286230864018297529123790326138564447774118562657260526572657259226572799257826052631260525782683267026052722260526182592264426832887559732362552263125522618249825112552268325922683276127482811249824842538248427352552281125382631253832872565261826572644277329253429317427092605288732492722332539623274309935233149369646445379134427732631267025922605261827732578268326312670256526052644259225922552268325922605272228625597311124842631252526832578252525652592251125782735283727992511253825522538273525652875251126312552342925252552255227612773298734293186273528622786326130623012405730002925398032243711455746441856267026572631264426442657279926312565255226702618256525652657272226442683265726832709293755973099256525522578256525382605255227092552260526442631279924982511253825522773255228622525264424843224267025252709267026312875346931112644273527613274269632874018340229373496335138064705548713442773263126442578256526312709257826442683265725782722265726442709264426312644260527612925559730862498252526312618249825782644260526572631276127482799255224842511249827612565273524842670252533892644257826182786279929003469317426702799269631992962313639622962291237583325365145574674 19890824 855831856301225922525265725782578272226052644270926052605264426442644265726052657260526052722286255973136255225112592259225522538255227092592270926832950278625252498251125522696249828622565264425783261252525382644268327612912337631362552273526963224268334693999337630743551327437904705541513442773267025782592264425922937267026702670255226052657261826442657256526702592261827732900559731242565253825652592256525782525264427092644272229122900253824712538252527352525279925112592257833632592263125382735273529373429317426572862269631612722303740573074279935933261362244745030185625782578265726962644259227992552269626572631263126572683259226702657269626702592273529125597319925922644264425782578251125652657255226702722281126832525251125382498269625112862257826442592324925522592267025782670288734553149268327992837323629003299401832492937350931743651479971211344277326312657259226052644283726442657263126572696264426312592261826572670261825922786291255973124260525522511259225652525251125782631264427222773273525112471256525252786256527482511259225383442252526312578274827092811345532872644282426963174329928874018308629123537324940374586774118562709263125652683265726182875269626182670264426702605268326442644264426442631256527482786559730992565259225382565255225382552257827092696274828372722256525252525251127352578279924982644247132492498256527222657267029123402319926702837281132612849326139433236304933763274385646445379134428112605268325922605263128372552261826052683268326702644256526962605257826312670268328495597308626442605257825382565255225522605269626962696292528372471253825252538270925652786252526312525342925252578260527352657287534553186268328872605316130863124401830122824341631993727464448961856272225782605267026052605272226442683260525782605267026572644270926442644260526182761288755973124255226312565255225382538260525782631278625653062286225382484260524842786257827732525260525783287247125112799267028112887345531862696274828243236288734293980326129753496317436514674534313442799268326312592263126832811253825922592256525652670265726052657272226052552263127862862559731362552253825522525257825522525260525922735265729622786256525112578251127352457277325112631253833382538253825922962278629623455313625782887260532613074291239993074286234553287377445294863 19890824 856311856297525782631263126702644272226442644270925922670256526052657264426572618264426052709284955973136259226442605256525922511261826962657274826572962287525112471253825382735255229122484257824843261255225252722257827992937349631742748279927223249287534824097314930373482318636814529530813442735260525782683267025782799257826052605260526052631259226572670268325652631263127612862559731112552256526442605252526052538261827732722263130622773249824842511251127352538281124982644248433892511259225782887263128873402314925922709276131742975312440773062281133763149380645014831185626442709263125782578269627862657264426832552260526572696267026962538269626442696277328375597312426052578261825782511256525922631278626832683304928372538249825382538272225382722256525782578328725112538270926832748300034823174265727992837323628493338394334163363340231993774458671211344274826312605264426442578276125782631268326052578268326572631273526182631259226312786290055973099264425522592259225782552259225922761273526442900277325522511253825252761257828872565269625383389251125782565288727092925341631862644288726963149295029503925304929003442335139804736774118562748263125782618269626572722255225782709265726052657264426442709267026312578259227092912559731742605265726312578256525522525260527992722273530492735248424572592252527352511279925252631249832742538252526572696265729373509312427612862282432612773324940373124295032113325387344215415134427862631259225922552256528112578260526702631263127352696272227092696260525382592283729255597312425522538256525922552251125652565273526832748290027612525247125522538277324982987251126312471338924982578259228242735284934553086264427222605323631612937407730242875346931863774452948631856272226572578263126442657276125522592259226702644259226312735273526442644261826182735291255973199253825922631265725382578259226702837265727482937279925382471252524842748253828112605264424843249247125922670265727352862348232492709279928243236287532743999321131743469321137114767548713442773255226052644259226312696264425782631270926312735260525652683269626442670261826832849559730992538256525782605251125782552257828372683273527862748251124712538252527092525281125382592247133512552252525382900269629373509316126572937273531863111295039993161297534293236369646744767 19890824 856791856297525782657259226312631274825652592265726312605264425782709265726702735264426312786287555973186259226052552259225382525255226572709265725652799273525522565252525112683252527862578260524573261249825382644260527482837342931362709282428113224301232114057319930373429327437904799541513442722259225922631267025382773263125922618257826312683269626182683270926702578265727612887559731612631264425652657253825782498256527992657265727732748256524842565255227482525277325382735247133632525260525522786270929373429311125382837270931243174295039433099282432873261387346744831185626702605267026442657260527732592263126182605268326702644260526832657256526832657277329375597311126052578260525922552253825522605267027612683278627222498248425652511276125112937260525652511323625112565277326962799287534423199279927092709324927223274407733512950350931493925450171211344274826442578265726572565281125922657267025922605265726572670263126962631260526832761286255973174256526052578263125382592251125652837273526572786283725382498253825522735253828112538260524843389257826312618290027862862348231362605287527353236300028114097319929253666327439254615774118562709261825252578267026312748265726442631256525922683264426572683260526052644270927352875559731492565259224982657251125782565260527732709270926572735249825252538252527352538286225382578248432492552253826312683278628493455314927482799277331992799307438903363308634423249374247055343134427862657263126832631265727092618252526312644261826832605267026702631269626052696268328375597314925252618265726052565255225252644287526442683259227992498245725382525274825252786252525922457337625112578256528112799293735093199264430492709326130492987409731492748365132243593467447671856265726052683263126052657273525782592268326182592268326832657261826312657269625922761284955973136255226442618261826442511257826572748259226442773264425382498255225652735256528372552264424843249252524982670268328112900342931742696293726963416300031364018359329753211311136664421534313442722255226702644257826052811260525922683265726442670263126832683265726052565257826572887559730492552255226312631260525522605257827732592265726052862248424712511252527352552278624982657249832612552252525652799270930373429322425253049255232492950290039993074276135373287385646445030 19890824 857271856297525922605257826312631272225782592260526052631264426572696270925782605255227222735290055973149255225522565264426312578252526442824261826832683292525522498255225522709253827732538263124573236253825652799267028622887346931492722281127613249287532614018340230623287342936964615541513442799265726312683265726052811257826442605259225252644260526052683265726312644264427482912559731362525267026052631252525782552259226442644267025382786252525112538249827222552276125252631251133892498263125782837264428243482321125922987265732243086287540773274290036073249390845574929185626702605265726832605272227092565267026312631259226572631255227222683264426572631270928875597314925522605259225652538255225522644270926182683257827612525249825382525273525922875257826182471326127092578260526442722288734963111265729252837324930003111401834223062355131993774473671211344272226962644264426442565273526572618261827352605265726572592265726572578260526052799282455973161253826442565257825652552256526442696273526832657278625252498252525252709249829002592265725383482251126442683288727092849342932112605291226053236313630993980321128373325332538224736774118562644270925922605267025782696265726052592260526572631268326572761267026442592267027222937559731492578265726052605255225652605267026442670267025782811255225522511252527352538291225652605253833122578253827612683277328493482318626312837268332612849317439993593303735373351369647675308134428112592259226572618256527612592259226572631264426572631261826442670269626052592273528625597311126442592259226572605249825652657278626312709260528372498248425112511278625382761252526572498340224572578264428752735286234693124263128872565313630373174401831992849372731993774447447991856267026832605265725652631276126182696257826312605268326052578268325522592268326572709282455973136252526442605259225382644263126962786260526832592278625252484255225112709255229002525264425653236264425922748264426832887342931492605287528873211287533123925341630863363319937114799552413442761268326832631267026832824255226442618263125382644260525922696256527092696267027482849559731362578257825522552252524982578273527732631270925922837252524572552249827222552281125382657249833892511265726442722277328113469318626962962256532113338288740773037286235793174385647054831 19890824 857751856302426052644263125922644282425922565265726052670265725652657268325522592268326442722282455973124265725652644260525382592255226442709260527352631263125522511256525252683255228112605259225523249253825782709267027482824345531492605296227993224267031364018337628623482323637424644545113442799265727612644264426442735257826052605257826312631264426702657264426052605265727222862559731242538255225922592255224982592264426832592278625252811251125112565249827222511283725112605251134552538269627222862267029253402319926313149256531493149296239433086281134823363383947054799185626962618259226052657260527612592267026702644268326442696263126572709265726442644276129005597312426312605259225922538259225522722265725922722257828372511247125252538276124982837253825522484324925382552286226442786292534163149269628112786324927863186399934822975313630993696455771211344277326052696265726702631273526572683263126312683263126572644273525922605257826832761290055973124251125782657264425522538257825782670259227352657270925382525252525522748257827862538265725113429257826052578283726052900345531742631291226053149318628873908331228243651350939624586774118562657269625782644263126052748260526442578260526312657268326572683259226312618264427092786559731362631260525522605251126182578264427352552256526052644251125382525252527482565293725522657252532872578253826572696277328373429311126962824265732363000317439993455296232493249382247055308134427992565257826442670263128112578263125922605268326572631260527092696263126312657274828495597314926442618256525652565251125252683263124982696257828622525247125382525274825382824256526832498337624982631260527732644286234293136263129372618324933762987401831992862359331613790476747361856265726052644257826052644276126312631270926052631259225922538268326182644255225652709282455973124253826312592255225652592259227222605263127092565277325922525253825522786256529122525264425113261249825652631260527482862342931612631282428493199306232743925338930003469326136964799534313442748265726052631264426312735263125782605257825922670263125922670265726052565267027222875559731242644268326052592256525782592268326962605277326442786252525112538256528112578279924712683247134022511261825782862274830123455322425522962257832113211288740373224282435513325371147054767 19890824 858231856303726312644263126052618270927092644261826442538260526832592269625522683263126572670288755973124257826312644257825382552260527092644249828242605279925522525251125112709252529372538263124573236259225522644269627732900345532242644273526573376281131493999340231613402333836224529530813442761264426702565259226312824255227222565267026182631264426312631257826832644267026702849559731112525256525782631251125782605257827352565269626442837255225112578253827612538277325252605245734422511259225782799269629373429324925923074256531743351303739433086302435373211368146444705185626702605259226442565260527992709267026182670264426572631268327482644263126442631270928625597312425522605251125922511260526052644265726312657259227352592247125382552273525652849256525782565323625522565269626052696303734423161257828242709322428623199398034823000327432243790455771211344283725782631265725922578277325252565263126832592268326052709272226572644259226052709291255973136257825522578259225522565255226572709255227862605284925252525253824982735252528492525268324843523252527482578278627612962348231742578300026703455313630004037318629123376335138904705774118562618265726052644264426442761259226702565263126442722274825782657257826052578263127352925559731242552252525922631257825252538267026962605268326312773255224712525257827352538279925382631255232872578264426442696270929873482318626572950273532492962329939433469302433123224383945295237134427352670256525522592260528112525268326442683255226572644264427352631272226312670274828875597313625922578259226182538252525652644264425782761259227612578253824982592273525522824253826052471335125382618256528372761287535093161257829752592323630992962405731113086341632993822458647991856263126312670261825922644270925652578267025522592265726962657267025652644259226312670277355973124253825382552253825522605257826962631255228492552283725252498256525252683259229122525267025113287248425252709273526962912344231862618304927353299311133253962336330493351332536814705545113442837259226052592259226572786260526962618259226312683265726832735263126312552263127352887559730862565261825922538247124982552268327092605270926052799257825252525253827612525286225112709249834692511264426052748281129123442321126442975263132243186307439803149319935653186401847054896 19890824 858711856297526572605255226312592278625922644264426572644263126052657263125782631260526832773292555973149253826052565259225522631256526442748263127352683278625112525256525922761256529252565261825653249249825382773261827222837346931112670286227613261295032113962349630493389338936964644537913442824268326182592256525922735255225782538260526052631264425922670263126182592263126962799559731742565263125922618251125782565261826702631279925522799252524982592252527992565284925252631253834022511270926052761278629253429314926703012263132113261295039803325324934293338371146444799185627092605270926442605257826832670260526962683257826312670267027092552263125522657277329375597312425922605259225922578248425522748269626442786267027482538245725522525276124982837256526312525332525522592277326052824290034423149259228372735327428373287396234553037352332873651450171211344279926052631261826572631274825922631265726312605256526832644264426442670259226832696290055973174255226442683252526052511253826572631256528492605278625652511257825522761252528872578264425383402256526702644276127222862344230992592328725923287309929254077312432613496342938064529774118562722260526052709259226312811256525922618260525922696261826182683260526442631260527612925559731362644263125522578252526052511279927092657268326052735256525382592249827612525284924982709249832612565264427092644277329873509316126572975279932872773327440183537308634553402374247055343134427862578263126832592264428112592265725922618265726702605267026442670267025652631267029005597309925522657259225652538251125112709273525522773259227732525251125652565276125382912253826442538336325112538259227732709296234553186265732362657319929872975398031863287360732243980458649961856272226442631273525652631277325652605265726442605267026702631268326052644260526572735291255973124252525782592260525522565256527482709265726572592274825252525252525382748253827992525260524983287256525382748267026702811350931862631291226573211284931863962365130993469345538734736530813442696257825652592257826312837257825922605267026702683267026572683263126572578259227092887559731492578253826312618256525652618277327862592281126182709252525382525256527732538278625652722252534022538270926702862282429373402322425782987260531993199291239803274319936223338383945014831 19890824 859191856261826572657264426182670273525922644272225652631268326572644269625922644264426962722282455973136253825782565261824982565265727862644270928372631270925252484253824982735251128112565259225383287252525522837267027993000349632242657301227093287292534553999355131863579335138734705548713442735261826572631260526182811263125922578261826052735256527352644265726832552269627482887559731242578259226052605252524842565268327612657281125782748253824982538248427612565279925382618251133512578265725522773273529623429321126443299265731113199288740183199348235793363383945294831185626832605253826702618265727992578265726052578263126182605263127222618265726052631272229125597309925522565252525922525248425652748260526962875260526702578256525652592276125652824256526312511331225782538282426052709293735093161281129122735340229753186398035653174345532873908476753791344279925782631264425782618279926832578264425922592259226702683264426052631264427092722287555973161257825652605263126052565251127482761268328622565274825252525253825252748252528372578267024843389256526572644265727482950349631112565328727093136323629873980323635793537329939624736506418562644259226442644256526052748265725782631263126572735267025922644257826572578264427092837559731242552255225112670248426442565281125782709279926052709252525252525251127482578282425652592252532742538260527612670282428873442317426312735278632742937329939623666319934423402394347055343134428112644257826572644265727732565261825782683263126052644259227352657268326572683273528625597314925522565259226052525260525922683272226052887256527482498249825652592278625382799255226442525336325112696276129002670303734693086270931612605314933512962403731993325349634164018458652371856260526832631265726832631274826052631263126052552268326442605272226312657263126312631290055973124255226572644267025652525255228372631269628372552264425652525251125782748257827992578264425783261259225112799272226572975344231742786290027483261292533124037353731113389328738734736545113442709261825252578265726312773253826442618265726052709257827092683256525782644268326962950559730862631259225382618253825382605276126442683281125782824248425112511251127732592284925782631252533892605267026702748276130003469319931363174267031363416309939993149332535233299411846745415 19890824 859671856267026702618260526572696270925922565264426832644272226832644272226182644260526442683287555973124260526052565264425252578257829122748263128752657272225252511253825782761253829002605268325383261260525522748268327863049345531862824296227353249298731744118377431113351324937744767578113442824257826442592260526702837259225922683267026182657257826182696268327092618268326312925559731492618257825922631253825112552276126572644293727092761256525112525256527612552282425382631245733762525269626572900279929623429316126572987269632363351301240573236292534023325387346445744185626962605264426052565265727732552259227092631260527092644265727092631261825382631269629005597316126312578260526182511256525652773265727992811269627222565252525782511277325922849252526052578323624842605277327092786300034423099267029122824318630743261394334693049342933123962486359311344270926572605259225522657270925922592264426572618260526182605272226572683264426572748290055973211257825782578264425522484255227482761260529252644264425382511256525522773255227862552264425523429252527612631279927613136344231362773308626703224331229623943331230623696333839624529604518562670264425922709260526832748272225782644265726702644268325782683257826832618263127862887559731242552263125522592252525652592293726702761283726832748252526182578253826832605287525652605252532742498263128372709278629253389316128622862277332743024326139803509309933383376387346746241134427992605265726442592259227482644265726572683265726702631270926702592264426312657273528245597311126052605256525782578255226052748277326572799270926962565249825252578277325112811252525652525340225382824259228752722301234163136263134022631319931493000403730863124353732494057447464091856263126702683263126052657268326052657255225652631260526312592267026182670259226442722290055973161252526052565257825652565259227862683265729122824274825252552255224842761256528242511264425523299256526572683265726702937352331612605313629003249296232993943359333383389329938224586665513442709265726832565264426442786267026182538264426312657255226832670268326572696267027482799559731612538263126832683255225252592269626312683293727992786249825112538257827482525284924982644251133632605281126312761276130623482306226053236260532363509309940183249292535373325403744746924 19890824 860151856269625652631256525922618279925922552263126052709267026442657264426442670257826572722288755973124261826312552260525522565259228242735276127862709263125252511256525112773256528622565263126053249263126312722264427482925348231362748281127353236297532613980348232243338327436224736774113442761261827092565257826572837256526572644272226052644268326572657267026442722259227092824559731362565260525382670251125522592272227612773283728622657251125112578251127612552284926572631255234022525273526442837270930373455318625522925267031743199281139803299341634693199383945867741185626962644264425922578265727732644256525522644269625922618265726832683268326052578270929375597317425652683263126182578253825922837268327992811287527482552252525652525279925652937251126312538326126052748276126962786298734823086263130372900328729253062387333763161328733383856467477411344273525782511264426442565283725782709264425382592267026442605269625922683260526312696283755973199256526052525259225252525256528752631274828242761269625112525253825522799260527862511270925253351263127992565274826962987342931862592352327093199319929754057300032243509442140184644774118562618263126182592259226312722257825922592265726962657259225782709261826702670273527222849559731862592256526052670257825652565281127352773287528372709253825252592256527352578281125782631255232872592267027092657274828753482316126053161283732873037317440183607308632743161379047056162134428242631263125782592257827732644264426312644259226832578264426572670263126312670273528495597313625522565255225782552255225652799268327612849286227222511259225782578274826052925251126572552335125252811263127732761307434553186265732112683318633122950401831363062359333513890455777411856269626442592260526442538277326312592265726442670265726572683265725782644264427612761279955973136257825922578259225252644265727612657268327352811268325252538259225252811263128752552273525383325265727092875286228492987342931862670303727733236300031363999360731743442405742275030774113442722259226312592268326832773255225782605257826702722264426182683264426702578264427862900559731492538263125522565249825522565276126962748286228752696253824842605256527352592284925252618257834022565267026572799276130373429318625253211264431113274300039803136309934553299396245864674 19890824 860631856297526052605259226052592274826052644267025922631264426572552268325922644257825782709286255973124253826052605260525652552263127222773276128492950267025522525257825652748261828752552260525113261267026572799276128112937348231492670301227093199287531493999342931743211335139084736537913442683264426442578257826182722256526052578263126312618269626572696257826442592263126832862559732242552257825922657256526052644260527862748284928112696253825112538255227222565278625252592253833762511268325382900274829003389314926443186267032873389303740373000296235653363405745864929185626702657255226832592260527092592256526052592268326442631263126962592260525382631268329255597316125522605256525782538252526052748272227992811278626572511245725652578276125252875255226572565323627612786270926312748281134553186263130002824328730743174394333383236327432363839470571211344279927352618257826052696273526312631260525922644270926442605269626312683259225782683291255973149253826052538261825782592263126962773270929122761272225382525257825112824257828372525259225383402252528872631295027353149353730742565321127093299337630624097311129253429329939804767774118562657268326962605268326572735257825922592263125782683265725922683264426702552264426832912559731492552252525922670253825382618268327222670282426572670256525112592256527612605291225782657252532872552263128242735288730123351326127092962286232362849309940773469303733253287374247675415134427352683263126052605268327352605257826052735267026442786259226312696265726572592269628755597316125922605253826052592253826312722287528372875263127092471249825252565278625652799255226312525338925922631268329372887309933633161264430122631322430863111396233252962340233383925476748961856265726182511267025922657278625382657256526702657269627612578269625782657260526312696288755973174252526052538261825252498261827092799283730122644276124982498253825522748256528492552257825383249253826052761268327992975350931362696295027613274295032874018318630373469331238064736552413442799261826052631260525922811260526312618273526702631259226442722259226312696261827482862559730492605259225112631253825522696274827352709298726312811251125112525256527482511278625382657257834022552290025922862277329503429323626443351263132613224302440183199281135513402401845294863 19890824 861111856295026572670264425252605278625782631267026052605268326052578270926702670259226702670295055973086263126052631257825112578264426962722269628492592268325522484255225652735259228492538264425253287261826572683270926572987342931112722301228373249295034294037333830993299333840974615527213442748264426312657261826312722255225782657268326572696265726832683265726572657260526832837559730992618255226442592256525252748270929002657323626442761251125112578253827352538279924842709252533512565279926052925267029003537321126443149259231993312318639803224286236663236389045294799185626702722259226832592259227092592259226572670265726832696265727222578267026052631278629255597312426052552260526052552253826442773290026572975268327862618253825782578277325382824247126052511324926052605272227352824298734963124286230242709324930123325394333513099337632743856473671211344276126702552267025782605283725652618260526572631263126572670265726832657259225922683290055973136263125922578256525922565268327732837265731362657272225252484253825922735260528242498273525383429252527222722300026443086346932112657309926183186328731494037311128373651335140574557774118562683269626312644265725652773263126312644259226572644268326052605261826572605265727612912559731242565261826052525253825922683279927092605296226052722255224572578256527352565291225112631256532742538263128112709282429253455313627612887274832243049332539623287295032493325389047675308134426832683267026442657265727612565259226312683260526832657263126832578261826052631273529255597312425652644257825782592255226572605276125783211268329752525249825112538278625782862249826572538342926832683281129372811291234553174270935372618321132992975409732872761371134963873476746741856270926442565260525652605272226312592260526832670259226572631265726312657264425922709287555973136256526442565264425252592274827222811257830372631284925382457251125112773253828622538269624983274253827092925269627862811349631112683286227993261283732993943341631863442331237904586534313442811263126052657261826832735263126312578265726442592270926052631268326702631257827092900559730992538256525652644256525522735269628872657301225782683252524982511252527732578278625652644252533762552270928113074282430003429326126703161263131743325302439803111284936513363390845574929 19890824 861591856300026572644259225782631270927222592264425922657267025782644260526442605255225922735290055973099261826052525264425782670269627352696263131242592284924982511257825652735251129252511260525253287260527352962274827992937341632492657331227613261301232994077326130493389329937424615523713442811263126312631259226572849259226312631263126442670268325922722267026962631265727352887559731492592263125922578253826052618279928492618321126442657249825112498255226962525282425652709252533892511268327862887274830863402313625923149263131743274308641393037298735513351389043954896185626832644255226572631265726572565264426442709263125782631260527092605265726052631272229375597316125252565257825382605253826572837283726313037268327222538249825522631267025382912249826052498322425382644281126702644300033763161268330242900324928873287401831363012338932113822476771211344279925922670273526442644283725652605259226312657265726182670272225922631259225782761282455973149253825922565260525922605265727092887260530242631270925652471249825782748256529502498268324843376256526572837301226443224342931992631313626833236340229504018302428493579335143454799774118562683264426182631259226442837260526442605264426702618264426962696268327222644259227862862559731362592260525922565259225382735279927992605301226442735252525252525253827612565287525252605259232612525264428622748278629873469318627612786273532612950329939433199319933513351379047675343134427732592260525782592277328112592259226702657268326052709267026572644272226312657273528875597309925782578255226052578253827482786292525523062260526832498247125522552268325522811251127092538342925782786268329122683300034823161268329752618317432113149405730372900365133383999473648311856267026832552257826832631283725922631268326702644263126442683269626052657259226702683286255973149264426702578257825522578263127352811263132362565279925252498256525252773257829002525259225653186255226312912274826963049340232362644287527863249298734024097324930993442335139804529530813442786260526832605263126442773260525782644259226572670267026052683263126312631264427222912559731612525259225652592260525782761273530372631311126442786251125522498251127732525291225382644249834422525273528372962278630003482314926573000265732363509308640973049296236513496405745294799 19890824 862071856300026442592267026182631279925922683263127092565265726182592268325782670256525922748291255973099253825382552253825382578273528112937260532362696274825652525255225382761255227862578263125783236259227612912273527222987346931742773276126963236304934293980327430123249333838394705530813442799261826182657260526312786259226312592264426702631263126052696259226442605268326832887559731612525259225652644253825522761277330122565312426832799252524842552253827092592276125382722248434422565270927482962273532993455316126573111265732873482312440773111293736663299392546154767185626832605264426052657268328112644260525652683267025922670260526442592264426442605273529255597312425522578255225922538252526832811286225523496269628492538248425382498273526182837253826572538324925522631293727862696293734023174268330002786326132363509392532993024332532243758461571211344281126572578256526442644279925252592263126312592276126052644268326442644267025922709287555973161256525782644257825922525282426572837253833252670272225382525252524982748251127482498267024843565257827222824298727733111344232242618317427353174335131613999316129003551332540774615774118562722267026442644259226312786264426312578261826442631264426312735257825922631263126832900559731742552263125652592257825382735269630242618333826312748252524842552249827092552281126572670252533122565268329622709277330373469312428112950277332873000338939993376303733633274387348315343134427482592265726052683263127862592259226052683263126312657263126702657263126442605270929255597314925922670256526312538255227862748303725923249297528242471252525382484273525382912249827222471342925382683276129372748326134023149267032362605323634823037403729872799362232493943458648311856270926312631263126702657278625922578255226052657269626312631270926312605253826572709287555973124257826702552265725382578282428372925264432112683278625382511255224982761255228242644268325523312253825922962273528113037350931112735279927483299293733633962331230623376324938064501523713442773260526832618263125522811265725782631269626442657259226052657264426442644265727612912559731112565256525782631252525382735268329872592329926312748252525252552249827352552292524982773251133122525268328112962267031363429313626703012260531743565301240573236286236073325399947364557 19890824 862551856296226962631269626702657276125922657264426702592265726702605273526312605259226572709283755973099259225922631260525652592274827612925267032612565281124982498255225522696256528752552267025783211255225782912276128242925345531992773281127613274302435373962345532993199326137424705527213442837259226442683268327092786259226182657261826052631269626312709264426572605265727222811559731112538257825522618252525522811270929372511328725652748253825522525253827352525279925652773249833122552303729753012279931363496316126313111264431743496326141603161291235373363398046745030185626962786260526442592267027732592255227092605269627092631264426572565268326052631273529005597323625922631255225922511255228622824297526053442263127092525245725252471277325382773255226052457333824842950312428242799293734293111276128242837327432113482405732743099324932613962476771211344276126572592265726312538273526052605261827092592267026052631268326442644260526052748297555973149257826052605260525782538295028752900255236222618278625522511252525382748260528872578268325113351259227612824293728493236346930862722335125653136328731494057321129253482316138394644774118562683263126442578263126702761260525382631264426052696260526052748264426702683264426442862559731112525259226702631253825652900278629002592338926312761251125112525252527612538292525252644260532992578264430372773279930003455318628492811279933253111333839993509306233513249385648965343134427612644264426312683257827992578264426572657255226832670260526962644274826442631273529375597314925522552259225922592252528622696303726573482263127612552249825522552278625652862255227732552332526052773278628242837316134693111263130122696318635092937398030742987374234553839458649291856267026442605265726442618274826312631263126572592264426442657269625922631261826182761284955973124260526052565256525922578295027992975257836662735292525382498252524712773256528752683264425783312255225522925269627222987344232242912274829003224337632363943329930993211342937744736534313442761261826442578263126442735257825782552261826052605260526832709260527092644268326962862559731742565257825652657249825522987267029122565350926052761253824982552256527862498288725382696247134422552277327352900288731863429328726312937269632493593308639433249293735513429407744214896 19890824 863031856301225922631264426572631273526312631255226832644260527092683270926572644260525782696286255973149257826052578260525382552288727732925257835932657284925522525251125252722249827612565263125783261256525782937272227863136348231742824282429123186326135654037333831863402326139084529534313442735257826572578269626052786256525922511265726312683260525782670267026312631265727352875559731242538252525782565253825113062268330122538350926962761252524712565249826962511291224982722252534822538270927732887269631993351306226442987273531863537306240573199297536963351394345294767185626832618265725922644265728492618257826442605257826702631267026832592268325782709273529375597322425922552260526572538257829122761286225923338257828112552249825522498277325922849259226312565328725652525311127732761288734293186273528492862322429873261405733513074331232743822464471211344279926312578264426182644281126832644260526312644269626182670267026832696259227222761290055973149259225382552255225522525323628372962256532362761282425252525257824712735253829372552284925253338256527732824318628113174350933632670283727223236348232364097306229373681332538734705774118562644265726182657263126572709259226832592260525922696264426702644257826702683265727612937559731242552265725782565256525253161283729622565366626832937249825652538252526572498283725922670255232362578253828872786278629373537316127352824301232873199340239623442307434163455374245575415134427612657263125782644260528112631255225782670253825652670259226962552268326312670269628875597311126182709257826312578255231242761296226053651267027862498249825522525273525112849255227352498333825522735296227992709323634963261265731112683321134022925401830862925353733513806476747361856267026052618265725922605278626312605264426442670267026442631274826052657256526312683290055973124257825382605264425252578304928242887261836072748286225382484257824572748255228492592264426443261264425783012270927732912348231992786279928753274306235373980331231243389332537904831530813442748267026832631263126052735267026962722260525782709268326832657264426312605261827862862559731112565257826052578251125383149281129622578372726832925251124842538251127992565274825252709251133762552268328872811284932993482326126052912264432113537295039993086288734963274392544744863 19890824 863511856298726832578263126702657272225522578261825652578261826312605268326312605260526442670290055973124249826052578270925522565317428752811260537422696282425652484249824842735255228372605263125113287260526052987268328492975340231362722270929373249307434163962335130623186337637904767527213442849265726182618261826182761260525382618256525782657263125922735263126442578267027732937559730742605259226312631252526313338274829122592366626052837251124982565252527222525290024982722249833632552272228112987269630863469332526833000260532243469301240772962281135793249401846444736185626962605267026442631268327092631269626052644257826572657263127092644268326312618268328115597312426442631253826052511249830372811273525783496265728242484248425252538270925382925255226442605328726442525288726962875290034553161269627732962328732113455385634423024322431743822470571211344278626702644259226052644281125252644259226572618268326312631272226052631263126052683281155973099259225922565253825382538319927732937267038222644274825782525249825652735257829122498269625253429256526702824287527483062348230862683297526963236355129873980314928873312335140574736774118562722257825782670256525652761253825922657263126442592260525922696269627092644265727352900559731862511256525922592248425383224282428872592371126442811252524712538252527732552282425652605260532742565260530862696278628873429319927482862296232993186353740773496309932493389390847675379134427862644263126702631257827612605257826052670260525782592264426572644269626442696273527995597318625922578259225922538255233892748274825923622263126702552252525382525273525522786252526832644340225112696291230002773336334693312282431492644317434552962409731362849350934163943467448311856263126702605268326052605287525782657265725922683269626572592273526182722265727222735291255973124261826312525264425112525332527862657259233632644269624982511252525522748253828112511264426053236263126053049260528622975348232242618278628753299329933384118338930623351333837744831545113442799265726442631268326962709268326052578268326052696260525652644257827092631269627092887559731362538257825522605260525653211284928372605365125782683256524842525249827482484297525112722255234162525264427732937269633123429319926312912269631743416293739992987291236813261372745864799 19890824 863991856302426572578264425922605281125922683263125522552260526442605268325652670264426702811288755973124253825922511259225922525329928242849268334962670268325252471259224982735259229122578265726703249255225383074277327612987346932112709291227993261323631863999328729873136342936964644537913442748263126962631272226182735257825782605257826052696257827222735256526052565267027612900559731612565263125782657255225653299277328242592366626442605253824982552248427482538290024842709253833892578284928242900268332113482317427613111267032363496304938223174293735373376411846744799185626832657259226702578259227222605267026702592259226572644265726182631267026442657267029125597312425922618264425922525252534422799268326053806257826312538251125112498270925922912255226572657324926442644301227352722301234023099265727092925327432493622403733762962340233633856473671211344277326312538263126052683276125782605257826312618260526052618268326572683263126832761287555973111260525522605253825652511342927732887257838222657257824982498251126052748257828242525270925383402253829872761288727613149340231862683301226833236365131243980300029003402356540974674774118562657267026052644261826052735260526572538259225782631265725922683265726052605268326962950559731492578255225652538252525253186282427222565360727092552248424842552256527092565277325652657263132872605274830372670281129873537316126702799282432743012331238903376309933123287363647995415134427862631263125922592256528242578256526702552257826702631269626962605268326572657270928375597309925522565256525522525253831612811273525923742261826052484251125252552272225522799253827222484340225922925269630002824355134423236267032992748317434553124405731112962362233893980458648311856272226442578267025652592270926052592264425922631267027222592268326182657263126572722281155973199255225652605256525522552322428112773257839252618268324712471249825112773257828872618259226053261277329252925269627092786349632362799284927613161313635934018329930243287323637744705541513442824270926442657264426832862259226052618260526442631269626312670263126832538260528112925559731242578255225252592255225253338283727092565359326702644252524982552252527862525290025522696256533382578276128752786270932743455321127223236261832613287301240183136293734293161392545014767