6192431014563234697983258012514659045743829377886286399614141856731950868477155371803519889774911111347101345645327174521386939816112588454165058438786424784292310095850687858132966372882084323755744737210581325615825657535959920873805117664728728228737928341604228506300225233204710913239276263411190125527426046928499608762552196973567356741193532566653357616148243961111982559983182053006699402153484227123617398459565332998733263272977384904009706778253658123662847846298260659118917591737567150494450419387405853833754754449786530158577463444203410759899202685253433469403919942599394345958136461782274379263013582778045781919186954595065228720666975068467428972691508276289634208046972012145151881236188700464465953828077726962499994773141061557437689087537459487189532703206489066967082841685805328544533465572761619649988668812119173317227028536527809593355845508756324215895618421682992415769783946402160683180341389769328441704626138649118601069005008894755256793166929163693355248817861075034969534124005441492466361417722654083113980824910416633105676831560253123901857511151647167231678233814364201166977635383483478368108729993865984537024709520080801728742832698246158105146232845526720693029648239098270452776234863648273666754175395172686450099527967930655152390113960504295118773958582212980185023818337240984381072860854148061625097372813240932537288996883723021262884003662765747114056526780787088993297712930894121445459404520359120587095607564207215458645234861471243264990984702785117270496829296778531442237912267195421218212842493602242810779059664299744236054744437956944673176632217032213207531891979185392217216119479306415334727464531850744454807467752149178759613965414074425224214360211114097239693770622345855072189396224782842231065520439797198986233086322373541807928577907921768756648181849453164290099498869198369454220807665792094618718813476633410871276177824210165798212446376400246915072509515331421272713898169003711170693967057292434494903114591509054603761724938362493996628925519698599703423127637831035426069971741319202770938534719211256559000556027385515545077321156830314052389787274308965310480229710236376391059145216568178597234894978160185705970234666057122256095777510671346490290385364136884469987189343862041180805637959157456399941967918758838559680161037982727771316019366980661612203897491744063630651361468837294054457773560281511884833289186607350461845708644142754664716589121424409936078071197290645222154548397828289566675618989831821454429810339506361863767247364492968674282183279686983016051919638628446120025492226661731443424266952250222062787669499285843928076480916319897332184274737767642213298266728756681344898731662193203834986572174674164337845856020208713964955977212251241179733411560942601427790146431280896787325716797048331787947611746277291217919278026737526473668612282948353582122543790931697150045589096669041589209421947243458458450926314131477329257893793413093011459223213417221618627924439563471416215247361233113991949386396791481310344014770289010233337472130333135958701660259398572673718192469782991129351398843014753168090052071401828333501872373384848511056684204214234062269400244556202720655481423395356238925153345618278844358468368315112692444434209358055176820727346821598517459709562667177668415161092458304844658162212197664559360396930799282858351631254985938346882110212913161130815604911058149062601478003360412655628761277598531852297534809243966824519350341527511908612240979317373582819487878379317481110936787156466798908869312508768122019259150689882563254332964883309729892375363461029804035767353915052437069676975715687565112025426857482398117799510597221384922026191653744424638585863517479803378049929138793794215156705538947331725474613721695220126573730085011005656017286868730694648664362186384192262013963392289217276445820713186392312144483089914756168828847284402002949240726410662591423366663118423242870049053758670874423316221198146369643374462115475856719513936847088153253929621472639059973564224594040879608802527747509437245381570857580803630563062833319444443007208280223921065218596019095890727236677312766404147883514545127459939205696576090962333950264099798793569271300301296273768902279966993222724308071642690139886225394478546340575326046198723356913821392134871765187947509928513317710894558796812699759298773237041861493992360340082433959765826373787401392728102898082123105468513037145818875002146431117331166728241533559257450783410857442096618519667055084754139859002288588972109158970897591978971794214918124523781840912282948991104467741323374597679236173649559391945812162596386134310957799301187935517979801863052993236991186581120608264313193243097600026192176808774171040580612742336329928702367844047604329258625435231915139071448751218813888692680794983073486372444704974528655742792839143182216625492513715529418358711885680983478088991268519661383483058617766634235877551892383074651642119999292361993065402801810833141467960188339037050486653318420919850428797613048757643566128612932256249444458307665629133511111214650102019174263184639136536406667127567158138052212845378060165578291405124872923374308080286615922866966468382198465655212303048928111964124609665393008211628181459222982101477840535675850292245832593098833168534892301512174223020611944151423955166236913791774139842795439729221735486804989833007834341278106499413311819470742431393949887663875536950819671514983897616184921644578780328889331736536219983376765029443541232137569033905796384784639882337151221961374698634737213886299965971969979797251152370209257198230389104466955836968376180612825986236335874733607099049332304736684646580218332239213528840823433032695161643739537257966708076998215377223725238848186797215148521759386375760158327505758986081785859438366315220241175874644125461909719694329746