3341484564075095615517626785965976494726425528973035645438531348537252711736986874381274131023414262567237584002354272578414704442676563883681431522403392882392368946275205178309437714146187648439450465195155932424884756644553662436203902252384822822581894357054402245421737373763495085107070916550541540747635155470113525351956621480674583922671719881045322026842278956070348360583865031944246040279713642667712553744375070664685643554573016382496445018357832136814954338376538920212490563401604412050076876739978042435580447657278852574657035227812317625682731213766473512124367696690586734197564462524795405655479545353752387231448507346651623752797488524836577293172805378711169338528296630673801144884521474475128401675142937339782620111323051153876934815622860236666117025427150222765219959538629855350528477269736193153316471755562846384660232838088459467956513357158920021113983216326561449390343081113380776664511821935474380948982037765363937117585373833266780352263684798518320952043779197327042047611343168521777725475485902338554681221152445032613794736575351405635442082075041924616782853634251623224852674755027035140179216616133679134122325092276481281446116179342585751834251458486351379684965481424512061123501773075571964726034741517277612126631805395556004039177113294241107138825425697862667023176703987130110285306194782997151206045596596753302178529971055459846677828644114215318181549221108799632658218640511824044233312101067196884692809726069478171637315222784546190749406302665756665883286715567907296724785683765140329512436381459647713587635689854753811273787662628668216773304480917127853823053621553007115745555227471821291303642373272337128297344641523798629646528026068768022914579379437036770767433346372876074159935188731259374484487227084643275436118610467335141380109764558252345686290174382314800776837770601287191164744154691781684