3068031863671116542655261272582578522258262345451513542394381174394642332693166535972545535987511625863464367747656754428570876617945842337837248572766159678396732645240345655554662171761470298188551602973992801923538566412012227413810658278548167337232795706383386886731139462827637389294174792484532131484065891214732735634874817871122883074697632246792122057443086717665042727240321467858565840124128427970764115318784919913085438414448248617267666037983921568729313385334471312328380440081059374971427577817773044965683744026117836135825147474751988074502353023712555356407895137112277995035492037046653675349030923850755534946712465508193827056324514574013511563815232296367433455626249163338684319488764328808524550455776546562157433901087092486550035078214037471365473403338063913304432565112505187917014222235142438673121946322128133520119619445474402217142805834657718095661896292521366664126059936953776264874622612845378932534251737177614720878547256870477983515226644491734540715211407504845543289218832446169135774486498442552483630760843652764765921616489459249877535276516543518055722058883825936228318680200703236521207291770828310528668107223726780139780073728678074529675438867127138046019331547946276869366649702110993053985604804247820279667272551125282116971391915656660014650266323137069068575079751567545246126859076913745614581119577163685572874373618235674861299665635385233764444154211526523314621056450375670336445175484266047182765225095191437675127933235511818160155397986425727867350568832027071234833772538738651264447313404424251155316479034354339735569368301405558562214175571073417845259219730320658723054159512443754774160262834617038601644317300603638161168777204114244781788332841729773847362561222892901090475246819034215451093046675714743122423776055598466813871666892952052031411537464679435121719802109639501840287373686691820570