7986946552028476934271747246669177120220317311019815158521364445752683820425722918937565012121047374675046415452344319738342636912316885525551265636776844246145829176271087334687994837601932856481483141373685932656621651536541168498257532527791179084028223225920521771419911329545128144860410772167479266144807470111810372220333175708193573448837744148126023663733953752535263664144344130484825373509649385572353463855071943784231814608373534256903912312993129437144780422844928970351525375254977622835354828663767201784054781882025480643553589796279852539349219790674563452480538218139652841800154438424627026571877814896388456764312746374417952713373262331212785436356675278500379561661563656557123065977883414398346788036538468974112563044510719555149012035550856948771178940323337706813103007435404016532832672745623078392933302112404272222419356427516333434327623951854248617154531939060073513633851964745827571753864077825483015676675985046843132084532248533467312466013879166170248288475135783677764227541401746285881912684856456323327927864025502147972517385222345533701143802305211241345296361512503155433992691468858777320752823746772994762217325115143085423826126467243756834864722539763959047130954683222655816718527074919653673755656676656038744477745414380516237630265956158398917787062157191473811696795657519813704213661421646857636684638973629776770233586152658869503303879519219055257075540617245650273050574871814316705643761350223258741187781172767154792177273140633885952432805893625244408016462872566422064505131227013287291154226242437428610624224420085467074733518284671575459631810876565127262930530484782661325273401098093364694914566466148429845540032051011278779370913317647445927155820186259960602635505546051147128155966866017281416405557942495448022903826654043516807807841781613216446317294180687603377315596715780873616057270750166697688