5003407832197732497416502252837462414902133471773528853541686188197200123193626794886872030383482633923726876730271475202805656309569521921161602625102534536381723138359870280427842282811714367115637139959728065843818916793789145734368593166714661662235701378435603349436921111448037359845656817477925955464436557669478600383137179378385995152845455404573438007136454745904672316912827069025874723850526748447286110586366124807372501503768163565416535254454415604502217642542665074492338065148095672714822438032894424396226566484914246246476321235411526020820537654687107400688296674471122839261112175864332397765314240564120454538187808840542640382239341563441116459534524474345546323675376660776565647452670487306549602793762961397182107953866740781143768442619621563772937414425155122366539865746649524136796177504140719316847845163353406405794346792297379673468281255947872036345844754426454788770556548355782225397554812730677486601334825656852571181523521132744892140429950977830085346147338929042327958969074842717021178252642527370458579028610153786566636791659312250173204448285287769206855715752466165703584854227631821474953629349571162761401983078560575550381520642191401317348272639217390226810754308440402712587351201476771460337367837388269481815231512321356783655194431785131996483054248029955512144444518545271266654364456244691675470207304234745168403242707220709507438660852330801338705574651956111452879765175163578815498202167812481275373704695023677218254681728333369109511785331629551615122704793841257507606897775881715114630138522976041482353180218344332680731194336252732913372752171055213333563210673877711224176342128147666685701383208915578022310169350522380846784108156303613556561329419347230298227628978321576632956521322879813031967631565450838766779951872275328646737641377736256483572705375841672141827732186391558553459596190708744559