2334393015527172253684732392531813461127784042337248049052443760479455440671464379468703701638814442350282127165155034002521962972085502676804501696912401105875357144602864633831755727071537844920264133667957169014222425065537753628783747248426659785513531713319921752816350748894599675382280706206407448825230113664211122437244188174285547403362485789561731071776855085893790162539401344510203527463784592359740512585511220501558713749254660805384221222374355384053826549228526746376711832627785465486562721071500854226835638755731636308734695487616358031155458533138095984265221395092155024828385679266347826038736621029155129045486525189375319665281750673314565562702965212414537862165184751855356629339742264340628732284354505537794514424137841718688820167793236497374898947519154366764335238471801441064028725154467879726118744775419577081121380745229483411878233065052072941565391673779434744233964075363726458673548322338871978534955432887487635322263066774756130211451243676792398653338773486527635126517832328109373464425880884946727366810923373156200219117674784557806214600309593441218684171384449020566136933182777846431850487348769399227736743603312121474588282741981244582723905132036300337116446839993277121215165657017956946592831923413341977081435176247619646138560791687332343141152645436751466559172155795259380136546623105402693051546586494255243568277682482883521767430716044513075238680254616838972725620426224940627811114850460134270976713618045730617029546125573051926567756880078114720714554275404298705564231588345234765915951641905415514619370752331522974530416169481194470365333796385629962768453427924278760511480460464812336116565943868914315725726878860643647128596367780371657666201776108120211401863202712897983746260235715670427632741642153166398522756185590681125712738370270472831456398772374303178672799381766355555166744710299686702