6468319803219747201505561064286146478615093926497101194474816514894230043088660840261902359494398187959221413916625506179440645658177321441321970735759321578271306756169117587223105633174953291914472143993076278688861736947253989565729529364505759722046864768622742033965669196347686641248579543892130840475963613286970557910700719084464225627627455965625307408876656683188490765452087285198528460567037436313099204708690563249201214392541581714993525263237395682061804011566312975382116196932232536559399048065537273898830604126302951792979769551313922698300078585035138574525419963347848779062578052096672966166669270811479965154227074762074481947667659353759603796595050285967312665419235682975449196440368630590864961286918981774548517849336460790491463144880180902753738725421626172552055593316828271594757614409261667893122414393841778347570955466429377756570665838993251637991409850293270085634118565179109293793286112023114390535413644294997619899144867304770652063514422793328984988834671787173305322495928929392887111121579903372453837461803612430058422659389089199624254628045825185730102363801520094326133554295029819577797864669217797748726564613037324591343494378171088099934942397206720471713559892564387816817839322284483895535179907334138695989732573627844324374079200589742786211045579081079966292891576092361563329564190606661661143107915193930811573071224772277256691162588120998651272542494730412447664892123938381317674713125942438805771365285270342257515918143669157516465691187007776488518107116769711058995718641930991231577688863473997295742377647467361557821287150935501003701433267078924876938871867797799316196739642173698263888668568349833609247618497261134121652967733553560948078528931629736387693376150422498012619245598922403638262350336484487079557618831441045649904557688438476507065951919916855313225821796830715565236710123267317812125469835696181280935729726867297312825373652139501516268640376987804277549537475858059675823210077331934949804327673323324789505718861590345508168358417341845526312045002405310047275316684875251753642542923436674144758149434225835738924275040946218061767918377968648635975451181863341877372964852797694051587664943842579416268971897462476498803847344765712835927716579979833022702497156847131548368606948872528771531677455834309637718741907644745245114500585447307632661511044709420513813139941729448834407222044154512379150863515851425208795811913335890855617906389889589206831593241177484576221635479543690636179253117127801092858391783964461860522180117002972409384804540721179545692619772015182866862312775416519567726087923251836476300741531256907333033896420567394549246909375987739991589126618832527771789395627721411340860884655112528375232592861884658132955414896927115756323713810562315249846611095198386965782915975707798747182190892766796606167597323177420542685604750052111796633855895083425955127376819886557919159814387546412214406222810194512749145389130254302545353128034880892197149749588003734329319051276543091402545545741939260471141485772888989916786632044555900578129416098217088949844527648001266802949243173842442388017936284461433786665974451447511414692266868202203894065099340358753988743216915843060688532103737575469569031504875404262272752264193468886859150157467572790311676445186686847140746199618713635402735931350632445955581552198352765547426506833257703855766070517728407544681756789710910871234772193959722353168433465551617385921433389635564567513151363405547580508618564883154744934502140005184183349046797837609556385319983833638989863858500269385818501084728134326636172210124734427663942751617077495706127451567047158015969359325742152093903688374622495343564348658975536830952308373636399021379789645244961999401854550956403843883960136955665816185085756327045494403887141131173178026455172236973560238955031892118888244431776963801942699619146828449537861016639989376295169079241247664398007640598211179164846848498113843648092624841421110239878440938476102787596064357975138598227566538767393689779142803276997915606974142827937030693123229066914452617529419630454190646277188875671160850597112635607631531098824788894414413087635404053479677268983511213264177317031848920136697303275856553522758158667676340954832521169894443126017420479781531485544968439752335717647274323339323239203447889988857788384539754676321648529426376813747727589938673172220495335273488050775572959179057215626850958903653118236976085174545862897180820244167421931094380705540298784241338326107427878393825561364562629544167075848949424770595881870639275174807514662586338978742181328421013439819040564076780594741211321400528003876167723196631122690329099356337538793493021339627026109868713945073903771791024165824285451104502654017800439362916389576876465687847621001150349654956452600911547546156595989355838631220669574399651731748835583351435249626965985735577081593803178367041692474668046778342323762196150138497398399953445080762887335961446937199564418345220665328832824096142392369963739611438035353599418528249971225849294228142689149463425840575990551030314353282426783625588136256355993315573455371266865928591380460844673383851024181441459925786273315818811549450414473871243435774777228110462421212786089438283882595210101828532783503251266058942379256485619129398477718037036739223782268938237344903530020357283938220151256756746598609644846716634035689773516676785662319957907659137204077993885714749621039428697152150680963773344669785032482614493339215511760490489944646720636108488121587276362785118511381623329967199495366112125009276434217381455653409587602020669977184388726819474937330327086165577808822841034269465207812423473519757284114362031805701479846598841943128769245727776441085934183375377589284010746020944594864540594245124281951474345914138664152987409902697411989883962325676756266375027678886782233260616832