5907685563447533871145656121314379265182696563701894461397696427635035637467619339715555079729173513564485147231399162154405971753132784762836848452567732267643893728012254717558392224222581571773695367135452287927032544984158407271632451828685679488118270178551113855266718298510784771472378537782514523639125585237288305554232663629671509751527233598203660483540120436806526280136561211795640593513141469296455179264127235424255200437146798715557473382362602766615384543432974391684593021111082621672737941145078049146572206528357993081993193884681086261638788438641241541275523166775004821470636462538258025048525260364677280833244532011016921613332852389885454970928121251224471278371820145445081222862936862063515951902076546808719433922480060148274810730652867032811809604112213541923803553043311747857933623077957240044433732195484148647274341907041567165318773560893904265885025694662694344812375463551404566747318734282826505775534873496597624584807365651513536053095592425434612163653421981881637911305019916652428444117173266577885354723994596234368675971179244765514468138226770271070519515535137317657901266414335471434867133803116220406142457511435687811834154535201763154686672797371965684673127531704495524792533442213667814502516676665851870167667833621735287135310442470849180840423728765796650750643231548077894781623407606006684607175716512081736348625955834672716040381474301401586362648333611093732507675423914055533435267273852521922784646453915370744338367468821570386204481611655895191030764967349075270676205229202376294257770755677434137484740324040219174527285274488268729172749805838384124335354478721841973755994521386622014272953034632106895212258762152290832719711538737778319318138542573014064569033042628522548356555147081288300776186745466496837786106780243377312483982232493456575626666026447412995063760777489289935063036747827164691