5603374605428073211483203708502244943781982406306897242783528478462217279437510541306202570766854255339216353340175205111542412531392137183021637642234518105931956765752468135369597550473743979179964526982084852331132583904708493541211745255567726048163837146429142643934336619954767667453513376784525388737334736872574221422416281461747951952882424017476782832344071967613724927851854350778228140562345166389341168735715338399657610778978026464138643629210402367473091231708618634437569023926251558580047638276254938663763256127250855277021467243636254039814856829375346736566150027137944333260497803855637494714803612152856537681438357031276055146394502867715357672287861213078392767981874654474381737692961382652367872344216711662273310224221778809772335118475511616491638323589124680243807425760130225397435526489714546466658350106266558051167193196606526871777564172448284569133275663368218554845665261144171176259472600110503847646852227108673182169135333163001440656520336796444684314270793644248456748440384153479295512590853712640523297352370991652892321795095513331472373434843934034571817304909061449315671200734598145468408865468640012824920437715267483766474119382552537451607315575716013735488511415610922056537454596553404229539707777501563151838685230152997047816555191404683492124613709732776424136841676441913176477294583041330321945367942486122268308482189589688252635566446364743856082812544525477378566672756258743746509842780875183460311223850515552719466819159544670271126725148431857221826331564802351765162313659804207361971064828775025035618854592792827298763832330701387779137274521707832544788154190222846305717588180120744511559797227052567201503803770672831250422629075566675811558301482315566796958729482096346801423178455713754463141670806565777465866425225994883427903816514062824877383911641157103201922066025387146915720355691328459752