5027640183911232242086702591485883542007063167737225530680771825743854349068064251262820581903072437893452546642705365852811871521413556495714508762845486382560519442338440406474658513811803343264303762644147677769761526684654421541894472977964465102405514025501397184078580552454953556555252366052560462643371284739350750016559817070176342350447639928083833652037271412013197115465795271199204400470809715542713514472390261556303973623045052893491532833785275696687172102414691227604268088266785095274985219621967121162566420255423664820568777177264240481182651617674611356538559184146459451747711376801435655541092766794735032133502531332178531713244854116733234875248021617812722574887505682235185475677535652211366153711822038465978047121838823747816063580212326042437927544546448442778617510628514223048722734423519535354049735314313309295798239688674663288781298444485641369318310375188466770854447375976346035661422389194407226233244155851812017365893022686035966567415127964510515961141361914037364738367634634026958650454483172125633121687552348047995283656577327452581647663411461572326865481083311302117636863216348269084916800741472965587711667230012552145682522913729146333511139821556173468145571256233474344373820324945779181060051220669709202215531128353153301444539017757292173765267214806636286638778754703685248646750830567137040527343735797282746776449436403511925072959341339887843128301362833479667309838614326559919278217423855665154548967572743910794828705707943421692783663082115392743197684819876447532048866265218637745255783766518014536733786783832538425317777290342667442228277083811467325226044583612995909721216615179117537883766635113884638757044163724265063978438231333793544193385691546564997928937451328256787352555728640293847790779605595391667756897196012721917072238020758746840450183475170473136467110228702602559287629124294156710