7147531304469470811456017585274321158647875076734056474870947036820267567985570358930171042218112237818020335736524511785776771548426231204116774427372005054163728825158780946212823450363486198163106747210754643236279805667166520154681488241547881161622594256944355076893187283473715192490331268655465551107352481391375594517656565478452497641156008848514884725024047471817127425871114240320555599472778365835225504780568195687539701179113379218235347920748021982577561537661243553367771972226506858345621204431371715317928152811275536658814122111150183778921263098330217611643185663006782971682297703025705527834605232543837461732554373975152134369745238731613818964538275388338401402450838507689440309143658342656903334521752792500260590438653680453565416126689348400196674308644585118226737873372857068281704691781726384537155586233143983063438106738593155177642317333265134664724456363615155627366290341666168751948434981113550269126964407449726493143863361764486687607665158215354779157597319193735676216529620852854441727738334751505641261381840280146248795405239257799167454121344563104978643542373675104668630737646166465973507136523706632141601456043517293358273616845639143923324818262324474581219160267623037215270283979410850820670118674954927033952678277329148353654496106606351442161991901365692754875137634823754552868027282679976926479764851480654027679060536222780335679151854329944565722046819323537947563276667411246408042723556707447311134065146364731285339975224276245729425379653444427390800565820808237852933718014642242952282387452522730735284832174425987046293054354767816711563202903841883692565123744012554666606011236398491692827122626285454592359560342337742420132719646218841798672784675225213468461472981402714717457415095389571807381103891566510919473438032812755755461304202892235962874045723037846882787327055583443157077723853252793489