5673485105694905141217621617735497781923086874584133339055876079825714843725980727824137233637152665887047826845469145712171316678180641762655252303094071793995891561254853837845184562444593614419714225797515598142777382512706210545871133301432001117862154928983469018959547117554362828427322016735431033293468339127144585155655691783542482196393134045007956857616762813347571720853954864421824346323726020254174656559223561172239541229651236566369507117738202766406378540133657648352701607363427092332014644142368134164540197637448435472266727572738391656304814623878884936846721625350571025863571578717067915283845378925038844035640057122178167300805587501304671164597226203445854486550401195187455162283484389110194755828178191808280193504640461826391385133377164517671998063452379166470378534580129156875020686853168346350447181641975821174734074614034319666376875124921724094780403169466648411244670829773229833847048019899147564551460593182146649318658657267116728242232138438425473573442446571255632124285269128276135279535488675101513371885864894763845096596431234826605123665613936251380382723527537956316652852248729677397763711661889749262982042901154272131774255966029055279635377113066873777968960261546503536524502443799387617625272381085513621521556469312352479769624367267445031912079252278228851974527450864251153840522812210622771838230374333531532604442271741545205378464367544222147830568460060526417332863847753680238809528452426653163474380487314157301633312825538207027077948418113816669254756083237334770977114299719562457720567077675373376686483724738376298022864496541373441072247652562969611831736650662570673302636402349557252704599287845554234731251652790375148047442121571366529385231272464439588207800730351153307741793555310938674829564666754466601501903553743065653201083981184764784051555222772444590367141294688917057523522603701186370