Loctome Live Track GPSTrack created by http://loctome.comBOSSWIN1268001126300112680011270001126500112683320112704245112703255112693255112713264112714264112714231112676202112668225112661422011263312261126135228112603322211260312081125930192112583118411258321841125833186112592716811259291651125929138112583513311258371361126038138112633513811266271421126718168112662124511266312911126532305112662732811266354112672734911266263271126629321112673430111269312961126923288112681925911264241991126325184112583314711257331401125531149112533016611252301751125129172112493116511247311691124638152112463614811245331511124531160112453216611244331621124533154112453214711245271481124422154112432316311240271661123732166112353416411234351641123431162112322716311231261631122927165112263017011225321741122432178112243118111224291831122430182112252918011226281771122827171112302516211231261571123227162112332516911235231681123719149112382316011238241601123822150112372013811234291601123630165112392316411237221621123626160112352815911234291591123426160112332416211232251661123227159112312915311230311451122932144112283414911226351551122734155112282915611227251621122725170112273017011228361611123037153112343215011238201551123823158112392515511240231521123920150112382315111236261511123529150112352914711236291471123728145112382514011239241361124123136112442014111244241351124529132112473113111250291311125224131112532013411253251361125326137112523112811252301211125130117112512910911250291181124931116112483211211247341111124635111112463510911245371061124538104112463810411248361041125133107112572711311260291001126231891126332951126616851126321143112622819011262282181126329252112642431211266343471126635348112714114112723910112742851112742485112771911711279161601127921167112783019511280312141128129220112822428211283253031128525310112862631411287283281128933345112903551129137101129232591129328911129426108112932415411293251721129525184112972619411302191931130313220113002726811300322871130035305113023332511302313481130233344113023622113033939113044255113074075113093494113113011211313311201131528118113172311711317161671131525227113152725311315292781131633291113183329811319292981132024301113192330811318273101131730302113173128711317292691131628255113162524311316232321131524221113132621211312302051131134199113113519411311331891131230187113132919011314291881131627180113212617211326201731132726176113302918211332281971133430231113353426311337402921134041320113423334211343412011344434811345427411345417711346408711346381001134630112113503021211350302151135233259113574331911360453241136344337113683730113693732113703538113702363113772715911378261581138130224113833125011385332701138637289113883429111389403321139142352113934414113974334113984337114023384114073410111412331061141731106114222911011426291221142927146114312717811433271921143433236114353526311437382921143842322114393733511439373571144646321145142521145536721146033981146332123114683215011472341771147734193114813421211484412321148839229114913123611492272571149230282114933530111495393171149741330114994133311502371115053611115073421115093633115133745115153759115173960115213010311523269711525251581152928184115312820311534282231153731244115383624911540362701154540304115493832511552353371155534339115593634511561373591156439161156641341156941561157237831157533115115793214911582331781158634202115893522511591372521159340279115944130811596413371159739341116014334116044260116064090116093711811610341291161735170116223317411628232031162421243116272925611625353311163644441164340691164935981165232126116563214911659331701166331191116653121411668342351167037242116704025611672292651167836332116823481168634411169235731169733102117013013211705301601170832180117103518111715362151171834215117203926211724392911172740300117313134311734323481173936371174637481175232631175819138117612715111766301541177131160117763017711780311991178333217117863623411790372531179238275117943929611797383101179838309117983433511805292511809305111812317411817331011182233129118273116111831301941183432224118363525111838392741184041297118434432311844433281185241211185734531186230771186627841187220961187525158118773417811881381941188438193118893523211891302311189531262118973328011899352971190137304119033434511905361711906422811912377911915348811918301351192233153119253316611928301811193129203119312721511933372511193539272119383929511939333051194234343119453461194832261195131461195429701195626781195722134119582516411960331971196534221119693224311971332671197236286119753830711979373311198235356119833551198639121198933421199032451198926971199232129119933013611994301461199533167119972918611998281931199924216120002722212001322661200335296120042930912006303071201832261202429501203027781203428991203933116120443912912048381441205235161120542917212058341951205936212120613723412062392571206340280120663729912069363051207329351120772991208327211209019361209222481209530661209834851210234108121043312912106331491210732167121093318712110352001211136213121123821412115392381211639239121172926312118292671211832270121193727012120432661212244262121264025212128342351212832221121283221712128362201212639219121264221012125451991212744195121294219312132411921213439190121353818512136391841213643187121374819012140521911214450190121484318912150371861215238185121534318912151441951214739197121453718712140431771213748175121355017912133501831213248182121314718012129491791212851180121275317912128511761212747169121264416312124461621212250167121225317112123521661212548156121294214812131311461213223145121322315012131321571213040161121314316212131421631213339164121353516512135301661213530167121343516412134391581213438154121343515712134351641213341170121314417312130441751213036173121302816912129241671212627170121233217112121351671212036158121183614912116371471211437153121133816112111381641211037159121103615312108351521210637154121044015712101411571209943152120974414912095411521209438158120913916112089431611208841163120873716712086341711208333173120793817412076451761207451177120735317712073501771207347177120704917812067521781206557178120626017812061571771206049175120604417412059421751205742178120554617912054501791205350178120534717512054401741205532177120532918112050331821204738179120454217712043431731204041169120393916812037411701203744166120363917912036371801203437178120313917512029431731202648171120254917112025471731202444175120234517712020481771201850174120155317212015541731201551177120154817912016461771201546174120154817212015511711201652172120175217612018501801201953178120214517712023411741202539174120253917812026421851202547194120245320612022572211202255237120224825112022412561202337253120223525112020362571201740266120154527212015442721201740270120193426912018302701201730269120163527112014412731201344276120134527812015432751201738270120173426712017352681201639272120164227612015422851201443287120134328812013422861201340283120123928012010412811200843286120074429112009422911200937286120103327812008342771200637283120043828812003372911200037294119974029411995442941199347294119934529411994412931199337293119923529511990372981198743300119854530111985412981198335296119803429511977362931197539290119723928711970372851196834284119663128111964302771196131275119593228211957292931195524302119532330111950262931194732288119463528711944352901194235296119423229411942282841194127275119382827611935312841193334289119323428711931342801193032276119292827811927252861192524294119232629511921282921192123287119181526911912212561190722283119051726111900162501189112305118861827611880192701187620274118731928211867193001186225296118612529211860222801185422279118492229111846182861184120305118352130711831193261182912336118192431211815303211181330323118122931911812243091180623303118023031111800333171180033314118022830311804222901180219293117992330711798273171179827317118002530611801242911180226283118012828711802302961180331304118052930011806262911180625285118042628911801262951179929303117973030511796313041179531303117442035117402434117452327117452328117452331117452437117442537117432735117423035117413040117402944117382745117362841117353037117343135117323235117313235117323034117312634117302438117292543117273043117253443117263345117263447117273448117273152117233144117243351117262668117252565117242653117232847117222947117212947117212843117202942117203043117193047117193051117192850117192544117172437117152636117142640117122744117112545117102141117032439116983043116953345116923348116893250116863151116833250116803347116773446116743448116733352116703256116683257116663255116643454116633656116623357116613356116602752116593352116583453116573554116563253116553653116543553116543353116533253116523455116503351116473550116463549116453347116443649116423448116413245116403344116383644116363944116364046116363847116363547116383146116382846116382846116373047116353546116343948116333951116343950116353147116362743116352643116322847116293151116273454116253654116233553116213350116193346116173541116163735116163628116163125116162628116142434116112937116083535116063835116043937116033843116023746116013645116003538115983339115963630115933734115904038115874139115854136115824132115804131115784134115764139115744042115713941115693938115663937115643939115623941115603941115583941115563842115533742115503739115473734115453830115433929115413832115413837115413638115423336115433132115423028115423027115413128115403130115392932115382834115372936115372937115372636115362334115341724115302738115273335115253435115243040115222546115202063115182276115162578115152874115152568115142152115122445115112550115133146115162645115191581151823191151729271151832281152131261152426181152724911528253115302981153227181153317741153426971153629110115383213011541361521154340165115463920511548372231155038235115553725111558312631155929283115593230211560373191156137323115663635511569291511573155011574235611575277011577298511580281061158128131115823215211585361631158839170115923818011594341931159532207115953422211595332271159540254115974327511600452881160543294116083629911610303041161130313116133232311614333351161631350116182510116182250116182190116192712711622341511162335153116284319611631432141163644224116404122311643362191164635225116473823811648442501165046256116524626611654442841165443305116544032611654343461165426611652196511652228511653221051165422128116552414611657261541165828154116612915111665301541166828164116701619311669221771166727167116672716711667251711166722174116671715211667221191166823110116702310711677201151168212931168620110116892314311691301751169239200116923820211693482431169448246116935125011693422681169230303116942733411694293461169729231170021391170612100117111914811714241531171727162117192917311722321811172533185117293319411732342101173236228117334424411735472571173647264117394529411741423161174440339117463835811750351211754303011757244811761158711762201281176227144117643515611767371661177134177117742819011775271931177629189117773318911779381931178143201117834420111786472291178843251117894126511790402701179239276117943928511795363011179633315117973232611800323391180432357118072718118122346118171912711819231441182028151118223416811823411901182644200118274521411828422231182950254118295026211831422861183342289118353130911838283171184028327118422533511846166118471574118482193118502499118532510911856251251185928142118613115811862371721186343183118644318511864421901186343198118634420711862482231186647285118683829711870303081187132308118712632911872253331187316356118732298118722312511873261481187332169118743718511875391991187544212118784922811879472351187947244118804724811880442511188044261118803628211879363211188032342118812601188121141188018301187921401187923491188023571188221621188415671188218501188022441187823461187722531187523601187324611187125591187028591186830611186830611186928591186826571186720721186523791186330811186234821186233801186330741186424651186118571185923571185729561185733531186030461186520311186719331187122611872233571187324354118752119118791875118812714211881341581188142168118824518011882451961188342201118824220411882412271188246227118824523511883422771188440296118853931311887363281189030339118922134511893183521189324311892291611893293211896284911899276911902259211903241121190626134119073115411905381681190543175119034518811901482011189951216118985122811898492381189943251119004026611900382761189837285118983929111897412971189839305118993732011900353371190034346119023134911903293571190328611903271411903262111903262711903263111903263311903283311903303511903324011904324711905315011906295211908285411909265211911264511912264111914254211915244511916234811918254711919244311920253911921254011923244311925235611929201121193022128119302513411930321381192941143119304514611930521541193050154119295016811930491731193049181119314321711932362321193429249119362831211938263411194516381195073811948104411944175111942206111942168311939136811935237111934247011934217111929217211926237011924297011924307211923256811921245911919265111919294511921304711924274911928203411929223011929263211930273411930293411930312811931332011932341111935332119372935111937263431193725344119372735511936325119363491193734611939301119422735611945243451194511334119381335111935243431193424343119311834711927173421192520345119251735211925123531192422350119242634611925263441192624346119272135211926213561192725353119282634711931233421193315337119312435311932253531193715342119381234311938223401193926329119422431411944173111194221342119422434911942233461194419337119461434911946143591194420359119421935811938183471193519349119321434311928217119271491192416111192223151192229251192630421193519871193513119119302272119292975119292886119282497119292192119282480119272877119283290119273511311926381341192541143119234214511921451471192149152119214715611924471571192444160119244315311924451501192346149119234614811922431471192141143119214213411920431281192044128119204213211920411351191942133119184413111918441281191943124119224011911924361151192632116119263211911926351211192536123119274013311928411491192941165119294018111930381881193034196119293121811930262341193025241119312432311932243351193223346119342401193428131193430231193536421193638541193737691193934821194031941194232106119433311411944371241194443135119464714511948471521195045161119514317211952431831195343192119544119911956372051195732211119582922211958292371195829253119582826911959272821196025293119612330411962233191196225333119622734611963283561196428911965282611966284611967286711967297911968338811970359811971351161197138129119714314711972471541197349158119744916511975481751197648186119765019411976502011197648211119774422311978432301197836248119793126311978282681197925292119792530911979253291197926352119802712119812726119832344119842388119842796119853397119863610111989381141199040127119914114011992421511199345159119935016611994541751199455185119955519311995542041199648218119964622411998432261199939230120003524112000332571199931275119992829312000253141200120112001213712001203712001192912000213612000223912002233312002222512005152912002155512000226211998296911996347911996389311995429511994481291199355138119915615911991551691199155171119905317111990541781199048209119895021711990512241199148231119914923211991402421199242244119923724611993202721199323285119941531311993163381199117354119892071198920151198921251198823531198724651198622661198623741198431971198333981198233961198131891198030781198127661198127611198020541197820281197720121197716352119761235611974133511197218321119721732011972832211967123411196611346119581435811952203361195314321119528310119511334911949133581194616350119442135111945183561194616358119471516119491250119481638119472128119471351119461231111948212921195013282119461427711941193171194018343119411011193912131193620161193718911937103511193217357119302101193021356119301734111929173511192821350119302433911931243291193215324119311734311929193581192720321192423501192324721192227961192030113119193212511918341271191833131119183212811919341241191935136119184013811917451401191745148119174416011917461621191646177119154618311914451901191346196119124919911911501991191051197119105119511911491961191145199119134320011913431981191344197119134519611913461981191346204119134321211912402221191137234119093424611906322561190531264119042927211903282781190324283119019310118951534511893193341189313328118902035011889183461188615211882182118811331711881173051187924295118772229211877262941187527289118742728711873272921187130297118703129811871352941187233288118732928711873262881187226289118712929211871302931187229294118722629511871152791186621275118632428111858173201185221421185022581184822681184621661184521601184317461184119341184121341184117461183914761183320521183025441182926401182822361182615231182119201181922191181823161181816356118171234111813200118122261181223811812171211811173311808214611807235111806225711805226111805236311805257311804289011805291021180526101118041869118042274118032795118023011811801291321179927125117952610611793185211791142911787221611785251211783281111783299117842891178526711785253581178429347117823333811781313351178126334117801932111779223291177925335117792533711780233361178222331117812533911782233211178326325117832931511782323081178232302117813129811780312951178033291117803528211779412741177942270117804126611780382591177938260117784126511778422681176934121117862013811788261211179125120117941713911795271421179738158118014117011803411721180839189118113818611810372171181540234118173924311818362701181935281118203730011820313121182122338118201923118222063118232176118242469118272595118302599118322510511834241091183626111118382911211839331151184035117118423611911845361211184635123118483412411850331231185134120118533612411855351231185731119118582812311860271141186225112118632410611863251001186227961186230971186330971186326951186423871186423791186425781186427811186528831186429831186430811186531841186728901186923881186926801186830741186933681186933631187031681187030781187031821186934791186935771186935791186928781186828771186731751186535741186439741186538741186538731186634731186634811186635921186636961186634931186632811186533681186534611186434581186335591186432661186429751186328791186031751185833711185635711185436731185337731185137711185036681184836651184537611184338551184140451184041321183939141183839111183937311836453051183444299118344129811833352941183433288118323728811832402881183038272118303527111828362751182540279118234328111821432811182041282118193828511816382881181441287118134428411813432831181539283118173228011818242711181623255118132926411813322721181331275118142927511815272761181528278118143127811813342751181237274118123927211812412691181339268118153727011816342731181536273118162827611817312741181733271118173426711818372701181836270118183326811817322651181533265118143626511814382651181535264118162926411816262611181526256118143126011813342701181333282118153029011816252871181724278118162627511815272781181529277118153127011817292621181825259118182326311819222681181823266118182725911818322501181838244118204024211823382421182534239118283123811829262391183021249118312226111830272731182832287118283630611829373261183036340118313434911832313561183328711832281711830312411830333311831334711834315911836266911837248211837289711838341101183938127118403915111842411741184543194118474020411849342081185028213118502622111849312301184840239118484325111849382691184933288118492930411849273101184828313118473131411845343131184536312118453331611845273271184423345118422301184126911839291911838323111839344111840364711842355211845315811847305911849316211851316711853297511854298611854309811854291071185634133118563614911858381651186137181118623419911863312031186233225118633526611864332871186426302118642332711866283511186926911870262711870254511871266411871297811870349011870391001187140105118723710311873321001187227941187126891186829871186534921186338971186239981186238941186231871186228801186028741185832711185635721185537741185538751185638761185834761185931691185929641185928631185830641185633641185437621185341601185241561185239531185335471185533461185730501185827601185926751185826961185831115118572814711856301691185630191118563121311856322201185432258118543427411856332851185828300118572632211856293351185536340118544134711855440118574214118613824118652933118671840118662041118642549118633060118623166118622870118592176118552677118513177118483477118473474118473072118472671118462672118442870118423166118403263118393063118372862118353157118333554118343851118363348118392445118392143118382648118363051118343452118333551118333552118313553118303459118283469118273574118273667118273457118273052118262856118243162118233565118213964118213961118223659118233259118233060118233263118233565118253463118263158118272854118262854118243360118223964118214163118213961118223763118223466118213570118203873118194275118174476118164477118164277118154177118134176118104475118074772118054867118044865118034666118014368117994467117954665117924866117895066117884668117844570117804770117775266117764862117764459117753858117743963117714568117695168117685566117685567117685268117684969117674567117654565117624864117605164117595066117604671117613877117603279117583277117553775117534472117544864117574559117593855117592949117592650117573057117543665117533865117524061117514156117514254117503956117493960117474164117464469117474371117473772117453176117432975117403470117374168117354470117344475117344178117343876117323973117294270117274469117264467117254264117253961117243760117223662117203964117174064117164060117154056117154055117153858117143564117133367117113566117093762117093757117093555117073057117062860117043060117013358116983656116963957116933961116913865116883864116854060116834056116813955116793855116773754116763753116723753116703754116673855116654055116624254116594252116574351116544351116514252116494252116474251116444350116414551116394552116374452116354351116334249116314249116284450116254551116234651116224549116204547116184445116174445116144549116134653116114655116104655116094551116074449116064349116034451116014653116004752115994650115994352115984158115984061115974062115963959115944156115924254115904354115894354115884351115884248115864147115854247115844350115844454115844456115834359115814461115794564115784767115774869115764871115764773115774775115774576115774276115774078115764079115754081115734182115724383115704683115694780115694878115694479115694581115704684115694785115674682115654682115644978115634676115614574115604772115595073115594977115594780115584478115584378115574276115544277115504579115494780115455182115435083115424985115404886115384787115364887115334885115304883115284784115274685115254585115234484115214483115194384115174286115154088115124088115084285115044681115015078115004876115013871115003161114983050114963247114953150114952847114932635114912727114883029114863339114833646114813644114793533114783522114763520114753422114743323114723318114693491146636411463373114623841145938311457390114553935811453383581145236011449362114463641144338611440397114383981143737101143734911436317114353261143336611432391111429388114283831142737359114263501142533511424331011422331311421341311419351211417361311415361511415351511415321311415301311413292111410322911406373111404382811402382511401372511400342711400332611395352411391372311388352711385333511382343611380342911379312211378272311376252611374262311371291211370335113673435811365335113633135911362283581135931353113573434911355353511135337356113513901135038211350362113493301134831111347323561134333211339371113363835911334373571133336011331345113303491132835711326363113243631132336611322361011321341311320321211319328113183241131732511317348113153311113133110113113051130832111304353591130136211299366112973510112953313112923315112903514112873511112863612112833491128133711279333112763435711272353551126936358112663621126335411261354112593411125635357112533735411249393551124739011244370112423510112403491123734911233361111229381211227409112253961122338511220376112173871121439811211408112084151120741011204423531120343351112034535211202383591120136011199343571119734355111933635511191390111893735811188395111863841118438411183415111834471118341811183377111823551118036211179343591117842357111774101117739011178373591117834356111793435411180323501118131348111802934511179253471117828334111763033511174293381117329334111713032411170313171116935324111683933411169413401117139337111733332811174263191117222321111692832211167293251116642316111664331811169363131117035311111692428211167292951116536304111654030011166372901116732288111682726711168272671116823263111692723411168312251116929216111722614011175281061117630100111773251111783423111783061117838346111793533611180353251118034304111803829011180372791118036279111793525711180252161118026189111812717111183271511118428130111842810711185278311187276511188222711188248111872634411186423351118642330111883932211188353121118734306111873230511187313061118732302111872729311187312791118731280111883124611189282331119123223111922222811193262371119529240111962823911198232301119622189111952617111196261541119723131111972210211196258311195297211195316411196316611198317111199307811200288711202221061120325165112032818911203322141120240237112014725711201462801120144280112003834111198376111983722111953635111973348111972959111982667111992772112012873112022774112032677112022776112033273112043675112043680112033393111993210911197291051119433115111913410611188379211188408411189388111189387711191277911192257711194267611194287911195268711196231001119922114112012510811205299211208317911210287511211258011212288611213368211217397111221346411224167811222251071122224122112212720211220272081121931224112192427611225402112283815112303437112343368112353259112363249112373244112383250112393359112403472112403389112403111511240301201124029141112382116011238393151123742339112373935811237401311238411511240402411242403211243374211243355311243325811243315611243324611242353611240383011239392411239401911239411711239401711241381911243352411244353011244343611243334311243364511244385011240368111239388911239389211239349211239329211240298611241287711242277211242267111242286811242316011243365411244335011245275411245265911245295611243364611241434211241474511242445011243365211244335311242294211241274011238434011237484211238484411240425111242355811242325911240335811237396411234427411231388511226359811221311131121632130112093715011203421681119744185111924419611187422011118439204111813920311176412051117243204111694520511168452101116941218111693422811168312301116831226111633522311160352231115935225111573522311156332231115530223111542922611156282271115726229111571622011156202201115527220111543022311155262311115717239111572023711156222491115424252111532425511152292431115231237111522823311152232311115122233111492623211148302251114829219111492322411147202371114525227111443022011143322171114230217111422721911141262211114129220111433121911145282161114824204111511715011153251281115631114111603393111633268111643240111633513111623934811162403431116244337111614132011160342991116015245111601120711163182121116714158111683291111714069111733452111743447111763935011177393311117740330111774132711176393161117646301111742228111175222461117623246111772624611180232441118421164111863010811194267311200362211204417112063591120736141120731711207363112074035911208413581120939211210361611211324211211324611209321021120932109112103217311211322031121229228112142624511215222551121422260112122625711210302501121030248112112523511214192421121621255112172225111218232491122025252112202625311221272531122327251112252424711228242511122927249112302324811232141991123321175112382814411240281111124034771124133741124150911241495112424735911240443331123932282112412024711245162131124624191112532515211320412721131100113212316211323341101132530781132437371132439341132537161132535411325373541132541315113263530411325182861132520222113252621311325292031132630193113312518011334191221133423114113352611611335281131133529971133433721133338501133541281134043141134339611345346113463018113453234113453253113452973113482513011351241571135222186113532420811353312361135439251113544627411359363191136034330113623433311362383351136241349113634021136429111136826511137224821137229122113752816411379302131138131228113823124211383332571138437275113854329511387493121139053326113914933711394413391139439161139639211139835511139929771140126107114042614211406261781140828215114103224611410352531141142275114134430811415463161141847323114204433611421443541142243611424413211426354511428315611428256911430231131142925138114282815611430311841143330204114362922311438282431143930253114413425911442382691144339283114444129711445443121144646324114464632811446453521144743311447399114473523114522692114552311111459201291146125195114623621611458362261146138240114613028411463403141146544327114684434111469443451147040121147140251147240401147238591147335791147535881147827109114802212611482221791148325203114862722511489292441149130262114923228111492363021149242320114924633311493483471149546111497421611499392811499363711500354511501374911501385211501307311501271011150225113115052017211508211911151320246115142326511514302721151431275115143728311515393031151734328115224235211523393571152639231152834421152931601153035711153129981153425132115391615711544161741154619204115462321611546242321154625249115462825811546302751154436287115434229311544482961154651298115504530911554413231155639336115583934411560383541156138411561372111560374611559387011559397811561329811563251081156422125115652212611566221331156822145115702414811572151761157415203115761421611575232381157631252115753525811576372721157739272115842031611583282971158337299115854531811586483261158845339115894501159437171159733231159831321159931441160034541160137621160338691160534781160730901160828101116102511111611221281161221154116132018611613212211161326235116173026411620292771162330294116243131011624363281162443342116234835611623501111624462411625423111626403511626403811625424611625455711625466711626447711626408311626388911626399411625439611626459311629428711631358711631279011630209511625299511619339811614391021161043104116074410011605419511604379311601349811598351061159539108115924210411590429711589399411587359511585329311579399711575429511571449411568429511566429811563411001156140981155838981155537100115513910411546421081154343111115404411311537451171153543120115324112111528401181152441117115204311711515451161151248114115094711211508431131150835114115062911311501321101149739108114914310911487441091148441108114813810611476381041147042104114654610811461481121145748114114544511111451421071144842105114464010811444381101144237109114383810511435421041143144107114284311111425411111142239103114194193114154390114134598114114510711410431091140939105114073810011405381041140241112114004111611398401101139441102113933810411391421051139041110113894111111390421121138943891139039901138738941138637961138340931138244851137947871137844871137842961137740961137639941137540911137343871137244831137242831137140861137138891137139901136939881136840901136739931136637951136535971136335991136036100113564110111352441001134946100113464699113454499113464099113453899113433810211342391081134138111113403511211338361001133639971133542103113344411211334441161133541114113353711111334351111133235113113293811411327421121132446111113234611111322441091132141108113203910911317401111131638111113134111811311411191130941118113064111911304421201130144119112994611911297461201129745121112974112011295391161129341112112904511311288481191128750123112864612611286421201128440112112814210911278461131127551120112735312711273521281127348122112734411511273431171127245121112724812211272501171127348109112754410611277381101127734117112773312011277351241127640114112754111611275411211127440125112734012811273391121127341105112744010511278351051128027951128125761128032691128038691128139711128236731128233821128136951128143102112844510111289399611292289011293229111293231011129424116112941917011294211931129436271112933528511293322911129548344112964834911297443531130043461130137531130433881130630103113091615611311191951131323221113132824711312322721131239296113134130311312393051131448356113164616113184136113203653113233264113253066113273066113292869113312477113321612611333191951133324227113343025511333312691133442297113354431311335463281133547340113364734311336523551133842231133839371133837501133937611133934701133930801134228881134525921135015105113531711411356161941135722222113583125511358322611135845315113594933611358533541135955356113614738113624059113643577113663388113703284113743278113773176113803079113823180113852982113862591113872710011388221611138822225113902927211390352911139241304113944532111395483331139654359113975319113994937114014940114053976114093492114132810411415241141141721132114182217411421282431142234276114233429211423313011142337344114295314114324734114354052114393669114433383114473195114512810511453231191145618193114562522911456312471145533270114614130711463463191146547320114654432811470442711472424211473414111478376811480357811482329011483261081148525165114872619111488292181148932244114893325511490372811148941290114894430911493423541149541141149643141149840471150036611150239631150328981150427123115062813711509261601151223172115142221611514262211151429228115152726811517413001151943308115203331911521353431152846191153142341153435471153630621153829741153924100115402412511541261551154328183115443021211545332391154532254115463929011546433091154846325115514534211553433521155740221156040411156237601156433801156631103115663110711568251781156927179115693119811569242501156831280115683428111568382901156747358115694921157148221157535621157731871158129108115852512511588221471159022173115912419811592292231159337247115944227011594442941159542312115984534111600443451160339131160639241160831471161030661161229831161428971161524102116182312811619221531162027177116233119811626342201162836244116303425211631312581163440308116354032911637403481163940811641382811643365011646336811647327211651241001165426105116582313911659241411166228193116622821111665372381166736259116683426811667332931166839312116683931811671466116724231116753754116793272116822784116852489116872691116882995116913210411692301291169530153116953015911696331701170023219117002624011701332571170239271117033428211704333061170537345117054491170747271171146411171641501171936601172231741172330891172427110117242611911725261561172427180117243020111724332191172532238117263026011727322801172734294117293430511731343251173234347117353891173540311173738481173935661174033831174233961174333104117443110911745281161174728128117482814411750271651175125193117512722411751272341175236275117533729411755333201175433346117563521175736141175836261175935441175836631175937791176036891176134941176330971176527104117662611711766301201176727132117672713711768261491176826173117682820011769302251177032250117703224911772342991177237321117723934011773400117734018117734037117744053117744153117763782117773687117773490117783496117773510611776351231177535143117753416311774331831177533199117763220611777282091177825217117782323011777252441177728260117763328311775342891177642330117764233111778421411779413211780404611780415611781426411782417011784397611785358011785328111783357811782437911783468411786449211789389811792339911792329711793359511795379411798369111800338411802316911804355211804372811805384118063633411806353031180732299118062628311805302631180432207118043220611804322001180637141118093913311810381261181236117118133410611814349511815348111816326311816334311816352411816376118163841181638358118162833611817252661181729251118163221811818332071182028199118223018511822301721182232156118223413511823341221182431109118253092118243178118233473118223979118224385118224686118234779118254670118274167118283673118283582118263885118254280118244375118234271118234170118234172118213974118213675118193573118183671118163869118153969118143970118133868118133865118123961118124159118114360118124261118134061118153761118163858118183360118182960118193458118203656118213456118233973118244092118254111111826401311182737152118283416811828341761182924217118283131711829373321183139711834382111836352911838313211840333511841373611843383911845374411846385311847406211849407511851379111853331151185333143118523417111852351991185334217118532824211853293041185627327118572534211858263531185829211857349118593513118613513118633491186533711868331411869362911869394611871416111871435911872386711873416111875308211875339711875341181187632140118773016311879271851188028191118813219311880302361188235289118843631311887373311189035341118923434511894353491189537356118973710118983927119004042119013856119023572119033390119032890119063212111907311401190930162119102818711911282141191130238119123324511912322471191230272119123432511912373441191441211915402711916354111917396411918367511919348211920348411920368211921368711920369911920371141192041124119204213511921411501192239165119233618111924331951192432210119243322811925332471192533267119253328811925303101192527329119242734211923303561192235131192238281192435431192632551192727681192624771192428751192335721192241751192241801192240821192241851192144881191846941191846100119184510411917421061191740107119174110811917401111191840116119184211811919431171191943116119204311511921421191192440128119263514311927321581192730171119283018311929291931193126212119322224211933222861193330317119353234011936359119393925119414041119434061119434081119444192119464110211950381101195238116119553712311957341371195831160119583218511958352051195935225119593223311960252631196021321119592521196140471196846821197242931197438100119764110711977361261197937144119793816211979401701197942171119752920411975272301197632335119783427119813447119833361119853170119883177119893383119893787119863795119903511011993331281199433140119953514711996371531199740162119974317311998441851199942195119993720512000342161200032224120003122412001332171200436212120073621212009342161201034220120113422312012342311201135246120113825712011412601201341258120153725812016322661201729279120163028612016312941201631311120163133512016303581201829151202028321202226541202228761202233931202337108120253712612026361321202732155120273316012027371711202642185120254419812026412061202836215120283322712043231071203540106120393312312040311351203830140120373414012035411431203445153120334716712033461801203344189120334118812033421861203340175120324117312031481641203148166120305416212028501581202649157120244416012022441591202044156120174515412015451531201544155120144615512013501511200653148120015514711998551471199554147119945414611991511511198851153119845315311980541501197755146119745514611972551491196955151119675515111964551481196154146119585414611956541481195452149119515114811948511471194551145119425214411940521431193851144119375014511935491481193249150119294915011926491491192349146119205114311916531411191356141119115714111910541421190751144119055014611901511461189754145118945514611891551511188854157118865315911883511561188050153118775015211874501571187052163118665216511863511631186050160118565015911852521581184754157118435715511840581531183856154118365415611834511571183249156118285015711824521611182053166118175316711814541611181253155118115415611809521571180655165118045316311802531581180051152117985015211796481521179251163117895216511787511641178454158117825415611780541591177753164117755116411773521601177053156117675215511765511551176250158117585116011754531611174956159117455815511743571531174055154117395215611737491581173548156117325015511729511541172752156117245215911723501591172147156117184615411715471551171151155117095115511708491541170746155117064315811704441611169947159116955115311691551491168856149116875315211686481531168347153116794915411675521561167153156116685215411666511511166450150116614815311658481551165548155116524815411650481521164748151116464615311644461541164348153116415014911640481491163844152116354615311631521501162658146116236014511623561491162250152116204515011617461461161549146116144715111612461561160847159116055115811601561551159856153115975315211595501501159346147115904614711587491511158351157115815116111579501571157649149115734814411570461441156747147115655014811563511461156151142115605114011559491421155848144115574614411555461411155347137115515013611550521381154952140115485014011547481391154647137115434713511540491341153653134115345613511532571331153255132115314913311531451361152844139115244814011521521391151954136115195313311518511321151748133115164713411514481361151250138115105213911509521391150852138115085213911506501421150550148115035215111501541501149954147114995414411498531441149753149114965415411494541591149454160114955216111494501631149449167114934916911492501691149251169114925117011491491711149148171114904817011489501701148852171114875317311486541741148754172114875217111487511701148750171114855017211484521731148354173114835517311482551741148253173114815117411479511741147653175114735517511470571751146857175114665717611464561771146255176114605317611458531771145654177114535617711452581771145259177114515717811451551771145154176114505417611448551771144656179114445817811443591781144259177114405817711439561771143855178114365517811434561761143357175114315817511430561741142954174114285217611426511811142452184114245218311424481801142540179114243318311422311871141836185114154318111413471751141246170114124216811411391691141039169114084416911407471701140746171114074217011407391661140737167114063717211403401781140244178114014717411402451701140241169114033516811405331731140633169114053316111403341581140135164113983717211397411731139643169113964116711396341711139628177113952817911391321781138936178113883917811387381761138735176113863318111384341861138337186113823818511381381871138036189113803519011379371871137940183113804117911382401791138337184113853318611385311781138533171113863316911388321701138931167113913115811391311481139232141113933114411394331421139631132113963211211396358911397386611398394211399381811400351011401283541140127334113991928911400302601140133251114003424111403372301140434222114043321511404332081140535197114053119811404331891140537168114063715011407351481141036143114103613511413371201141238117114113910111411447611411465911412434311413392611414351711414347114163034311417293331141726314114172530211415302421141731235114192923611421232391142220224114212421211421282011142031186114203116611421321611142336136114253312911427291301142725139114272516011426251831142626206114272322311429212651142929317114293533811430383581143038181143139351143138461143237511143437581143434661143537681143737106114383611911441331301144429142114492317911451232141145023227114512832011451333451145235111454351511455352911457354511458345911460327411461338811463341011146534114114673512911470331471147229171114752719611478272171148027236114822625711483262881148429317114853433911487363581148838161149039371149238561149337711149536791149636861149837951149939109115004111411504431401150641155115083916911511311891151227210115132323111514232511151623269115172429711519273311152128356115222961152138271152741791152943871153340114115343812911535381441153540158115364316511535381901153532214115362624511539242751154216329115441734911545233531154628311547312011550334311553346311556338011557308811557299111557309711556331111155539126115544313711555411461155439155115533616611551331811155031204115492822911548262511154723269115451929211545163081154516332115452334211546253381154825335115502333211552213311155322332115562533911559243381156219305115622228111562302601156336246115653422811567322121156833214115692818011568281671156834146115673713011567381111156640931156740831156739651156739511156739411156837371157030221157126511573273411157527320115762429911578242761157923255115812524111582282361158328228115852821611586301971158637182115864217611586381621158734158115882913711587389711588417911591427211594347211596257211594254911594224811593321811593277115922901159227352115932735111590323811590231851159131188115923418611593341861159533166115964013411597411191159839113115983311111600258011600304611600272911600249115992535011598263071159927275116002924711600292301160125230116012324411601252611160125279116012330211601243311160027359116003028116013357116013678116023591116023210111602311081160135114116003912211600441321160045145115994115911599371761159735191115953620511594392121159339212115934020311592431941159143188115894318911587431931158442196115834019711581391961157940192115774118911576421891157542190115744018811571401871156843186115654518811562451911155945192115554419211551441901154747189115415018811536541861153155183115285418211526521851152351190115205019211518491891151549186115125018711509511921150652198115035220211501522021149952200114965119811493511971149051195114875219011484531871148153185114795318311475521821147252180114695217811466531761146254176114595318011456531851145352188114505118611447511811144352177114405217911436521851143353190114305218911428501861142747186114244618611420471871141649186114144818711409501891140650193114025119711398521981139553195113925219211390511911138849192113864819511384481961138150194113785119011375511901137251195113705119911368521981136753194113665319111365511911136349192113624719011361441861135942183113574218611355411911135341194113524319111351441901135045190113494319111348411941134541194113414419211337471921133549195113325019811331472001133042200113293820111327362011132538199113224219311319451901131847191113174819211316471901131644184113154218311314391911131140202113084320611305442001130444192113014318811298441881129348190112915119111289531931128851194112884619411287431941128643195112844419711282461991128047200112794620011277451991127545198112734519711270451961126744197112634319911260451991125648197112535119611251511951125048196112494220211248392061124738206112443920211242391991124139199112413720211239362061123835205112353520211233372001123041202112294420511230422081123238209112333220511234282001123528199112373020311239282031124123195112402318511239281931123832198112373520011239331991124227198112422219511241271911124032188112393418511240321831124129187112412819411239301981123833196112383519211238341881123833185112383318511237341871123635189112363618911236371871123636187112353518911235341921123434193112333619011233371851123237183112323618411231351861123035187112293518711229351871122833189112283219311227321981122730200112282819611228251901122724188112262619011224301921122233190112213618611220361821122034181112203318011219331741121835168112183516611218351691121734173112173317711217331781121734177112173417411218331711121930168112182816611217281611121531156112133715211212411491121240146112133614411213321431121231142112103314211208371421120738143112073714511207341461120730144112062814211206281441120429147112033214611202351421120134136112023213211202301331120129140111993114311198351381119637133111953813211194381331119438134111933913311192391331119337133111923413611192301391119128141111892913811188321351118734135111863313811186311411118530140111833313511182361311118040132111794013611179391401117837140111773513711176351341117435135111723613911169381431116839141111674013511166401321116439135111624014211160421491115842153111574015211157391461115539142111533914411150391491114639151111424114911138431451113545143111324514311130441441112743144111234314211119451391111547140111134414211111411441110938144111043914111099411361109545134110924713511090441341108840131110873613011083351301107940133110754313611073431351107240133110723513311071301361106929140110663214211062351421105937141110573714111055341411105332144110513014711048301481104532147110413414411039351401103735137110363313311036281311103426131110302913211025361351102141141110174114611014381461101235142110093313811006321401100333147199936156199736160199336156199034146198733140198533146198332156198229159198028150197827158197432134197133140196834145196634146196435141196234135195933136195532139195233141194737140194341139194139143194037146193935145193834143193536143193339148193240152193237155193332151193228150193127156192830166192534171192238170192039164191940158191838154191836153191834157191733160191632159191434156191138155191041157190942159191039161191036163191034161191033155190932147190931139190830140190834142190835146190833146190829138190827124190828111190632106190534110190533121190732134190928135191224124191323116191326117191328125191429140191726161191726174192025225192227290192430315192533335192632338192643141927463319294646193140601932338019323010519333013319343515219393816719433318119453318219471821419503025819523228819533532219533432619554614195648371956483919593989196136120196438135196836135197130131197425137197424154197327178197328177197631221197830221198026308198228341198335121984363519853658198634841986359219873310719903714219913615919943617719943519219953421119953323519953525319953426219952332919973233110022511011012341701101637189110203122911025282601102927314110333081103532321103734541103933751103832951103935109110393712111040381331104040134110423816411045381781104936190110513719011053271931105628291110593135211060291711061347011061371091106339128110634014411065401591106938174110713419311075242171107825277110802721110803038110864098110923912311098351611123734121112543615511216411921121129268112102730711209273211120927351112102712112102831112113048112133064112153079112173192112183110711219311271122034128112203116911221331691122234184112222421311225262831122625315112343364112382694112393091112393211311238391241123942124112424016111246351701124930173112512817711254281841125729196112601724611263232921126936341112733571127532311127633501127835601128034691128032841128033103112803811611280411251128143130112823414011282331421128330168112842921711286282301128826232112892423211290242361129126247112932826211295312791129732299113003432111303343391130630350113093181130928361130831561130835681130938761131139891131138104113124312111313421331131433137113142813611314212111131323220113122622811312292471131133270113113728911314372981131934303113241932111324213271132428332113243234111324363571132437121132342311132443411132442441132636601132731751132630961132633114113263412111326341301132632147113263017011325291941132728213113282822411328262331132924240113302324611329242521132925258113292526911329272821133030289113323029111335292891133726286113392428611340242861134225280113432326811344232461134427223113443220511345351851134534172113453415711345381471134630137113483366113493145113503128113523013113532935511354283311135426300113552627011357272451135828222113602819911360271751136129161113603015011362311421136330132113643011911363311061136435891136335711136336531136435321136636151136635011367323571136725319113672632511368252841137023278113721925211374262161137425209113732114611372301411137230111113723578113733763113753551113763643113773938113783938113783091137829111137728332113772731611379252981138022284113822025011382212381138122224113802421111378281991137931187113783217411378321621137830152113792914311378291361137834131113784112911378441281137942132113803813611380351371138034133113793512911377391271137444129113724613311372461351137241132113723912711371381261137036131113693413911367351461136537146113634014111361431351136047129113605012511362471211136439117113653011211364281161136232126113593813011358431251135745117113574410911357401081135537112113524111811349441171134646115113444411111343371051134133901133836741133540671133343641133242641133139621133037591132838591132541611132343631132144641132042651131839651131638661131239671130843681130548691130448701130345681130340651130336631130136651129940681129743681129644651129543601129342581129142591128844601128547591128247591127946601127546631127248651126851641126452611126250591126048581125746601125447641125150651124852641124553611124451581124349581124246601124044631123745621123349601123052581122753551122650531122443531122239551121741571121246561120851521120651511120550521120545551120539591120336611120137591119839571119544551119346551119147551119046551118945541118843541118642561118441581118241581118042561117742541117542541117342561117143591117042611116741581116540531116340501116140521115839581115639611115239581115039531114643521114345561114045601113943601113741581113540591113242631112844661112445661112144621111942601111542611111144631110846621110546591110345551110242531110239521110037541109838561109739571109541561109340541109139541108939571108639571108241541107943491107544441107344431107044471106843561106542621106239621105840571105442511104946511104549551104447551104242491104137411104034421103636521103340591102942551102642451102340401102140431101840511101541551101243521100943481100643471100341511100040541997395319934048199042451986434319824445197942461976414619744045197041451967424619644346196142461958404519544144195141481948435219454453194244521939435019364348193442451931424319284245192444491919465219164751191247471908484419054843190149451897494618935045188949431885484218824743187847451874484718704847186748471863484718604948185650481852514718504945184747461843484918414848183847451836474818344757183248651830477218294673182746731825477418244979182350861824489118254493182642911826408718274184182941831832398418353886184034891842281001844281181845271351844361591845361741845371751847332621850282761853242911855203101855203331856231185728241858324318613461186636751870358818743210418763111918783013118803615018803517518813418718813522118833225218842928018872233118921701895233401899251519002838190333611906368619093811019123712619133813019152515919172720219162423019193127819223428119281933519312312193131321932343419373648194132491944285619463069194834841950371041951381001954431511957411741959431811960441941962312431964302661967292951969312981973263521976281519782931198029461982326319843583198436105198537114198438132198535156198932194199033200199032214199529278199732285110012333011003240110052517110072731110082845110093160110113473110123380110153392110173110111019301091102130120110233313511023331451102334146110233515111022351581102317223110241627911025262751102918321110342401103727201103929371104031531104132701104230761104230831104345133110434513911044411651104526207110482922811051282381105326255110542327511056222981105822316110602333711061263591106230211106332401106433591106534791106536991106637117110684113611069421501107240163110753517511076321881107729202110763022411075312321107729268110792929511081293181108229325110832634411083244411083275311083356511083357711085369411086381101108738128110873814811088391661108836174110903520011092302201109230221110932823111093242841109424280110962131711097223401109725358110972811110982921110993034110983148110993359111003560111003571111014210611104411201110540136111054413611106341571110832165111093217511109321881111031207111103321211111272611111227288111132731111113283121111428355111143117111143118111132828111122752111113470111124311211112381191111339139111144114811114391681111539176111163718611119182211111819269111182528411120283031112031308111223135911123342411123344411124355911124367211124398411124419711125431111112742126111283814211129351611112935170111323120311134272311113425266111352730211136303361113630340111362735211135351011138427311140429011140421071114140124111423714611142351671114229181111432622111144242521114324284111432330211147302111493221111493536111503648111504169111524485111524190111523692111523399111543416311155351711115636183111583318711159182611115922288111582429911159303231116333348111673281116933241117134351117335511117438671117542871117544105111764111211177361291117633147111763414811175301521117720227111782227711179262981118028314111832932411186283261118926326111912433111193243441119427211194264111952510111953024111943131111953551111943268111953073111983513611199361391119939146111993615011200301761120428283112063130211209333221121332341112163135611217297112193119112203335112203549112213967112223983112253610211227331261122831136112293116511231271841123224209112322623611233282551123529272112362929211238293161123831341112382935311240372011241392511242375611242357311243359611244381001124531106112452313511245221511124423159112462523111248252521125025252112512528411253262881125329308112563533411257363541125939711260361611259304411259315111258345811259367111258377811258349211258331361125830158112583017511259281861126028197112612820911262262141126621223112652021611265202541127034302112723432211273323431127435342112743235811270293311269263611264422311261482011258471711262443411264383711265343111264352411263402011263432311263421711263381211264371111264311211263271411261281311258331111255389112534191125240911253348112512871124727611242338112374011112324213112284111112253861122037311216385112104191120446111119751101119253711188514111844851118046811176448111704541116349111158513111535081114948101114546511139463561113447352111304935611124493111194851111348511108493561110248351110965034711096522110934941109044011086433501108145344110764834311072510110714781107039811068323591106530338110593731711055433001105140294110484129111047392751104638263110464024611042352411103837235110334022211029442151102544214110224321611019412141101541208110104220211007422001100441205199941212199741218199440221199140221198642218198246212197748205197448201197148204196941201196541206196143210195746207195248203194945208194450205194048209193647211193246210192648209192250209191751212191451215191150217191049217190647215190247213189848211189547210189246210188947210188648206188446199188245195188143197187743201187444204187044206186745208186544208186049215185751217185551216185250215184949216184650218184451220184250223184146227184042228183938226183643220183445220183246223183146222183145217183244214183143215183041221182939224182837221182637218182440217182244222182044228182144227182039231181938224181834225181637221181337229181137236180837236180637231180337225180038226179637232179337239179037238178736235178534234178327257178123275178120299178127217813143177936501771466517684970176648741765458017634385176041891758408817544285174944801745467617434776174146781740437917394177173842751736447617364576173549741734428117334182173144831729468117284580172942781728407917293879172934761728296717272555172624401725251917242635117232631317232728517222626217232624817232623317222921617233120517233419717223117317224015917224316117214613517214312817214212117194311117184310117184295171939931719359117163285171332751709366417053858170436501702333717013226169931231697342516963828169639291696372716963323169530151696318169528354169427343169225332169025320168826308168527297168331289168135286168037284168235280168430278168624284168722295168724298168725289168726277168726269168727263168728259168728254168830252168928256169124268169126323169128342169128348169128431690305516873998168840117169039134169136146169135160169135168169136174169136182169237192169140200169341205169341211169437215169634221169730231169724246169524282169425291169424302169323319169126340169031357168934111689342516893340168932571689317316883389168736102168739114168739125168737137168736150168736160168636173168434185168433199168333207168333209168233210168132219168031229167830242167728261167429273167232295167233304167229310167124318167121334167022353167022216692520166641411665464916644860166446601662469216624610216614411016614011816603712316584212316574812016575211516625111016664410816683410516693095166735831666407316664058166632391666313916653032916652830816682629616702329016902425617062934617153646170139117169839135170026205170123235169923287169827338169426121692363616923949169144641691437716934298169338105169233149169036158168836170168734186168831198169027202169127197169018239168921255168823263168823287168922306169021319169219351169223221694334716963768169738861698399816983510316993712016993711816993516016973717516973418416993119116982520116942623516942827816932729116952229616991730817012429217022327917042226717042327417032428517032429717042131317032341703262017032630170442651708468817124511217144313617164513617174413617163716617173916617162520317182724017192627617192830217202735517222611172227201722292417223047172133671721358817214010517234511417254212317253813917264016117264117917263818617282820517272122517252027517252229717252630217262635817272791727281817293023173029251733282317352617173726317382534417392731617392928117402527417401320917393318717383715417403990174239551743382417433213174628325174723301174831248174936226175037208175339184175338184175340127175241981752397217533241175528111757253441760243291766173161769242791770302651773332391773372121773391851773401571773411471773371371772351191774343617772913178125117852334717862534017882632617903030917913329417922828017922827017963023517973221117983420117983519818003614918003413918003212618002711518002878179911418041732718042333518073130718072230018072627418063513418073312518083312018153034418193131318203229618232929718252931518262933618262701827283518273166182736951828361241831391511833361771834332011835302181835332301835342351836332461837322541836342891837343091839343211841293291844193561843233818422641184134871841351061841331181841311291842291361843281421843261481843271561843291671843331781845382151844382331845372341846372721847362891848332981849293001849253181849299185129241850276518502882184729991844311141842351321840391461839431571840441611842411631843371641845371681846391711845341661845321551845321491844321561843301641843302001843282291844272331846282901849273111851223341855274185724341858166718572462185729621855331121854341391853321611852341751852361871853322011855272251856232541860192721862202671862222611862242601863272671864292781865282931867253191867263511868292018683246187033741870369918703912418703814418714216718733818618753320218763021718763023118753124818743227118743429518743630118783432718812533618822171882225188230231883253818832164188123901879291011878331111877371251876391441876401671876411901878402071879372161883302311885262371887262431888302581888352771890363021892343331893317189333431893347518923710618924213218914313918923515618933521018933720618973325218982926119002826719003127418983528718993930418993630619003730919013119190133391901345619013476190232811902339019012513819013215419043621519063323019073324519073525919073827219073927719073830919073532819083434819083431909331919093236190933541908337619063597190538113190441125190441140190539150190736158190832165190929173190927177191031195191132210191233228191334247191335268191336288191336308191334328191333347191233519113321191136381911365619103676191038102191037124191035143191133158191233167191332174191432181191433190191434200191636208191737216192033230192030253192130276192034294191936305191935318191934334191733354191533141913353519123656191236741911407419133210419143112119153013319153114119143215019143216419153317919153218919172719619182320919182322319162623219143223919123724719113725619113826419123926119133825519143525219143525619133725919133826019123825919133826319123825519123825219113724819113524919113425519093625919083925619074125019064024619063824519053724919043925519024326018994526018994725818974725418974625118954525018944424918924424918894625118864825218844824818824624118814323418794023318763923418734123518704523618694623818684523718684023918663823418643922618614122518594322918554623318534623218504522718484322018464321718434421718404422218384322818354423318324423218294322818284422318254822218234922518224822818214723118194623018174622818154522618124422718094423018054523118014722817984922417964922217944722317934522617914322817894222517854322217824422217794522617774522817744622717714622317704522317674422417644322817614323117594223217564323117534323017504222917464223117424323417394623617354823417324823017304722617284422717244223017204223217154423017114522517074522217024522216984622216944722116904622216874422516854322816824422916784522616754622216734822116704822516684722916664622816624822216585221916565522216545622816535523116525023416524923016524922816524722916514523116514523216524622916534422516544022216553622016553521816543822016544422316584622416623722116652521316652220716642720916623721916624322816624323616643623516643022216622920816613121116603521916593723216603623016623421916622921416632420716602523416583024616583326416583428716603231416633034216652810166629321667314916673467166738661669439916704211616714113716724015916713917716723619516723221816722924416712927316723030516743032816762835016772612167828321677314616773559167839731677417516794011116794311616784315216774316516793919916813422616832925616852628716862431616882234316892351689262316893140168935591689408116904310316904112216924014816933917116933719416953521416983122917012424017031727417002632416993234617003141701323317023057170130751701338717013610217013912317014114517024016917033819617043822517093424417111024617081825817042527317032729117032631717022834817012521699383216993949170037691702378917033810617043812217033814317033816517023417317023321917013024717012626617012030016982432316962934216963235716963214169531311695314516953256169534651695387516944091169443111169540121169541126169638176169733188169834188169825193169824205169726220169628230169429240169430251169432262169334270169334276169331283169526302169623315170019303170418268170820271171016332171023121710334317114370171147791710528317115091170945116171247188171437209171727235171720270172022117202932172235601723438717234291172444931724451051724401241725341411729361941731302161733242481734730117403985174247103174646103174850102174847113174948109174939125175430231176127234176818231177313288177922317814263178352901784539317845810617845611017845213417862717117973861180055110180252113180254120180744175181324210182117230182814303183218141835529918365612118375212418375013218374016318462121618511226318569349185831481867438318714210018734411318764912618814914118834714318824615518842817318911027818922233918941811904416919094283191244911913469919174911219194911019194511519223817819263020519282721519341525719431430319502035319512942195135561952406819534680195447811953561061953511101954491171954481221956421221959202101964122581971143281976222919762933197833401981375919824473198349861984518819865012219864714319864216319873718019883219419912720719912321419942023219942028719962130919992233111002173461100323332110042633911006263501100925359110121733711013192821101437206110143920211016501461101750120110175211511020467511023375311025282411026233441102822308110331725911036262071103634189110363418311035451451103951120110424896110444369110443858110462854110492601105211315110521428611051272281105137204110524318111053421671105644152110564315211057431201105744104110584288110584089110594186110583469110602035211063153041106722253110692424611073252321107331217110743919911074381941107435188110734215911074469211075456411078394211081352611083281511090213571109416318110942225911093242401109537216110953920911095402051109436174110942812411094367511097375411102291811109233441111525269111183321911119361991112139180111224116011123441401112545121111284398111303973111323748111353426111383011111412635911143233521114716335111472029211147262701114830248111493222811150332111115235196111533718311154401681115542153111554013711156381201115637101111573784111573565111582942111602314111612235211166173451116816341111682430611168292871117028274111732526211179162651118418261111891628911193173271119627343111963501119942221120043451120241761120342100112044211811206401361120738157112073818111209362041121331226112181227311217133031121720306112192631211221253201122422346112252941122638201122844401123146641123446881123743110112404013111242351521124431174112452919511245242231124624241112482224111251232411125420282112552830311258323181126131340112623361126238231126342331126542431126741591126743771126745941126941114112693911911269361681127233194112742921911277252441128022271112851833711285243571128532711285371511287403111287415411287415611287416411287419611286351061128628193112872522411289232471129020257112921925611291182701129022268112902725811292272481129525238112982424211300222521130122259113022325811302222551130320257113031925911304232551130619241113042423511304262401130328245113033124611303322451130330244113022824211301252421129723255112942726011291312581129033251112893324511288312421128729243112872724411286262491128525254112832425711281252601127928263112782926711278292681127727267112772526511276252611127526259112742825811274282561127427252112732524611272272441127123245112693325911268342611126733257112672925211266262521126427255112613126011257352581125436253112523624711251332451125027252112502326611249252761124925278112482427411247232671124723262112452725011244302461124329241112422425011241222531120534254111893224611181362391117835234111753323511174322401117232248111693425311166362501116537241111633523511163282361116224243111612424211160252401115335240111513425211149332701114729288111451627611138222651113427281111322828611131272781112925262111282325111125212601111928259111172825911115242611111425256111052725111102242531109929253110982825511094312571109229263110912826911089272711108421259110792624511075302511107229256110703127111068302751106731276110632126711059252601105535260110513626711049332731104830270110472826311045292581104233260110393526611036372731103536276110343227111031302621102830257110253426211020372661101837262110173825411017352491101831251110173025711016322591101536259110143926111014402641101636266110193126011022252521102525262110262727411028172751103322269110352326611035242631104017257110441730711046253411104739371104644521104648831104550981104653106110475311911047461211105226178110552017011056221931105822215110632624311068242521107127249110732825111076202411107832260110813525511085342501108736251110912525011092262491109231248110943324611097342411110030237111032223811104262431110732245111093324011116312331112417215111251725811126212921112726328111292534911130215111283437111293863111273413911128421371113538172111383218111142271961114823234111561828511158203221116027346111643281116733301116737571116641731116743891116948105111714712011176451341118041142111853814511187361491118935162111913317911193322001119531216111962922711203212911120623328112101791121125441121545861121746105112194712511222471411122546158112284317611231371891123331198112353020211236282061123722222112362029211238223131124523343112502135611252282811254334411256386311257398511258391061125941120112594212811260411431126339159112653717511269361861127234197112752921011277262261127923246112812426711283222921128522323112872332811290324611291356911294399111297421061130042123113034214311305411641130738186113093321011311282371131327266113152729211319253171132124352113242623113253030113253442113273775113284292113304411311331441211133144129113303314211338372021134330222113462423711351192421135220249113542327111354232791135623299113612634011365255113682629113712950113743269113763589113783811111379391311138039149113823616711382331861138236186113833221311385312271138632239113873224711390302571139327274113952629111398253001140022308114012232411401263351140227346114033691140436241140435361140534471140734551141138581141439571141737571141932621142131691142334711142436761142734881142832111114293213411430331561143232177114353219611439282081144520232114462327611447232821145134312114543533511457342114593429114613554114613459114612971114653812211468351411147034163114713418611472352091147233232114743324211473302901147533315114763533511477343551147834161148036341148037501148138681148240861148339102114843511211486331161148836120114914013011494411471149840165115033918211507341931151230208115221924911525142881152521286115253028411526382901152739289115314132511532363401153434011535331411535352411535373311535384511536395811537397111537388711537391031153838123115383814111539411471154039152115483521511552312321155721271115582428611560293031156132316115633434811564388115654026115664244115664258115674070115683771115703561115703647115703348115704240115714345115724451115734358115744366115754275115754186115764198115774010911579371191158132130115832714411584261601158526161115852818811585292091158532229115853424511588322581159126270115932228311595232961159728304116003131511604363331160736348116093411161031121161034241161032271161045471160948561161147641161344701161642761161742811161842881161941981162038111116203812511620381371162237146116233415811625301701162726186116282420311630242191163226233116332525011634222641163623285116362530511637323231163738333116384234211639423421164243131164443331164448391164546421164341581164340781164530143116482616811652221901165521211116592325111661252741166230292116643531111665343231166537342116663841166633221166636261166641841166543841166538931166535941166731140116683015011671301571167229165116752817711677261931167924220116802624011682272521168528261116872627611690242951169124306116922430411693262951169529294116962930511696283231169730338116973634611698413521169842349117034091170634241170732361170734391170739421170740501170739631170636791170634971170534107117073712211708351281171030137117113313711711271761171231194117143019911717232021171914207117162821811717332261171932235117212724211723232451172324245117222824611723312491172534250117283225011730242551173217271117302526311729332551172837252117293825311730382581173138264117333726611734342661173532265117353426411735372631173440263117354226511736422671173842269117404026711741372611174236258117433626011742382651174241265117434226311744392601174438258117444025711744422561174344254117444425011744422471174535248117432825111740292561173735257117343925511731432531173044255117294025611728362571172737258117264225811725442581172443256117244325511723442551172245255117214325811719422591171744258117144725711712482581171047258117084625611706482551170550255117015125511698542561169655256116935525611692532531168950249116864824711683442461167854259116765626211674542561167251248116714724611670442501166844255116654525511661482491165850244116555224611654492451165347247116534424911653422511165140252116503925011645452571164349259116414926411641472671163943265116364225911632432551162847256116244925911622492601161848255116154924911611512451160752247116045225111601512521159849251115945024911590522471158654247115835424611581532441158053246115805124711580492491157949250115775024911577522471157652244115765124011576492341157548233115744523411571522411157055242115705424411570512451157147245115704624711568482491156551250115635224911562512471156148247115594524811557452481155547245115544824411555472461155744248115574024611557382431155639241115534424211550482441154948247115494624811548442451154743241115454624111544482441154248247115414824711540472441153947241115394724111539472451153847248115384824911537472481153646245115354824411533492441153252244115315324511531522461153150247115304724811529472481152748246115255024511522502461152049246115184924611517492461151549247115134924911511502491150949248115084924611507462471150349245114994924611496492461149249246114895124611486512461148451247114824924711480482461147748245114754824511472492451147049244114694624211468432401146642241114644224411460442471145847249114554824811453462461145344245114534124911453382561145237258114523525311452322471145030244114483124311445342421144338239114433923711443402381144431240114422723911440242361143534240114323724111430382411142838241114263724311425382471142438252114233625511423342571142132257114183325411415382491141437252114143824411413342521141332253114093424311406362371140337238114013724211399352441139634240113943423411391352341138936238113883424211387322431138732245113863225011383292381138130234113793123411376322341137532230113733322311370342181136933218113683022511368272331136627229113633021511362332091136131218113612523611359172551135325227113503122511349312281134830234113472923611346302391134629238113442823411344292301134430235113452724811345282571134717244113442424111343272571134332266113443326311347292571134824256113492326211348262641134830268113483026311349302521135228245113571825811358212591136022249113632424211367192501137119264113732228611374303111137538336113764135211376403581137527421137741941137944991138044103113813316411385292181138923253113932727211394312911139634318113983534611399361411400383411401405211402416811404418211405391001140535107114043013411404281411140828200114112520311412222071141322222114142624511414312691141535294114173631911420343441142133711421342711421374411421406411422408711422401151142439138114263615911428321771142825194114292421211429262201142928222114302822811432232511143425272114352527711436222781143723312114363233011435443441143649359114374617114374236114364254114354370114354185114363710411437321301143729162114382719211439252101144122217114421721811443222371144526232114472422411451142291144922243114482824011448302361144828235114492723711450252341145023250114512425311450262511144928247114502824011451272341145224233114512025111448242551144530252114433524811441362461144037246114373824611435382431143338242114323824511430392491142840253114273925511425392551142339254114223925411420402561141940257114184025711416392551141538251114143824911413382501141238253114103825511409382561140738255114054025211404412511140342252114044125611404392621140437265114053426411404332631140236268113994027111397422701139643267113954326211395412591139538260113943726411392402641138943259113854725311385472511138640252113863925211385322651138334267113813626411378352641137734261113773625811376332621137230277113643527011355422701134539271113443326711339362611133538265113313726611328312651132531255113193626611317352681131634261113122824111309292541130732265113053627311304362581130533246113062824211305252611130226258113002624611297282461129526247112902924611288312481128632249112843224911282322461128132244112803224311277332421127533241112743424211274332431127431246112722924811271282491126929248112673224711265342471126434248112643324711263292461126129243112593124111257332401125532239112533123911252292401124930242112472824311243342461124035245112383423911235322331123331235112293124611226322541122432253112223124611220312411121832242112173125011216312561121529257112142725311211272501120829249112043025311200332581119638258111924025411188402481118539245111823824811179382551117640259111744225611173422511117440252111753426011176302631117329255111713625211170372461117143267111734027311175342721117625262111743226111173372601117438257111773525611180292571118125260111822326111183222601118323258111822425711182262571118128257111822825611183302541118429252111853225211190222501119419210111962419911197271981119826208112002223211202202721120230342112013261120231211120234301120235701120852109112114212411211351291121234130112123613411211391451121039159112094116311210352061121034230112142025311214182531121322267112122628211212302941121231306112133131911213303251121429332112132934311213313551121234711212361711213372311215382911216373311218363111218393411219362211220391911223391511228378112313231123428354112362533911237253131123828281112403224611242332321124227213112454014711247431221125038119112523875112543556112563243112572736112572627112572812112592771125927345112603230711261343041126326281112633019411263331431126434113112673859113222329111342222681133923250113323119911332331871133334171113333515311332381331133141117113314210411332388811332336811331325211330291811330295113312635711332213461133218349113312432711330273141133028296113293128111331322741133330274113362627311337232691133824264113372626011338312601134033261113423025911345252651134825256113483125611349332571135129263113541931611352302113513425113503851113514566113504710211350471061135045111113504318011351392021135434217113563022611356282301135630235113563323811355372391135439240113553824011356362391135733240113573224411357332471135634250113563324911355332451135534239113543424011354352461135335253113533525311354352481135438242113564024011356382401136040247113643924811366362461136932243113712723911371202481136526256113623225411358362531135734256113572926111356272631135428260113503325611348372541134637254113463625411347312541134727256113472625711344272581134231259113393526011338372591133736255113373325011336312491133432249113323524811331352471133037239113293423811328322431132631259113243325611323342491132235247113223425111322342501132132256113203524911319372451131837249113183625811317352641131636262113153625611314372521131337253113123625711311362591130836258113053625211302382461129841244112954424611292452501129044250112894224711288402471128740250112854025411283422551128243252112824124411282372391128229241112812524911280262571127830258112753525911274392591127339262112723926411271342661126934265112683726311267412601126744258112684325911269462591127135267112713426911270362651127039261112714025911273382591127635261112783226411280282621128028253112793124311280352391128336241112863324311289252381129024218112912822311292302361129334257112933328111293333051129330309112932834611293382511293354311293336511293336611294356911295268611298231291130220136113022015111305231931130840268113093928811309383061130938323113094232511309393511130840611307371111307391711308343711307317411307309011307301061130831102113133112611317271551132127171113242520711325332411132637246113273726011328372811132532307113213533311324391711326362411330366511333338711333291481133332170113353318411335301951133723230113413728711344373281134431355113453726113463738113483652113483652113503674113523482113553185113563487113582793113592913611359301551136029173113602822311360302441136232262113623227611363322891136333305113633631711363403301136442344113654135911366381411366353011367354511367365811369366811370337611371298511372279711372281091137131118113723212411372291331137225149113722417011372261881137328198113732920611374282191137427234113732625011372282611137032266113693326911367342631136734269113663426711365352501136636246113644024311363412451136240248113623724811362362461136134246113603524611358372471135639245113563824811356362471135635247113553424911353362461135338244113523824311352362441135236246113533524711352332491135232255113503326111348342621134635260113443825811343402591134240263113413826911340362711133837269113363926311335412611133441264113333927111331362771132933282113273428611326352851132439297113243830211323363031132238308113203629511318372931131736290113153829911314363011131334302113113630411309383091130841312113064031311306373141130532317113043032211299333271129639328112934232711292413231129137320112913231811290283191129024315112892230011288242981128530272112843126711284292591128432264112862624511287222461128721253112862225911286212581128816219112901618111289191661128725153112863213411285381151128532106112853981112843771112833764112824056112804244112804325112784191127742711275373471127438339112723933611271413371126943338112684533611267463311126546326112654532711266413291126640329112653932611264393211126338315112623730811262413021126438302112693130711272123221127122297112712829011273292941127528311112762833511276343541127637611276399112764627112764167112754482112764284112772511311278162321128521252112922228711295253131129729335112983435511299341113004030113004350113014853113024261113023679113053713711307301621131024185113122220311315162461131520281113142933811314353591131334141131331171131640511131739691131840841131940831132133117113233512411324371281132922186113321625111333202901133421300113362231311337253261133827328113383235811338325113373920113384333113404248113414264113424468113424182113434089113423413611343321501134427169113472519311347251881134920238113512029111350243111135030323113513533211352373411135338353113543971135439211135542361135642481135740611135837761135932871135930941135932137113593015511360271781136125205113622323811364242681136524293113662531111367243321136528349113643435911363361113654320113664032113663450113663263113653166113652971113652490113682312511370261621137123175113722119211373212081137515250113751929911375213121137424323113742933211373343461137333352113733435711372332111372354311371355611370327111371318111370331051137036119113713413411371301521137128155113702717011372231781137118190113712021211370222301136926224113702326611370232901137025312113702332011371273371137228350113732961137330161137333301137335421137335581137237741137240851137240941137440104113753911211376371201137834126113783212911379321291137934129113803613111381351361138232146113822915811383261711138224186113822120711382172641138118301113802331811379273331137931349113783411137735101137937291138036261138239571138342671138343741138442801138644781138738107113873712211387331251138831141113892715511388261751138725200113872422411387262241138918257113881930611388233261138630344113853511138542141138443201138443281138839381139134421139231411139232331139334221139334511393343471139236327113933831511392352811139333257113933223611394292231139626219113972521611397242101139824203113982419611397381621139638157113963515511396341431139529116113934398113944673113944368113944063113944159113944455113934951113944945113944338113953726113953610113943535911394353571139437345113933533311392333181139232304113923229711393332971139235298113933729911393383011139338305113923931111392393151139238316113913631311389373081138640304113844530411383473091138345315113844031711383343091138133297113773829511374433031137147311113704831411370453101137041304113703730311368373071136541313113624531311360473111135846310113564531111354453141135145316113484631511345463111134345307113424530811340443121133943315113364231211333423061133144303113284630611326483111132449315113224631411320443091131844306113154430811312463141130847318113044831611302463121129945311112964030911292413111128645314112804931711275533191127054321112685232211265493211126246320112594431911255453181125146316112474831411243493131124050314112384831411239423121124034315112412832411242273321124033334112393233111238443311123943331112403933111240353311124032328112403232211240333161124034312112403131011240263071123923301112382228911236222661123519202112352114511234251241123231110112303897112294482112294762112294743112294728112284521112284519112284719112274918112264812112254531122544356112244134911224373421122433332112233532511221273061122125296112212429011220212761121719247112141922011210202071120920198112082218911208221781120722180112052418111205241801120523178112052317611205221791120322189112022320711201262321119831262111953928911193463061119446314111954131311195353101119433310111913531211186393121118343309111804630811179473111117845317111774132111176383201117338318111694231711165473191116151319111585231611157513151115649316111554632011153463241115147325111495032311147513191114548317111444631811142463231113947325111364832511133483211113147321111294732111127473221112448321111214932011118503211111451322111125132311109503221110751321111045132111103503251110148330110994733111096473291109348325110894932311086493241108447327110834532611080413241107640320110724232011068443231106347326110594832611055483241105148321110474932011043493221103949325110355032711031503281102750329110235032911021523271101854325110185332511017483261101642328110144132911010453261100649323110035132111002503231100147325199945325199843325199543325199245326198946326198846327198744329198641333198538333198337329198039325197742326197342328197141328196740326196442326196044330195744333195443331195241326194941323194741324194541325194341325194241323194040321193841320193642321193343323193143325192843325192644324192445322192246321192046321191945323191844325191742326191641325191540323191440321191341320191141322190941325190641328190440327190141324189742324189344327189044332188845333188544328188241324188041325187743329187445330187246329187044326186742326186541329186143330185744330185445328185144327184844328184543330184343333184044335183646336183348335182949335182650335182451333182251332181950331181948326182045322182239325182434337182533342182434337182139326182043319182243322182542333182839341182936344182935341182839337182645335182748333182844332182739331182736329182441327182148329181851331181652332181651331181648330181647329181643329181639327181539326181243326180949328180850329180952330181048328181244325181242326181342329181347331181351329181552324181849322182244326182341333182442335182444331182347324182148320182048323181949333181852341181751339181647330181646323181648324181750330181952335182252337182349332182342323182238317181940322181642336181442344181139342180741337180246335179851339179553343179352344179049341178848337178546335178345335177946337177647340177348339176949334176648331176247333175947336175548337175050336174651334174251333173951331173650329173350328173149329172947330172646330172345329172046329171846331171645334171346334171148334170848335170748335170646333170544332170343333170144335169946335169647332169446331169344331169143332168943330168744327168643322168440316168339315168240320168041326167842328167743326167545323167447323167447326167445329167545330167545328167548326167748329168146337168541348168835356168932354168833345168638337168640338168742343168938351168935356168833354168734116834133516824732916814933216843533216852133616821434016723332616693532616663532616643132516622731916602431616572431916562531616503233316453433216433633216383632916373332416333732316304132716274432816264532716254332416244132316224232716214533016194433016173932516143732416143732516124432816114233316123934316123934416103334616063934216024633816014833616004233515993433615973134015933634415923534415904534415884234015863933515844033215824133215804333315784333315764432815744332015724131715703932115684132915654433115634432815614132215613831715623131915632633415612734415583534215544533715524833315534533115534532915542834615523735715494961548499154952331549464814913969148625551482337914823782148435791485327814842682148223981480221311478221461477272241478282321477352541476182721472202421470172001465291231466291151466121671462292401461312571461272671459162211454221761