Who Called Me ?

0708342

Have you received a text message or phone call from (708)342? Please leave a comment below to help us determine who is calling from this phone number.

Oct-29,2018

I received the call from the said number but I was able to know the user

Oct-05,2018

I received a text message from this number and i would love to find out who it belongs to

106 Comments for 708342

070834200000708342000107083420002070834200030708342000407083420005070834200060708342000707083420008070834200090708342001007083420011070834200120708342001307083420014070834200150708342001607083420017070834200180708342001907083420020070834200210708342002207083420023070834200240708342002507083420026070834200270708342002807083420029070834200300708342003107083420032070834200330708342003407083420035070834200360708342003707083420038070834200390708342004007083420041070834200420708342004307083420044070834200450708342004607083420047070834200480708342004907083420050070834200510708342005207083420053070834200540708342005507083420056070834200570708342005807083420059070834200600708342006107083420062070834200630708342006407083420065070834200660708342006707083420068070834200690708342007007083420071070834200720708342007307083420074070834200750708342007607083420077070834200780708342007907083420080070834200810708342008207083420083070834200840708342008507083420086070834200870708342008807083420089070834200900708342009107083420092070834200930708342009407083420095070834200960708342009707083420098070834200990708342010007083420101070834201020708342010307083420104070834201050708342010607083420107070834201080708342010907083420110070834201110708342011207083420113070834201140708342011507083420116070834201170708342011807083420119070834201200708342012107083420122070834201230708342012407083420125070834201260708342012707083420128070834201290708342013007083420131070834201320708342013307083420134070834201350708342013607083420137070834201380708342013907083420140070834201410708342014207083420143070834201440708342014507083420146070834201470708342014807083420149070834201500708342015107083420152070834201530708342015407083420155070834201560708342015707083420158070834201590708342016007083420161070834201620708342016307083420164070834201650708342016607083420167070834201680708342016907083420170070834201710708342017207083420173070834201740708342017507083420176070834201770708342017807083420179070834201800708342018107083420182070834201830708342018407083420185070834201860708342018707083420188070834201890708342019007083420191070834201920708342019307083420194070834201950708342019607083420197070834201980708342019907083420200070834202010708342020207083420203070834202040708342020507083420206070834202070708342020807083420209070834202100708342021107083420212070834202130708342021407083420215070834202160708342021707083420218070834202190708342022007083420221070834202220708342022307083420224070834202250708342022607083420227070834202280708342022907083420230070834202310708342023207083420233070834202340708342023507083420236070834202370708342023807083420239070834202400708342024107083420242070834202430708342024407083420245070834202460708342024707083420248070834202490708342025007083420251070834202520708342025307083420254070834202550708342025607083420257070834202580708342025907083420260070834202610708342026207083420263070834202640708342026507083420266070834202670708342026807083420269070834202700708342027107083420272070834202730708342027407083420275070834202760708342027707083420278070834202790708342028007083420281070834202820708342028307083420284070834202850708342028607083420287070834202880708342028907083420290070834202910708342029207083420293070834202940708342029507083420296070834202970708342029807083420299070834203000708342030107083420302070834203030708342030407083420305070834203060708342030707083420308070834203090708342031007083420311070834203120708342031307083420314070834203150708342031607083420317070834203180708342031907083420320070834203210708342032207083420323070834203240708342032507083420326070834203270708342032807083420329070834203300708342033107083420332070834203330708342033407083420335070834203360708342033707083420338070834203390708342034007083420341070834203420708342034307083420344070834203450708342034607083420347070834203480708342034907083420350070834203510708342035207083420353070834203540708342035507083420356070834203570708342035807083420359070834203600708342036107083420362070834203630708342036407083420365070834203660708342036707083420368070834203690708342037007083420371070834203720708342037307083420374070834203750708342037607083420377070834203780708342037907083420380070834203810708342038207083420383070834203840708342038507083420386070834203870708342038807083420389070834203900708342039107083420392070834203930708342039407083420395070834203960708342039707083420398070834203990708342040007083420401070834204020708342040307083420404070834204050708342040607083420407070834204080708342040907083420410070834204110708342041207083420413070834204140708342041507083420416070834204170708342041807083420419070834204200708342042107083420422070834204230708342042407083420425070834204260708342042707083420428070834204290708342043007083420431070834204320708342043307083420434070834204350708342043607083420437070834204380708342043907083420440070834204410708342044207083420443070834204440708342044507083420446070834204470708342044807083420449070834204500708342045107083420452070834204530708342045407083420455070834204560708342045707083420458070834204590708342046007083420461070834204620708342046307083420464070834204650708342046607083420467070834204680708342046907083420470070834204710708342047207083420473070834204740708342047507083420476070834204770708342047807083420479070834204800708342048107083420482070834204830708342048407083420485070834204860708342048707083420488070834204890708342049007083420491070834204920708342049307083420494070834204950708342049607083420497070834204980708342049907083420500070834205010708342050207083420503070834205040708342050507083420506070834205070708342050807083420509070834205100708342051107083420512070834205130708342051407083420515070834205160708342051707083420518070834205190708342052007083420521070834205220708342052307083420524070834205250708342052607083420527070834205280708342052907083420530070834205310708342053207083420533070834205340708342053507083420536070834205370708342053807083420539070834205400708342054107083420542070834205430708342054407083420545070834205460708342054707083420548070834205490708342055007083420551070834205520708342055307083420554070834205550708342055607083420557070834205580708342055907083420560070834205610708342056207083420563070834205640708342056507083420566070834205670708342056807083420569070834205700708342057107083420572070834205730708342057407083420575070834205760708342057707083420578070834205790708342058007083420581070834205820708342058307083420584070834205850708342058607083420587070834205880708342058907083420590070834205910708342059207083420593070834205940708342059507083420596070834205970708342059807083420599070834206000708342060107083420602070834206030708342060407083420605070834206060708342060707083420608070834206090708342061007083420611070834206120708342061307083420614070834206150708342061607083420617070834206180708342061907083420620070834206210708342062207083420623070834206240708342062507083420626070834206270708342062807083420629070834206300708342063107083420632070834206330708342063407083420635070834206360708342063707083420638070834206390708342064007083420641070834206420708342064307083420644070834206450708342064607083420647070834206480708342064907083420650070834206510708342065207083420653070834206540708342065507083420656070834206570708342065807083420659070834206600708342066107083420662070834206630708342066407083420665070834206660708342066707083420668070834206690708342067007083420671070834206720708342067307083420674070834206750708342067607083420677070834206780708342067907083420680070834206810708342068207083420683070834206840708342068507083420686070834206870708342068807083420689070834206900708342069107083420692070834206930708342069407083420695070834206960708342069707083420698070834206990708342070007083420701070834207020708342070307083420704070834207050708342070607083420707070834207080708342070907083420710070834207110708342071207083420713070834207140708342071507083420716070834207170708342071807083420719070834207200708342072107083420722070834207230708342072407083420725070834207260708342072707083420728070834207290708342073007083420731070834207320708342073307083420734070834207350708342073607083420737070834207380708342073907083420740070834207410708342074207083420743070834207440708342074507083420746070834207470708342074807083420749070834207500708342075107083420752070834207530708342075407083420755070834207560708342075707083420758070834207590708342076007083420761070834207620708342076307083420764070834207650708342076607083420767070834207680708342076907083420770070834207710708342077207083420773070834207740708342077507083420776070834207770708342077807083420779070834207800708342078107083420782070834207830708342078407083420785070834207860708342078707083420788070834207890708342079007083420791070834207920708342079307083420794070834207950708342079607083420797070834207980708342079907083420800070834208010708342080207083420803070834208040708342080507083420806070834208070708342080807083420809070834208100708342081107083420812070834208130708342081407083420815070834208160708342081707083420818070834208190708342082007083420821070834208220708342082307083420824070834208250708342082607083420827070834208280708342082907083420830070834208310708342083207083420833070834208340708342083507083420836070834208370708342083807083420839070834208400708342084107083420842070834208430708342084407083420845070834208460708342084707083420848070834208490708342085007083420851070834208520708342085307083420854070834208550708342085607083420857070834208580708342085907083420860070834208610708342086207083420863070834208640708342086507083420866070834208670708342086807083420869070834208700708342087107083420872070834208730708342087407083420875070834208760708342087707083420878070834208790708342088007083420881070834208820708342088307083420884070834208850708342088607083420887070834208880708342088907083420890070834208910708342089207083420893070834208940708342089507083420896070834208970708342089807083420899070834209000708342090107083420902070834209030708342090407083420905070834209060708342090707083420908070834209090708342091007083420911070834209120708342091307083420914070834209150708342091607083420917070834209180708342091907083420920070834209210708342092207083420923070834209240708342092507083420926070834209270708342092807083420929070834209300708342093107083420932070834209330708342093407083420935070834209360708342093707083420938070834209390708342094007083420941070834209420708342094307083420944070834209450708342094607083420947070834209480708342094907083420950070834209510708342095207083420953070834209540708342095507083420956070834209570708342095807083420959070834209600708342096107083420962070834209630708342096407083420965070834209660708342096707083420968070834209690708342097007083420971070834209720708342097307083420974070834209750708342097607083420977070834209780708342097907083420980070834209810708342098207083420983070834209840708342098507083420986070834209870708342098807083420989070834209900708342099107083420992070834209930708342099407083420995070834209960708342099707083420998070834209990708342100007083421001070834210020708342100307083421004070834210050708342100607083421007070834210080708342100907083421010070834210110708342101207083421013070834210140708342101507083421016070834210170708342101807083421019070834210200708342102107083421022070834210230708342102407083421025070834210260708342102707083421028070834210290708342103007083421031070834210320708342103307083421034070834210350708342103607083421037070834210380708342103907083421040070834210410708342104207083421043070834210440708342104507083421046070834210470708342104807083421049070834210500708342105107083421052070834210530708342105407083421055070834210560708342105707083421058070834210590708342106007083421061070834210620708342106307083421064070834210650708342106607083421067070834210680708342106907083421070070834210710708342107207083421073070834210740708342107507083421076070834210770708342107807083421079070834210800708342108107083421082070834210830708342108407083421085070834210860708342108707083421088070834210890708342109007083421091070834210920708342109307083421094070834210950708342109607083421097070834210980708342109907083421100070834211010708342110207083421103070834211040708342110507083421106070834211070708342110807083421109070834211100708342111107083421112070834211130708342111407083421115070834211160708342111707083421118070834211190708342112007083421121070834211220708342112307083421124070834211250708342112607083421127070834211280708342112907083421130070834211310708342113207083421133070834211340708342113507083421136070834211370708342113807083421139070834211400708342114107083421142070834211430708342114407083421145070834211460708342114707083421148070834211490708342115007083421151070834211520708342115307083421154070834211550708342115607083421157070834211580708342115907083421160070834211610708342116207083421163070834211640708342116507083421166070834211670708342116807083421169070834211700708342117107083421172070834211730708342117407083421175070834211760708342117707083421178070834211790708342118007083421181070834211820708342118307083421184070834211850708342118607083421187070834211880708342118907083421190070834211910708342119207083421193070834211940708342119507083421196070834211970708342119807083421199070834212000708342120107083421202070834212030708342120407083421205070834212060708342120707083421208070834212090708342121007083421211070834212120708342121307083421214070834212150708342121607083421217070834212180708342121907083421220070834212210708342122207083421223070834212240708342122507083421226070834212270708342122807083421229070834212300708342123107083421232070834212330708342123407083421235070834212360708342123707083421238070834212390708342124007083421241070834212420708342124307083421244070834212450708342124607083421247070834212480708342124907083421250070834212510708342125207083421253070834212540708342125507083421256070834212570708342125807083421259070834212600708342126107083421262070834212630708342126407083421265070834212660708342126707083421268070834212690708342127007083421271070834212720708342127307083421274070834212750708342127607083421277070834212780708342127907083421280070834212810708342128207083421283070834212840708342128507083421286070834212870708342128807083421289070834212900708342129107083421292070834212930708342129407083421295070834212960708342129707083421298070834212990708342130007083421301070834213020708342130307083421304070834213050708342130607083421307070834213080708342130907083421310070834213110708342131207083421313070834213140708342131507083421316070834213170708342131807083421319070834213200708342132107083421322070834213230708342132407083421325070834213260708342132707083421328070834213290708342133007083421331070834213320708342133307083421334070834213350708342133607083421337070834213380708342133907083421340070834213410708342134207083421343070834213440708342134507083421346070834213470708342134807083421349070834213500708342135107083421352070834213530708342135407083421355070834213560708342135707083421358070834213590708342136007083421361070834213620708342136307083421364070834213650708342136607083421367070834213680708342136907083421370070834213710708342137207083421373070834213740708342137507083421376070834213770708342137807083421379070834213800708342138107083421382070834213830708342138407083421385070834213860708342138707083421388070834213890708342139007083421391070834213920708342139307083421394070834213950708342139607083421397070834213980708342139907083421400070834214010708342140207083421403070834214040708342140507083421406070834214070708342140807083421409070834214100708342141107083421412070834214130708342141407083421415070834214160708342141707083421418070834214190708342142007083421421070834214220708342142307083421424070834214250708342142607083421427070834214280708342142907083421430070834214310708342143207083421433070834214340708342143507083421436070834214370708342143807083421439070834214400708342144107083421442070834214430708342144407083421445070834214460708342144707083421448070834214490708342145007083421451070834214520708342145307083421454070834214550708342145607083421457070834214580708342145907083421460070834214610708342146207083421463070834214640708342146507083421466070834214670708342146807083421469070834214700708342147107083421472070834214730708342147407083421475070834214760708342147707083421478070834214790708342148007083421481070834214820708342148307083421484070834214850708342148607083421487070834214880708342148907083421490070834214910708342149207083421493070834214940708342149507083421496070834214970708342149807083421499070834215000708342150107083421502070834215030708342150407083421505070834215060708342150707083421508070834215090708342151007083421511070834215120708342151307083421514070834215150708342151607083421517070834215180708342151907083421520070834215210708342152207083421523070834215240708342152507083421526070834215270708342152807083421529070834215300708342153107083421532070834215330708342153407083421535070834215360708342153707083421538070834215390708342154007083421541070834215420708342154307083421544070834215450708342154607083421547070834215480708342154907083421550070834215510708342155207083421553070834215540708342155507083421556070834215570708342155807083421559070834215600708342156107083421562070834215630708342156407083421565070834215660708342156707083421568070834215690708342157007083421571070834215720708342157307083421574070834215750708342157607083421577070834215780708342157907083421580070834215810708342158207083421583070834215840708342158507083421586070834215870708342158807083421589070834215900708342159107083421592070834215930708342159407083421595070834215960708342159707083421598070834215990708342160007083421601070834216020708342160307083421604070834216050708342160607083421607070834216080708342160907083421610070834216110708342161207083421613070834216140708342161507083421616070834216170708342161807083421619070834216200708342162107083421622070834216230708342162407083421625070834216260708342162707083421628070834216290708342163007083421631070834216320708342163307083421634070834216350708342163607083421637070834216380708342163907083421640070834216410708342164207083421643070834216440708342164507083421646070834216470708342164807083421649070834216500708342165107083421652070834216530708342165407083421655070834216560708342165707083421658070834216590708342166007083421661070834216620708342166307083421664070834216650708342166607083421667070834216680708342166907083421670070834216710708342167207083421673070834216740708342167507083421676070834216770708342167807083421679070834216800708342168107083421682070834216830708342168407083421685070834216860708342168707083421688070834216890708342169007083421691070834216920708342169307083421694070834216950708342169607083421697070834216980708342169907083421700070834217010708342170207083421703070834217040708342170507083421706070834217070708342170807083421709070834217100708342171107083421712070834217130708342171407083421715070834217160708342171707083421718070834217190708342172007083421721070834217220708342172307083421724070834217250708342172607083421727070834217280708342172907083421730070834217310708342173207083421733070834217340708342173507083421736070834217370708342173807083421739070834217400708342174107083421742070834217430708342174407083421745070834217460708342174707083421748070834217490708342175007083421751070834217520708342175307083421754070834217550708342175607083421757070834217580708342175907083421760070834217610708342176207083421763070834217640708342176507083421766070834217670708342176807083421769070834217700708342177107083421772070834217730708342177407083421775070834217760708342177707083421778070834217790708342178007083421781070834217820708342178307083421784070834217850708342178607083421787070834217880708342178907083421790070834217910708342179207083421793070834217940708342179507083421796070834217970708342179807083421799070834218000708342180107083421802070834218030708342180407083421805070834218060708342180707083421808070834218090708342181007083421811070834218120708342181307083421814070834218150708342181607083421817070834218180708342181907083421820070834218210708342182207083421823070834218240708342182507083421826070834218270708342182807083421829070834218300708342183107083421832070834218330708342183407083421835070834218360708342183707083421838070834218390708342184007083421841070834218420708342184307083421844070834218450708342184607083421847070834218480708342184907083421850070834218510708342185207083421853070834218540708342185507083421856070834218570708342185807083421859070834218600708342186107083421862070834218630708342186407083421865070834218660708342186707083421868070834218690708342187007083421871070834218720708342187307083421874070834218750708342187607083421877070834218780708342187907083421880070834218810708342188207083421883070834218840708342188507083421886070834218870708342188807083421889070834218900708342189107083421892070834218930708342189407083421895070834218960708342189707083421898070834218990708342190007083421901070834219020708342190307083421904070834219050708342190607083421907070834219080708342190907083421910070834219110708342191207083421913070834219140708342191507083421916070834219170708342191807083421919070834219200708342192107083421922070834219230708342192407083421925070834219260708342192707083421928070834219290708342193007083421931070834219320708342193307083421934070834219350708342193607083421937070834219380708342193907083421940070834219410708342194207083421943070834219440708342194507083421946070834219470708342194807083421949070834219500708342195107083421952070834219530708342195407083421955070834219560708342195707083421958070834219590708342196007083421961070834219620708342196307083421964070834219650708342196607083421967070834219680708342196907083421970070834219710708342197207083421973070834219740708342197507083421976070834219770708342197807083421979070834219800708342198107083421982070834219830708342198407083421985070834219860708342198707083421988070834219890708342199007083421991070834219920708342199307083421994070834219950708342199607083421997070834219980708342199907083422000070834220010708342200207083422003070834220040708342200507083422006070834220070708342200807083422009070834220100708342201107083422012070834220130708342201407083422015070834220160708342201707083422018070834220190708342202007083422021070834220220708342202307083422024070834220250708342202607083422027070834220280708342202907083422030070834220310708342203207083422033070834220340708342203507083422036070834220370708342203807083422039070834220400708342204107083422042070834220430708342204407083422045070834220460708342204707083422048070834220490708342205007083422051070834220520708342205307083422054070834220550708342205607083422057070834220580708342205907083422060070834220610708342206207083422063070834220640708342206507083422066070834220670708342206807083422069070834220700708342207107083422072070834220730708342207407083422075070834220760708342207707083422078070834220790708342208007083422081070834220820708342208307083422084070834220850708342208607083422087070834220880708342208907083422090070834220910708342209207083422093070834220940708342209507083422096070834220970708342209807083422099070834221000708342210107083422102070834221030708342210407083422105070834221060708342210707083422108070834221090708342211007083422111070834221120708342211307083422114070834221150708342211607083422117070834221180708342211907083422120070834221210708342212207083422123070834221240708342212507083422126070834221270708342212807083422129070834221300708342213107083422132070834221330708342213407083422135070834221360708342213707083422138070834221390708342214007083422141070834221420708342214307083422144070834221450708342214607083422147070834221480708342214907083422150070834221510708342215207083422153070834221540708342215507083422156070834221570708342215807083422159070834221600708342216107083422162070834221630708342216407083422165070834221660708342216707083422168070834221690708342217007083422171070834221720708342217307083422174070834221750708342217607083422177070834221780708342217907083422180070834221810708342218207083422183070834221840708342218507083422186070834221870708342218807083422189070834221900708342219107083422192070834221930708342219407083422195070834221960708342219707083422198070834221990708342220007083422201070834222020708342220307083422204070834222050708342220607083422207070834222080708342220907083422210070834222110708342221207083422213070834222140708342221507083422216070834222170708342221807083422219070834222200708342222107083422222070834222230708342222407083422225070834222260708342222707083422228070834222290708342223007083422231070834222320708342223307083422234070834222350708342223607083422237070834222380708342223907083422240070834222410708342224207083422243070834222440708342224507083422246070834222470708342224807083422249070834222500708342225107083422252070834222530708342225407083422255070834222560708342225707083422258070834222590708342226007083422261070834222620708342226307083422264070834222650708342226607083422267070834222680708342226907083422270070834222710708342227207083422273070834222740708342227507083422276070834222770708342227807083422279070834222800708342228107083422282070834222830708342228407083422285070834222860708342228707083422288070834222890708342229007083422291070834222920708342229307083422294070834222950708342229607083422297070834222980708342229907083422300070834223010708342230207083422303070834223040708342230507083422306070834223070708342230807083422309070834223100708342231107083422312070834223130708342231407083422315070834223160708342231707083422318070834223190708342232007083422321070834223220708342232307083422324070834223250708342232607083422327070834223280708342232907083422330070834223310708342233207083422333070834223340708342233507083422336070834223370708342233807083422339070834223400708342234107083422342070834223430708342234407083422345070834223460708342234707083422348070834223490708342235007083422351070834223520708342235307083422354070834223550708342235607083422357070834223580708342235907083422360070834223610708342236207083422363070834223640708342236507083422366070834223670708342236807083422369070834223700708342237107083422372070834223730708342237407083422375070834223760708342237707083422378070834223790708342238007083422381070834223820708342238307083422384070834223850708342238607083422387070834223880708342238907083422390070834223910708342239207083422393070834223940708342239507083422396070834223970708342239807083422399070834224000708342240107083422402070834224030708342240407083422405070834224060708342240707083422408070834224090708342241007083422411070834224120708342241307083422414070834224150708342241607083422417070834224180708342241907083422420070834224210708342242207083422423070834224240708342242507083422426070834224270708342242807083422429070834224300708342243107083422432070834224330708342243407083422435070834224360708342243707083422438070834224390708342244007083422441070834224420708342244307083422444070834224450708342244607083422447070834224480708342244907083422450070834224510708342245207083422453070834224540708342245507083422456070834224570708342245807083422459070834224600708342246107083422462070834224630708342246407083422465070834224660708342246707083422468070834224690708342247007083422471070834224720708342247307083422474070834224750708342247607083422477070834224780708342247907083422480070834224810708342248207083422483070834224840708342248507083422486070834224870708342248807083422489070834224900708342249107083422492070834224930708342249407083422495070834224960708342249707083422498070834224990708342250007083422501070834225020708342250307083422504070834225050708342250607083422507070834225080708342250907083422510070834225110708342251207083422513070834225140708342251507083422516070834225170708342251807083422519070834225200708342252107083422522070834225230708342252407083422525070834225260708342252707083422528070834225290708342253007083422531070834225320708342253307083422534070834225350708342253607083422537070834225380708342253907083422540070834225410708342254207083422543070834225440708342254507083422546070834225470708342254807083422549070834225500708342255107083422552070834225530708342255407083422555070834225560708342255707083422558070834225590708342256007083422561070834225620708342256307083422564070834225650708342256607083422567070834225680708342256907083422570070834225710708342257207083422573070834225740708342257507083422576070834225770708342257807083422579070834225800708342258107083422582070834225830708342258407083422585070834225860708342258707083422588070834225890708342259007083422591070834225920708342259307083422594070834225950708342259607083422597070834225980708342259907083422600070834226010708342260207083422603070834226040708342260507083422606070834226070708342260807083422609070834226100708342261107083422612070834226130708342261407083422615070834226160708342261707083422618070834226190708342262007083422621070834226220708342262307083422624070834226250708342262607083422627070834226280708342262907083422630070834226310708342263207083422633070834226340708342263507083422636070834226370708342263807083422639070834226400708342264107083422642070834226430708342264407083422645070834226460708342264707083422648070834226490708342265007083422651070834226520708342265307083422654070834226550708342265607083422657070834226580708342265907083422660070834226610708342266207083422663070834226640708342266507083422666070834226670708342266807083422669070834226700708342267107083422672070834226730708342267407083422675070834226760708342267707083422678070834226790708342268007083422681070834226820708342268307083422684070834226850708342268607083422687070834226880708342268907083422690070834226910708342269207083422693070834226940708342269507083422696070834226970708342269807083422699070834227000708342270107083422702070834227030708342270407083422705070834227060708342270707083422708070834227090708342271007083422711070834227120708342271307083422714070834227150708342271607083422717070834227180708342271907083422720070834227210708342272207083422723070834227240708342272507083422726070834227270708342272807083422729070834227300708342273107083422732070834227330708342273407083422735070834227360708342273707083422738070834227390708342274007083422741070834227420708342274307083422744070834227450708342274607083422747070834227480708342274907083422750070834227510708342275207083422753070834227540708342275507083422756070834227570708342275807083422759070834227600708342276107083422762070834227630708342276407083422765070834227660708342276707083422768070834227690708342277007083422771070834227720708342277307083422774070834227750708342277607083422777070834227780708342277907083422780070834227810708342278207083422783070834227840708342278507083422786070834227870708342278807083422789070834227900708342279107083422792070834227930708342279407083422795070834227960708342279707083422798070834227990708342280007083422801070834228020708342280307083422804070834228050708342280607083422807070834228080708342280907083422810070834228110708342281207083422813070834228140708342281507083422816070834228170708342281807083422819070834228200708342282107083422822070834228230708342282407083422825070834228260708342282707083422828070834228290708342283007083422831070834228320708342283307083422834070834228350708342283607083422837070834228380708342283907083422840070834228410708342284207083422843070834228440708342284507083422846070834228470708342284807083422849070834228500708342285107083422852070834228530708342285407083422855070834228560708342285707083422858070834228590708342286007083422861070834228620708342286307083422864070834228650708342286607083422867070834228680708342286907083422870070834228710708342287207083422873070834228740708342287507083422876070834228770708342287807083422879070834228800708342288107083422882070834228830708342288407083422885070834228860708342288707083422888070834228890708342289007083422891070834228920708342289307083422894070834228950708342289607083422897070834228980708342289907083422900070834229010708342290207083422903070834229040708342290507083422906070834229070708342290807083422909070834229100708342291107083422912070834229130708342291407083422915070834229160708342291707083422918070834229190708342292007083422921070834229220708342292307083422924070834229250708342292607083422927070834229280708342292907083422930070834229310708342293207083422933070834229340708342293507083422936070834229370708342293807083422939070834229400708342294107083422942070834229430708342294407083422945070834229460708342294707083422948070834229490708342295007083422951070834229520708342295307083422954070834229550708342295607083422957070834229580708342295907083422960070834229610708342296207083422963070834229640708342296507083422966070834229670708342296807083422969070834229700708342297107083422972070834229730708342297407083422975070834229760708342297707083422978070834229790708342298007083422981070834229820708342298307083422984070834229850708342298607083422987070834229880708342298907083422990070834229910708342299207083422993070834229940708342299507083422996070834229970708342299807083422999070834230000708342300107083423002070834230030708342300407083423005070834230060708342300707083423008070834230090708342301007083423011070834230120708342301307083423014070834230150708342301607083423017070834230180708342301907083423020070834230210708342302207083423023070834230240708342302507083423026070834230270708342302807083423029070834230300708342303107083423032070834230330708342303407083423035070834230360708342303707083423038070834230390708342304007083423041070834230420708342304307083423044070834230450708342304607083423047070834230480708342304907083423050070834230510708342305207083423053070834230540708342305507083423056070834230570708342305807083423059070834230600708342306107083423062070834230630708342306407083423065070834230660708342306707083423068070834230690708342307007083423071070834230720708342307307083423074070834230750708342307607083423077070834230780708342307907083423080070834230810708342308207083423083070834230840708342308507083423086070834230870708342308807083423089070834230900708342309107083423092070834230930708342309407083423095070834230960708342309707083423098070834230990708342310007083423101070834231020708342310307083423104070834231050708342310607083423107070834231080708342310907083423110070834231110708342311207083423113070834231140708342311507083423116070834231170708342311807083423119070834231200708342312107083423122070834231230708342312407083423125070834231260708342312707083423128070834231290708342313007083423131070834231320708342313307083423134070834231350708342313607083423137070834231380708342313907083423140070834231410708342314207083423143070834231440708342314507083423146070834231470708342314807083423149070834231500708342315107083423152070834231530708342315407083423155070834231560708342315707083423158070834231590708342316007083423161070834231620708342316307083423164070834231650708342316607083423167070834231680708342316907083423170070834231710708342317207083423173070834231740708342317507083423176070834231770708342317807083423179070834231800708342318107083423182070834231830708342318407083423185070834231860708342318707083423188070834231890708342319007083423191070834231920708342319307083423194070834231950708342319607083423197070834231980708342319907083423200070834232010708342320207083423203070834232040708342320507083423206070834232070708342320807083423209070834232100708342321107083423212070834232130708342321407083423215070834232160708342321707083423218070834232190708342322007083423221070834232220708342322307083423224070834232250708342322607083423227070834232280708342322907083423230070834232310708342323207083423233070834232340708342323507083423236070834232370708342323807083423239070834232400708342324107083423242070834232430708342324407083423245070834232460708342324707083423248070834232490708342325007083423251070834232520708342325307083423254070834232550708342325607083423257070834232580708342325907083423260070834232610708342326207083423263070834232640708342326507083423266070834232670708342326807083423269070834232700708342327107083423272070834232730708342327407083423275070834232760708342327707083423278070834232790708342328007083423281070834232820708342328307083423284070834232850708342328607083423287070834232880708342328907083423290070834232910708342329207083423293070834232940708342329507083423296070834232970708342329807083423299070834233000708342330107083423302070834233030708342330407083423305070834233060708342330707083423308070834233090708342331007083423311070834233120708342331307083423314070834233150708342331607083423317070834233180708342331907083423320070834233210708342332207083423323070834233240708342332507083423326070834233270708342332807083423329070834233300708342333107083423332070834233330708342333407083423335070834233360708342333707083423338070834233390708342334007083423341070834233420708342334307083423344070834233450708342334607083423347070834233480708342334907083423350070834233510708342335207083423353070834233540708342335507083423356070834233570708342335807083423359070834233600708342336107083423362070834233630708342336407083423365070834233660708342336707083423368070834233690708342337007083423371070834233720708342337307083423374070834233750708342337607083423377070834233780708342337907083423380070834233810708342338207083423383070834233840708342338507083423386070834233870708342338807083423389070834233900708342339107083423392070834233930708342339407083423395070834233960708342339707083423398070834233990708342340007083423401070834234020708342340307083423404070834234050708342340607083423407070834234080708342340907083423410070834234110708342341207083423413070834234140708342341507083423416070834234170708342341807083423419070834234200708342342107083423422070834234230708342342407083423425070834234260708342342707083423428070834234290708342343007083423431070834234320708342343307083423434070834234350708342343607083423437070834234380708342343907083423440070834234410708342344207083423443070834234440708342344507083423446070834234470708342344807083423449070834234500708342345107083423452070834234530708342345407083423455070834234560708342345707083423458070834234590708342346007083423461070834234620708342346307083423464070834234650708342346607083423467070834234680708342346907083423470070834234710708342347207083423473070834234740708342347507083423476070834234770708342347807083423479070834234800708342348107083423482070834234830708342348407083423485070834234860708342348707083423488070834234890708342349007083423491070834234920708342349307083423494070834234950708342349607083423497070834234980708342349907083423500070834235010708342350207083423503070834235040708342350507083423506070834235070708342350807083423509070834235100708342351107083423512070834235130708342351407083423515070834235160708342351707083423518070834235190708342352007083423521070834235220708342352307083423524070834235250708342352607083423527070834235280708342352907083423530070834235310708342353207083423533070834235340708342353507083423536070834235370708342353807083423539070834235400708342354107083423542070834235430708342354407083423545070834235460708342354707083423548070834235490708342355007083423551070834235520708342355307083423554070834235550708342355607083423557070834235580708342355907083423560070834235610708342356207083423563070834235640708342356507083423566070834235670708342356807083423569070834235700708342357107083423572070834235730708342357407083423575070834235760708342357707083423578070834235790708342358007083423581070834235820708342358307083423584070834235850708342358607083423587070834235880708342358907083423590070834235910708342359207083423593070834235940708342359507083423596070834235970708342359807083423599070834236000708342360107083423602070834236030708342360407083423605070834236060708342360707083423608070834236090708342361007083423611070834236120708342361307083423614070834236150708342361607083423617070834236180708342361907083423620070834236210708342362207083423623070834236240708342362507083423626070834236270708342362807083423629070834236300708342363107083423632070834236330708342363407083423635070834236360708342363707083423638070834236390708342364007083423641070834236420708342364307083423644070834236450708342364607083423647070834236480708342364907083423650070834236510708342365207083423653070834236540708342365507083423656070834236570708342365807083423659070834236600708342366107083423662070834236630708342366407083423665070834236660708342366707083423668070834236690708342367007083423671070834236720708342367307083423674070834236750708342367607083423677070834236780708342367907083423680070834236810708342368207083423683070834236840708342368507083423686070834236870708342368807083423689070834236900708342369107083423692070834236930708342369407083423695070834236960708342369707083423698070834236990708342370007083423701070834237020708342370307083423704070834237050708342370607083423707070834237080708342370907083423710070834237110708342371207083423713070834237140708342371507083423716070834237170708342371807083423719070834237200708342372107083423722070834237230708342372407083423725070834237260708342372707083423728070834237290708342373007083423731070834237320708342373307083423734070834237350708342373607083423737070834237380708342373907083423740070834237410708342374207083423743070834237440708342374507083423746070834237470708342374807083423749070834237500708342375107083423752070834237530708342375407083423755070834237560708342375707083423758070834237590708342376007083423761070834237620708342376307083423764070834237650708342376607083423767070834237680708342376907083423770070834237710708342377207083423773070834237740708342377507083423776070834237770708342377807083423779070834237800708342378107083423782070834237830708342378407083423785070834237860708342378707083423788070834237890708342379007083423791070834237920708342379307083423794070834237950708342379607083423797070834237980708342379907083423800070834238010708342380207083423803070834238040708342380507083423806070834238070708342380807083423809070834238100708342381107083423812070834238130708342381407083423815070834238160708342381707083423818070834238190708342382007083423821070834238220708342382307083423824070834238250708342382607083423827070834238280708342382907083423830070834238310708342383207083423833070834238340708342383507083423836070834238370708342383807083423839070834238400708342384107083423842070834238430708342384407083423845070834238460708342384707083423848070834238490708342385007083423851070834238520708342385307083423854070834238550708342385607083423857070834238580708342385907083423860070834238610708342386207083423863070834238640708342386507083423866070834238670708342386807083423869070834238700708342387107083423872070834238730708342387407083423875070834238760708342387707083423878070834238790708342388007083423881070834238820708342388307083423884070834238850708342388607083423887070834238880708342388907083423890070834238910708342389207083423893070834238940708342389507083423896070834238970708342389807083423899070834239000708342390107083423902070834239030708342390407083423905070834239060708342390707083423908070834239090708342391007083423911070834239120708342391307083423914070834239150708342391607083423917070834239180708342391907083423920070834239210708342392207083423923070834239240708342392507083423926070834239270708342392807083423929070834239300708342393107083423932070834239330708342393407083423935070834239360708342393707083423938070834239390708342394007083423941070834239420708342394307083423944070834239450708342394607083423947070834239480708342394907083423950070834239510708342395207083423953070834239540708342395507083423956070834239570708342395807083423959070834239600708342396107083423962070834239630708342396407083423965070834239660708342396707083423968070834239690708342397007083423971070834239720708342397307083423974070834239750708342397607083423977070834239780708342397907083423980070834239810708342398207083423983070834239840708342398507083423986070834239870708342398807083423989070834239900708342399107083423992070834239930708342399407083423995070834239960708342399707083423998070834239990708342400007083424001070834240020708342400307083424004070834240050708342400607083424007070834240080708342400907083424010070834240110708342401207083424013070834240140708342401507083424016070834240170708342401807083424019070834240200708342402107083424022070834240230708342402407083424025070834240260708342402707083424028070834240290708342403007083424031070834240320708342403307083424034070834240350708342403607083424037070834240380708342403907083424040070834240410708342404207083424043070834240440708342404507083424046070834240470708342404807083424049070834240500708342405107083424052070834240530708342405407083424055070834240560708342405707083424058070834240590708342406007083424061070834240620708342406307083424064070834240650708342406607083424067070834240680708342406907083424070070834240710708342407207083424073070834240740708342407507083424076070834240770708342407807083424079070834240800708342408107083424082070834240830708342408407083424085070834240860708342408707083424088070834240890708342409007083424091070834240920708342409307083424094070834240950708342409607083424097070834240980708342409907083424100070834241010708342410207083424103070834241040708342410507083424106070834241070708342410807083424109070834241100708342411107083424112070834241130708342411407083424115070834241160708342411707083424118070834241190708342412007083424121070834241220708342412307083424124070834241250708342412607083424127070834241280708342412907083424130070834241310708342413207083424133070834241340708342413507083424136070834241370708342413807083424139070834241400708342414107083424142070834241430708342414407083424145070834241460708342414707083424148070834241490708342415007083424151070834241520708342415307083424154070834241550708342415607083424157070834241580708342415907083424160070834241610708342416207083424163070834241640708342416507083424166070834241670708342416807083424169070834241700708342417107083424172070834241730708342417407083424175070834241760708342417707083424178070834241790708342418007083424181070834241820708342418307083424184070834241850708342418607083424187070834241880708342418907083424190070834241910708342419207083424193070834241940708342419507083424196070834241970708342419807083424199070834242000708342420107083424202070834242030708342420407083424205070834242060708342420707083424208070834242090708342421007083424211070834242120708342421307083424214070834242150708342421607083424217070834242180708342421907083424220070834242210708342422207083424223070834242240708342422507083424226070834242270708342422807083424229070834242300708342423107083424232070834242330708342423407083424235070834242360708342423707083424238070834242390708342424007083424241070834242420708342424307083424244070834242450708342424607083424247070834242480708342424907083424250070834242510708342425207083424253070834242540708342425507083424256070834242570708342425807083424259070834242600708342426107083424262070834242630708342426407083424265070834242660708342426707083424268070834242690708342427007083424271070834242720708342427307083424274070834242750708342427607083424277070834242780708342427907083424280070834242810708342428207083424283070834242840708342428507083424286070834242870708342428807083424289070834242900708342429107083424292070834242930708342429407083424295070834242960708342429707083424298070834242990708342430007083424301070834243020708342430307083424304070834243050708342430607083424307070834243080708342430907083424310070834243110708342431207083424313070834243140708342431507083424316070834243170708342431807083424319070834243200708342432107083424322070834243230708342432407083424325070834243260708342432707083424328070834243290708342433007083424331070834243320708342433307083424334070834243350708342433607083424337070834243380708342433907083424340070834243410708342434207083424343070834243440708342434507083424346070834243470708342434807083424349070834243500708342435107083424352070834243530708342435407083424355070834243560708342435707083424358070834243590708342436007083424361070834243620708342436307083424364070834243650708342436607083424367070834243680708342436907083424370070834243710708342437207083424373070834243740708342437507083424376070834243770708342437807083424379070834243800708342438107083424382070834243830708342438407083424385070834243860708342438707083424388070834243890708342439007083424391070834243920708342439307083424394070834243950708342439607083424397070834243980708342439907083424400070834244010708342440207083424403070834244040708342440507083424406070834244070708342440807083424409070834244100708342441107083424412070834244130708342441407083424415070834244160708342441707083424418070834244190708342442007083424421070834244220708342442307083424424070834244250708342442607083424427070834244280708342442907083424430070834244310708342443207083424433070834244340708342443507083424436070834244370708342443807083424439070834244400708342444107083424442070834244430708342444407083424445070834244460708342444707083424448070834244490708342445007083424451070834244520708342445307083424454070834244550708342445607083424457070834244580708342445907083424460070834244610708342446207083424463070834244640708342446507083424466070834244670708342446807083424469070834244700708342447107083424472070834244730708342447407083424475070834244760708342447707083424478070834244790708342448007083424481070834244820708342448307083424484070834244850708342448607083424487070834244880708342448907083424490070834244910708342449207083424493070834244940708342449507083424496070834244970708342449807083424499070834245000708342450107083424502070834245030708342450407083424505070834245060708342450707083424508070834245090708342451007083424511070834245120708342451307083424514070834245150708342451607083424517070834245180708342451907083424520070834245210708342452207083424523070834245240708342452507083424526070834245270708342452807083424529070834245300708342453107083424532070834245330708342453407083424535070834245360708342453707083424538070834245390708342454007083424541070834245420708342454307083424544070834245450708342454607083424547070834245480708342454907083424550070834245510708342455207083424553070834245540708342455507083424556070834245570708342455807083424559070834245600708342456107083424562070834245630708342456407083424565070834245660708342456707083424568070834245690708342457007083424571070834245720708342457307083424574070834245750708342457607083424577070834245780708342457907083424580070834245810708342458207083424583070834245840708342458507083424586070834245870708342458807083424589070834245900708342459107083424592070834245930708342459407083424595070834245960708342459707083424598070834245990708342460007083424601070834246020708342460307083424604070834246050708342460607083424607070834246080708342460907083424610070834246110708342461207083424613070834246140708342461507083424616070834246170708342461807083424619070834246200708342462107083424622070834246230708342462407083424625070834246260708342462707083424628070834246290708342463007083424631070834246320708342463307083424634070834246350708342463607083424637070834246380708342463907083424640070834246410708342464207083424643070834246440708342464507083424646070834246470708342464807083424649070834246500708342465107083424652070834246530708342465407083424655070834246560708342465707083424658070834246590708342466007083424661070834246620708342466307083424664070834246650708342466607083424667070834246680708342466907083424670070834246710708342467207083424673070834246740708342467507083424676070834246770708342467807083424679070834246800708342468107083424682070834246830708342468407083424685070834246860708342468707083424688070834246890708342469007083424691070834246920708342469307083424694070834246950708342469607083424697070834246980708342469907083424700070834247010708342470207083424703070834247040708342470507083424706070834247070708342470807083424709070834247100708342471107083424712070834247130708342471407083424715070834247160708342471707083424718070834247190708342472007083424721070834247220708342472307083424724070834247250708342472607083424727070834247280708342472907083424730070834247310708342473207083424733070834247340708342473507083424736070834247370708342473807083424739070834247400708342474107083424742070834247430708342474407083424745070834247460708342474707083424748070834247490708342475007083424751070834247520708342475307083424754070834247550708342475607083424757070834247580708342475907083424760070834247610708342476207083424763070834247640708342476507083424766070834247670708342476807083424769070834247700708342477107083424772070834247730708342477407083424775070834247760708342477707083424778070834247790708342478007083424781070834247820708342478307083424784070834247850708342478607083424787070834247880708342478907083424790070834247910708342479207083424793070834247940708342479507083424796070834247970708342479807083424799070834248000708342480107083424802070834248030708342480407083424805070834248060708342480707083424808070834248090708342481007083424811070834248120708342481307083424814070834248150708342481607083424817070834248180708342481907083424820070834248210708342482207083424823070834248240708342482507083424826070834248270708342482807083424829070834248300708342483107083424832070834248330708342483407083424835070834248360708342483707083424838070834248390708342484007083424841070834248420708342484307083424844070834248450708342484607083424847070834248480708342484907083424850070834248510708342485207083424853070834248540708342485507083424856070834248570708342485807083424859070834248600708342486107083424862070834248630708342486407083424865070834248660708342486707083424868070834248690708342487007083424871070834248720708342487307083424874070834248750708342487607083424877070834248780708342487907083424880070834248810708342488207083424883070834248840708342488507083424886070834248870708342488807083424889070834248900708342489107083424892070834248930708342489407083424895070834248960708342489707083424898070834248990708342490007083424901070834249020708342490307083424904070834249050708342490607083424907070834249080708342490907083424910070834249110708342491207083424913070834249140708342491507083424916070834249170708342491807083424919070834249200708342492107083424922070834249230708342492407083424925070834249260708342492707083424928070834249290708342493007083424931070834249320708342493307083424934070834249350708342493607083424937070834249380708342493907083424940070834249410708342494207083424943070834249440708342494507083424946070834249470708342494807083424949070834249500708342495107083424952070834249530708342495407083424955070834249560708342495707083424958070834249590708342496007083424961070834249620708342496307083424964070834249650708342496607083424967070834249680708342496907083424970070834249710708342497207083424973070834249740708342497507083424976070834249770708342497807083424979070834249800708342498107083424982070834249830708342498407083424985070834249860708342498707083424988070834249890708342499007083424991070834249920708342499307083424994070834249950708342499607083424997070834249980708342499907083425000070834250010708342500207083425003070834250040708342500507083425006070834250070708342500807083425009070834250100708342501107083425012070834250130708342501407083425015070834250160708342501707083425018070834250190708342502007083425021070834250220708342502307083425024070834250250708342502607083425027070834250280708342502907083425030070834250310708342503207083425033070834250340708342503507083425036070834250370708342503807083425039070834250400708342504107083425042070834250430708342504407083425045070834250460708342504707083425048070834250490708342505007083425051070834250520708342505307083425054070834250550708342505607083425057070834250580708342505907083425060070834250610708342506207083425063070834250640708342506507083425066070834250670708342506807083425069070834250700708342507107083425072070834250730708342507407083425075070834250760708342507707083425078070834250790708342508007083425081070834250820708342508307083425084070834250850708342508607083425087070834250880708342508907083425090070834250910708342509207083425093070834250940708342509507083425096070834250970708342509807083425099070834251000708342510107083425102070834251030708342510407083425105070834251060708342510707083425108070834251090708342511007083425111070834251120708342511307083425114070834251150708342511607083425117070834251180708342511907083425120070834251210708342512207083425123070834251240708342512507083425126070834251270708342512807083425129070834251300708342513107083425132070834251330708342513407083425135070834251360708342513707083425138070834251390708342514007083425141070834251420708342514307083425144070834251450708342514607083425147070834251480708342514907083425150070834251510708342515207083425153070834251540708342515507083425156070834251570708342515807083425159070834251600708342516107083425162070834251630708342516407083425165070834251660708342516707083425168070834251690708342517007083425171070834251720708342517307083425174070834251750708342517607083425177070834251780708342517907083425180070834251810708342518207083425183070834251840708342518507083425186070834251870708342518807083425189070834251900708342519107083425192070834251930708342519407083425195070834251960708342519707083425198070834251990708342520007083425201070834252020708342520307083425204070834252050708342520607083425207070834252080708342520907083425210070834252110708342521207083425213070834252140708342521507083425216070834252170708342521807083425219070834252200708342522107083425222070834252230708342522407083425225070834252260708342522707083425228070834252290708342523007083425231070834252320708342523307083425234070834252350708342523607083425237070834252380708342523907083425240070834252410708342524207083425243070834252440708342524507083425246070834252470708342524807083425249070834252500708342525107083425252070834252530708342525407083425255070834252560708342525707083425258070834252590708342526007083425261070834252620708342526307083425264070834252650708342526607083425267070834252680708342526907083425270070834252710708342527207083425273070834252740708342527507083425276070834252770708342527807083425279070834252800708342528107083425282070834252830708342528407083425285070834252860708342528707083425288070834252890708342529007083425291070834252920708342529307083425294070834252950708342529607083425297070834252980708342529907083425300070834253010708342530207083425303070834253040708342530507083425306070834253070708342530807083425309070834253100708342531107083425312070834253130708342531407083425315070834253160708342531707083425318070834253190708342532007083425321070834253220708342532307083425324070834253250708342532607083425327070834253280708342532907083425330070834253310708342533207083425333070834253340708342533507083425336070834253370708342533807083425339070834253400708342534107083425342070834253430708342534407083425345070834253460708342534707083425348070834253490708342535007083425351070834253520708342535307083425354070834253550708342535607083425357070834253580708342535907083425360070834253610708342536207083425363070834253640708342536507083425366070834253670708342536807083425369070834253700708342537107083425372070834253730708342537407083425375070834253760708342537707083425378070834253790708342538007083425381070834253820708342538307083425384070834253850708342538607083425387070834253880708342538907083425390070834253910708342539207083425393070834253940708342539507083425396070834253970708342539807083425399070834254000708342540107083425402070834254030708342540407083425405070834254060708342540707083425408070834254090708342541007083425411070834254120708342541307083425414070834254150708342541607083425417070834254180708342541907083425420070834254210708342542207083425423070834254240708342542507083425426070834254270708342542807083425429070834254300708342543107083425432070834254330708342543407083425435070834254360708342543707083425438070834254390708342544007083425441070834254420708342544307083425444070834254450708342544607083425447070834254480708342544907083425450070834254510708342545207083425453070834254540708342545507083425456070834254570708342545807083425459070834254600708342546107083425462070834254630708342546407083425465070834254660708342546707083425468070834254690708342547007083425471070834254720708342547307083425474070834254750708342547607083425477070834254780708342547907083425480070834254810708342548207083425483070834254840708342548507083425486070834254870708342548807083425489070834254900708342549107083425492070834254930708342549407083425495070834254960708342549707083425498070834254990708342550007083425501070834255020708342550307083425504070834255050708342550607083425507070834255080708342550907083425510070834255110708342551207083425513070834255140708342551507083425516070834255170708342551807083425519070834255200708342552107083425522070834255230708342552407083425525070834255260708342552707083425528070834255290708342553007083425531070834255320708342553307083425534070834255350708342553607083425537070834255380708342553907083425540070834255410708342554207083425543070834255440708342554507083425546070834255470708342554807083425549070834255500708342555107083425552070834255530708342555407083425555070834255560708342555707083425558070834255590708342556007083425561070834255620708342556307083425564070834255650708342556607083425567070834255680708342556907083425570070834255710708342557207083425573070834255740708342557507083425576070834255770708342557807083425579070834255800708342558107083425582070834255830708342558407083425585070834255860708342558707083425588070834255890708342559007083425591070834255920708342559307083425594070834255950708342559607083425597070834255980708342559907083425600070834256010708342560207083425603070834256040708342560507083425606070834256070708342560807083425609070834256100708342561107083425612070834256130708342561407083425615070834256160708342561707083425618070834256190708342562007083425621070834256220708342562307083425624070834256250708342562607083425627070834256280708342562907083425630070834256310708342563207083425633070834256340708342563507083425636070834256370708342563807083425639070834256400708342564107083425642070834256430708342564407083425645070834256460708342564707083425648070834256490708342565007083425651070834256520708342565307083425654070834256550708342565607083425657070834256580708342565907083425660070834256610708342566207083425663070834256640708342566507083425666070834256670708342566807083425669070834256700708342567107083425672070834256730708342567407083425675070834256760708342567707083425678070834256790708342568007083425681070834256820708342568307083425684070834256850708342568607083425687070834256880708342568907083425690070834256910708342569207083425693070834256940708342569507083425696070834256970708342569807083425699070834257000708342570107083425702070834257030708342570407083425705070834257060708342570707083425708070834257090708342571007083425711070834257120708342571307083425714070834257150708342571607083425717070834257180708342571907083425720070834257210708342572207083425723070834257240708342572507083425726070834257270708342572807083425729070834257300708342573107083425732070834257330708342573407083425735070834257360708342573707083425738070834257390708342574007083425741070834257420708342574307083425744070834257450708342574607083425747070834257480708342574907083425750070834257510708342575207083425753070834257540708342575507083425756070834257570708342575807083425759070834257600708342576107083425762070834257630708342576407083425765070834257660708342576707083425768070834257690708342577007083425771070834257720708342577307083425774070834257750708342577607083425777070834257780708342577907083425780070834257810708342578207083425783070834257840708342578507083425786070834257870708342578807083425789070834257900708342579107083425792070834257930708342579407083425795070834257960708342579707083425798070834257990708342580007083425801070834258020708342580307083425804070834258050708342580607083425807070834258080708342580907083425810070834258110708342581207083425813070834258140708342581507083425816070834258170708342581807083425819070834258200708342582107083425822070834258230708342582407083425825070834258260708342582707083425828070834258290708342583007083425831070834258320708342583307083425834070834258350708342583607083425837070834258380708342583907083425840070834258410708342584207083425843070834258440708342584507083425846070834258470708342584807083425849070834258500708342585107083425852070834258530708342585407083425855070834258560708342585707083425858070834258590708342586007083425861070834258620708342586307083425864070834258650708342586607083425867070834258680708342586907083425870070834258710708342587207083425873070834258740708342587507083425876070834258770708342587807083425879070834258800708342588107083425882070834258830708342588407083425885070834258860708342588707083425888070834258890708342589007083425891070834258920708342589307083425894070834258950708342589607083425897070834258980708342589907083425900070834259010708342590207083425903070834259040708342590507083425906070834259070708342590807083425909070834259100708342591107083425912070834259130708342591407083425915070834259160708342591707083425918070834259190708342592007083425921070834259220708342592307083425924070834259250708342592607083425927070834259280708342592907083425930070834259310708342593207083425933070834259340708342593507083425936070834259370708342593807083425939070834259400708342594107083425942070834259430708342594407083425945070834259460708342594707083425948070834259490708342595007083425951070834259520708342595307083425954070834259550708342595607083425957070834259580708342595907083425960070834259610708342596207083425963070834259640708342596507083425966070834259670708342596807083425969070834259700708342597107083425972070834259730708342597407083425975070834259760708342597707083425978070834259790708342598007083425981070834259820708342598307083425984070834259850708342598607083425987070834259880708342598907083425990070834259910708342599207083425993070834259940708342599507083425996070834259970708342599807083425999070834260000708342600107083426002070834260030708342600407083426005070834260060708342600707083426008070834260090708342601007083426011070834260120708342601307083426014070834260150708342601607083426017070834260180708342601907083426020070834260210708342602207083426023070834260240708342602507083426026070834260270708342602807083426029070834260300708342603107083426032070834260330708342603407083426035070834260360708342603707083426038070834260390708342604007083426041070834260420708342604307083426044070834260450708342604607083426047070834260480708342604907083426050070834260510708342605207083426053070834260540708342605507083426056070834260570708342605807083426059070834260600708342606107083426062070834260630708342606407083426065070834260660708342606707083426068070834260690708342607007083426071070834260720708342607307083426074070834260750708342607607083426077070834260780708342607907083426080070834260810708342608207083426083070834260840708342608507083426086070834260870708342608807083426089070834260900708342609107083426092070834260930708342609407083426095070834260960708342609707083426098070834260990708342610007083426101070834261020708342610307083426104070834261050708342610607083426107070834261080708342610907083426110070834261110708342611207083426113070834261140708342611507083426116070834261170708342611807083426119070834261200708342612107083426122070834261230708342612407083426125070834261260708342612707083426128070834261290708342613007083426131070834261320708342613307083426134070834261350708342613607083426137070834261380708342613907083426140070834261410708342614207083426143070834261440708342614507083426146070834261470708342614807083426149070834261500708342615107083426152070834261530708342615407083426155070834261560708342615707083426158070834261590708342616007083426161070834261620708342616307083426164070834261650708342616607083426167070834261680708342616907083426170070834261710708342617207083426173070834261740708342617507083426176070834261770708342617807083426179070834261800708342618107083426182070834261830708342618407083426185070834261860708342618707083426188070834261890708342619007083426191070834261920708342619307083426194070834261950708342619607083426197070834261980708342619907083426200070834262010708342620207083426203070834262040708342620507083426206070834262070708342620807083426209070834262100708342621107083426212070834262130708342621407083426215070834262160708342621707083426218070834262190708342622007083426221070834262220708342622307083426224070834262250708342622607083426227070834262280708342622907083426230070834262310708342623207083426233070834262340708342623507083426236070834262370708342623807083426239070834262400708342624107083426242070834262430708342624407083426245070834262460708342624707083426248070834262490708342625007083426251070834262520708342625307083426254070834262550708342625607083426257070834262580708342625907083426260070834262610708342626207083426263070834262640708342626507083426266070834262670708342626807083426269070834262700708342627107083426272070834262730708342627407083426275070834262760708342627707083426278070834262790708342628007083426281070834262820708342628307083426284070834262850708342628607083426287070834262880708342628907083426290070834262910708342629207083426293070834262940708342629507083426296070834262970708342629807083426299070834263000708342630107083426302070834263030708342630407083426305070834263060708342630707083426308070834263090708342631007083426311070834263120708342631307083426314070834263150708342631607083426317070834263180708342631907083426320070834263210708342632207083426323070834263240708342632507083426326070834263270708342632807083426329070834263300708342633107083426332070834263330708342633407083426335070834263360708342633707083426338070834263390708342634007083426341070834263420708342634307083426344070834263450708342634607083426347070834263480708342634907083426350070834263510708342635207083426353070834263540708342635507083426356070834263570708342635807083426359070834263600708342636107083426362070834263630708342636407083426365070834263660708342636707083426368070834263690708342637007083426371070834263720708342637307083426374070834263750708342637607083426377070834263780708342637907083426380070834263810708342638207083426383070834263840708342638507083426386070834263870708342638807083426389070834263900708342639107083426392070834263930708342639407083426395070834263960708342639707083426398070834263990708342640007083426401070834264020708342640307083426404070834264050708342640607083426407070834264080708342640907083426410070834264110708342641207083426413070834264140708342641507083426416070834264170708342641807083426419070834264200708342642107083426422070834264230708342642407083426425070834264260708342642707083426428070834264290708342643007083426431070834264320708342643307083426434070834264350708342643607083426437070834264380708342643907083426440070834264410708342644207083426443070834264440708342644507083426446070834264470708342644807083426449070834264500708342645107083426452070834264530708342645407083426455070834264560708342645707083426458070834264590708342646007083426461070834264620708342646307083426464070834264650708342646607083426467070834264680708342646907083426470070834264710708342647207083426473070834264740708342647507083426476070834264770708342647807083426479070834264800708342648107083426482070834264830708342648407083426485070834264860708342648707083426488070834264890708342649007083426491070834264920708342649307083426494070834264950708342649607083426497070834264980708342649907083426500070834265010708342650207083426503070834265040708342650507083426506070834265070708342650807083426509070834265100708342651107083426512070834265130708342651407083426515070834265160708342651707083426518070834265190708342652007083426521070834265220708342652307083426524070834265250708342652607083426527070834265280708342652907083426530070834265310708342653207083426533070834265340708342653507083426536070834265370708342653807083426539070834265400708342654107083426542070834265430708342654407083426545070834265460708342654707083426548070834265490708342655007083426551070834265520708342655307083426554070834265550708342655607083426557070834265580708342655907083426560070834265610708342656207083426563070834265640708342656507083426566070834265670708342656807083426569070834265700708342657107083426572070834265730708342657407083426575070834265760708342657707083426578070834265790708342658007083426581070834265820708342658307083426584070834265850708342658607083426587070834265880708342658907083426590070834265910708342659207083426593070834265940708342659507083426596070834265970708342659807083426599070834266000708342660107083426602070834266030708342660407083426605070834266060708342660707083426608070834266090708342661007083426611070834266120708342661307083426614070834266150708342661607083426617070834266180708342661907083426620070834266210708342662207083426623070834266240708342662507083426626070834266270708342662807083426629070834266300708342663107083426632070834266330708342663407083426635070834266360708342663707083426638070834266390708342664007083426641070834266420708342664307083426644070834266450708342664607083426647070834266480708342664907083426650070834266510708342665207083426653070834266540708342665507083426656070834266570708342665807083426659070834266600708342666107083426662070834266630708342666407083426665070834266660708342666707083426668070834266690708342667007083426671070834266720708342667307083426674070834266750708342667607083426677070834266780708342667907083426680070834266810708342668207083426683070834266840708342668507083426686070834266870708342668807083426689070834266900708342669107083426692070834266930708342669407083426695070834266960708342669707083426698070834266990708342670007083426701070834267020708342670307083426704070834267050708342670607083426707070834267080708342670907083426710070834267110708342671207083426713070834267140708342671507083426716070834267170708342671807083426719070834267200708342672107083426722070834267230708342672407083426725070834267260708342672707083426728070834267290708342673007083426731070834267320708342673307083426734070834267350708342673607083426737070834267380708342673907083426740070834267410708342674207083426743070834267440708342674507083426746070834267470708342674807083426749070834267500708342675107083426752070834267530708342675407083426755070834267560708342675707083426758070834267590708342676007083426761070834267620708342676307083426764070834267650708342676607083426767070834267680708342676907083426770070834267710708342677207083426773070834267740708342677507083426776070834267770708342677807083426779070834267800708342678107083426782070834267830708342678407083426785070834267860708342678707083426788070834267890708342679007083426791070834267920708342679307083426794070834267950708342679607083426797070834267980708342679907083426800070834268010708342680207083426803070834268040708342680507083426806070834268070708342680807083426809070834268100708342681107083426812070834268130708342681407083426815070834268160708342681707083426818070834268190708342682007083426821070834268220708342682307083426824070834268250708342682607083426827070834268280708342682907083426830070834268310708342683207083426833070834268340708342683507083426836070834268370708342683807083426839070834268400708342684107083426842070834268430708342684407083426845070834268460708342684707083426848070834268490708342685007083426851070834268520708342685307083426854070834268550708342685607083426857070834268580708342685907083426860070834268610708342686207083426863070834268640708342686507083426866070834268670708342686807083426869070834268700708342687107083426872070834268730708342687407083426875070834268760708342687707083426878070834268790708342688007083426881070834268820708342688307083426884070834268850708342688607083426887070834268880708342688907083426890070834268910708342689207083426893070834268940708342689507083426896070834268970708342689807083426899070834269000708342690107083426902070834269030708342690407083426905070834269060708342690707083426908070834269090708342691007083426911070834269120708342691307083426914070834269150708342691607083426917070834269180708342691907083426920070834269210708342692207083426923070834269240708342692507083426926070834269270708342692807083426929070834269300708342693107083426932070834269330708342693407083426935070834269360708342693707083426938070834269390708342694007083426941070834269420708342694307083426944070834269450708342694607083426947070834269480708342694907083426950070834269510708342695207083426953070834269540708342695507083426956070834269570708342695807083426959070834269600708342696107083426962070834269630708342696407083426965070834269660708342696707083426968070834269690708342697007083426971070834269720708342697307083426974070834269750708342697607083426977070834269780708342697907083426980070834269810708342698207083426983070834269840708342698507083426986070834269870708342698807083426989070834269900708342699107083426992070834269930708342699407083426995070834269960708342699707083426998070834269990708342700007083427001070834270020708342700307083427004070834270050708342700607083427007070834270080708342700907083427010070834270110708342701207083427013070834270140708342701507083427016070834270170708342701807083427019070834270200708342702107083427022070834270230708342702407083427025070834270260708342702707083427028070834270290708342703007083427031070834270320708342703307083427034070834270350708342703607083427037070834270380708342703907083427040070834270410708342704207083427043070834270440708342704507083427046070834270470708342704807083427049070834270500708342705107083427052070834270530708342705407083427055070834270560708342705707083427058070834270590708342706007083427061070834270620708342706307083427064070834270650708342706607083427067070834270680708342706907083427070070834270710708342707207083427073070834270740708342707507083427076070834270770708342707807083427079070834270800708342708107083427082070834270830708342708407083427085070834270860708342708707083427088070834270890708342709007083427091070834270920708342709307083427094070834270950708342709607083427097070834270980708342709907083427100070834271010708342710207083427103070834271040708342710507083427106070834271070708342710807083427109070834271100708342711107083427112070834271130708342711407083427115070834271160708342711707083427118070834271190708342712007083427121070834271220708342712307083427124070834271250708342712607083427127070834271280708342712907083427130070834271310708342713207083427133070834271340708342713507083427136070834271370708342713807083427139070834271400708342714107083427142070834271430708342714407083427145070834271460708342714707083427148070834271490708342715007083427151070834271520708342715307083427154070834271550708342715607083427157070834271580708342715907083427160070834271610708342716207083427163070834271640708342716507083427166070834271670708342716807083427169070834271700708342717107083427172070834271730708342717407083427175070834271760708342717707083427178070834271790708342718007083427181070834271820708342718307083427184070834271850708342718607083427187070834271880708342718907083427190070834271910708342719207083427193070834271940708342719507083427196070834271970708342719807083427199070834272000708342720107083427202070834272030708342720407083427205070834272060708342720707083427208070834272090708342721007083427211070834272120708342721307083427214070834272150708342721607083427217070834272180708342721907083427220070834272210708342722207083427223070834272240708342722507083427226070834272270708342722807083427229070834272300708342723107083427232070834272330708342723407083427235070834272360708342723707083427238070834272390708342724007083427241070834272420708342724307083427244070834272450708342724607083427247070834272480708342724907083427250070834272510708342725207083427253070834272540708342725507083427256070834272570708342725807083427259070834272600708342726107083427262070834272630708342726407083427265070834272660708342726707083427268070834272690708342727007083427271070834272720708342727307083427274070834272750708342727607083427277070834272780708342727907083427280070834272810708342728207083427283070834272840708342728507083427286070834272870708342728807083427289070834272900708342729107083427292070834272930708342729407083427295070834272960708342729707083427298070834272990708342730007083427301070834273020708342730307083427304070834273050708342730607083427307070834273080708342730907083427310070834273110708342731207083427313070834273140708342731507083427316070834273170708342731807083427319070834273200708342732107083427322070834273230708342732407083427325070834273260708342732707083427328070834273290708342733007083427331070834273320708342733307083427334070834273350708342733607083427337070834273380708342733907083427340070834273410708342734207083427343070834273440708342734507083427346070834273470708342734807083427349070834273500708342735107083427352070834273530708342735407083427355070834273560708342735707083427358070834273590708342736007083427361070834273620708342736307083427364070834273650708342736607083427367070834273680708342736907083427370070834273710708342737207083427373070834273740708342737507083427376070834273770708342737807083427379070834273800708342738107083427382070834273830708342738407083427385070834273860708342738707083427388070834273890708342739007083427391070834273920708342739307083427394070834273950708342739607083427397070834273980708342739907083427400070834274010708342740207083427403070834274040708342740507083427406070834274070708342740807083427409070834274100708342741107083427412070834274130708342741407083427415070834274160708342741707083427418070834274190708342742007083427421070834274220708342742307083427424070834274250708342742607083427427070834274280708342742907083427430070834274310708342743207083427433070834274340708342743507083427436070834274370708342743807083427439070834274400708342744107083427442070834274430708342744407083427445070834274460708342744707083427448070834274490708342745007083427451070834274520708342745307083427454070834274550708342745607083427457070834274580708342745907083427460070834274610708342746207083427463070834274640708342746507083427466070834274670708342746807083427469070834274700708342747107083427472070834274730708342747407083427475070834274760708342747707083427478070834274790708342748007083427481070834274820708342748307083427484070834274850708342748607083427487070834274880708342748907083427490070834274910708342749207083427493070834274940708342749507083427496070834274970708342749807083427499070834275000708342750107083427502070834275030708342750407083427505070834275060708342750707083427508070834275090708342751007083427511070834275120708342751307083427514070834275150708342751607083427517070834275180708342751907083427520070834275210708342752207083427523070834275240708342752507083427526070834275270708342752807083427529070834275300708342753107083427532070834275330708342753407083427535070834275360708342753707083427538070834275390708342754007083427541070834275420708342754307083427544070834275450708342754607083427547070834275480708342754907083427550070834275510708342755207083427553070834275540708342755507083427556070834275570708342755807083427559070834275600708342756107083427562070834275630708342756407083427565070834275660708342756707083427568070834275690708342757007083427571070834275720708342757307083427574070834275750708342757607083427577070834275780708342757907083427580070834275810708342758207083427583070834275840708342758507083427586070834275870708342758807083427589070834275900708342759107083427592070834275930708342759407083427595070834275960708342759707083427598070834275990708342760007083427601070834276020708342760307083427604070834276050708342760607083427607070834276080708342760907083427610070834276110708342761207083427613070834276140708342761507083427616070834276170708342761807083427619070834276200708342762107083427622070834276230708342762407083427625070834276260708342762707083427628070834276290708342763007083427631070834276320708342763307083427634070834276350708342763607083427637070834276380708342763907083427640070834276410708342764207083427643070834276440708342764507083427646070834276470708342764807083427649070834276500708342765107083427652070834276530708342765407083427655070834276560708342765707083427658070834276590708342766007083427661070834276620708342766307083427664070834276650708342766607083427667070834276680708342766907083427670070834276710708342767207083427673070834276740708342767507083427676070834276770708342767807083427679070834276800708342768107083427682070834276830708342768407083427685070834276860708342768707083427688070834276890708342769007083427691070834276920708342769307083427694070834276950708342769607083427697070834276980708342769907083427700070834277010708342770207083427703070834277040708342770507083427706070834277070708342770807083427709070834277100708342771107083427712070834277130708342771407083427715070834277160708342771707083427718070834277190708342772007083427721070834277220708342772307083427724070834277250708342772607083427727070834277280708342772907083427730070834277310708342773207083427733070834277340708342773507083427736070834277370708342773807083427739070834277400708342774107083427742070834277430708342774407083427745070834277460708342774707083427748070834277490708342775007083427751070834277520708342775307083427754070834277550708342775607083427757070834277580708342775907083427760070834277610708342776207083427763070834277640708342776507083427766070834277670708342776807083427769070834277700708342777107083427772070834277730708342777407083427775070834277760708342777707083427778070834277790708342778007083427781070834277820708342778307083427784070834277850708342778607083427787070834277880708342778907083427790070834277910708342779207083427793070834277940708342779507083427796070834277970708342779807083427799070834278000708342780107083427802070834278030708342780407083427805070834278060708342780707083427808070834278090708342781007083427811070834278120708342781307083427814070834278150708342781607083427817070834278180708342781907083427820070834278210708342782207083427823070834278240708342782507083427826070834278270708342782807083427829070834278300708342783107083427832070834278330708342783407083427835070834278360708342783707083427838070834278390708342784007083427841070834278420708342784307083427844070834278450708342784607083427847070834278480708342784907083427850070834278510708342785207083427853070834278540708342785507083427856070834278570708342785807083427859070834278600708342786107083427862070834278630708342786407083427865070834278660708342786707083427868070834278690708342787007083427871070834278720708342787307083427874070834278750708342787607083427877070834278780708342787907083427880070834278810708342788207083427883070834278840708342788507083427886070834278870708342788807083427889070834278900708342789107083427892070834278930708342789407083427895070834278960708342789707083427898070834278990708342790007083427901070834279020708342790307083427904070834279050708342790607083427907070834279080708342790907083427910070834279110708342791207083427913070834279140708342791507083427916070834279170708342791807083427919070834279200708342792107083427922070834279230708342792407083427925070834279260708342792707083427928070834279290708342793007083427931070834279320708342793307083427934070834279350708342793607083427937070834279380708342793907083427940070834279410708342794207083427943070834279440708342794507083427946070834279470708342794807083427949070834279500708342795107083427952070834279530708342795407083427955070834279560708342795707083427958070834279590708342796007083427961070834279620708342796307083427964070834279650708342796607083427967070834279680708342796907083427970070834279710708342797207083427973070834279740708342797507083427976070834279770708342797807083427979070834279800708342798107083427982070834279830708342798407083427985070834279860708342798707083427988070834279890708342799007083427991070834279920708342799307083427994070834279950708342799607083427997070834279980708342799907083428000070834280010708342800207083428003070834280040708342800507083428006070834280070708342800807083428009070834280100708342801107083428012070834280130708342801407083428015070834280160708342801707083428018070834280190708342802007083428021070834280220708342802307083428024070834280250708342802607083428027070834280280708342802907083428030070834280310708342803207083428033070834280340708342803507083428036070834280370708342803807083428039070834280400708342804107083428042070834280430708342804407083428045070834280460708342804707083428048070834280490708342805007083428051070834280520708342805307083428054070834280550708342805607083428057070834280580708342805907083428060070834280610708342806207083428063070834280640708342806507083428066070834280670708342806807083428069070834280700708342807107083428072070834280730708342807407083428075070834280760708342807707083428078070834280790708342808007083428081070834280820708342808307083428084070834280850708342808607083428087070834280880708342808907083428090070834280910708342809207083428093070834280940708342809507083428096070834280970708342809807083428099070834281000708342810107083428102070834281030708342810407083428105070834281060708342810707083428108070834281090708342811007083428111070834281120708342811307083428114070834281150708342811607083428117070834281180708342811907083428120070834281210708342812207083428123070834281240708342812507083428126070834281270708342812807083428129070834281300708342813107083428132070834281330708342813407083428135070834281360708342813707083428138070834281390708342814007083428141070834281420708342814307083428144070834281450708342814607083428147070834281480708342814907083428150070834281510708342815207083428153070834281540708342815507083428156070834281570708342815807083428159070834281600708342816107083428162070834281630708342816407083428165070834281660708342816707083428168070834281690708342817007083428171070834281720708342817307083428174070834281750708342817607083428177070834281780708342817907083428180070834281810708342818207083428183070834281840708342818507083428186070834281870708342818807083428189070834281900708342819107083428192070834281930708342819407083428195070834281960708342819707083428198070834281990708342820007083428201070834282020708342820307083428204070834282050708342820607083428207070834282080708342820907083428210070834282110708342821207083428213070834282140708342821507083428216070834282170708342821807083428219070834282200708342822107083428222070834282230708342822407083428225070834282260708342822707083428228070834282290708342823007083428231070834282320708342823307083428234070834282350708342823607083428237070834282380708342823907083428240070834282410708342824207083428243070834282440708342824507083428246070834282470708342824807083428249070834282500708342825107083428252070834282530708342825407083428255070834282560708342825707083428258070834282590708342826007083428261070834282620708342826307083428264070834282650708342826607083428267070834282680708342826907083428270070834282710708342827207083428273070834282740708342827507083428276070834282770708342827807083428279070834282800708342828107083428282070834282830708342828407083428285070834282860708342828707083428288070834282890708342829007083428291070834282920708342829307083428294070834282950708342829607083428297070834282980708342829907083428300070834283010708342830207083428303070834283040708342830507083428306070834283070708342830807083428309070834283100708342831107083428312070834283130708342831407083428315070834283160708342831707083428318070834283190708342832007083428321070834283220708342832307083428324070834283250708342832607083428327070834283280708342832907083428330070834283310708342833207083428333070834283340708342833507083428336070834283370708342833807083428339070834283400708342834107083428342070834283430708342834407083428345070834283460708342834707083428348070834283490708342835007083428351070834283520708342835307083428354070834283550708342835607083428357070834283580708342835907083428360070834283610708342836207083428363070834283640708342836507083428366070834283670708342836807083428369070834283700708342837107083428372070834283730708342837407083428375070834283760708342837707083428378070834283790708342838007083428381070834283820708342838307083428384070834283850708342838607083428387070834283880708342838907083428390070834283910708342839207083428393070834283940708342839507083428396070834283970708342839807083428399070834284000708342840107083428402070834284030708342840407083428405070834284060708342840707083428408070834284090708342841007083428411070834284120708342841307083428414070834284150708342841607083428417070834284180708342841907083428420070834284210708342842207083428423070834284240708342842507083428426070834284270708342842807083428429070834284300708342843107083428432070834284330708342843407083428435070834284360708342843707083428438070834284390708342844007083428441070834284420708342844307083428444070834284450708342844607083428447070834284480708342844907083428450070834284510708342845207083428453070834284540708342845507083428456070834284570708342845807083428459070834284600708342846107083428462070834284630708342846407083428465070834284660708342846707083428468070834284690708342847007083428471070834284720708342847307083428474070834284750708342847607083428477070834284780708342847907083428480070834284810708342848207083428483070834284840708342848507083428486070834284870708342848807083428489070834284900708342849107083428492070834284930708342849407083428495070834284960708342849707083428498070834284990708342850007083428501070834285020708342850307083428504070834285050708342850607083428507070834285080708342850907083428510070834285110708342851207083428513070834285140708342851507083428516070834285170708342851807083428519070834285200708342852107083428522070834285230708342852407083428525070834285260708342852707083428528070834285290708342853007083428531070834285320708342853307083428534070834285350708342853607083428537070834285380708342853907083428540070834285410708342854207083428543070834285440708342854507083428546070834285470708342854807083428549070834285500708342855107083428552070834285530708342855407083428555070834285560708342855707083428558070834285590708342856007083428561070834285620708342856307083428564070834285650708342856607083428567070834285680708342856907083428570070834285710708342857207083428573070834285740708342857507083428576070834285770708342857807083428579070834285800708342858107083428582070834285830708342858407083428585070834285860708342858707083428588070834285890708342859007083428591070834285920708342859307083428594070834285950708342859607083428597070834285980708342859907083428600070834286010708342860207083428603070834286040708342860507083428606070834286070708342860807083428609070834286100708342861107083428612070834286130708342861407083428615070834286160708342861707083428618070834286190708342862007083428621070834286220708342862307083428624070834286250708342862607083428627070834286280708342862907083428630070834286310708342863207083428633070834286340708342863507083428636070834286370708342863807083428639070834286400708342864107083428642070834286430708342864407083428645070834286460708342864707083428648070834286490708342865007083428651070834286520708342865307083428654070834286550708342865607083428657070834286580708342865907083428660070834286610708342866207083428663070834286640708342866507083428666070834286670708342866807083428669070834286700708342867107083428672070834286730708342867407083428675070834286760708342867707083428678070834286790708342868007083428681070834286820708342868307083428684070834286850708342868607083428687070834286880708342868907083428690070834286910708342869207083428693070834286940708342869507083428696070834286970708342869807083428699070834287000708342870107083428702070834287030708342870407083428705070834287060708342870707083428708070834287090708342871007083428711070834287120708342871307083428714070834287150708342871607083428717070834287180708342871907083428720070834287210708342872207083428723070834287240708342872507083428726070834287270708342872807083428729070834287300708342873107083428732070834287330708342873407083428735070834287360708342873707083428738070834287390708342874007083428741070834287420708342874307083428744070834287450708342874607083428747070834287480708342874907083428750070834287510708342875207083428753070834287540708342875507083428756070834287570708342875807083428759070834287600708342876107083428762070834287630708342876407083428765070834287660708342876707083428768070834287690708342877007083428771070834287720708342877307083428774070834287750708342877607083428777070834287780708342877907083428780070834287810708342878207083428783070834287840708342878507083428786070834287870708342878807083428789070834287900708342879107083428792070834287930708342879407083428795070834287960708342879707083428798070834287990708342880007083428801070834288020708342880307083428804070834288050708342880607083428807070834288080708342880907083428810070834288110708342881207083428813070834288140708342881507083428816070834288170708342881807083428819070834288200708342882107083428822070834288230708342882407083428825070834288260708342882707083428828070834288290708342883007083428831070834288320708342883307083428834070834288350708342883607083428837070834288380708342883907083428840070834288410708342884207083428843070834288440708342884507083428846070834288470708342884807083428849070834288500708342885107083428852070834288530708342885407083428855070834288560708342885707083428858070834288590708342886007083428861070834288620708342886307083428864070834288650708342886607083428867070834288680708342886907083428870070834288710708342887207083428873070834288740708342887507083428876070834288770708342887807083428879070834288800708342888107083428882070834288830708342888407083428885070834288860708342888707083428888070834288890708342889007083428891070834288920708342889307083428894070834288950708342889607083428897070834288980708342889907083428900070834289010708342890207083428903070834289040708342890507083428906070834289070708342890807083428909070834289100708342891107083428912070834289130708342891407083428915070834289160708342891707083428918070834289190708342892007083428921070834289220708342892307083428924070834289250708342892607083428927070834289280708342892907083428930070834289310708342893207083428933070834289340708342893507083428936070834289370708342893807083428939070834289400708342894107083428942070834289430708342894407083428945070834289460708342894707083428948070834289490708342895007083428951070834289520708342895307083428954070834289550708342895607083428957070834289580708342895907083428960070834289610708342896207083428963070834289640708342896507083428966070834289670708342896807083428969070834289700708342897107083428972070834289730708342897407083428975070834289760708342897707083428978070834289790708342898007083428981070834289820708342898307083428984070834289850708342898607083428987070834289880708342898907083428990070834289910708342899207083428993070834289940708342899507083428996070834289970708342899807083428999070834290000708342900107083429002070834290030708342900407083429005070834290060708342900707083429008070834290090708342901007083429011070834290120708342901307083429014070834290150708342901607083429017070834290180708342901907083429020070834290210708342902207083429023070834290240708342902507083429026070834290270708342902807083429029070834290300708342903107083429032070834290330708342903407083429035070834290360708342903707083429038070834290390708342904007083429041070834290420708342904307083429044070834290450708342904607083429047070834290480708342904907083429050070834290510708342905207083429053070834290540708342905507083429056070834290570708342905807083429059070834290600708342906107083429062070834290630708342906407083429065070834290660708342906707083429068070834290690708342907007083429071070834290720708342907307083429074070834290750708342907607083429077070834290780708342907907083429080070834290810708342908207083429083070834290840708342908507083429086070834290870708342908807083429089070834290900708342909107083429092070834290930708342909407083429095070834290960708342909707083429098070834290990708342910007083429101070834291020708342910307083429104070834291050708342910607083429107070834291080708342910907083429110070834291110708342911207083429113070834291140708342911507083429116070834291170708342911807083429119070834291200708342912107083429122070834291230708342912407083429125070834291260708342912707083429128070834291290708342913007083429131070834291320708342913307083429134070834291350708342913607083429137070834291380708342913907083429140070834291410708342914207083429143070834291440708342914507083429146070834291470708342914807083429149070834291500708342915107083429152070834291530708342915407083429155070834291560708342915707083429158070834291590708342916007083429161070834291620708342916307083429164070834291650708342916607083429167070834291680708342916907083429170070834291710708342917207083429173070834291740708342917507083429176070834291770708342917807083429179070834291800708342918107083429182070834291830708342918407083429185070834291860708342918707083429188070834291890708342919007083429191070834291920708342919307083429194070834291950708342919607083429197070834291980708342919907083429200070834292010708342920207083429203070834292040708342920507083429206070834292070708342920807083429209070834292100708342921107083429212070834292130708342921407083429215070834292160708342921707083429218070834292190708342922007083429221070834292220708342922307083429224070834292250708342922607083429227070834292280708342922907083429230070834292310708342923207083429233070834292340708342923507083429236070834292370708342923807083429239070834292400708342924107083429242070834292430708342924407083429245070834292460708342924707083429248070834292490708342925007083429251070834292520708342925307083429254070834292550708342925607083429257070834292580708342925907083429260070834292610708342926207083429263070834292640708342926507083429266070834292670708342926807083429269070834292700708342927107083429272070834292730708342927407083429275070834292760708342927707083429278070834292790708342928007083429281070834292820708342928307083429284070834292850708342928607083429287070834292880708342928907083429290070834292910708342929207083429293070834292940708342929507083429296070834292970708342929807083429299070834293000708342930107083429302070834293030708342930407083429305070834293060708342930707083429308070834293090708342931007083429311070834293120708342931307083429314070834293150708342931607083429317070834293180708342931907083429320070834293210708342932207083429323070834293240708342932507083429326070834293270708342932807083429329070834293300708342933107083429332070834293330708342933407083429335070834293360708342933707083429338070834293390708342934007083429341070834293420708342934307083429344070834293450708342934607083429347070834293480708342934907083429350070834293510708342935207083429353070834293540708342935507083429356070834293570708342935807083429359070834293600708342936107083429362070834293630708342936407083429365070834293660708342936707083429368070834293690708342937007083429371070834293720708342937307083429374070834293750708342937607083429377070834293780708342937907083429380070834293810708342938207083429383070834293840708342938507083429386070834293870708342938807083429389070834293900708342939107083429392070834293930708342939407083429395070834293960708342939707083429398070834293990708342940007083429401070834294020708342940307083429404070834294050708342940607083429407070834294080708342940907083429410070834294110708342941207083429413070834294140708342941507083429416070834294170708342941807083429419070834294200708342942107083429422070834294230708342942407083429425070834294260708342942707083429428070834294290708342943007083429431070834294320708342943307083429434070834294350708342943607083429437070834294380708342943907083429440070834294410708342944207083429443070834294440708342944507083429446070834294470708342944807083429449070834294500708342945107083429452070834294530708342945407083429455070834294560708342945707083429458070834294590708342946007083429461070834294620708342946307083429464070834294650708342946607083429467070834294680708342946907083429470070834294710708342947207083429473070834294740708342947507083429476070834294770708342947807083429479070834294800708342948107083429482070834294830708342948407083429485070834294860708342948707083429488070834294890708342949007083429491070834294920708342949307083429494070834294950708342949607083429497070834294980708342949907083429500070834295010708342950207083429503070834295040708342950507083429506070834295070708342950807083429509070834295100708342951107083429512070834295130708342951407083429515070834295160708342951707083429518070834295190708342952007083429521070834295220708342952307083429524070834295250708342952607083429527070834295280708342952907083429530070834295310708342953207083429533070834295340708342953507083429536070834295370708342953807083429539070834295400708342954107083429542070834295430708342954407083429545070834295460708342954707083429548070834295490708342955007083429551070834295520708342955307083429554070834295550708342955607083429557070834295580708342955907083429560070834295610708342956207083429563070834295640708342956507083429566070834295670708342956807083429569070834295700708342957107083429572070834295730708342957407083429575070834295760708342957707083429578070834295790708342958007083429581070834295820708342958307083429584070834295850708342958607083429587070834295880708342958907083429590070834295910708342959207083429593070834295940708342959507083429596070834295970708342959807083429599070834296000708342960107083429602070834296030708342960407083429605070834296060708342960707083429608070834296090708342961007083429611070834296120708342961307083429614070834296150708342961607083429617070834296180708342961907083429620070834296210708342962207083429623070834296240708342962507083429626070834296270708342962807083429629070834296300708342963107083429632070834296330708342963407083429635070834296360708342963707083429638070834296390708342964007083429641070834296420708342964307083429644070834296450708342964607083429647070834296480708342964907083429650070834296510708342965207083429653070834296540708342965507083429656070834296570708342965807083429659070834296600708342966107083429662070834296630708342966407083429665070834296660708342966707083429668070834296690708342967007083429671070834296720708342967307083429674070834296750708342967607083429677070834296780708342967907083429680070834296810708342968207083429683070834296840708342968507083429686070834296870708342968807083429689070834296900708342969107083429692070834296930708342969407083429695070834296960708342969707083429698070834296990708342970007083429701070834297020708342970307083429704070834297050708342970607083429707070834297080708342970907083429710070834297110708342971207083429713070834297140708342971507083429716070834297170708342971807083429719070834297200708342972107083429722070834297230708342972407083429725070834297260708342972707083429728070834297290708342973007083429731070834297320708342973307083429734070834297350708342973607083429737070834297380708342973907083429740070834297410708342974207083429743070834297440708342974507083429746070834297470708342974807083429749070834297500708342975107083429752070834297530708342975407083429755070834297560708342975707083429758070834297590708342976007083429761070834297620708342976307083429764070834297650708342976607083429767070834297680708342976907083429770070834297710708342977207083429773070834297740708342977507083429776070834297770708342977807083429779070834297800708342978107083429782070834297830708342978407083429785070834297860708342978707083429788070834297890708342979007083429791070834297920708342979307083429794070834297950708342979607083429797070834297980708342979907083429800070834298010708342980207083429803070834298040708342980507083429806070834298070708342980807083429809070834298100708342981107083429812070834298130708342981407083429815070834298160708342981707083429818070834298190708342982007083429821070834298220708342982307083429824070834298250708342982607083429827070834298280708342982907083429830070834298310708342983207083429833070834298340708342983507083429836070834298370708342983807083429839070834298400708342984107083429842070834298430708342984407083429845070834298460708342984707083429848070834298490708342985007083429851070834298520708342985307083429854070834298550708342985607083429857070834298580708342985907083429860070834298610708342986207083429863070834298640708342986507083429866070834298670708342986807083429869070834298700708342987107083429872070834298730708342987407083429875070834298760708342987707083429878070834298790708342988007083429881070834298820708342988307083429884070834298850708342988607083429887070834298880708342988907083429890070834298910708342989207083429893070834298940708342989507083429896070834298970708342989807083429899070834299000708342990107083429902070834299030708342990407083429905070834299060708342990707083429908070834299090708342991007083429911070834299120708342991307083429914070834299150708342991607083429917070834299180708342991907083429920070834299210708342992207083429923070834299240708342992507083429926070834299270708342992807083429929070834299300708342993107083429932070834299330708342993407083429935070834299360708342993707083429938070834299390708342994007083429941070834299420708342994307083429944070834299450708342994607083429947070834299480708342994907083429950070834299510708342995207083429953070834299540708342995507083429956070834299570708342995807083429959070834299600708342996107083429962070834299630708342996407083429965070834299660708342996707083429968070834299690708342997007083429971070834299720708342997307083429974070834299750708342997607083429977070834299780708342997907083429980070834299810708342998207083429983070834299840708342998507083429986070834299870708342998807083429989070834299900708342999107083429992070834299930708342999407083429995070834299960708342999707083429998