6932733426693586803266342703896277945777911281720257259822568903847525234494275532479357728378145497820412594108477334992793039965658219073604779994312522256400731329632765527848573756621258684145447247994544722844049518160347687566671659504330156397983010685192426103943012813367833815247318269788164871761053835874692232883091247967669630294233059503217529231441801735874629183521232316606848059918850117510942808824360846424684812092815765575152999781719523071106814970618980051983383761414347089212634536187501809636323679835417367959249359438301211034161087393742861389298411744220016426877759487635888857235852341206878416119109050009668954573633321291877696566310690159198753713486401184136895393965851119075971489060648479626078023808951783177682340078378730356395002667936289639228537558270705631984159031754983334735835233341133341342526143144705947869054137907928236526072843761295050434539472809097682871360117583207883172619140969536915606656942764702564949825474625066116903820413398560858875769315148684374788437849123313582447598442983667459116764547519669572386829865527615531234982499829283319290201835166988161622415256768037574548502586308199867686359782161926569169453966269232624022917815714729722592396443528546833488231753870843543024118450284568418546460434943866674142094739610609829924382186614141752647652623842190256670490875454932282524106964448439786693802720612551126842366951741796855939012715588128149492267885430231107347449974901545599464922365203572595963617918724125458661411530364098454402254828220755023540124860428507907744772299897963618554379756202282624849689460465642277443195799273585865898380562918748621676633367718449774685520672659968740371272113414137756369558203814661718963888456329260996872926864776691527278344398545196672894915689134993515145349793501236708379385718935331667349021082178577812989631756357264858677449722959724338511658168487717107469412547578584770693602350121796255724719019049853494312812809353778599881414108435256484136420957105832595273487936657233459921188456196481166600848113008302447694359210559054756189950567344513334217858225783473192248874431193533247856626862494042166525925733081449554843511870218550272221502712392176421779499044521469960874216358214511720205820105563116810675632737465416686182623845804982121459410643958992424815025858770198611679901684738223677382315916581804891013513729400916399525429415783691796983363161401909608939604471466827047065746766666488285938595607868381513457787974483094283434473269404848392652109389450784334174612541842992774748068540857056383994695618675820854116281985752447235746218857769117104292294030933636398691747753381914857458422307204844518753234360880344728698710250157202538577341267842869277717704941476529462280325290597396701555032007274989299864251669916467573144697657902938997092786445582561545881195353507850531693068880013029098925052429744547623172909780989564763199841587117862579413343211327390586374396829388530570709248307537745008180573414986996994443921678102116454433268177663377547175028158554567724235726306962473720238968771366904296703357198384983017267597426627856462515934439793303620702167599899200160597196414114365015621482087373427933178829773717581933744918978519116151610518253977386927874214956394173209926694656209894160203248985187029979811152959083329912637087562334405810872887404253811903596983201999369034065564861732232313777514940043208325857368534582449001529925892606272926869832596292082494931373324476917376674490540460448144904965743739471450378957972975024148162103702578238936921347847492813997453618005527822404997533318168498199258553254501249082506450460936314974247593962613628365119031494255683592862411020982290610837358877409106542122157898671534091981577127662392640829258717177213532169276842954326056996771597553343718421975438848866000327473842251320204458437816858518836400367084663111411116756212660629120946996815371463253713028695912116805880514147842535023115330158356097177935398898922933787361856132218857982991243116004861337772859659232257837786426813022728169752318007392484168485652740409622349864308226463572312609405425966625190226812735243017656212421061242262978426817109699898145700959165475075259023841491322252389729348943332105897339590421961359916088410837565743186943127682279315507259126959453964151549226438962523188723548300319794356257016985751465515376866095718916912329334865986978226861325490866825695321222214238937365279316436009257418138298887241138082566165658903030590333669727749855297199306736712851619122027738977673277797456742192163121266950623489673247520943266473648157493377472639726486039854117544391892504592372468565569576782811392231731555617065049704500211402224320200775475147199178509226930594417195574960051512987816973932394358215228777446122942920930343871486479436612649322663336348427342579496741741193225267324554376552167413552399497024912565986075931991387428423613376943641237167374086658968874366388736079345124650411221792917558880792111847830981832025480948733293364297628675335508068388493479643007891295809722866921118332344865982040741423141139486524047869177730313941333232338457672442198244629125874621684915564387725318961353094854606660542778748564941444865169926040283085666206110465107229611133129730484533561584177682827031156435289385978369386874999442210189133574856788348811436371862194928830964069372593381473754689566902121401167211290173732234543627535515199624528966311266476946177829638722012967742191319692072199710152121698617746761713550947876886347395383286946222628956841305487385598379688659060980934912039682267793716395467040366786673395253952507153688461956572312643843187258935878198557978227336608568148571714439446272065014931236491086738179552104092894331980111068748769949465662381524360636612387674493122464464900376233332883784734797479