6812165371944477183010018257182191749983606497713953673324589213227747513534401647969092792749647594217396322497810831923704941189263836665813504755224249540634367102499946772722068194923709562951892753789147647436961977317255955092743879230249623194495206234290661927561641201194750271494623948559369208715902242567699337323634383557248687812561278942168426840369175785514725702753927830936682443335362135776165298440976057016165556508753310757654725470340914761148618881228231756349809938395596108424344869461409387440935507974252874059314753241754162266911177126301464936745403937094598594848498126598037876234603190658449581678713299368495488213321513022987939553626768497968743424389289785736356679416628578328686663531134248320531071167369818769621908789074611771619521748710465227916883441264492637011345315730519217708443124725450530975573073700593736072016423212748440528016938796300019966833238466036411562353575302380158114928680535085230082864998291706769844763350259278435138462141349638229178475905627885649124622440239945383953523135856936753929930564456617289207917596363667499629380569599058173646606604758127024790364087583559940055584029813925574616110329068233663651457596746490210236659965684331546369324834826827518118805779752168318234995377412063299039696258534737017287765470624300323775296847278390727404074255415335872665461074575301779621846252309486253653759756920536623663265941168474291457682171605674056665097353093202047319977425720388299442949342953659098843183471907610389592516788828396677259750711978225902820620295812353930458251242254530591928177506496818626966415265079614212957114120780940072918219441833062663362039597332849836176171760512774565269076079889019771884067659639885470328425348083718058760855406379144443403859463534587247364928219243925342396893896864898093959699760199460514909379919044461432594657902058115295627797667951787047797680092734612253850682277381532047262741705175209381847186118057863048851727552440609258101522272466756090175120594274728024731419113143135452223779208051837530178027479297659764369083312383747364823926144138756346161801087153134171333352061212393312561160814786687382977149211401952066292235827504946690262483888909584428889718902431633405148414557457162206677499296824524854711954106174792093790351012992510069204249350982452163287183441740293806620882428821482844037522805762338737833107472268645701433230559191166176621450829985337694486536249660987518838829144570359845574778378090932109176914814625719727312596732496845691515494693845526082369563123689697701315302513795931692404593504135607120878911396581143872866236281018785791913129995922641432932208042215335930953556234230890603396934818906227083966184874079306555409447662075614683797258307580867648395267168468989571890178837173160866087667852174473745257431167438117238984805930552773353257065402294487572569869092282217725192539346845912761727969704124798621571665183266743763314712862449232978272611372752851019055370982584127660783454629648767123534839119647879846583821032870756839601738435397781634469073108492522529472216797155269757923731427197019472056101287276773381213336394777799824262669326271317028015965035387130683558294968018067122856342031905261441114146234783446570311086972539257076744429744842024409220076817862169048017284753848587153574749771782073405455253839686052741103576931599701298927929206120947532301109028352769159351274162470457527918374583658129737413082369383336866955037257666599746590167934553339999019392390962310623500948368531840155497639471985273697650107044998990280152688288906618961091597749240445388782369422707287795740007536976984484640571944047416521581120137652650187812523129947105468988384093535723164524399581301968436300585152265012225316161919614720430349101196439918303408074425567994951512031468012408125571258995467075893492129884274567470529491564819396098865011424717927195710839197340827148220887321042782437314666499456093514688234399073656713556614289857394766541954157642235294355413615583521018843224052258778139203832570277937370791553657171356712184924434447498411477180387427579990740590564160759270474532765483703369695828985124643897476754271475594247818421448507199968998744726113704741641216849790458018199289813398574267661239809709093084028742993684523429618811264880510328523560260335229892474105534724146594783488706111054662791675199544891734017197098164464277251179490568165318978874811282160341626629618724993216879833925925497017692556849617879546807160984554419574911602217224204486075464783738929426534799723856764056623016223129366231773962722154162995812375142712674377232615683830418417341571523306994391434761978552820577771391952333234208823332951401843943316247758127941674878177211066326361923975908306353321133755831865447549383424495496176325968945440970867962244064108478693820237902408580408634968596581013357155305185892547509684991222151576032361983908175129839449448413216155836569456777175062746533108949248379740660269792907499793845453624435171736558026874680684463957868479581421148072355291587119791436723276524390324160958731486190952735137385476435493329923759709313315765966972021547622919070174646252298678449747891405217926068574432283118771937730229732375837140695181456451237317715959656456532982624440411852845355386914802976489407769446296794232143644554424675671814390253904593212677397338259847536120817525951667243864474403573023433730970582277355307677791007697865602005597049019909402724021656146556471921571701123461027489527291215837894791277584520977506894863803503995947877444737970011641145291811202657901697428015512576687387188538547072526502105056519228253477281246665034859212208335464000216254826752392706680614191356544334657830326010939219778318697548994991303258190993815319755808038785870668292623173750908339602442188582996625986167465771097895