6516781163784575984703664832598654248403437555234052003061111954665452407144512317778261397062804904003455196778374674885472137314867646751811984437704650323379435444527465217055728550083845454858165281172335167151334266382994218267981223728494491697615416636776921044274868436521945819271153654023729711256160065383933971548526737475125451426433315344597643782735501676656402440727487438465478258482348535496595557893085377872051481766555202322683382361621998550476344286332324631354527651255678387803551136290726581892826607804711718352265523712431453861421213761570970222516434031917579954444472346388135262785936655385116428836854366830493793349439390753397337662275808138762314809524712318745189477824473622366391147186631638764431511339876727919437173448456239160788446227797505854464504373461218805310705542501686034017038258344532912116572122986617842654472892567172286419188528507416902615897525511776856743207202502415701801275496291472691666916223430389687203107779102495867377714601567737548465991871993796121417785827479468903535725157601332083817962625595397412943094816894064221152185265276317342120302705118708832596568161637273157217635385522774747345445883771798017679015271973214045956669389971062246047446707957638412876744752486427356226030150846278565423051074974628438076623557119630768021556945574713727222032056380263783561284073306472221303318671315564859074338333619358516379828342455238178558108313435143369242229251204513509221602524254714650810979217436781140340666426436587601750341911903706857105643820192166643993417912577457814845251237863523505118820670767330071527828636804296752232703552938001462384964372525536495464814432870451280752145044110936237563031548553617724276283914801257016671184520295605668127147321673848963233119784753110312351820776728645355952536882996468533058062237502560640141672469638404671124605423729686730565