2062374029895727266884645839751634441131227442570903458920232532191424272526394981862838733372283599095831214776639633809850233654742980942591065593609511185149251644865825558579567581542767394790711057970293846816488606954687611477433793521209770903442859423704050397313545349024110659890389636931440082210383792754245411086839314581120616149162654505224637817940244480744386316619883139170924349902510385782440588634312142302168543945392808884965728552643185547443193032939294979424029705752218767268655835281955476056808038342577212113276459764529896910493076831942664309349558584714858790294436093678532702330310121981979486479337593051727836842407674984529178138223629003836353916842348325331695642426116799969598077072080655158121207312565128669372748473504609767814137799297765558802342434384127424239512264203835799475295249338476928171946579163746467216713752272508462515331787542335343962984020183238522224987506185741411730953987793207355187696587787959716604058724932688898146222971366975511496323359148919275714562777452765876640969215954019114985370319159202874749911354430088491440979210884747712561334461211466024006697218693663452876007522606185059701141743207310266928157613322362689208299716092915669955596779637061259222718886247932794708397863663114045472336182066769408350875337522231947201972319867409028306191771502892717771624989635870389102969739198156541420251818308493878705845839528584193656718691070704140785185376043149658721923749736186662818018459429568447785422434391742149277650575040673360239439605729720902633170087192505657665354844389974723413205866299851304419178900668361697776674841011318450281161973237168461748674045213247194233198255457522870068025875646026515047152862421018831903467867388975618786179644136101965460580285315535306788193847973140869605458996793258753772187200885459994570583179403849353431737532853839776711101664316175625269344463271435472193240576719871046343149644433248560378630998285880445184803188190028067362854556289531519732903671829834093453304686970003673215042194327341666436576102358690278528592693679719324093628263754562383220332288691401116803714446559472176736788120454470307248036332325784406808399627310885851848210744452893114057772572956032849107530184554296880422313977953531665462597132097721619687747476975323648527235348100177713437471222399270702413205346418247197928916351745017198971166744517210332556782543365807172897302455488472496370903813414276166961241724052726514276209820371721825340257338731207977124886953465888239986517265964245786690378026824673996164038590630464094202689327401282692216350578118542605655139903431709267289444886730596927774181470789089402276367346762278611676738472635165751824174089275833294922791686590239921595533959369003301082659280813238369071984323753002471854164249222223782137946422114594582755685794623576591439212919336668226414226696102639672918759404776723046497667785424581256349690202998266589343808528963847924701255713795166722709241287612031746404622563429635959158703270998556039213613160914618576673446810483538496851311567360783593864060409416437785507024082159528102625845184483043228666684587629516457049087581642429854583143717363619208784203770171937987375146910799045466878294783447711943577365499068874292394483199531641042903309368745756230941218591409439812372982254086762662432363199677790739736228026625504727399223055173394337045278461995695983645574856239490542735721715638719181822136136423117690497067030821356890154368709625869998419472097974043555598812813612673253113134413402323658331297912909847591059199211295595001447330992060486617565193649170918772038170118480618795402970653263449898526110781981775445731292179673988804255211855172428756926019298631277508661894241591340052431191955592871462576910450724914242110248481087852591662728237960364618301182191134908115870569710711999684282648677422979767033310590258684946788044153300034343672435614239471026635014227790564837091252921801652407875749776221071527382951373492335972196317117871382807822289463983743140357275439419949102765962442683983687876047103367541995815686298446295171782592139418488448563681512931749023406896362441244042966608855313889776535558515416499859098694488351215025578397417542689263187131500724288203215975616424290637162224574372728246675575202227883133468124314893936314472768789393343012661182140754950294040983336321181132393956331847544687649658795961421493611404253391090779705282234158583810116216488734391841614364173669983769787383559618681030849742427548748615864317240389752332703624098256678523852447590965617219431511936003999181882916391959214577041722646743684145813656519120973428552669132909272796542284529311905668267502197864165878272645885103214827998728587639174091080500299278553810722965075900211336561396967015052103844343179532688930392936229404690486853761114182886839546379604213994951813759375974597029935628687641383197189678089147497203815188200118567913892906259541274845946536560144412128316590167628949948677163525530793109160572879168782041929331770686951095447301152016345245777962743771987266022452116173966238486765289836424922355264199961014087350427687912391860742301852167493749384183769458782453091206589204572029522809354459407849456153360226487102847629398580840064547888613579303622625852077180747416092690369642866914354402595218505524789294691451421634365716026297663179231151719855521303479762958817294897843802514599942141211015819285430051247856673656394839777762898952686257522526103912441668245653942690847916554074217780273616147388967798754153727047262379092337807606979174781780407384109010357412378561105895726129855409550654586576310478319966628351799430698550294348096933152669912452708820076456465557511093405286701671668490721209532641378636659244627153207778082577512587158505378133558554990818921271821313547455171583706284764274