6774948937853527414643574545248279361379282808761127642663108457732037065494647487572120514473783538141451943561774001620049254301708797369881233328275137626427467652554562957196352995288257555527635123838567543646015780431377926256450885283425156850647248261257128442293357271214884412508351067917544382152014426672027706641721173462761112832883037667373163437293874686323545045371155110925854065851556734018742375378187756516712118077968531392647434583862562330971835310856734260655644676481217524736854677328366156167293161383354480427166593296165768866865381124158927826756674171229118049014048214711311456296693124371513876954175265463505632974063905840405401352472547671965054456629328465664533852282641225381428051338284753078553425182242379123169138427313782285539569195373746783063313481543674396007345413532020657585372542536220280239471341478457717751660389373684795112632467652461402629701236701824661946904076797128618921926859744314855868879420442299557314254263371432440275709244504398603446650426617601769766565938266389333349152122514632213455457252512778977523509178849308317362534210501459174820223687484598230232839792788253198520771750666521705638630643682146736725597884668966207628101307803195168519192654527169110851752422085036285564703976012875541373755102653611827237630060528168064077880116383833726923470376374786500606483022332591247724481735605963197131815505463651156174155670674462107144199334153507476526555170512790125270371786116732511809587643832803271145214491457122734455360480278556550220616238172822817138848370744790799164557318213486305485599191249290252646543298112943151366856025863556371971522052181794696368417767043144043915486417441512214373537074894557875956869210649160847561424437186702240474193710339473808065905474443734730798377188465399800226289216243336777222304793738479681403330840837639570544212985887845219035