radar-3000-10-a-8_lat_710291023102310221021102110211.02e31.02e31.02e3101910191019101810181018101810181018101810171017101710171017101710171017101610161016101610161015101510151015101510151015101510151015101410141014101410141014101410141014101410141014101410141014101310131013101310131013101310131013101310131013101310131013101310121012101210121012101210121012101210121012101210121012101210121012101210121012101210121012101210121012101110111011101110111011101110111011101110111011101110111011101110111011101110111011101110111.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e31.01e3100910091009100910091009100910091009100910091009100910091009100910091009100910091009100910091009100910091009100810081008100810081008100810081008100810081008100810081008100810081008100810081008100810081008100810081008100810081008100810081007100710071007100710071007100710071007100710071007100710071007100710071007100710071007100710071007100710061006100610061006100610061006100610061006100610061006100610061006100610061006100610061006100610061006100610061006100610061006100610061006100610061005100510051005100510051005100510051005100510051005100510051005100510051005100510051005100510051005100510051005100510051005100510051005100410041004100410041004100410041004100410041004100410041004100410041004100410041004100410041004100410041004100410041004100410041004100410041004100410041004100410031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100310031003100210021002100210021002100210021002100210021002100210021002100210021002100210021002100210021002100210021002100210021002100210021002100210021002100210021002100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011001100110011e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e31e39999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989989989989989989989989989989989989989989989989989989989989989989989989989989989989989989979979979979979979979979979979979979979979979979979979979979979979979979979979979979969969969969969969969969969969969969969969969969969969969969969969969969969969969969969969959959959959959959959959959959959959959959959959959959959959959959959959959959949949949949949949949949949949949949949949939939939939939939939939939939939939939939939939939929929929929929929929929929929929929919919919919919919919919919919919919919919919919919919919919919919919919919919919899899899899899899899899899899899899889889889889889889889889889889889889889889889889889889889889889889889859859859859859859859859859859859859859859859859859859859859859859859859859859859859859859859859859859853.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e23.1e230830830830830830830830830830830830830830830830830830830830830830830830830830830830830830830830730730730730730730730730730730730730730730730730730730730730730730730730730730730730730730730730730730730730730730730630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630630530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530530430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430430330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130129929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929929629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629629616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161612121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212129999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110900027000060001600126002360034600456005660067600786008960091060101160111260121360131460141560151660161760171860181960192060202160212260222360232460242560252660262760272860282960293060303160313260323360333460343560353660363760373860383960394060404160414260424360434460444560454660464760474860484960495060505160515260525360535460545560555660565760575860585960596060606160616260626360636460646560656660666760676860686960697060707160717260727360737460747560757660767760777860787960798060808160818260828360838460848560858660868760878860888960899060909160919260929360939460949560959660969760979860989960991006100101610110261021036103104610410561051066106107610710861081096109110611011161111126112113611311461141156115116611611761171186118119611912061201216121122612212361231246124125612512661261276127128612812961291306130131613113261321336133134613413561351366136137613713861381396139140614014161411426142143614314461441456145146614614761471486148149614915061501516151152615215361531546154155615515661561576157158615815961591606160161616116261621636163164616416561651666166167616716861681696169170617017161711726172173617317461741756175176617617761771786178179617918061801816181182618218361831846184185618518661861876187188618818961891906190191619119261921936193194619419561951966196197619719861981996199200620020162012026202203620320462042056205206620620762072086208209620921062102116211212621221362132146214215621521662162176217218621821962192206220221622122262222236223224622422562252266226227622722862282296229230623023162312326232233623323462342356235236623623762372386238239623924062402416241242624224362432446244245624524662462476247248624824962492506250251625125262522536253254625425562552566256257625725862582596259260626026162612626262263626326462642656265266626626762672686268269626927062702716271272627227362732746274275627527662762776277278627827962792806280281628128262822836283284628428562852866286287628728862882896289290629029162912926292293629329462942956295296629629762972986298299629930063003016301302630230363033046304305630530663063076307308630830963093106310311631131263123136313314631431563153166316317631731863183196319320632032163213226322323632332463243256325326632632763273286328329632933063303316331332633233363333346334335633533663363376337338633833963393406340341634134263423436343344634434563453466346347634734863483496349350635035163513526352353635335463543556355356635635763573586358359635936063603616361362636236363633646364365636536663663676367368636836963693706370371637137263723736373374637437563753766376377637737863783796379380638038163813826382383638338463843856385386638638763873886388389638939063903916391392639239363933946394395639539663963976397398639839963994006400401640140264024036403404640440564054066406407640740864084096409410641041164114126412413641341464144156415416641641764174186418419641942064204216421422642242364234246424425642542664264276427428642842964294306430431643143264324336433434643443564354366436437643743864384396439440644044164414426442443644344464444456445446644644764474486448449644945064504516451452645245364534546454455645545664564576457458645845964594606460461646146264624636463464646446564654666466467646746864684696469470647047164714726472473647347464744756475476647647764774786478479647948064804816481482648248364834846484485648548664864876487488648848964894906490491649149264924936493494649449564954966496497649749864984996499500650050165015026502503650350465045056505506650650765075086508509650951065105116511512651251365135146514515651551665165176517518651851965195206520521652152265225236523524652452565255266526527652752865285296529530653053165315326532533653353465345356535536653653765375386538539653954065405416541542654254365435446544545654554665465476547548654854965495506550551655155265525536553554655455565555566556557655755865585596559560656056165615626562563656356465645656565566656656765675686568569656957065705716571572657257365735746574575657557665765776577578657857965795806580581658158265825836583584658458565855866586587658758865885896589590659059165915926592593659359465945956595596659659765975986598599659960066006016601602660260366036046604605660560666066076607608660860966096106610611661161266126136613614661461566156166616617661761866186196619620662062166216226622623662362466246256625626662662766276286628629662963066306316631632663263366336346634635663563666366376637638663863966396406640641664164266426436643644664464566456466646647664764866486496649650665065166516526652653665365466546556655656665665766576586658659665966066606616661662666266366636646664665666566666666676667668666866966696706670671667167266726736673674667467566756766676677667767866786796679680668068166816826682683668368466846856685686668668766876886688689668969066906916691692669269366936946694695669569666966976697698669869966997006700701670170267027036703704670470567057066706707670770867087096709710671071167117126712713671371467147156715716671671767177186718719671972067207216721722672272367237246724725672572667267276727728672872967297306730731673173267327336733734673473567357366736737673773867387396739740674074167417426742743674374467447456745746674674767477486748749674975067507516751752675275367537546754755675575667567576757758675875967597606760761676176267627636763764676476567657666766767676776867687696769770677077167717726772773677377467747756775776677677767777786778779677978067807816781782678278367837846784785678578667867876787788678878967897906790791679179267927936793794679479567957966796797679779867987996799800680080168018026802803680380468048056805806680680768078086808809680981068108116811812681281368138146814815681581668168176817818681881968198206820821682182268228236823824682482568258266826827682782868288296829830683083168318326832833683383468348356835836683683768378386838839683984068408416841842684284368438446844845684584668468476847848684884968498506850851685185268528536853854685485568558566856857685785868588596859860686086168618626862863686386468648656865866686686768678686868869686987068708716871872687287368738746874875687587668768776877878687887968798806880881688188268828836883884688488568858866886887688788868888896889890689089168918926892893689389468948956895896689689768978986898899689990069009016901902690290369039046904905690590669069076907908690890969099106910911691191269129136913914691491569159166916917691791869189196919920692092169219226922923692392469249256925926692692769279286928929692993069309316931932693293369339346934935693593669369376937938693893969399406940941694194269429436943944694494569459466946947694794869489496949950695095169519526952953695395469549556955956695695769579586958959695996069609616961962696296369639646964965696596669669676967968696896969699706970971697197269729736973974697497569759766976977697797869789796979980698098169819826982983698398469849856985986698698769879886988989698999069909916991992699299369939946994995699599669969976997998699899969991000700010017001100270021003700310047004100570051006700610077007100870081009700910107010101170111012701210137013101470141015701510167016101770171018701810197019102070201021702110227022102370231024702410257025102670261027702710287028102970291030703010317031103270321033703310347034103570351036703610377037103870381039703910407040104170411042704210437043104470441045704510467046104770471048704810497049105070501051705110527052105370531054705410557055105670561057705710587058105970591060706010617061106270621063706310647064106570651066706610677067106870681069706910707070107170711072707210737073107470741075707510767076107770771078707810797079108070801081708110827082108370831084708410857085108670861087708710887088108970891090709010917091109270921093709310947094109570951096709610977097109870981099709911007100110171011102710211037103110471041105710511067106110771071108710811097109111071101111711111127112111371131114711411157115111671161117711711187118111971191120712011217121112271221123712311247124112571251126712611277127112871281129712911307130113171311132713211337133113471341135713511367136113771371138713811397139114071401141714111427142114371431144714411457145114671461147714711487148114971491150715011517151115271521153715311547154115571551156715611577157115871581159715911607160116171611162716211637163116471641165716511667166116771671168716811697169117071701171717111727172117371731174717411757175117671761177717711787178117971791180718011817181118271821183718311847184118571851186718611877187118871881189718911907190119171911192719211937193119471941195719511967196119771971198719811997199120072001201720112027202120372031204720412057205120672061207720712087208120972091210721012117211121272121213721312147214121572151216721612177217121872181219721912207220122172211222722212237223122472241225722512267226122772271228722812297229123072301231723112327232123372331234723412357235123672361237723712387238123972391240724012417241124272421243724312447244124572451246724612477247124872481249724912507250125172511252725212537253125472541255725512567256125772571258725812597259126072601261726112627262126372631264726412657265126672661267726712687268126972691270727012717271127272721273727312747274127572751276727612777277127872781279727912807280128172811282728212837283128472841285728512867286128772871288728812897289129072901291729112927292129372931294729412957295129672961297729712987298129972991300730013017301130273021303730313047304130573051306730613077307130873081309730913107310131173111312731213137313131473141315731513167316131773171318731813197319132073201321732113227322132373231324732413257325132673261327732713287328132973291330733013317331133273321333733313347334133573351336733613377337133873381339733913407340134173411342734213437343134473441345734513467346134773471348734813497349135073501351735113527352135373531354735413557355135673561357735713587358135973591360736013617361136273621363736313647364136573651366736613677367136873681369736913707370137173711372737213737373137473741375737513767376137773771378737813797379138073801381738113827382138373831384738413857385138673861387738713887388138973891390739013917391139273921393739313947394139573951396739613977397139873981399739914007400140174011402740214037403140474041405740514067406140774071408740814097409141074101411741114127412141374131414741414157415141674161417741714187418141974191420742014217421142274221423742314247424142574251426742614277427142874281429742914307430143174311432743214337433143474341435743514367436143774371438743814397439144074401441744114427442144374431444744414457445144674461447744714487448144974491450745014517451145274521453745314547454145574551456745614577457145874581459745914607460146174611462746214637463146474641465746514667466146774671468746814697469147074701471747114727472147374731474747414757475147674761477747714787478147974791480748014817481148274821483748314847484148574851486748614877487148874881489748914907490149174911492749214937493149474941495749514967496149774971498749814997499150075001501750115027502150375031504750415057505150675061507750715087508150975091510751015117511151275121513751315147514151575151516751615177517151875181519751915207520152175211522752215237523152475241525752515267526152775271528752815297529153075301531753115327532153375331534753415357535153675361537753715387538153975391540754015417541154275421543754315447544154575451546754615477547154875481549754915507550155175511552755215537553155475541555755515567556155775571558755815597559156075601561756115627562156375631564756415657565156675661567756715687568156975691570757015717571157275721573757315747574157575751576757615777577157875781579757915807580158175811582758215837583158475841585758515867586158775871588758815897589159075901591759115927592159375931594759415957595159675961597759715987598159975991600760016017601160276021603760316047604160576051606760616077607160876081609760916107610161176111612761216137613161476141615761516167616161776171618761816197619162076201621762116227622162376231624762416257625162676261627762716287628162976291630763016317631163276321633763316347634163576351636763616377637163876381639763916407640164176411642764216437643164476441645764516467646164776471648764816497649165076501651765116527652165376531654765416557655165676561657765716587658165976591660766016617661166276621663766316647664166576651666766616677667166876681669766916707670167176711672767216737673167476741675767516767676167776771678767816797679168076801681768116827682168376831684768416857685168676861687768716887688168976891690769016917691169276921693769316947694169576951696769616977697169876981699769917007700170177011702770217037703170477041705770517067706170777071708770817097709171077101711771117127712171377131714771417157715171677161717771717187718171977191720772017217721172277221723772317247724172577251726772617277727172877281729772917307730173177311732773217337733173477341735773517367736173777371738773817397739174077401741774117427742174377431744774417457745174677461747774717487748174977491750775017517751175277521753775317547754175577551756775617577757175877581759775917607760176177611762776217637763176477641765776517667766176777671768776817697769177077701771777117727772177377731774777417757775177677761777777717787778177977791780778017817781178277821783778317847784178577851786778617877787178877881789778917907790179177911792779217937793179477941795779517967796179777971798779817997799180078001801780118027802180378031804780418057805180678061807780718087808180978091810781018117811181278121813781318147814181578151816781618177817181878181819781918207820182178211822782218237823182478241825782518267826182778271828782818297829183078301831783118327832183378331834783418357835183678361837783718387838183978391840784018417841184278421843784318447844184578451846784618477847184878481849784918507850185178511852785218537853185478541855785518567856185778571858785818597859186078601861786118627862186378631864786418657865186678661867786718687868186978691870787018717871187278721873787318747874187578751876787618777877187878781879787918807880188178811882788218837883188478841885788518867886188778871888788818897889189078901891789118927892189378931894789418957895189678961897789718987898189978991900790019017901190279021903790319047904190579051906790619077907190879081909790919107910191179111912791219137913191479141915791519167916191779171918791819197919192079201921792119227922192379231924792419257925192679261927792719287928192979291930793019317931193279321933793319347934193579351936793619377937193879381939793919407940194179411942794219437943194479441945794519467946194779471948794819497949195079501951795119527952195379531954795419557955195679561957795719587958195979591960796019617961196279621963796319647964196579651966796619677967196879681969796919707970197179711972797219737973197479741975797519767976197779771978797819797979198079801981798119827982198379831984798419857985198679861987798719887988198979891990799019917991199279921993799319947994199579951996799619977997199879981999799920008000200180012002800220038003200480042005800520068006200780072008800820098009201080102011801120128012201380132014801420158015201680162017801720188018201980192020802020218021202280222023802320248024202580252026802620278027202880282029802920308030203180312032803220338033203480342035803520368036203780372038803820398039204080402041804120428042204380432044804420458045204680462047804720488048204980492050805020518051205280522053805320548054205580552056805620578057205880582059805920608060206180612062806220638063206480642065806520668066206780672068806820698069207080702071807120728072207380732074807420758075207680762077807720788078207980792080808020818081208280822083808320848084208580852086808620878087208880882089808920908090209180912092809220938093209480942095809520968096209780972098809820998099210081002101810121028102210381032104810421058105210681062107810721088108210981092110811021118111211281122113811321148114211581152116811621178117211881182119811921208120212181212122812221238123212481242125812521268126212781272128812821298129213081302131813121328132213381332134813421358135213681362137813721388138213981392140814021418141214281422143814321448144214581452146814621478147214881482149814921508150215181512152815221538153215481542155815521568156215781572158815821598159216081602161816121628162216381632164816421658165216681662167816721688168216981692170817021718171217281722173817321748174217581752176817621778177217881782179817921808180218181812182818221838183218481842185818521868186218781872188818821898189219081902191819121928192219381932194819421958195219681962197819721988198219981992200820022018201220282022203820322048204220582052206820622078207220882082209820922108210221182112212821222138213221482142215821522168216221782172218821822198219222082202221822122228222222382232224822422258225222682262227822722288228222982292230823022318231223282322233823322348234223582352236823622378237223882382239823922408240224182412242824222438243224482442245824522468246224782472248824822498249225082502251825122528252225382532254825422558255225682562257825722588258225982592260826022618261226282622263826322648264226582652266826622678267226882682269826922708270227182712272827222738273227482742275827522768276227782772278827822798279228082802281828122828282228382832284828422858285228682862287828722888288228982892290829022918291229282922293829322948294229582952296829622978297229882982299829923008300230183012302830223038303230483042305830523068306230783072308830823098309231083102311831123128312231383132314831423158315231683162317831723188318231983192320832023218321232283222323832323248324232583252326832623278327232883282329832923308330233183312332833223338333233483342335833523368336233783372338833823398339234083402341834123428342234383432344834423458345234683462347834723488348234983492350835023518351235283522353835323548354235583552356835623578357235883582359835923608360236183612362836223638363236483642365836523668366236783672368836823698369237083702371837123728372237383732374837423758375237683762377837723788378237983792380838023818381238283822383838323848384238583852386838623878387238883882389838923908390239183912392839223938393239483942395839523968396239783972398839823998399240084002401840124028402240384032404840424058405240684062407840724088408240984092410841024118411241284122413841324148414241584152416841624178417241884182419841924208420242184212422842224238423242484242425842524268426242784272428842824298429243084302431843124328432243384332434843424358435243684362437843724388438243984392440844024418441244284422443844324448444244584452446844624478447244884482449844924508450245184512452845224538453245484542455845524568456245784572458845824598459246084602461846124628462246384632464846424658465246684662467846724688468246984692470847024718471247284722473847324748474247584752476847624778477247884782479847924808480248184812482848224838483248484842485848524868486248784872488848824898489249084902491849124928492249384932494849424958495249684962497849724988498249984992500850025018501250285022503850325048504250585052506850625078507250885082509850925108510251185112512851225138513251485142515851525168516251785172518851825198519252085202521852125228522252385232524852425258525252685262527852725288528252985292530853025318531253285322533853325348534253585352536853625378537253885382539853925408540254185412542854225438543254485442545854525468546254785472548854825498549255085502551855125528552255385532554855425558555255685562557855725588558255985592560856025618561256285622563856325648564256585652566856625678567256885682569856925708570257185712572857225738573257485742575857525768576257785772578857825798579258085802581858125828582258385832584858425858585258685862587858725888588258985892590859025918591259285922593859325948594259585952596859625978597259885982599859926008600260186012602860226038603260486042605860526068606260786072608860826098609261086102611861126128612261386132614861426158615261686162617861726188618261986192620862026218621262286222623862326248624262586252626862626278627262886282629862926308630263186312632863226338633263486342635863526368636263786372638863826398639264086402641864126428642264386432644864426458645264686462647864726488648264986492650865026518651265286522653865326548654265586552656865626578657265886582659865926608660266186612662866226638663266486642665866526668666266786672668866826698669267086702671867126728672267386732674867426758675267686762677867726788678267986792680868026818681268286822683868326848684268586852686868626878687268886882689868926908690269186912692869226938693269486942695869526968696269786972698869826998699270087002701870127028702270387032704870427058705270687062707870727088708270987092710871027118711271287122713871327148714271587152716871627178717271887182719871927208720272187212722872227238723272487242725872527268726272787272728872827298729273087302731873127328732273387332734873427358735273687362737873727388738273987392740874027418741274287422743874327448744274587452746874627478747274887482749874927508750275187512752875227538753275487542755875527568756275787572758875827598759276087602761876127628762276387632764876427658765276687662767876727688768276987692770877027718771277287722773877327748774277587752776877627778777277887782779877927808780278187812782878227838783278487842785878527868786278787872788878827898789279087902791879127928792279387932794879427958795279687962797879727988798279987992800880028018801280288022803880328048804280588052806880628078807280888082809880928108810281188112812881228138813281488142815881528168816281788172818881828198819282088202821882128228822282388232824882428258825282688262827882728288828282988292830883028318831283288322833883328348834283588352836883628378837283888382839883928408840284188412842884228438843284488442845884528468846284788472848884828498849285088502851885128528852285388532854885428558855285688562857885728588858285988592860886028618861286288622863886328648864286588652866886628678867286888682869886928708870287188712872887228738873287488742875887528768876287788772878887828798879288088802881888128828882288388832884888428858885288688862887888728888888288988892890889028918891289288922893889328948894289588952896889628978897289888982899889929008900290189012902890229038903290489042905890529068906290789072908890829098909291089102911891129128912291389132914891429158915291689162917891729188918291989192920892029218921292289222923892329248924292589252926892629278927292889282929892929308930293189312932893229338933293489342935893529368936293789372938893829398939294089402941894129428942294389432944894429458945294689462947894729488948294989492950895029518951295289522953895329548954295589552956895629578957295889582959895929608960296189612962896229638963296489642965896529668966296789672968896829698969297089702971897129728972297389732974897429758975297689762977897729788978297989792980898029818981298289822983898329848984298589852986898629878987298889882989898929908990299189912992899229938993299489942995899529968996299789972998899829998999600003000900013001900123002900233003900343004900453005900563006900673007900783008900893009900910301090101130119011123012901213301390131430149014153015901516301690161730179017183018901819301990192030209020213021902122302290222330239023243024902425302590252630269026273027902728302890282930299029303030903031303190313230329032333033903334303490343530359035363036903637303790373830389038393039903940304090404130419041423042904243304390434430449044453045904546304690464730479047483048904849304990495030509050513051905152305290525330539053543054905455305590555630569056573057905758305890585930599059603060906061306190616230629062633063906364306490646530659065663066906667306790676830689068693069906970307090707130719071723072907273307390737430749074753075907576307690767730779077783078907879307990798030809080813081908182308290828330839083843084908485308590858630869086873087908788308890888930899089903090909091309190919230929092933093909394309490949530959095963096909697309790979830989098993099909910031009100101310191011023102910210331039103104310491041053105910510631069106107310791071083108910810931099109110311091101113111911111231129112113311391131143114911411531159115116311691161173117911711831189118119311991191203120912012131219121122312291221233123912312431249124125312591251263126912612731279127128312891281293129912913031309130131313191311323132913213331339133134313491341353135913513631369136137313791371383138913813931399139140314091401413141914114231429142143314391431443144914414531459145146314691461473147914714831489148149314991491503150915015131519151152315291521533153915315431549154155315591551563156915615731579157158315891581593159915916031609160161316191611623162916216331639163164316491641653165916516631669166167316791671683168916816931699169170317091701713171917117231729172173317391731743174917417531759175176317691761773177917717831789178179317991791803180918018131819181182318291821833183918318431849184185318591851863186918618731879187188318891881893189918919031909190191319191911923192919219331939193194319491941953195919519631969196197319791971983198919819931999199200320092002013201920120232029202203320392032043204920420532059205206320692062073207920720832089208209320992092103210921021132119211212321292122133213921321432149214215321592152163216921621732179217218321892182193219921922032209220221322192212223222922222332239223224322492242253225922522632269226227322792272283228922822932299229230323092302313231923123232329232233323392332343234923423532359235236323692362373237923723832389238239323992392403240924024132419241242324292422433243924324432449244245324592452463246924624732479247248324892482493249924925032509250251325192512523252925225332539253254325492542553255925525632569256257325792572583258925825932599259260326092602613261926126232629262263326392632643264926426532659265266326692662673267926726832689268269326992692703270927027132719271272327292722733273927327432749274275327592752763276927627732779277278327892782793279927928032809280281328192812823282928228332839283284328492842853285928528632869286287328792872883288928828932899289290329092902913291929129232929292293329392932943294929429532959295296329692962973297929729832989298299329992993003300930030133019301302330293023033303930330433049304305330593053063306930630733079307308330893083093309930931033109310311331193113123312931231333139313314331493143153315931531633169316317331793173183318931831933199319320332093203213321932132233229322323332393233243324932432533259325326332693263273327932732833289328329332993293303330933033133319331332333293323333333933333433349334335333593353363336933633733379337338333893383393339933934033409340341334193413423342934234333439343344334493443453345934534633469346347334793473483348934834933499349350335093503513351935135233529352353335393533543354935435533559355356335693563573357935735833589358359335993593603360936036133619361362336293623633363936336433649364365336593653663366936636733679367368336893683693369936937033709370371337193713723372937237333739373374337493743753375937537633769376377337793773783378937837933799379380338093803813381938138233829382383338393833843384938438533859385386338693863873387938738833889388389338993893903390939039133919391392339293923933393939339433949394395339593953963396939639733979397398339893983993399939940034009400401340194014023402940240334039403404340494044053405940540634069406407340794074083408940840934099409410341094104113411941141234129412413341394134143414941441534159415416341694164173417941741834189418419341994194203420942042134219421422342294224233423942342434249424425342594254263426942642734279427428342894284293429942943034309430431343194314323432943243334339433434343494344353435943543634369436437343794374383438943843934399439440344094404413441944144234429442443344394434443444944444534459445446344694464473447944744834489448449344994494503450945045134519451452345294524533453945345434549454455345594554563456945645734579457458345894584593459945946034609460461346194614623462946246334639463464346494644653465946546634669466467346794674683468946846934699469470347094704713471947147234729472473347394734743474947447534759475476347694764773477947747834789478479347994794803480948048134819481482348294824833483948348434849484485348594854863486948648734879487488348894884893489948949034909490491349194914923492949249334939493494349494944953495949549634969496497349794974983498949849934999499500350095005013501950150235029502503350395035043504950450535059505506350695065073507950750835089508509350995095103510951051135119511512351295125133513951351435149514515351595155163516951651735179517518351895185193519951952035209520521352195215223522952252335239523524352495245253525952552635269526527352795275283528952852935299529530353095305313531953153235329532533353395335343534953453535359535536353695365373537953753835389538539353995395403540954054135419541542354295425433543954354435449544545354595455463546954654735479547548354895485493549954955035509550551355195515523552955255335539553554355495545553555955555635569556557355795575583558955855935599559560356095605613561956156235629562563356395635643564956456535659565566356695665673567956756835689568569356995695703570957057135719571572357295725733573957357435749574575357595755763576957657735779577578357895785793579957958035809580581358195815823582958258335839583584358495845853585958558635869586587358795875883588958858935899589590359095905913591959159235929592593359395935943594959459535959595596359695965973597959759835989598599359995996003600960060136019601602360296026033603960360436049604605360596056063606960660736079607608360896086093609960961036109610611361196116123612961261336139613614361496146153615961561636169616617361796176183618961861936199619620362096206213621962162236229622623362396236243624962462536259625626362696266273627962762836289628629362996296303630963063136319631632363296326333633963363436349634635363596356363636963663736379637638363896386393639963964036409640641364196416423642964264336439643644364496446453645964564636469646647364796476483648964864936499649650365096506513651965165236529652653365396536543654965465536559655656365696566573657965765836589658659365996596603660966066136619661662366296626633663966366436649664665366596656663666966666736679667668366896686693669966967036709670671367196716723672967267336739673674367496746753675967567636769676677367796776783678967867936799679680368096806813681968168236829682683368396836843684968468536859685686368696866873687968768836889688689368996896903690969069136919691692369296926933693969369436949694695369596956963696969669736979697698369896986993699969970037009700701370197017023702970270337039703704370497047053705970570637069706707370797077083708970870937099709710371097107113711971171237129712713371397137143714971471537159715716371697167173717971771837189718719371997197203720972072137219721722372297227233723972372437249724725372597257263726972672737279727728372897287293729972973037309730731373197317323732973273337339733734373497347353735973573637369736737373797377383738973873937399739740374097407413741974174237429742743374397437443744974474537459745746374697467473747974774837489748749374997497503750975075137519751752375297527533753975375437549754755375597557563756975675737579757758375897587593759975976037609760761376197617623762976276337639763764376497647653765976576637669766767376797677683768976876937699769770377097707713771977177237729772773377397737743774977477537759775776377697767773777977777837789778779377997797803780978078137819781782378297827833783978378437849784785378597857863786978678737879787788378897887893789978979037909790791379197917923792979279337939793794379497947953795979579637969796797379797977983798979879937999799800380098008013801980180238029802803380398038043804980480538059805806380698068073807980780838089808809380998098103810981081138119811812381298128133813981381438149814815381598158163816981681738179817818381898188193819981982038209820821382198218223822982282338239823824382498248253825982582638269826827382798278283828982882938299829830383098308313831983183238329832833383398338343834983483538359835836383698368373837983783838389838839383998398403840984084138419841842384298428433843984384438449844845384598458463846984684738479847848384898488493849984985038509850851385198518523852985285338539853854385498548553855985585638569856857385798578583858985885938599859860386098608613861986186238629862863386398638643864986486538659865866386698668673867986786838689868869386998698703870987087138719871872387298728733873987387438749874875387598758763876987687738779877878387898788793879987988038809880881388198818823882988288338839883884388498848853885988588638869886887388798878883888988888938899889890389098908913891989189238929892893389398938943894989489538959895896389698968973897989789838989898899389998999003900990090139019901902390299029033903990390439049904905390599059063906990690739079907908390899089093909990991039109910911391199119123912991291339139913914391499149153915991591639169916917391799179183918991891939199919920392099209213921992192239229922923392399239243924992492539259925926392699269273927992792839289928929392999299303930993093139319931932393299329333933993393439349934935393599359363936993693739379937938393899389393939993994039409940941394199419423942994294339439943944394499449453945994594639469946947394799479483948994894939499949950395099509513951995195239529952953395399539543954995495539559955956395699569573957995795839589958959395999599603960996096139619961962396299629633963996396439649964965396599659663966996696739679967968396899689693969996997039709970971397199719723972997297339739973974397499749753975997597639769976977397799779783978997897939799979980398099809813981998198239829982983398399839843984998498539859985986398699869873987998798839889988989398999899903990999099139919991992399299929933993999399439949994995399599959963996999699739979997998399899989993999999910004000100001001400110001100240021000210034003100031004400410004100540051000510064006100061007400710007100840081000810094009100091010401010010101140111001110124012100121013401310013101440141001410154015100151016401610016101740171001710184018100181019401910019102040201002010214021100211022402210022102340231002310244024100241025402510025102640261002610274027100271028402810028102940291002910304030100301031403110031103240321003210334033100331034403410034103540351003510364036100361037403710037103840381003810394039100391040404010040104140411004110424042100421043404310043104440441004410454045100451046404610046104740471004710484048100481049404910049105040501005010514051100511052405210052105340531005310544054100541055405510055105640561005610574057100571058405810058105940591005910604060100601061406110061106240621006210634063100631064406410064106540651006510664066100661067406710067106840681006810694069100691070407010070107140711007110724072100721073407310073107440741007410754075100751076407610076107740771007710784078100781079407910079108040801008010814081100811082408210082108340831008310844084100841085408510085108640861008610874087100871088408810088108940891008910904090100901091409110091109240921009210934093100931094409410094109540951009510964096100961097409710097109840981009810994099100991100410010100110141011010111024102101021103410310103110441041010411054105101051106410610106110741071010711084108101081109410910109111041101011011114111101111112411210112111341131011311144114101141115411510115111641161011611174117101171118411810118111941191011911204120101201121412110121112241221012211234123101231124412410124112541251012511264126101261127412710127112841281012811294129101291130413010130113141311013111324132101321133413310133113441341013411354135101351136413610136113741371013711384138101381139413910139114041401014011414141101411142414210142114341431014311444144101441145414510145114641461014611474147101471148414810148114941491014911504150101501151415110151115241521015211534153101531154415410154115541551015511564156101561157415710157115841581015811594159101591160416010160116141611016111624162101621163416310163116441641016411654165101651166416610166116741671016711684168101681169416910169117041701017011714171101711172417210172117341731017311744174101741175417510175117641761017611774177101771178417810178117941791017911804180101801181418110181118241821018211834183101831184418410184118541851018511864186101861187418710187118841881018811894189101891190419010190119141911019111924192101921193419310193119441941019411954195101951196419610196119741971019711984198101981199419910199120042001020012014201102011202420210202120342031020312044204102041205420510205120642061020612074207102071208420810208120942091020912104210102101211421110211121242121021212134213102131214421410214121542151021512164216102161217421710217121842181021812194219102191220422010220122142211022112224222102221223422310223122442241022412254225102251226422610226122742271022712284228102281229422910229123042301023012314231102311232423210232123342331023312344234102341235423510235123642361023612374237102371238423810238123942391023912404240102401241424110241124242421024212434243102431244424410244124542451024512464246102461247424710247124842481024812494249102491250425010250125142511025112524252102521253425310253125442541025412554255102551256425610256125742571025712584258102581259425910259126042601026012614261102611262426210262126342631026312644264102641265426510265126642661026612674267102671268426810268126942691026912704270102701271427110271127242721027212734273102731274427410274127542751027512764276102761277427710277127842781027812794279102791280428010280128142811028112824282102821283428310283128442841028412854285102851286428610286128742871028712884288102881289428910289129042901029012914291102911292429210292129342931029312944294102941295429510295129642961029612974297102971298429810298129942991029913004300103001301430110301130243021030213034303103031304430410304130543051030513064306103061307430710307130843081030813094309103091310431010310131143111031113124312103121313431310313131443141031413154315103151316431610316131743171031713184318103181319431910319132043201032013214321103211322432210322132343231032313244324103241325432510325132643261032613274327103271328432810328132943291032913304330103301331433110331133243321033213334333103331334433410334133543351033513364336103361337433710337133843381033813394339103391340434010340134143411034113424342103421343434310343134443441034413454345103451346434610346134743471034713484348103481349434910349135043501035013514351103511352435210352135343531035313544354103541355435510355135643561035613574357103571358435810358135943591035913604360103601361436110361136243621036213634363103631364436410364136543651036513664366103661367436710367136843681036813694369103691370437010370137143711037113724372103721373437310373137443741037413754375103751376437610376137743771037713784378103781379437910379138043801038013814381103811382438210382138343831038313844384103841385438510385138643861038613874387103871388438810388138943891038913904390103901391439110391139243921039213934393103931394439410394139543951039513964396103961397439710397139843981039813994399103991400440010400140144011040114024402104021403440310403140444041040414054405104051406440610406140744071040714084408104081409440910409141044101041014114411104111412441210412141344131041314144414104141415441510415141644161041614174417104171418441810418141944191041914204420104201421442110421142244221042214234423104231424442410424142544251042514264426104261427442710427142844281042814294429104291430443010430143144311043114324432104321433443310433143444341043414354435104351436443610436143744371043714384438104381439443910439144044401044014414441104411442444210442144344431044314444444104441445444510445144644461044614474447104471448444810448144944491044914504450104501451445110451145244521045214534453104531454445410454145544551045514564456104561457445710457145844581045814594459104591460446010460146144611046114624462104621463446310463146444641046414654465104651466446610466146744671046714684468104681469446910469147044701047014714471104711472447210472147344731047314744474104741475447510475147644761047614774477104771478447810478147944791047914804480104801481448110481148244821048214834483104831484448410484148544851048514864486104861487448710487148844881048814894489104891490449010490149144911049114924492104921493449310493149444941049414954495104951496449610496149744971049714984498104981499449910499150045001050015014501105011502450210502150345031050315044504105041505450510505150645061050615074507105071508450810508150945091050915104510105101511451110511151245121051215134513105131514451410514151545151051515164516105161517451710517151845181051815194519105191520452010520152145211052115224522105221523452310523152445241052415254525105251526452610526152745271052715284528105281529452910529153045301053015314531105311532453210532153345331053315344534105341535453510535153645361053615374537105371538453810538153945391053915404540105401541454110541154245421054215434543105431544454410544154545451054515464546105461547454710547154845481054815494549105491550455010550155145511055115524552105521553455310553155445541055415554555105551556455610556155745571055715584558105581559455910559156045601056015614561105611562456210562156345631056315644564105641565456510565156645661056615674567105671568456810568156945691056915704570105701571457110571157245721057215734573105731574457410574157545751057515764576105761577457710577157845781057815794579105791580458010580158145811058115824582105821583458310583158445841058415854585105851586458610586158745871058715884588105881589458910589159045901059015914591105911592459210592159345931059315944594105941595459510595159645961059615974597105971598459810598159945991059916004600106001601460110601160246021060216034603106031604460410604160546051060516064606106061607460710607160846081060816094609106091610461010610161146111061116124612106121613461310613161446141061416154615106151616461610616161746171061716184618106181619461910619162046201062016214621106211622462210622162346231062316244624106241625462510625162646261062616274627106271628462810628162946291062916304630106301631463110631163246321063216334633106331634463410634163546351063516364636106361637463710637163846381063816394639106391640464010640164146411064116424642106421643464310643164446441064416454645106451646464610646164746471064716484648106481649464910649165046501065016514651106511652465210652165346531065316544654106541655465510655165646561065616574657106571658465810658165946591065916604660106601661466110661166246621066216634663106631664466410664166546651066516664666106661667466710667166846681066816694669106691670467010670167146711067116724672106721673467310673167446741067416754675106751676467610676167746771067716784678106781679467910679168046801068016814681106811682468210682168346831068316844684106841685468510685168646861068616874687106871688468810688168946891068916904690106901691469110691169246921069216934693106931694469410694169546951069516964696106961697469710697169846981069816994699106991700470010700170147011070117024702107021703470310703170447041070417054705107051706470610706170747071070717084708107081709470910709171047101071017114711107111712471210712171347131071317144714107141715471510715171647161071617174717107171718471810718171947191071917204720107201721472110721172247221072217234723107231724472410724172547251072517264726107261727472710727172847281072817294729107291730473010730173147311073117324732107321733473310733173447341073417354735107351736473610736173747371073717384738107381739473910739174047401074017414741107411742474210742174347431074317444744107441745474510745174647461074617474747107471748474810748174947491074917504750107501751475110751175247521075217534753107531754475410754175547551075517564756107561757475710757175847581075817594759107591760476010760176147611076117624762107621763476310763176447641076417654765107651766476610766176747671076717684768107681769476910769177047701077017714771107711772477210772177347731077317744774107741775477510775177647761077617774777107771778477810778177947791077917804780107801781478110781178247821078217834783107831784478410784178547851078517864786107861787478710787178847881078817894789107891790479010790179147911079117924792107921793479310793179447941079417954795107951796479610796179747971079717984798107981799479910799180048001080018014801108011802480210802180348031080318044804108041805480510805180648061080618074807108071808480810808180948091080918104810108101811481110811181248121081218134813108131814481410814181548151081518164816108161817481710817181848181081818194819108191820482010820182148211082118224822108221823482310823182448241082418254825108251826482610826182748271082718284828108281829482910829183048301083018314831108311832483210832183348331083318344834108341835483510835183648361083618374837108371838483810838183948391083918404840108401841484110841184248421084218434843108431844484410844184548451084518464846108461847484710847184848481084818494849108491850485010850185148511085118524852108521853485310853185448541085418554855108551856485610856185748571085718584858108581859485910859186048601086018614861108611862486210862186348631086318644864108641865486510865186648661086618674867108671868486810868186948691086918704870108701871487110871187248721087218734873108731874487410874187548751087518764876108761877487710877187848781087818794879108791880488010880188148811088118824882108821883488310883188448841088418854885108851886488610886188748871088718884888108881889488910889189048901089018914891108911892489210892189348931089318944894108941895489510895189648961089618974897108971898489810898189948991089919004900109001901490110901190249021090219034903109031904490410904190549051090519064906109061907490710907190849081090819094909109091910491010910191149111091119124912109121913491310913191449141091419154915109151916491610916191749171091719184918109181919491910919192049201092019214921109211922492210922192349231092319244924109241925492510925192649261092619274927109271928492810928192949291092919304930109301931493110931193249321093219334933109331934493410934193549351093519364936109361937493710937193849381093819394939109391940494010940194149411094119424942109421943494310943194449441094419454945109451946494610946194749471094719484948109481949494910949195049501095019514951109511952495210952195349531095319544954109541955495510955195649561095619574957109571958495810958195949591095919604960109601961496110961196249621096219634963109631964496410964196549651096519664966109661967496710967196849681096819694969109691970497010970197149711097119724972109721973497310973197449741097419754975109751976497610976197749771097719784978109781979497910979198049801098019814981109811982498210982198349831098319844984109841985498510985198649861098619874987109871988498810988198949891098919904990109901991499110991199249921099219934993109931994499410994199549951099519964996109961997499710997199849981099819994999109992000500011000200150011100120025002110022003500311003200450041100420055005110052006500611006200750071100720085008110082009500911009201050101101020115011110112012501211012201350131101320145014110142015501511015201650161101620175017110172018501811018201950191101920205020110202021502111021202250221102220235023110232024502411024202550251102520265026110262027502711027202850281102820295029110292030503011030203150311103120325032110322033503311033203450341103420355035110352036503611036203750371103720385038110382039503911039204050401104020415041110412042504211042204350431104320445044110442045504511045204650461104620475047110472048504811048204950491104920505050110502051505111051205250521105220535053110532054505411054205550551105520565056110562057505711057205850581105820595059110592060506011060206150611106120625062110622063506311063206450641106420655065110652066506611066206750671106720685068110682069506911069207050701107020715071110712072507211072207350731107320745074110742075507511075207650761107620775077110772078507811078207950791107920805080110802081508111081208250821108220835083110832084508411084208550851108520865086110862087508711087208850881108820895089110892090509011090209150911109120925092110922093509311093209450941109420955095110952096509611096209750971109720985098110982099509911099210051001110021015101111012102510211102210351031110321045104111042105510511105210651061110621075107111072108510811108210951091110921105110111102111511111111211251121111221135113111132114511411114211551151111521165116111162117511711117211851181111821195119111192120512011120212151211112121225122111222123512311123212451241112421255125111252126512611126212751271112721285128111282129512911129213051301113021315131111312132513211132213351331113321345134111342135513511135213651361113621375137111372138513811138213951391113921405140111402141514111141214251421114221435143111432144514411144214551451114521465146111462147514711147214851481114821495149111492150515011150215151511115121525152111522153515311153215451541115421555155111552156515611156215751571115721585158111582159515911159216051601116021615161111612162516211162216351631116321645164111642165516511165216651661116621675167111672168516811168216951691116921705170111702171517111171217251721117221735173111732174517411174217551751117521765176111762177517711177217851781117821795179111792180518011180218151811118121825182111822183518311183218451841118421855185111852186518611186218751871118721885188111882189518911189219051901119021915191111912192519211192219351931119321945194111942195519511195219651961119621975197111972198519811198219951991119922005200112002201520111201220252021120222035203112032204520411204220552051120522065206112062207520711207220852081120822095209112092210521011210221152111121122125212112122213521311213221452141121422155215112152216521611216221752171121722185218112182219521911219222052201122022215221112212222522211222222352231122322245224112242225522511225222652261122622275227112272228522811228222952291122922305230112302231523111231223252321123222335233112332234523411234223552351123522365236112362237523711237223852381123822395239112392240524011240224152411124122425242112422243524311243224452441124422455245112452246524611246224752471124722485248112482249524911249225052501125022515251112512252525211252225352531125322545254112542255525511255225652561125622575257112572258525811258225952591125922605260112602261526111261226252621126222635263112632264526411264226552651126522665266112662267526711267226852681126822695269112692270527011270227152711127122725272112722273527311273227452741127422755275112752276527611276227752771127722785278112782279527911279228052801128022815281112812282528211282228352831128322845284112842285528511285228652861128622875287112872288528811288228952891128922905290112902291529111291229252921129222935293112932294529411294229552951129522965296112962297529711297229852981129822995299112992300530011300230153011130123025302113022303530311303230453041130423055305113052306530611306230753071130723085308113082309530911309231053101131023115311113112312531211312231353131131323145314113142315531511315231653161131623175317113172318531811318231953191131923205320113202321532111321232253221132223235323113232324532411324232553251132523265326113262327532711327232853281132823295329113292330533011330233153311133123325332113322333533311333233453341133423355335113352336533611336233753371133723385338113382339533911339234053401134023415341113412342534211342234353431134323445344113442345534511345234653461134623475347113472348534811348234953491134923505350113502351535111351235253521135223535353113532354535411354235553551135523565356113562357535711357235853581135823595359113592360536011360236153611136123625362113622363536311363236453641136423655365113652366536611366236753671136723685368113682369536911369237053701137023715371113712372537211372237353731137323745374113742375537511375237653761137623775377113772378537811378237953791137923805380113802381538111381238253821138223835383113832384538411384238553851138523865386113862387538711387238853881138823895389113892390539011390239153911139123925392113922393539311393239453941139423955395113952396539611396239753971139723985398113982399539911399240054001140024015401114012402540211402240354031140324045404114042405540511405240654061140624075407114072408540811408240954091140924105410114102411541111411241254121141224135413114132414541411414241554151141524165416114162417541711417241854181141824195419114192420542011420242154211142124225422114222423542311423242454241142424255425114252426542611426242754271142724285428114282429542911429243054301143024315431114312432543211432243354331143324345434114342435543511435243654361143624375437114372438543811438243954391143924405440114402441544111441244254421144224435443114432444544411444244554451144524465446114462447544711447244854481144824495449114492450545011450245154511145124525452114522453545311453245454541145424555455114552456545611456245754571145724585458114582459545911459246054601146024615461114612462546211462246354631146324645464114642465546511465246654661146624675467114672468546811468246954691146924705470114702471547111471247254721147224735473114732474547411474247554751147524765476114762477547711477247854781147824795479114792480548011480248154811148124825482114822483548311483248454841148424855485114852486548611486248754871148724885488114882489548911489249054901149024915491114912492549211492249354931149324945494114942495549511495249654961149624975497114972498549811498249954991149925005500115002501550111501250255021150225035503115032504550411504250555051150525065506115062507550711507250855081150825095509115092510551011510251155111151125125512115122513551311513251455141151425155515115152516551611516251755171151725185518115182519551911519252055201152025215521115212522552211522252355231152325245524115242525552511525252655261152625275527115272528552811528252955291152925305530115302531553111531253255321153225335533115332534553411534253555351153525365536115362537553711537253855381153825395539115392540554011540254155411154125425542115422543554311543254455441154425455545115452546554611546254755471154725485548115482549554911549255055501155025515551115512552555211552255355531155325545554115542555555511555255655561155625575557115572558555811558255955591155925605560115602561556111561256255621156225635563115632564556411564256555651156525665566115662567556711567256855681156825695569115692570557011570257155711157125725572115722573557311573257455741157425755575115752576557611576257755771157725785578115782579557911579258055801158025815581115812582558211582258355831158325845584115842585558511585258655861158625875587115872588558811588258955891158925905590115902591559111591259255921159225935593115932594559411594259555951159525965596115962597559711597259855981159825995599115992600560011600260156011160126025602116022603560311603260456041160426055605116052606560611606260756071160726085608116082609560911609261056101161026115611116112612561211612261356131161326145614116142615561511615261656161161626175617116172618561811618261956191161926205620116202621562111621262256221162226235623116232624562411624262556251162526265626116262627562711627262856281162826295629116292630563011630263156311163126325632116322633563311633263456341163426355635116352636563611636263756371163726385638116382639563911639264056401164026415641116412642564211642264356431164326445644116442645564511645264656461164626475647116472648564811648264956491164926505650116502651565111651265256521165226535653116532654565411654265556551165526565656116562657565711657265856581165826595659116592660566011660266156611166126625662116622663566311663266456641166426655665116652666566611666266756671166726685668116682669566911669267056701167026715671116712672567211672267356731167326745674116742675567511675267656761167626775677116772678567811678267956791167926805680116802681568111681268256821168226835683116832684568411684268556851168526865686116862687568711687268856881168826895689116892690569011690269156911169126925692116922693569311693269456941169426955695116952696569611696269756971169726985698116982699569911699270057001170027015701117012702570211702270357031170327045704117042705570511705270657061170627075707117072708570811708270957091170927105710117102711571111711271257121171227135713117132714571411714271557151171527165716117162717571711717271857181171827195719117192720572011720272157211172127225722117222723572311723272457241172427255725117252726572611726272757271172727285728117282729572911729273057301173027315731117312732573211732273357331173327345734117342735573511735273657361173627375737117372738573811738273957391173927405740117402741574111741274257421174227435743117432744574411744274557451174527465746117462747574711747274857481174827495749117492750575011750275157511175127525752117522753575311753275457541175427555755117552756575611756275757571175727585758117582759575911759276057601176027615761117612762576211762276357631176327645764117642765576511765276657661176627675767117672768576811768276957691176927705770117702771577111771277257721177227735773117732774577411774277557751177527765776117762777577711777277857781177827795779117792780578011780278157811178127825782117822783578311783278457841178427855785117852786578611786278757871178727885788117882789578911789279057901179027915791117912792579211792279357931179327945794117942795579511795279657961179627975797117972798579811798279957991179928005800118002801580111801280258021180228035803118032804580411804280558051180528065806118062807580711807280858081180828095809118092810581011810281158111181128125812118122813581311813281458141181428155815118152816581611816281758171181728185818118182819581911819282058201182028215821118212822582211822282358231182328245824118242825582511825282658261182628275827118272828582811828282958291182928305830118302831583111831283258321183228335833118332834583411834283558351183528365836118362837583711837283858381183828395839118392840584011840284158411184128425842118422843584311843284458441184428455845118452846584611846284758471184728485848118482849584911849285058501185028515851118512852585211852285358531185328545854118542855585511855285658561185628575857118572858585811858285958591185928605860118602861586111861286258621186228635863118632864586411864286558651186528665866118662867586711867286858681186828695869118692870587011870287158711187128725872118722873587311873287458741187428755875118752876587611876287758771187728785878118782879587911879288058801188028815881118812882588211882288358831188328845884118842885588511885288658861188628875887118872888588811888288958891188928905890118902891589111891289258921189228935893118932894589411894289558951189528965896118962897589711897289858981189828995899118992900590011900290159011190129025902119022903590311903290459041190429055905119052906590611906290759071190729085908119082909590911909291059101191029115911119112912591211912291359131191329145914119142915591511915291659161191629175917119172918591811918291959191191929205920119202921592111921292259221192229235923119232924592411924292559251192529265926119262927592711927292859281192829295929119292930593011930293159311193129325932119322933593311933293459341193429355935119352936593611936293759371193729385938119382939593911939294059401194029415941119412942594211942294359431194329445944119442945594511945294659461194629475947119472948594811948294959491194929505950119502951595111951295259521195229535953119532954595411954295559551195529565956119562957595711957295859581195829595959119592960596011960296159611196129625962119622963596311963296459641196429655965119652966596611966296759671196729685968119682969596911969297059701197029715971119712972597211972297359731197329745974119742975597511975297659761197629775977119772978597811978297959791197929805980119802981598111981298259821198229835983119832984598411984298559851198529865986119862987598711987298859881198829895989119892990599011990299159911199129925992119922993599311993299459941199429955995119952996599611996299759971199729985998119982999599911999030001200013001120012300212002330031200343004120045300512005630061200673007120078300812008930091200910301012010113011120111230121201213301312013143014120141530151201516301612016173017120171830181201819301912019203020120202130211202122302212022233023120232430241202425302512025263026120262730271202728302812028293029120293030301203031303112031323032120323330331203334303412034353035120353630361203637303712037383038120383930391203940304012040413041120414230421204243304312043443044120444530451204546304612046473047120474830481204849304912049503050120505130511205152305212052533053120535430541205455305512055563056120565730571205758305812058593059120596030601206061306112061623062120626330631206364306412064653065120656630661206667306712067683068120686930691206970307012070713071120717230721207273307312073743074120747530751207576307612076773077120777830781207879307912079803080120808130811208182308212082833083120838430841208485308512085863086120868730871208788308812088893089120899030901209091309112091923092120929330931209394309412094953095120959630961209697309712097983098120989930991209910031001210010131011210110231021210210331031210310431041210410531051210510631061210610731071210710831081210810931091210911031101211011131111211111231121211211331131211311431141211411531151211511631161211611731171211711831181211811931191211912031201212012131211212112231221212212331231212312431241212412531251212512631261212612731271212712831281212812931291212913031301213013131311213113231321213213331331213313431341213413531351213513631361213613731371213713831381213813931391213914031401214014131411214114231421214214331431214314431441214414531451214514631461214614731471214714831481214814931491214915031501215015131511215115231521215215331531215315431541215415531551215515631561215615731571215715831581215815931591215916031601216016131611216116231621216216331631216316431641216416531651216516631661216616731671216716831681216816931691216917031701217017131711217117231721217217331731217317431741217417531751217517631761217617731771217717831781217817931791217918031801218018131811218118231821218218331831218318431841218418531851218518631861218618731871218718831881218818931891218919031901219019131911219119231921219219331931219319431941219419531951219519631961219619731971219719831981219819931991219920032001220020132011220120232021220220332031220320432041220420532051220520632061220620732071220720832081220820932091220921032101221021132111221121232121221221332131221321432141221421532151221521632161221621732171221721832181221821932191221922032201222022132211222122232221222222332231222322432241222422532251222522632261222622732271222722832281222822932291222923032301223023132311223123232321223223332331223323432341223423532351223523632361223623732371223723832381223823932391223924032401224024132411224124232421224224332431224324432441224424532451224524632461224624732471224724832481224824932491224925032501225025132511225125232521225225332531225325432541225425532551225525632561225625732571225725832581225825932591225926032601226026132611226126232621226226332631226326432641226426532651226526632661226626732671226726832681226826932691226927032701227027132711227127232721227227332731227327432741227427532751227527632761227627732771227727832781227827932791227928032801228028132811228128232821228228332831228328432841228428532851228528632861228628732871228728832881228828932891228929032901229029132911229129232921229229332931229329432941229429532951229529632961229629732971229729832981229829932991229930033001230030133011230130233021230230333031230330433041230430533051230530633061230630733071230730833081230830933091230931033101231031133111231131233121231231333131231331433141231431533151231531633161231631733171231731833181231831933191231932033201232032133211232132233221232232333231232332433241232432533251232532633261232632733271232732833281232832933291232933033301233033133311233133233321233233333331233333433341233433533351233533633361233633733371233733833381233833933391233934033401234034133411234134233421234234333431234334433441234434533451234534633461234634733471234734833481234834933491234935033501235035133511235135233521235235333531235335433541235435533551235535633561235635733571235735833581235835933591235936033601236036133611236136233621236236333631236336433641236436533651236536633661236636733671236736833681236836933691236937033701237037133711237137233721237237333731237337433741237437533751237537633761237637733771237737833781237837933791237938033801238038133811238138233821238238333831238338433841238438533851238538633861238638733871238738833881238838933891238939033901239039133911239139233921239239333931239339433941239439533951239539633961239639733971239739833981239839933991239940034001240040134011240140234021240240334031240340434041240440534051240540634061240640734071240740834081240840934091240941034101241041134111241141234121241241334131241341434141241441534151241541634161241641734171241741834181241841934191241942034201242042134211242142234221242242334231242342434241242442534251242542634261242642734271242742834281242842934291242943034301243043134311243143234321243243334331243343434341243443534351243543634361243643734371243743834381243843934391243944034401244044134411244144234421244244334431244344434441244444534451244544634461244644734471244744834481244844934491244945034501245045134511245145234521245245334531245345434541245445534551245545634561245645734571245745834581245845934591245946034601246046134611246146234621246246334631246346434641246446534651246546634661246646734671246746834681246846934691246947034701247047134711247147234721247247334731247347434741247447534751247547634761247647734771247747834781247847934791247948034801248048134811248148234821248248334831248348434841248448534851248548634861248648734871248748834881248848934891248949034901249049134911249149234921249249334931249349434941249449534951249549634961249649734971249749834981249849934991249950035001250050135011250150235021250250335031250350435041250450535051250550635061250650735071250750835081250850935091250951035101251051135111251151235121251251335131251351435141251451535151251551635161251651735171251751835181251851935191251952035201252052135211252152235221252252335231252352435241252452535251252552635261252652735271252752835281252852935291252953035301253053135311253153235321253253335331253353435341253453535351253553635361253653735371253753835381253853935391253954035401254054135411254154235421254254335431254354435441254454535451254554635461254654735471254754835481254854935491254955035501255055135511255155235521255255335531255355435541255455535551255555635561255655735571255755835581255855935591255956035601256056135611256156235621256256335631256356435641256456535651256556635661256656735671256756835681256856935691256957035701257057135711257157235721257257335731257357435741257457535751257557635761257657735771257757835781257857935791257958035801258058135811258158235821258258335831258358435841258458535851258558635861258658735871258758835881258858935891258959035901259059135911259159235921259259335931259359435941259459535951259559635961259659735971259759835981259859935991259960036001260060136011260160236021260260336031260360436041260460536051260560636061260660736071260760836081260860936091260961036101261061136111261161236121261261336131261361436141261461536151261561636161261661736171261761836181261861936191261962036201262062136211262162236221262262336231262362436241262462536251262562636261262662736271262762836281262862936291262963036301263063136311263163236321263263336331263363436341263463536351263563636361263663736371263763836381263863936391263964036401264064136411264164236421264264336431264364436441264464536451264564636461264664736471264764836481264864936491264965036501265065136511265165236521265265336531265365436541265465536551265565636561265665736571265765836581265865936591265966036601266066136611266166236621266266336631266366436641266466536651266566636661266666736671266766836681266866936691266967036701267067136711267167236721267267336731267367436741267467536751267567636761267667736771267767836781267867936791267968036801268068136811268168236821268268336831268368436841268468536851268568636861268668736871268768836881268868936891268969036901269069136911269169236921269269336931269369436941269469536951269569636961269669736971269769836981269869936991269970037001270070137011270170237021270270337031270370437041270470537051270570637061270670737071270770837081270870937091270971037101271071137111271171237121271271337131271371437141271471537151271571637161271671737171271771837181271871937191271972037201272072137211272172237221272272337231272372437241272472537251272572637261272672737271272772837281272872937291272973037301273073137311273173237321273273337331273373437341273473537351273573637361273673737371273773837381273873937391273974037401274074137411274174237421274274337431274374437441274474537451274574637461274674737471274774837481274874937491274975037501275075137511275175237521275275337531275375437541275475537551275575637561275675737571275775837581275875937591275976037601276076137611276176237621276276337631276376437641276476537651276576637661276676737671276776837681276876937691276977037701277077137711277177237721277277337731277377437741277477537751277577637761277677737771277777837781277877937791277978037801278078137811278178237821278278337831278378437841278478537851278578637861278678737871278778837881278878937891278979037901279079137911279179237921279279337931279379437941279479537951279579637961279679737971279779837981279879937991279980038001280080138011280180238021280280338031280380438041280480538051280580638061280680738071280780838081280880938091280981038101281081138111281181238121281281338131281381438141281481538151281581638161281681738171281781838181281881938191281982038201282082138211282182238221282282338231282382438241282482538251282582638261282682738271282782838281282882938291282983038301283083138311283183238321283283338331283383438341283483538351283583638361283683738371283783838381283883938391283984038401284084138411284184238421284284338431284384438441284484538451284584638461284684738471284784838481284884938491284985038501285085138511285185238521285285338531285385438541285485538551285585638561285685738571285785838581285885938591285986038601286086138611286186238621286286338631286386438641286486538651286586638661286686738671286786838681286886938691286987038701287087138711287187238721287287338731287387438741287487538751287587638761287687738771287787838781287887938791287988038801288088138811288188238821288288338831288388438841288488538851288588638861288688738871288788838881288888938891288989038901289089138911289189238921289289338931289389438941289489538951289589638961289689738971289789838981289889938991289990039001290090139011290190239021290290339031290390439041290490539051290590639061290690739071290790839081290890939091290991039101291091139111291191239121291291339131291391439141291491539151291591639161291691739171291791839181291891939191291992039201292092139211292192239221292292339231292392439241292492539251292592639261292692739271292792839281292892939291292993039301293093139311293193239321293293339331293393439341293493539351293593639361293693739371293793839381293893939391293994039401294094139411294194239421294294339431294394439441294494539451294594639461294694739471294794839481294894939491294995039501295095139511295195239521295295339531295395439541295495539551295595639561295695739571295795839581295895939591295996039601296096139611296196239621296296339631296396439641296496539651296596639661296696739671296796839681296896939691296997039701297097139711297197239721297297339731297397439741297497539751297597639761297697739771297797839781297897939791297998039801298098139811298198239821298298339831298398439841298498539851298598639861298698739871298798839881298898939891298999039901299099139911299199239921299299339931299399439941299499539951299599639961299699739971299799839981299899939991299910004000130001001400113001100240021300210034003130031004400413004100540051300510064006130061007400713007100840081300810094009130091010401013010101140111301110124012130121013401313013101440141301410154015130151016401613016101740171301710184018130181019401913019102040201302010214021130211022402213022102340231302310244024130241025402513025102640261302610274027130271028402813028102940291302910304030130301031403113031103240321303210334033130331034403413034103540351303510364036130361037403713037103840381303810394039130391040404013040104140411304110424042130421043404313043104440441304410454045130451046404613046104740471304710484048130481049404913049105040501305010514051130511052405213052105340531305310544054130541055405513055105640561305610574057130571058405813058105940591305910604060130601061406113061106240621306210634063130631064406413064106540651306510664066130661067406713067106840681306810694069130691070407013070107140711307110724072130721073407313073107440741307410754075130751076407613076107740771307710784078130781079407913079108040801308010814081130811082408213082108340831308310844084130841085408513085108640861308610874087130871088408813088108940891308910904090130901091409113091109240921309210934093130931094409413094109540951309510964096130961097409713097109840981309810994099130991100410013100110141011310111024102131021103410313103110441041310411054105131051106410613106110741071310711084108131081109410913109111041101311011114111131111112411213112111341131311311144114131141115411513115111641161311611174117131171118411813118111941191311911204120131201121412113121112241221312211234123131231124412413124112541251312511264126131261127412713127112841281312811294129131291130413013130113141311313111324132131321133413313133113441341313411354135131351136413613136113741371313711384138131381139413913139114041401314011414141131411142414213142114341431314311444144131441145414513145114641461314611474147131471148414813148114941491314911504150131501151415113151115241521315211534153131531154415413154115541551315511564156131561157415713157115841581315811594159131591160416013160116141611316111624162131621163416313163116441641316411654165131651166416613166116741671316711684168131681169416913169117041701317011714171131711172417213172117341731317311744174131741175417513175117641761317611774177131771178417813178117941791317911804180131801181418113181118241821318211834183131831184418413184118541851318511864186131861187418713187118841881318811894189131891190419013190119141911319111924192131921193419313193119441941319411954195131951196419613196119741971319711984198131981199419913199120042001320012014201132011202420213202120342031320312044204132041205420513205120642061320612074207132071208420813208120942091320912104210132101211421113211121242121321212134213132131214421413214121542151321512164216132161217421713217121842181321812194219132191220422013220122142211322112224222132221223422313223122442241322412254225132251226422613226122742271322712284228132281229422913229123042301323012314231132311232423213232123342331323312344234132341235423513235123642361323612374237132371238423813238123942391323912404240132401241424113241124242421324212434243132431244424413244124542451324512464246132461247424713247124842481324812494249132491250425013250125142511325112524252132521253425313253125442541325412554255132551256425613256125742571325712584258132581259425913259126042601326012614261132611262426213262126342631326312644264132641265426513265126642661326612674267132671268426813268126942691326912704270132701271427113271127242721327212734273132731274427413274127542751327512764276132761277427713277127842781327812794279132791280428013280128142811328112824282132821283428313283128442841328412854285132851286428613286128742871328712884288132881289428913289129042901329012914291132911292429213292129342931329312944294132941295429513295129642961329612974297132971298429813298129942991329913004300133001301430113301130243021330213034303133031304430413304130543051330513064306133061307430713307130843081330813094309133091310431013310131143111331113124312133121313431313313131443141331413154315133151316431613316131743171331713184318133181319431913319132043201332013214321133211322432213322132343231332313244324133241325432513325132643261332613274327133271328432813328132943291332913304330133301331433113331133243321333213334333133331334433413334133543351333513364336133361337433713337133843381333813394339133391340434013340134143411334113424342133421343434313343134443441334413454345133451346434613346134743471334713484348133481349434913349135043501335013514351133511352435213352135343531335313544354133541355435513355135643561335613574357133571358435813358135943591335913604360133601361436113361136243621336213634363133631364436413364136543651336513664366133661367436713367136843681336813694369133691370437013370137143711337113724372133721373437313373137443741337413754375133751376437613376137743771337713784378133781379437913379138043801338013814381133811382438213382138343831338313844384133841385438513385138643861338613874387133871388438813388138943891338913904390133901391439113391139243921339213934393133931394439413394139543951339513964396133961397439713397139843981339813994399133991400440013400140144011340114024402134021403440313403140444041340414054405134051406440613406140744071340714084408134081409440913409141044101341014114411134111412441213412141344131341314144414134141415441513415141644161341614174417134171418441813418141944191341914204420134201421442113421142244221342214234423134231424442413424142544251342514264426134261427442713427142844281342814294429134291430443013430143144311343114324432134321433443313433143444341343414354435134351436443613436143744371343714384438134381439443913439144044401344014414441134411442444213442144344431344314444444134441445444513445144644461344614474447134471448444813448144944491344914504450134501451445113451145244521345214534453134531454445413454145544551345514564456134561457445713457145844581345814594459134591460446013460146144611346114624462134621463446313463146444641346414654465134651466446613466146744671346714684468134681469446913469147044701347014714471134711472447213472147344731347314744474134741475447513475147644761347614774477134771478447813478147944791347914804480134801481448113481148244821348214834483134831484448413484148544851348514864486134861487448713487148844881348814894489134891490449013490149144911349114924492134921493449313493149444941349414954495134951496449613496149744971349714984498134981499449913499150045001350015014501135011502450213502150345031350315044504135041505450513505150645061350615074507135071508450813508150945091350915104510135101511451113511151245121351215134513135131514451413514151545151351515164516135161517451713517151845181351815194519135191520452013520152145211352115224522135221523452313523152445241352415254525135251526452613526152745271352715284528135281529452913529153045301353015314531135311532453213532153345331353315344534135341535453513535153645361353615374537135371538453813538153945391353915404540135401541454113541154245421354215434543135431544454413544154545451354515464546135461547454713547154845481354815494549135491550455013550155145511355115524552135521553455313553155445541355415554555135551556455613556155745571355715584558135581559455913559156045601356015614561135611562456213562156345631356315644564135641565456513565156645661356615674567135671568456813568156945691356915704570135701571457113571157245721357215734573135731574457413574157545751357515764576135761577457713577157845781357815794579135791580458013580158145811358115824582135821583458313583158445841358415854585135851586458613586158745871358715884588135881589458913589159045901359015914591135911592459213592159345931359315944594135941595459513595159645961359615974597135971598459813598159945991359916004600136001601460113601160246021360216034603136031604460413604160546051360516064606136061607460713607160846081360816094609136091610461013610161146111361116124612136121613461313613161446141361416154615136151616461613616161746171361716184618136181619461913619162046201362016214621136211622462213622162346231362316244624136241625462513625162646261362616274627136271628462813628162946291362916304630136301631463113631163246321363216334633136331634463413634163546351363516364636136361637463713637163846381363816394639136391640464013640164146411364116424642136421643464313643164446441364416454645136451646464613646164746471364716484648136481649464913649165046501365016514651136511652465213652165346531365316544654136541655465513655165646561365616574657136571658465813658165946591365916604660136601661466113661166246621366216634663136631664466413664166546651366516664666136661667466713667166846681366816694669136691670467013670167146711367116724672136721673467313673167446741367416754675136751676467613676167746771367716784678136781679467913679168046801368016814681136811682468213682168346831368316844684136841685468513685168646861368616874687136871688468813688168946891368916904690136901691469113691169246921369216934693136931694469413694169546951369516964696136961697469713697169846981369816994699136991700470013700170147011370117024702137021703470313703170447041370417054705137051706470613706170747071370717084708137081709470913709171047101371017114711137111712471213712171347131371317144714137141715471513715171647161371617174717137171718471813718171947191371917204720137201721472113721172247221372217234723137231724472413724172547251372517264726137261727472713727172847281372817294729137291730473013730173147311373117324732137321733473313733173447341373417354735137351736473613736173747371373717384738137381739473913739174047401374017414741137411742474213742174347431374317444744137441745474513745174647461374617474747137471748474813748174947491374917504750137501751475113751175247521375217534753137531754475413754175547551375517564756137561757475713757175847581375817594759137591760476013760176147611376117624762137621763476313763176447641376417654765137651766476613766176747671376717684768137681769476913769177047701377017714771137711772477213772177347731377317744774137741775477513775177647761377617774777137771778477813778177947791377917804780137801781478113781178247821378217834783137831784478413784178547851378517864786137861787478713787178847881378817894789137891790479013790179147911379117924792137921793479313793179447941379417954795137951796479613796179747971379717984798137981799479913799180048001380018014801138011802480213802180348031380318044804138041805480513805180648061380618074807138071808480813808180948091380918104810138101811481113811181248121381218134813138131814481413814181548151381518164816138161817481713817181848181381818194819138191820482013820182148211382118224822138221823482313823182448241382418254825138251826482613826182748271382718284828138281829482913829183048301383018314831138311832483213832183348331383318344834138341835483513835183648361383618374837138371838483813838183948391383918404840138401841484113841184248421384218434843138431844484413844184548451384518464846138461847484713847184848481384818494849138491850485013850185148511385118524852138521853485313853185448541385418554855138551856485613856185748571385718584858138581859485913859186048601386018614861138611862486213862186348631386318644864138641865486513865186648661386618674867138671868486813868186948691386918704870138701871487113871187248721387218734873138731874487413874187548751387518764876138761877487713877187848781387818794879138791880488013880188148811388118824882138821883488313883188448841388418854885138851886488613886188748871388718884888138881889488913889189048901389018914891138911892489213892189348931389318944894138941895489513895189648961389618974897138971898489813898189948991389919004900139001901490113901190249021390219034903139031904490413904190549051390519064906139061907490713907190849081390819094909139091910491013910191149111391119124912139121913491313913191449141391419154915139151916491613916191749171391719184918139181919491913919192049201392019214921139211922492213922192349231392319244924139241925492513925192649261392619274927139271928492813928192949291392919304930139301931493113931193249321393219334933139331934493413934193549351393519364936139361937493713937193849381393819394939139391940494013940194149411394119424942139421943494313943194449441394419454945139451946494613946194749471394719484948139481949494913949195049501395019514951139511952495213952195349531395319544954139541955495513955195649561395619574957139571958495813958195949591395919604960139601961496113961196249621396219634963139631964496413964196549651396519664966139661967496713967196849681396819694969139691970497013970197149711397119724972139721973497313973197449741397419754975139751976497613976197749771397719784978139781979497913979198049801398019814981139811982498213982198349831398319844984139841985498513985198649861398619874987139871988498813988198949891398919904990139901991499113991199249921399219934993139931994499413994199549951399519964996139961997499713997199849981399819994999139992000500014000200150011400120025002140022003500314003200450041400420055005140052006500614006200750071400720085008140082009500914009201050101401020115011140112012501214012201350131401320145014140142015501514015201650161401620175017140172018501814018201950191401920205020140202021502114021202250221402220235023140232024502414024202550251402520265026140262027502714027202850281402820295029140292030503014030203150311403120325032140322033503314033203450341403420355035140352036503614036203750371403720385038140382039503914039204050401404020415041140412042504214042204350431404320445044140442045504514045204650461404620475047140472048504814048204950491404920505050140502051505114051205250521405220535053140532054505414054205550551405520565056140562057505714057205850581405820595059140592060506014060206150611406120625062140622063506314063206450641406420655065140652066506614066206750671406720685068140682069506914069207050701407020715071140712072507214072207350731407320745074140742075507514075207650761407620775077140772078507814078207950791407920805080140802081508114081208250821408220835083140832084508414084208550851408520865086140862087508714087208850881408820895089140892090509014090209150911409120925092140922093509314093209450941409420955095140952096509614096209750971409720985098140982099509914099210051001410021015101141012102510214102210351031410321045104141042105510514105210651061410621075107141072108510814108210951091410921105110141102111511114111211251121411221135113141132114511414114211551151411521165116141162117511714117211851181411821195119141192120512014120212151211412121225122141222123512314123212451241412421255125141252126512614126212751271412721285128141282129512914129213051301413021315131141312132513214132213351331413321345134141342135513514135213651361413621375137141372138513814138213951391413921405140141402141514114141214251421414221435143141432144514414144214551451414521465146141462147514714147214851481414821495149141492150515014150215151511415121525152141522153515314153215451541415421555155141552156515614156215751571415721585158141582159515914159216051601416021615161141612162516214162216351631416321645164141642165516514165216651661416621675167141672168516814168216951691416921705170141702171517114171217251721417221735173141732174517414174217551751417521765176141762177517714177217851781417821795179141792180518014180218151811418121825182141822183518314183218451841418421855185141852186518614186218751871418721885188141882189518914189219051901419021915191141912192519214192219351931419321945194141942195519514195219651961419621975197141972198519814198219951991419922005200142002201520114201220252021420222035203142032204520414204220552051420522065206142062207520714207220852081420822095209142092210521014210221152111421122125212142122213521314213221452141421422155215142152216521614216221752171421722185218142182219521914219222052201422022215221142212222522214222222352231422322245224142242225522514225222652261422622275227142272228522814228222952291422922305230142302231523114231223252321423222335233142332234523414234223552351423522365236142362237523714237223852381423822395239142392240524014240224152411424122425242142422243524314243224452441424422455245142452246524614246224752471424722485248142482249524914249225052501425022515251142512252525214252225352531425322545254142542255525514255225652561425622575257142572258525814258225952591425922605260142602261526114261226252621426222635263142632264526414264226552651426522665266142662267526714267226852681426822695269142692270527014270227152711427122725272142722273527314273227452741427422755275142752276527614276227752771427722785278142782279527914279228052801428022815281142812282528214282228352831428322845284142842285528514285228652861428622875287142872288528814288228952891428922905290142902291529114291229252921429222935293142932294529414294229552951429522965296142962297529714297229852981429822995299142992300530014300230153011430123025302143022303530314303230453041430423055305143052306530614306230753071430723085308143082309530914309231053101431023115311143112312531214312231353131431323145314143142315531514315231653161431623175317143172318531814318231953191431923205320143202321532114321232253221432223235323143232324532414324232553251432523265326143262327532714327232853281432823295329143292330533014330233153311433123325332143322333533314333233453341433423355335143352336533614336233753371433723385338143382339533914339234053401434023415341143412342534214342234353431434323445344143442345534514345234653461434623475347143472348534814348234953491434923505350143502351535114351235253521435223535353143532354535414354235553551435523565356143562357535714357235853581435823595359143592360536014360236153611436123625362143622363536314363236453641436423655365143652366536614366236753671436723685368143682369536914369237053701437023715371143712372537214372237353731437323745374143742375537514375237653761437623775377143772378537814378237953791437923805380143802381538114381238253821438223835383143832384538414384238553851438523865386143862387538714387238853881438823895389143892390539014390239153911439123925392143922393539314393239453941439423955395143952396539614396239753971439723985398143982399539914399240054001440024015401144012402540214402240354031440324045404144042405540514405240654061440624075407144072408540814408240954091440924105410144102411541114411241254121441224135413144132414541414414241554151441524165416144162417541714417241854181441824195419144192420542014420242154211442124225422144222423542314423242454241442424255425144252426542614426242754271442724285428144282429542914429243054301443024315431144312432543214432243354331443324345434144342435543514435243654361443624375437144372438543814438243954391443924405440144402441544114441244254421444224435443144432444544414444244554451444524465446144462447544714447244854481444824495449144492450545014450245154511445124525452144522453545314453245454541445424555455144552456545614456245754571445724585458144582459545914459246054601446024615461144612462546214462246354631446324645464144642465546514465246654661446624675467144672468546814468246954691446924705470144702471547114471247254721447224735473144732474547414474247554751447524765476144762477547714477247854781447824795479144792480548014480248154811448124825482144822483548314483248454841448424855485144852486548614486248754871448724885488144882489548914489249054901449024915491144912492549214492249354931449324945494144942495549514495249654961449624975497144972498549814498249954991449925005500145002501550114501250255021450225035503145032504550414504250555051450525065506145062507550714507250855081450825095509145092510551014510251155111451125125512145122513551314513251455141451425155515145152516551614516251755171451725185518145182519551914519252055201452025215521145212522552214522252355231452325245524145242525552514525252655261452625275527145272528552814528252955291452925305530145302531553114531253255321453225335533145332534553414534253555351453525365536145362537553714537253855381453825395539145392540554014540254155411454125425542145422543554314543254455441454425455545145452546554614546254755471454725485548145482549554914549255055501455025515551145512552555214552255355531455325545554145542555555514555255655561455625575557145572558555814558255955591455925605560145602561556114561256255621456225635563145632564556414564256555651456525665566145662567556714567256855681456825695569145692570557014570257155711457125725572145722573557314573257455741457425755575145752576557614576257755771457725785578145782579557914579258055801458025815581145812582558214582258355831458325845584145842585558514585258655861458625875587145872588558814588258955891458925905590145902591559114591259255921459225935593145932594559414594259555951459525965596145962597559714597259855981459825995599145992600560014600260156011460126025602146022603560314603260456041460426055605146052606560614606260756071460726085608146082609560914609261056101461026115611146112612561214612261356131461326145614146142615561514615261656161461626175617146172618561814618261956191461926205620146202621562114621262256221462226235623146232624562414624262556251462526265626146262627562714627262856281462826295629146292630563014630263156311463126325632146322633563314633263456341463426355635146352636563614636263756371463726385638146382639563914639264056401464026415641146412642564214642264356431464326445644146442645564514645264656461464626475647146472648564814648264956491464926505650146502651565114651265256521465226535653146532654565414654265556551465526565656146562657565714657265856581465826595659146592660566014660266156611466126625662146622663566314663266456641466426655665146652666566614666266756671466726685668146682669566914669267056701467026715671146712672567214672267356731467326745674146742675567514675267656761467626775677146772678567814678267956791467926805680146802681568114681268256821468226835683146832684568414684268556851468526865686146862687568714687268856881468826895689146892690569014690269156911469126925692146922693569314693269456941469426955695146952696569614696269756971469726985698146982699569914699270057001470027015701147012702570214702270357031470327045704147042705570514705270657061470627075707147072708570814708270957091470927105710147102711571114711271257121471227135713147132714571414714271557151471527165716147162717571714717271857181471827195719147192720572014720272157211472127225722147222723572314723272457241472427255725147252726572614726272757271472727285728147282729572914729273057301473027315731147312732573214732273357331473327345734147342735573514735273657361473627375737147372738573814738273957391473927405740147402741574114741274257421474227435743147432744574414744274557451474527465746147462747574714747274857481474827495749147492750575014750275157511475127525752147522753575314753275457541475427555755147552756575614756275757571475727585758147582759575914759276057601476027615761147612762576214762276357631476327645764147642765576514765276657661476627675767147672768576814768276957691476927705770147702771577114771277257721477227735773147732774577414774277557751477527765776147762777577714777277857781477827795779147792780578014780278157811478127825782147822783578314783278457841478427855785147852786578614786278757871478727885788147882789578914789279057901479027915791147912792579214792279357931479327945794147942795579514795279657961479627975797147972798579814798279957991479928005800148002801580114801280258021480228035803148032804580414804280558051480528065806148062807580714807280858081480828095809148092810581014810281158111481128125812148122813581314813281458141481428155815148152816581614816281758171481728185818148182819581914819282058201482028215821148212822582214822282358231482328245824148242825582514825282658261482628275827148272828582814828282958291482928305830148302831583114831283258321483228335833148332834583414834283558351483528365836148362837583714837283858381483828395839148392840584014840284158411484128425842148422843584314843284458441484428455845148452846584614846284758471484728485848148482849584914849285058501485028515851148512852585214852285358531485328545854148542855585514855285658561485628575857148572858585814858285958591485928605860148602861586114861286258621486228635863148632864586414864286558651486528665866148662867586714867286858681486828695869148692870587014870287158711487128725872148722873587314873287458741487428755875148752876587614876287758771487728785878148782879587914879288058801488028815881148812882588214882288358831488328845884148842885588514885288658861488628875887148872888588814888288958891488928905890148902891589114891289258921489228935893148932894589414894289558951489528965896148962897589714897289858981489828995899148992900590014900290159011490129025902149022903590314903290459041490429055905149052906590614906290759071490729085908149082909590914909291059101491029115911149112912591214912291359131491329145914149142915591514915291659161491629175917149172918591814918291959191491929205920149202921592114921292259221492229235923149232924592414924292559251492529265926149262927592714927292859281492829295929149292930593014930293159311493129325932149322933593314933293459341493429355935149352936593614936293759371493729385938149382939593914939294059401494029415941149412942594214942294359431494329445944149442945594514945294659461494629475947149472948594814948294959491494929505950149502951595114951295259521495229535953149532954595414954295559551495529565956149562957595714957295859581495829595959149592960596014960296159611496129625962149622963596314963296459641496429655965149652966596614966296759671496729685968149682969596914969297059701497029715971149712972597214972297359731497329745974149742975597514975297659761497629775977149772978597814978297959791497929805980149802981598114981298259821498229835983149832984598414984298559851498529865986149862987598714987298859881498829895989149892990599014990299159911499129925992149922993599314993299459941499429955995149952996599614996299759971499729985998149982999599914999-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1-.5.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1.5-1