92578620729636183734239563734772266951439632820215956178815839407523660748511758177916213871253827542389100124864334524928719218724423536636174252219044893524693678324882947837476294411116770545011084988485529263921825638511091273540698759502473430847816658541777941938956023067476513213806358183741330608449824356476451323168442344305535962195123444592234515513697796942237139212758440429492864499614150947586951109966124098782573698264895780928754739381877095833670216381644835140252045880930551246329150452935332946276163306669093119906909565267332311062456433846469561454245945940782539844052863590835223916054657186883580119118707220980972382265298499961539210283535846679047951025173950435885661178576633642818784404888327553851036828142491254675395266698834959604131736624985684335319738440619155759650006334406167158675716742206460390562726365896691532247033222015927840419178986815164528512594979468981184948279665694236767401531754406851401979674263829578631749022582454433088146518762649864340668642886443872508203385235380188220014229478049765992824378133833979040796909474932718266972261128647993152195777234274329205442626779427231415585396660012966980611569079463220317461812269932757218445791367769754456316812236967837958672543713984531637893516100760051606705740238667275397912354194899737345334794384358274084345517606376698888597360842728727202823397996929578771017156428868918972657993727020623359783168762470253578975170218168168396493571492314056397553823124007560368357738850375477797793847760091566537817326939219547027241214992515882277618925924958264869287043690273692944750353390751331940832719479339952141642078584937964991478338427471264679293418171458194066234619173450356941118134856039305625383490255598036174818729467126039281323511419929289383849715756841232812961532817574086953487305246839581282843679761022989899113239334969646478698995866773695106958168582154534500628048228990365777108319795187458478721486419835920388503312925802094774785406163942452239657516596034157508447304762432133158945622723343546076607870183403687595534224025884484974889143370829809971636688996921451737941281457880655674304385871532692156683216707125864937683542523146537749449557050666634188192185681853091215843824056407873162166706514686029014418555738658009828666087879397533130917208412574322719121488439768194793573716956382552789214590764629185678291555424907467432049275867185226326202451309829135342503421341545726345286271762858631683645143216571196407073771360762168347488826394997880839066833629625755961996165926434430740688341548701439581076122504519899467515036853114891541409596216571228665511738171751226225707879720760996544631044728046642059556930892473421224979948115559277713252191477865999752946451280799389629669927721076649738941203942141998294809775596648201311511148108946396982006665186726478034708926893386328133715537368453347065949823301893927624391579985116536566831385395222202278199190826526487032018985330513510277795944309813430905298325958888766400357895588729667478770671719179490802644665979602173918964634390978423732729508698348523793691479963275859173271864562611713723109690912162886167261590446677833900825882161525331628222551851416437753396612249896449758063825619794078815470599023732027693131188729576139775390660879466696926253125548928935642498715903018106736147311239146870531310171705745650759367694333222829162828796346869385550018453254636886459555153162109680281282159810441059278362245570766123118425326081315482759094959064674081295417284482811113013982514649480209420465439310246382740989185413767709280684584113230574998632810921207453762646901594975468974220959646985463349445898748800871111143976997665172367294110331877170426677403643972802970475960034786457631959420581191628656565195795085957962736682438479268016227739551548892321837693340546328531322905642647352544628320577008283973314147281187832290969858349699003358311942145104817434752249887499971754341449127456022667986247271058753110966100778809381852677186195942740081097398031042039539431689379629154927083126760362913118666929355657713615432204026115390836095342231249954455982457093445456347284941860322426808979638632857575277924328781892967726857605725673201217545078656238094821514462552033003075963295632234816258646911724449625592436841789147003297325465966344851696468721496073915653400693009037271217274425977748832678636374698943555208994207544731825117032253938877572184279930326548851548272292228438007943486324832009627340068149860841777027798681729234345197218867244326278645569133916707501176491658777790609922896420034007589510588241719086353823595573615390318956818758979888511198021420811044945573747324742325064963350312743363947951718691041712551528966828815864910129592839305836436778815167936218873837433313776502403237998009947383753582713286194460168180086926433973067669248306000763393938718579542941307972673357634377205872131221909197710347416690637028519475412648352726549983858014860872427837636221679394510983302220431374711198023211149673493850847353375869289615793429683293909573851826796916646741931978180509113677515356183215269525028842037110971861311882627147089150441043668494043385087127679143921534448923689267906348496137737934848149405396313650688396463208826009670343798671519471055956581657918869737464436778001892308479812451905658593773779485441632716924178687636812345900745275488879953399181976833051703229757536713637469298316281275027077072122295901415425748076675385715471291338125660915986440524847267489963702611583580204321082893133425296549303619041092652863768122887612162675997620487252314460878923105003899495493092996861037686495492307707527550306436432428111787397294563304366669894348387122458813839335512560253913348060120526575611168177040857700415584022926193572262705540389931889012175755357104575928875739823