57126783497275139282154639125216749368153683659741432884193247325981265417629687915938876342145641782718439159747332582439865815491724936393871538524951783521425854793698749681364492792163887545832649619354138679542731782415356823716975758847646331276951732763434916278659413295439669344278152172968447932747452586613998121754159817934827658324922739827419652639217582547938476345186125837298116285467351874376957618242179481359785475181693264493862983517649482123275461249858275765438612359179563482142396525347213968628746312597466958437523963519284697862261476953618254973456712768724193964243581719848634926235813943776453245827893614261975817235784653236749172519485769851848124623971739569535762365832758121967344569478635846719465638749198431245636128374983142689142952675934931882374251893468584968234957141798961256383711429687154463269132579731627326982459739517184753941296848137569193246529746815768397431617329541647325412354986422985347312847647899733162852245356398263274528146945784169728419714531456896145372618431512938525714987326974823949542631153983576923285631687356771241943189539726546187528395261146771433279578841394294675285264479427896553613455216857695212894156913819731619873694618385824925363415139825249872981364713548986345873247162326395286741895251567173634251241826482391872683243915594826693172194548963935854578687136852684328261972694529425549914387753148974891369291342675195346851376198243249467198946169654175681312517825198895486742982395468451128539487379791516485278178837685397845462425671143618186897874657265261712437985863748596875912169697325482149654584398276961256439379164852952235328364473641417981176358486149497735672672598425376538753791423546589792178195941689936298417857174938395763437471934245736572981397263612485948874712897523893681147419397638286852325594763821137825392328246734147551915718346278457894632118874496356423211437196254668572496381472355698756293746598814518345941426381673135473961578583941524293973429747986215489758...