crudeoil_lee4_08.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.633.3.5.65.31.75.317.483.6330294976961231431701902172372642843113313583844966166446606656686856927217327737881245125012681270128912911310131213311333135213541373137513941396141420773437545365976614662466356637664166576685670467076714674367626784681168156825686768936921695669616974702970627096713971457161722972697309736073677386746775147560761976277649774377897918798480798102812081548248827984518617865586838743891589699088922294599512955096369886996310129102971060510673107211083311161112611147411676120551213812196123341274012863131231335913809139071397514139146231476915076153461586715980160581624816810169791732417325173391735017364173751738917400174141742517439174501746417475174891750017514178441788417892179321794017981188441889218956189641898819092191481919619260192681929219396196762024420364204442065221276214602183622108226762279622876230842370823882239632402524133242152435024452246142473624925250672528325445256882585625937259992610726189263242642626588267102689927041272572740727488275502765827740278752797728139282612845028582286632872528833289152905029152293142942829509295712967929761298962999230073301353024330321304023046130473304763049930507305353055230555305783058630614306313063430657306653069330710307133073630744307723078930792308153082330851308683087130894309023093030947309503097330981310090405161728293134131118121813051415614157161781415916171016171923192420252026212721282232233230373137321924333425333426353627333428353629353638423843394439454046404741514251495650565138435253445253455455465253475455485455576157625863586459655966607061706875697570576271726371726473746571726673746773747680768177827783788478857989808987948894897681909182909183929384909185929386929395999510096101961029710397104981089910810611310711310895100109110101109110102111112103109110104111112105111112114118114119115120115121116122116123117127118127125132126132127114119128129120128129121130131122128129123130131124130131133137133138134139134140135141135142136146137146144151145151146133138147148139147148140149150141147148142149150143149150012131415161718133251708910812714601213141516171813325170891081271461313153456154457120120122101192039122021400119203839581220213940590119203839575877122021394058597801192038395758767796122021394058597778970119203839575876779596115122021394058597778969711601192038395758767795961141151341220213940585977789697115116135152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303152115321542017221173391914019258210592117722978230962489724911526711626813428613528704561457245834594460546164627463846494651046611467124681346914470154711647217473184741947520476214772247823479244802548126482274832848429485304863148732488334893449035491364923749338494394954049641497424984349944500455014650247503485044950550506515075250853509545105551156512575135851459515605166151762518635196452065521665226752368524695257052671527725287352974530755317653277533785347953580536815378253883539845408554186542875438854489545905469154792548935499455095551965529755398554995551005561015571025581035591045601055611065621075631085641095651105661115671125681135691145701155711165721175731185741195751205761215771225781235791245801255811265821275831285841295851305861315871325881335891345901355911365921375931385941395951405961415971425981435991446001456011466021476031486041496051506061516070608160926101962720628216293864639647406485766558666596677668477685786869570396704977051147221157231167241337411347421357430608160926103611461256136614761586169617106181161912620136211462215623166241762518626196272062821629226302363124632256332663427635286362963730638316393264033641346423564336644376453864639647406484164942650436514465245653466544765548656496575065851659526605366154662556635666457665586665966760668616696267063671646726567366674676756867669677706787167972680736817468275683766847768578686796878068881689826908369184692856938669487695886968969790698916999270093701947029570396704977059870699707100708101709102710103711104712105713106714107715108716109717110718111719112720113721114722115723116724117725118726119727120728121729122730123731124732125733126734127735128736129737130738131739132740133741134742135743136744137745138746139747140748141749142750143751144752145753146754147755148756149757150758151759608760609768610776611784612792613800614808615816616824617832618840619848620856621864622872623880624888625896626904627912628920629928630936631944632952633960634968635976636984637992638100063910086401016641102464210326431040644104864510566461064647107264810806491088650109665111046521112653112065411286551136656114465711526581160659116866011766611184662119266312006641208665121666612246671232668124066912486701256671126467212726731280674128867512966761304677131267813206791328680133668113446821352683136068413686851376686138468713926881400689140869014166911424692143269314406941448695145669614646971472698148069914887001496701150470215127031520704152870515367061544707155270815607091568710157671115847121592713160071416087151616716162471716327181640719164872016567211664722167272316807241688725169672617047271712728172072917287301736731174473217527331760734176873517767361784737179273818007391808740181674118247421832743184074418487451856746186474718727481880749188875018967511904752191275319207541928755193675619447571952758196075919681979199520112027204320592075209119761992200820242040205620722088210421042232236024882616274428723000197621041977211219782120197921281980213619812144198221521983216019842168198521761986218419872192198822001989220819902216199122241992223219932240199422481995225619962264199722721998228019992288200022962001230420022312200323202004232820052336200623442007235220082360200923682010237620112384201223922013240020142408201524162016242420172432201824402019244820202456202124642022247220232480202424882025249620262504202725122028252020292528203025362031254420322552203325602034256820352576203625842037259220382600203926082040261620412624204226322043264020442648204526562046266420472672204826802049268820502696205127042052271220532720205427282055273620562744205727522058276020592768206027762061278420622792206328002064280820652816206628242067283220682840206928482070285620712864207228722073288020742888207528962076290420772912207829202079292820802936208129442082295220832960208429682085297620862984208729922088300020893008209030162091302420923032209330402094304820953056209630642097307220983080209930882100309621013104210231122103312019766081992609199361019946111995608612613199660961461519976106166171998618619199962020006116126212001613614616622623200261561761862462520036196206262004621622200562362420066256262007608627200860962820096106292010611630201160861261362763163220126096146156286336342013610616617629635636201461861963763820156206392016611612631640201761361461662262363263363564164220186156176186246256346366376436442019619620626638639645202062162264064120216236246426432022625626644645202360820246092025610202661120276086126136276316326466506512028609614615628633634647652653202961061661762963563664865465520306186196376386566572031620203261161263165065920336136146166226236326336356416426516526546606612034615617618624625634636637643644653655656662663203561962062663863964565765866420366216226406416596602037623624642643661662203862562664464566366420396082040609204161020426112043608612613627631632646650651665669670204460961461562863363464765265366667167220456106166176296356366486546556676736742046618619637638656657675676204762020486116126316506696782049613614616622623632633635641642651652654660661670671673679680205061561761862462563463663764364465365565666266367267467568168220516196206266386396456576586646766776832052621622640641659660678679205362362464264366166268068120546256266446456636646826832055608205660920576102058611205960861261362763163264665065166566967068468868920606096146156286336346476526536666716726856906912061610616617629635636648654655667673674686692693206261861963763865665767567669469520636202064611612631650669688697206561361461662262363263363564164265165265466066167067167367968068969069269869920666156176186246256346366376436446536556566626636726746756816826916936947007012067619620626638639645657658664676677683695696702206862162264064165966067867969769820696236246426436616626806816997002070625626644645663664682683701702207160820726092073610207461120756086126136276316326466506516656696706846886897037077082076609614615628633634647652653666671672685690691704709710207761061661762963563664865465566767367468669269370571171220786186196376386566576756766946957137142079620208061161263165066968870771620816136146166226236326336356416426516526546606616706716736796806896906926986997087097117177182082615617618624625634636637643644653655656662663672674675681682691693694700701710712713719720208361962062663863964565765866467667768369569670271471572120846216226406416596606786796976987167172085623624642643661662680681699700718719208662562664464566366468268370170272072120876082088609208961020906112091608612613627631632646650651665669670684688689703707708722726727209260961461562863363464765265366667167268569069170470971072372872920936106166176296356366486546556676736746866926937057117127247307312094618619637638656657675676694695713714732733209562020966116126316506696887077267352097613614616622623632633635641642651652654660661670671673679680689690692698699708709711717718727728730736737209861561761862462563463663764364465365565666266367267467568168269169369470070171071271371972072973173273873920996196206266386396456576586646766776836956967027147157217337347402100621622640641659660678679697698716717735736210162362464264366166268068169970071871973773821026256266446456636646826837017027207217397402103760223276122337622234763223576422367652237766223876722397682240769224177022427712243772224477322457742246775224777622487772249778225077922517802252781225378222547832255784225678522577862258787225978822607892261790226279122637607928002264761793801226576279480222667637958032267764796804226876579780522697667988062270767799807227176880881622727698098172273770810818227477181181922757728128202276773813821227777481482222787758158232279776824832228077782583322817788268342282779827835228378082883622847818298372285782830838228678383183922878408482288841849228984285022908438512291844852229284585322938468542294847855229585622968572297858229885922998602300861230186223028632303784792864230478579386523057867948662306787795867230778879686823087897978692309790798870231079179987123118008088248728802312801809825873881231380281082687488223148038118278758832315804812828876884231680581382987788523178068148308788862318807815831879887231981683284088889623208178338418898972321818834842890898232281983584389189923238208368448929002324821837845893901232582283884689490223268238398478959032327848856904232884985790523298508589062330851859907233185286090823328538619092333854862910233485586391123358648722336865873233786687423388678752339868876234086987723418708782342871879234388088823448818892345882890234688389123478848922348885893234988689423508878952351896904235289790523538989062354899907235590090823569019092357902910235890391123597609122360761913236176291423627639152363764916236476591723657669182366767919236776892023687699212369770922237077192323717729242372773925237377492623747759272375776928237677792923777789302378779931237978093223807819332381782934238278393523837849362384785937238578693823867879392387788940238878994123897909422390791943239176079280091294495223927617938019139459532393762794802914946954239476379580391594795523957647968049169489562396765797805917949957239776679880691895095823987677998079199519592399768808816920960968240076980981792196196924017708108189229629702402771811819923963971240377281282092496497224047738138219259659732405774814822926966974240677581582392796797524077768248329289769842408777825833929977985240977882683493097898624107798278359319799872411780828836932980988241278182983793398198924137828308389349829902414783831839935983991241584084899210002416841849993100124178428509941002241884385199510032419844852996100424208458539971005242184685499810062422847855999100724238561008242485710092425858101024268591011242786010122428861101324298621014243086310152431784792944101624327857939451017243378679494610182434787795947101924357887969481020243678979794910212437790798950102224387917999511023243980080882487288095296097610241032244080180982587388195396197710251033244180281082687488295496297810261034244280381182787588395596397910271035244380481282887688495696498010281036244480581382987788595796598110291037244580681483087888695896698210301038244680781583187988795996798310311039244781683284088889696898499210401048244881783384188989796998599310411049244981883484289089897098699410421050245081983584389189997198799510431051245182083684489290097298899610441052245282183784589390197398999710451053245382283884689490297499099810461054245482383984789590397599199910471055245584885690410001008105624568498579051001100910572457850858906100210101058245885185990710031011105924598528609081004101210602460853861909100510131061246185486291010061014106224628558639111007101510632463864872101610242464865873101710252465866874101810262466867875101910272467868876102010282468869877102110292469870878102210302470871879102310312471880888103210402472881889103310412473882890103410422474883891103510432475884892103610442476885893103710452477886894103810462478887895103910472479896904104810562480897905104910572481898906105010582482899907105110592483900908105210602484901909105310612485902910105410622486903911105510632487760248876124897622490763249176424927652493766249476724957682496769249777024987712499772250077325017742502775250377625047772505778250677925077802508781250978225107832511784251278525137862514787251578825167892517790251879125197607928009129449521064109611042520761793801913945953106510971105252176279480291494695410661098110625227637958039159479551067109911072523764796804916948956106811001108252476579780591794995710691101110925257667988069189509581070110211102526767799807919951959107111031111252776880881692096096810721112112025287698098179219619691073111311212529770810818922962970107411141122253077181181992396397110751115112325317728128209249649721076111611242532773813821925965973107711171125253377481482292696697410781118112625347758158239279679751079111911272535776824832928976984108011281136253677782583392997798510811129113725377788268349309789861082113011382538779827835931979987108311311139253978082883693298098810841132114025407818298379339819891085113311412541782830838934982990108611341142254278383183993598399110871135114325438408489921000114411522544841849993100111451153254584285099410021146115425468438519951003114711552547844852996100411481156254884585399710051149115725498468549981006115011582550847855999100711511159255185625528572553858255485925558602556861255786225588632559784792944109611682560785793945109711692561786794946109811702562787795947109911712563788796948110011722564789797949110111732565790798950110211742566791799951110311752567800808824872880952960976102410321104111211281176118425688018098258738819539619771025103311051113112911771185256980281082687488295496297810261034110611141130117811862570803811827875883955963979102710351107111511311179118725718048128288768849569649801028103611081116113211801188257280581382987788595796598110291037110911171133118111892573806814830878886958966982103010381110111811341182119025748078158318798879599679831031103911111119113511831191257581683284088889696898499210401048112011361144119212002576817833841889897969985993104110491121113711451193120125778188348428908989709869941042105011221138114611941202257881983584389189997198799510431051112311391147119512032579820836844892900972988996104410521124114011481196120425808218378458939019739899971045105311251141114911971205258182283884689490297499099810461054112611421150119812062582823839847895903975991999104710551127114311511199120725838488569041000100810561152116012082584849857905100110091057115311611209258585085890610021010105811541162121025868518599071003101110591155116312112587852860908100410121060115611641212258885386190910051013106111571165121325898548629101006101410621158116612142590855863911100710151063115911671215259186487210161024116811762592865873101710251169117725938668741018102611701178259486787510191027117111792595868876102010281172118025968698771021102911731181259787087810221030117411822598871879102310311175118325998808881032104011841192260088188910331041118511932601882890103410421186119426028838911035104311871195260388489210361044118811962604885893103710451189119726058868941038104611901198260688789510391047119111992607896904104810561200120826088979051049105712011209260989890610501058120212102610899907105110591203121126119009081052106012041212261290190910531061120512132613902910105410621206121426149039111055106312071215261576026167612617762261876326197642620765262176626227672623768262476926257702626771262777226287732629774263077526317762632777263377826347792635780263678126377822638783263978426407852641786264278726437882644789264579026467912647760792800912944952106410961104121612481256264876179380191394595310651097110512171249125726497627948029149469541066109811061218125012582650763795803915947955106710991107121912511259265176479680491694895610681100110812201252126026527657978059179499571069110111091221125312612653766798806918950958107011021110122212541262265476779980791995195910711103111112231255126326557688088169209609681072111211201224126412722656769809817921961969107311131121122512651273265777081081892296297010741114112212261266127426587718118199239639711075111511231227126712752659772812820924964972107611161124122812681276266077381382192596597310771117112512291269127726617748148229269669741078111811261230127012782662775815823927967975107911191127123112711279266377682483292897698410801128113612321280128826647778258339299779851081112911371233128112892665778826834930978986108211301138123412821290266677982783593197998710831131113912351283129126677808288369329809881084113211401236128412922668781829837933981989108511331141123712851293266978283083893498299010861134114212381286129426707838318399359839911087113511431239128712952671840848992100011441152129613042672841849993100111451153129713052673842850994100211461154129813062674843851995100311471155129913072675844852996100411481156130013082676845853997100511491157130113092677846854998100611501158130213102678847855999100711511159130313112679856268085726818582682859268386026848612685862268686326877847929441096124813202688785793945109712491321268978679494610981250132226907877959471099125113232691788796948110012521324269278979794911011253132526937907989501102125413262694791799951110312551327269580080882487288095296097610241032110411121128117611841256126412801328133626968018098258738819539619771025103311051113112911771185125712651281132913372697802810826874882954962978102610341106111411301178118612581266128213301338269880381182787588395596397910271035110711151131117911871259126712831331133926998048128288768849569649801028103611081116113211801188126012681284133213402700805813829877885957965981102910371109111711331181118912611269128513331341270180681483087888695896698210301038111011181134118211901262127012861334134227028078158318798879599679831031103911111119113511831191126312711287133513432703816832840888896968984992104010481120113611441192120012721288129613441352270481783384188989796998599310411049112111371145119312011273128912971345135327058188348428908989709869941042105011221138114611941202127412901298134613542706819835843891899971987995104310511123113911471195120312751291129913471355270782083684489290097298899610441052112411401148119612041276129213001348135627088218378458939019739899971045105311251141114911971205127712931301134913572709822838846894902974990998104610541126114211501198120612781294130213501358271082383984789590397599199910471055112711431151119912071279129513031351135927118488569041000100810561152116012081304131213602712849857905100110091057115311611209130513131361271385085890610021010105811541162121013061314136227148518599071003101110591155116312111307131513632715852860908100410121060115611641212130813161364271685386190910051013106111571165121313091317136527178548629101006101410621158116612141310131813662718855863911100710151063115911671215131113191367271986487210161024116811761320132827208658731017102511691177132113292721866874101810261170117813221330272286787510191027117111791323133127238688761020102811721180132413322724869877102110291173118113251333272587087810221030117411821326133427268718791023103111751183132713352727880888103210401184119213361344272888188910331041118511931337134527298828901034104211861194133813462730883891103510431187119513391347273188489210361044118811961340134827328858931037104511891197134113492733886894103810461190119813421350273488789510391047119111991343135127358969041048105612001208135213602736897905104910571201120913531361273789890610501058120212101354136227388999071051105912031211135513632739900908105210601204121213561364274090190910531061120512131357136527419029101054106212061214135813662742903911105510631207121513591367274376027447612745762274676327477642748765274976627507672751768275276927537702754771275577227567732757774275877527597762760777276177827627792763780276478127657822766783276778427687852769786277078727717882772789277379027747912775760792800912944952106410961104121612481256136814001408277676179380191394595310651097110512171249125713691401140927777627948029149469541066109811061218125012581370140214102778763795803915947955106710991107121912511259137114031411277976479680491694895610681100110812201252126013721404141227807657978059179499571069110111091221125312611373140514132781766798806918950958107011021110122212541262137414061414278276779980791995195910711103111112231255126313751407141527837688088169209609681072111211201224126412721376141614242784769809817921961969107311131121122512651273137714171425278577081081892296297010741114112212261266127413781418142627867718118199239639711075111511231227126712751379141914272787772812820924964972107611161124122812681276138014201428278877381382192596597310771117112512291269127713811421142927897748148229269669741078111811261230127012781382142214302790775815823927967975107911191127123112711279138314231431279177682483292897698410801128113612321280128813841432144027927778258339299779851081112911371233128112891385143314412793778826834930978986108211301138123412821290138614341442279477982783593197998710831131113912351283129113871435144327957808288369329809881084113211401236128412921388143614442796781829837933981989108511331141123712851293138914371445279778283083893498299010861134114212381286129413901438144627987838318399359839911087113511431239128712951391143914472799840848992100011441152129613041448145628008418499931001114511531297130514491457280184285099410021146115412981306145014582802843851995100311471155129913071451145928038448529961004114811561300130814521460280484585399710051149115713011309145314612805846854998100611501158130213101454146228068478559991007115111591303131114551463280785628088572809858281085928118602812861281386228148632815784792944109612481400147228167857939451097124914011473281778679494610981250140214742818787795947109912511403147528197887969481100125214041476282078979794911011253140514772821790798950110212541406147828227917999511103125514071479282380080882487288095296097610241032110411121128117611841256126412801328133614081416143214801488282480180982587388195396197710251033110511131129117711851257126512811329133714091417143314811489282580281082687488295496297810261034110611141130117811861258126612821330133814101418143414821490282680381182787588395596397910271035110711151131117911871259126712831331133914111419143514831491282780481282887688495696498010281036110811161132118011881260126812841332134014121420143614841492282880581382987788595796598110291037110911171133118111891261126912851333134114131421143714851493282980681483087888695896698210301038111011181134118211901262127012861334134214141422143814861494283080781583187988795996798310311039111111191135118311911263127112871335134314151423143914871495283181683284088889696898499210401048112011361144119212001272128812961344135214241440144814961504283281783384188989796998599310411049112111371145119312011273128912971345135314251441144914971505283381883484289089897098699410421050112211381146119412021274129012981346135414261442145014981506283481983584389189997198799510431051112311391147119512031275129112991347135514271443145114991507283582083684489290097298899610441052112411401148119612041276129213001348135614281444145215001508283682183784589390197398999710451053112511411149119712051277129313011349135714291445145315011509283782283884689490297499099810461054112611421150119812061278129413021350135814301446145415021510283882383984789590397599199910471055112711431151119912071279129513031351135914311447145515031511283984885690410001008105611521160120813041312136014561464151228408498579051001100910571153116112091305131313611457146515132841850858906100210101058115411621210130613141362145814661514284285185990710031011105911551163121113071315136314591467151528438528609081004101210601156116412121308131613641460146815162844853861909100510131061115711651213130913171365146114691517284585486291010061014106211581166121413101318136614621470151828468558639111007101510631159116712151311131913671463147115192847864872101610241168117613201328147214802848865873101710251169117713211329147314812849866874101810261170117813221330147414822850867875101910271171117913231331147514832851868876102010281172118013241332147614842852869877102110291173118113251333147714852853870878102210301174118213261334147814862854871879102310311175118313271335147914872855880888103210401184119213361344148814962856881889103310411185119313371345148914972857882890103410421186119413381346149014982858883891103510431187119513391347149114992859884892103610441188119613401348149215002860885893103710451189119713411349149315012861886894103810461190119813421350149415022862887895103910471191119913431351149515032863896904104810561200120813521360150415122864897905104910571201120913531361150515132865898906105010581202121013541362150615142866899907105110591203121113551363150715152867900908105210601204121213561364150815162868901909105310611205121313571365150915172869902910105410621206121413581366151015182870903911105510631207121513591367151115192871760287276128737622874763287576428767652877766287876728797682880769288177028827712883772288477328857742886775288777628887772889778289077928917802892781289378228947832895784289678528977862898787289978829007892901790290279129037607928009129449521064109611041216124812561368140014081520155215602904761793801913945953106510971105121712491257136914011409152115531561290576279480291494695410661098110612181250125813701402141015221554156229067637958039159479551067109911071219125112591371140314111523155515632907764796804916948956106811001108122012521260137214041412152415561564290876579780591794995710691101110912211253126113731405141315251557156529097667988069189509581070110211101222125412621374140614141526155815662910767799807919951959107111031111122312551263137514071415152715591567291176880881692096096810721112112012241264127213761416142415281568157629127698098179219619691073111311211225126512731377141714251529156915772913770810818922962970107411141122122612661274137814181426153015701578291477181181992396397110751115112312271267127513791419142715311571157929157728128209249649721076111611241228126812761380142014281532157215802916773813821925965973107711171125122912691277138114211429153315731581291777481482292696697410781118112612301270127813821422143015341574158229187758158239279679751079111911271231127112791383142314311535157515832919776824832928976984108011281136123212801288138414321440153615841592292077782583392997798510811129113712331281128913851433144115371585159329217788268349309789861082113011381234128212901386143414421538158615942922779827835931979987108311311139123512831291138714351443153915871595292378082883693298098810841132114012361284129213881436144415401588159629247818298379339819891085113311411237128512931389143714451541158915972925782830838934982990108611341142123812861294139014381446154215901598292678383183993598399110871135114312391287129513911439144715431591159929278408489921000114411521296130414481456160016082928841849993100111451153129713051449145716011609292984285099410021146115412981306145014581602161029308438519951003114711551299130714511459160316112931844852996100411481156130013081452146016041612293284585399710051149115713011309145314611605161329338468549981006115011581302131014541462160616142934847855999100711511159130313111455146316071615293585629368572937858293885929398602940861294186229428632943784792944109612481400155216242944785793945109712491401155316252945786794946109812501402155416262946787795947109912511403155516272947788796948110012521404155616282948789797949110112531405155716292949790798950110212541406155816302950791799951110312551407155916312951800808824872880952960976102410321104111211281176118412561264128013281336140814161432148014881560156815841632164029528018098258738819539619771025103311051113112911771185125712651281132913371409141714331481148915611569158516331641295380281082687488295496297810261034110611141130117811861258126612821330133814101418143414821490156215701586163416422954803811827875883955963979102710351107111511311179118712591267128313311339141114191435148314911563157115871635164329558048128288768849569649801028103611081116113211801188126012681284133213401412142014361484149215641572158816361644295680581382987788595796598110291037110911171133118111891261126912851333134114131421143714851493156515731589163716452957806814830878886958966982103010381110111811341182119012621270128613341342141414221438148614941566157415901638164629588078158318798879599679831031103911111119113511831191126312711287133513431415142314391487149515671575159116391647295981683284088889696898499210401048112011361144119212001272128812961344135214241440144814961504157615921600164816562960817833841889897969985993104110491121113711451193120112731289129713451353142514411449149715051577159316011649165729618188348428908989709869941042105011221138114611941202127412901298134613541426144214501498150615781594160216501658296281983584389189997198799510431051112311391147119512031275129112991347135514271443145114991507157915951603165116592963820836844892900972988996104410521124114011481196120412761292130013481356142814441452150015081580159616041652166029648218378458939019739899971045105311251141114911971205127712931301134913571429144514531501150915811597160516531661296582283884689490297499099810461054112611421150119812061278129413021350135814301446145415021510158215981606165416622966823839847895903975991999104710551127114311511199120712791295130313511359143114471455150315111583159916071655166329678488569041000100810561152116012081304131213601456146415121608161616642968849857905100110091057115311611209130513131361145714651513160916171665296985085890610021010105811541162121013061314136214581466151416101618166629708518599071003101110591155116312111307131513631459146715151611161916672971852860908100410121060115611641212130813161364146014681516161216201668297285386190910051013106111571165121313091317136514611469151716131621166929738548629101006101410621158116612141310131813661462147015181614162216702974855863911100710151063115911671215131113191367146314711519161516231671297586487210161024116811761320132814721480162416322976865873101710251169117713211329147314811625163329778668741018102611701178132213301474148216261634297886787510191027117111791323133114751483162716352979868876102010281172118013241332147614841628163629808698771021102911731181132513331477148516291637298187087810221030117411821326133414781486163016382982871879102310311175118313271335147914871631163929838808881032104011841192133613441488149616401648298488188910331041118511931337134514891497164116492985882890103410421186119413381346149014981642165029868838911035104311871195133913471491149916431651298788489210361044118811961340134814921500164416522988885893103710451189119713411349149315011645165329898868941038104611901198134213501494150216461654299088789510391047119111991343135114951503164716552991896904104810561200120813521360150415121656166429928979051049105712011209135313611505151316571665299389890610501058120212101354136215061514165816662994899907105110591203121113551363150715151659166729959009081052106012041212135613641508151616601668299690190910531061120512131357136515091517166116692997902910105410621206121413581366151015181662167029989039111055106312071215135913671511151916631671299976030007613001762300276330037643004765300576630067673007768300876930097703010771301177230127733013774301477530157763016777301777830187793019780302078130217823022783302378430247853025786302678730277883028789302979030307913031760792800912944952106410961104121612481256136814001408152015521560167217041712303276179380191394595310651097110512171249125713691401140915211553156116731705171330337627948029149469541066109811061218125012581370140214101522155415621674170617143034763795803915947955106710991107121912511259137114031411152315551563167517071715303576479680491694895610681100110812201252126013721404141215241556156416761708171630367657978059179499571069110111091221125312611373140514131525155715651677170917173037766798806918950958107011021110122212541262137414061414152615581566167817101718303876779980791995195910711103111112231255126313751407141515271559156716791711171930397688088169209609681072111211201224126412721376141614241528156815761680172017283040769809817921961969107311131121122512651273137714171425152915691577168117211729304177081081892296297010741114112212261266127413781418142615301570157816821722173030427718118199239639711075111511231227126712751379141914271531157115791683172317313043772812820924964972107611161124122812681276138014201428153215721580168417241732304477381382192596597310771117112512291269127713811421142915331573158116851725173330457748148229269669741078111811261230127012781382142214301534157415821686172617343046775815823927967975107911191127123112711279138314231431153515751583168717271735304777682483292897698410801128113612321280128813841432144015361584159216881736174430487778258339299779851081112911371233128112891385143314411537158515931689173717453049778826834930978986108211301138123412821290138614341442153815861594169017381746305077982783593197998710831131113912351283129113871435144315391587159516911739174730517808288369329809881084113211401236128412921388143614441540158815961692174017483052781829837933981989108511331141123712851293138914371445154115891597169317411749305378283083893498299010861134114212381286129413901438144615421590159816941742175030547838318399359839911087113511431239128712951391143914471543159115991695174317513055840848992100011441152129613041448145616001608175217603056841849993100111451153129713051449145716011609175317613057842850994100211461154129813061450145816021610175417623058843851995100311471155129913071451145916031611175517633059844852996100411481156130013081452146016041612175617643060845853997100511491157130113091453146116051613175717653061846854998100611501158130213101454146216061614175817663062847855999100711511159130313111455146316071615175917673063856306485730658583066859306786030688613069862307086330717847929441096124814001552170417763072785793945109712491401155317051777307378679494610981250140215541706177830747877959471099125114031555170717793075788796948110012521404155617081780307678979794911011253140515571709178130777907989501102125414061558171017823078791799951110312551407155917111783307980080882487288095296097610241032110411121128117611841256126412801328133614081416143214801488156015681584163216401712172017361784179230808018098258738819539619771025103311051113112911771185125712651281132913371409141714331481148915611569158516331641171317211737178517933081802810826874882954962978102610341106111411301178118612581266128213301338141014181434148214901562157015861634164217141722173817861794308280381182787588395596397910271035110711151131117911871259126712831331133914111419143514831491156315711587163516431715172317391787179530838048128288768849569649801028103611081116113211801188126012681284133213401412142014361484149215641572158816361644171617241740178817963084805813829877885957965981102910371109111711331181118912611269128513331341141314211437148514931565157315891637164517171725174117891797308580681483087888695896698210301038111011181134118211901262127012861334134214141422143814861494156615741590163816461718172617421790179830868078158318798879599679831031103911111119113511831191126312711287133513431415142314391487149515671575159116391647171917271743179117993087816832840888896968984992104010481120113611441192120012721288129613441352142414401448149615041576159216001648165617281744175218001808308881783384188989796998599310411049112111371145119312011273128912971345135314251441144914971505157715931601164916571729174517531801180930898188348428908989709869941042105011221138114611941202127412901298134613541426144214501498150615781594160216501658173017461754180218103090819835843891899971987995104310511123113911471195120312751291129913471355142714431451149915071579159516031651165917311747175518031811309182083684489290097298899610441052112411401148119612041276129213001348135614281444145215001508158015961604165216601732174817561804181230928218378458939019739899971045105311251141114911971205127712931301134913571429144514531501150915811597160516531661173317491757180518133093822838846894902974990998104610541126114211501198120612781294130213501358143014461454150215101582159816061654166217341750175818061814309482383984789590397599199910471055112711431151119912071279129513031351135914311447145515031511158315991607165516631735175117591807181530958488569041000100810561152116012081304131213601456146415121608161616641760176818163096849857905100110091057115311611209130513131361145714651513160916171665176117691817309785085890610021010105811541162121013061314136214581466151416101618166617621770181830988518599071003101110591155116312111307131513631459146715151611161916671763177118193099852860908100410121060115611641212130813161364146014681516161216201668176417721820310085386190910051013106111571165121313091317136514611469151716131621166917651773182131018548629101006101410621158116612141310131813661462147015181614162216701766177418223102855863911100710151063115911671215131113191367146314711519161516231671176717751823310386487210161024116811761320132814721480162416321776178431048658731017102511691177132113291473148116251633177717853105866874101810261170117813221330147414821626163417781786310686787510191027117111791323133114751483162716351779178731078688761020102811721180132413321476148416281636178017883108869877102110291173118113251333147714851629163717811789310987087810221030117411821326133414781486163016381782179031108718791023103111751183132713351479148716311639178317913111880888103210401184119213361344148814961640164817921800311288188910331041118511931337134514891497164116491793180131138828901034104211861194133813461490149816421650179418023114883891103510431187119513391347149114991643165117951803311588489210361044118811961340134814921500164416521796180431168858931037104511891197134113491493150116451653179718053117886894103810461190119813421350149415021646165417981806311888789510391047119111991343135114951503164716551799180731198969041048105612001208135213601504151216561664180818163120897905104910571201120913531361150515131657166518091817312189890610501058120212101354136215061514165816661810181831228999071051105912031211135513631507151516591667181118193123900908105210601204121213561364150815161660166818121820312490190910531061120512131357136515091517166116691813182131259029101054106212061214135813661510151816621670181418223126903911105510631207121513591367151115191663167118151823312760831762131862231962332062432162532262633664033764133864233964334064434164535565935666035766135866235966336066437467837567937668037768137868237968339369739469839569939670039770139870241271641371741471841571941672041772143173543273643373743473843573943674045075445175545275645375745475845575930460830560930661030761130861230961331061431161531261631361731461831561931662031762131862231962332062432162532262632362732462832562932663032763132863232963333063433163533263633363733463833563933664033764133864233964334064434164534264634364734464834564934665034765134865234965335065435165535265635365735465835565935666035766135866235966336066436166536266636366736466836566936667036767136867236967337067437167537267637367737467837567937668037768137868237968338068438168538268638368738468838568938669038769138869238969339069439169539269639369739469839569939670039770139870239970340070440170540270640370740470840570940671040771140871240971341071441171541271641371741471841571941672041772141872241972342072442172542272642372742472842572942673042773142873242973343073443173543273643373743473843573943674043774143874243974344074444174544274644374744474844574944675044775144875244975345075445175545275645375745475845575931731833633735535637437539339441241343143245045131932033833935735837637739539641441543343445245332132234034135936037837939739841641743543645445562162662262364164266066167968069869971771873673775575662462564364466266368168270070171972073873975775862162662262364164266066167968069869971771873673775575662462564364466266368168270070171972073873975775862186462287262388062488862589662690464010166411024642103264310406441048645105665911686601176661118466211926631200664120867813206791328680133668113446821352683136069714726981480699148870014967011504702151271616247171632718164071916487201656721166473517767361784737179273818007391808740181675419287551936756194475719527581960759196862186462287262388062488862589662690464010166411024642103264310406441048645105665911686601176661118466211926631200664120867813206791328680133668113446821352683136069714726981480699148870014967011504702151271616247171632718164071916487201656721166473517767361784737179273818007391808740181675419287551936756194475719527581960759196860860961061160861261362763163264665065166566967068468868970370770872272672774174574660961461562863363464765265366667167268569069170470971072372872974274774861061661762963563664865465566767367468669269370571171272473073174374975061861963763865665767567669469571371473273375175262061161263165066968870772674575461361461662262363263363564164265165265466066167067167367968068969069269869970870971171771872772873073673774674774975575661561761862462563463663764364465365565666266367267467568168269169369470070171071271371972072973173273873974875075175775861962062663863964565765866467667768369569670271471572173373474075275375962162264064165966067867969769871671773573675475562362464264366166268068169970071871973773875675762562664464566366468268370170272072173974075875960860961061160861261362763163264665065166566967068468868970370770872272672774174574660961461562863363464765265366667167268569069170470971072372872974274774861061661762963563664865465566767367468669269370571171272473073174374975061861963763865665767567669469571371473273375175262061161263165066968870772674575461361461662262363263363564164265165265466066167067167367968068969069269869970870971171771872772873073673774674774975575661561761862462563463663764364465365565666266367267467568168269169369470070171071271371972072973173273873974875075175775861962062663863964565765866467667768369569670271471572173373474075275375976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079176079280091294495210641096110412161248125613681400140815201552156016721704171218241856186476179380191394595310651097110512171249125713691401140915211553156116731705171318251857186576279480291494695410661098110612181250125813701402141015221554156216741706171418261858186676379580391594795510671099110712191251125913711403141115231555156316751707171518271859186776479680491694895610681100110812201252126013721404141215241556156416761708171618281860186876579780591794995710691101110912211253126113731405141315251557156516771709171718291861186976679880691895095810701102111012221254126213741406141415261558156616781710171818301862187076779980791995195910711103111112231255126313751407141515271559156716791711171918311863187176880881692096096810721112112012241264127213761416142415281568157616801720172818321872188076980981792196196910731113112112251265127313771417142515291569157716811721172918331873188177081081892296297010741114112212261266127413781418142615301570157816821722173018341874188277181181992396397110751115112312271267127513791419142715311571157916831723173118351875188377281282092496497210761116112412281268127613801420142815321572158016841724173218361876188477381382192596597310771117112512291269127713811421142915331573158116851725173318371877188577481482292696697410781118112612301270127813821422143015341574158216861726173418381878188677581582392796797510791119112712311271127913831423143115351575158316871727173518391879188777682483292897698410801128113612321280128813841432144015361584159216881736174418401888189677782583392997798510811129113712331281128913851433144115371585159316891737174518411889189777882683493097898610821130113812341282129013861434144215381586159416901738174618421890189877982783593197998710831131113912351283129113871435144315391587159516911739174718431891189978082883693298098810841132114012361284129213881436144415401588159616921740174818441892190078182983793398198910851133114112371285129313891437144515411589159716931741174918451893190178283083893498299010861134114212381286129413901438144615421590159816941742175018461894190278383183993598399110871135114312391287129513911439144715431591159916951743175118471895190384084899210001144115212961304144814561600160817521760190419128418499931001114511531297130514491457160116091753176119051913842850994100211461154129813061450145816021610175417621906191484385199510031147115512991307145114591603161117551763190719158448529961004114811561300130814521460160416121756176419081916845853997100511491157130113091453146116051613175717651909191784685499810061150115813021310145414621606161417581766191019188478559991007115111591303131114551463160716151759176719111919856857858859860861862863784792944109612481400155217041856192878579394510971249140115531705185719297867949461098125014021554170618581930787795947109912511403155517071859193178879694811001252140415561708186019327897979491101125314051557170918611933790798950110212541406155817101862193479179995111031255140715591711186319358008088248728809529609761024103211041112112811761184125612641280132813361408141614321480148815601568158416321640171217201736178417921864187218881936194480180982587388195396197710251033110511131129117711851257126512811329133714091417143314811489156115691585163316411713172117371785179318651873188919371945802810826874882954962978102610341106111411301178118612581266128213301338141014181434148214901562157015861634164217141722173817861794186618741890193819468038118278758839559639791027103511071115113111791187125912671283133113391411141914351483149115631571158716351643171517231739178717951867187518911939194780481282887688495696498010281036110811161132118011881260126812841332134014121420143614841492156415721588163616441716172417401788179618681876189219401948805813829877885957965981102910371109111711331181118912611269128513331341141314211437148514931565157315891637164517171725174117891797186918771893194119498068148308788869589669821030103811101118113411821190126212701286133413421414142214381486149415661574159016381646171817261742179017981870187818941942195080781583187988795996798310311039111111191135118311911263127112871335134314151423143914871495156715751591163916471719172717431791179918711879189519431951816832840888896968984992104010481120113611441192120012721288129613441352142414401448149615041576159216001648165617281744175218001808188018961904195219608178338418898979699859931041104911211137114511931201127312891297134513531425144114491497150515771593160116491657172917451753180118091881189719051953196181883484289089897098699410421050112211381146119412021274129012981346135414261442145014981506157815941602165016581730174617541802181018821898190619541962819835843891899971987995104310511123113911471195120312751291129913471355142714431451149915071579159516031651165917311747175518031811188318991907195519638208368448929009729889961044105211241140114811961204127612921300134813561428144414521500150815801596160416521660173217481756180418121884190019081956196482183784589390197398999710451053112511411149119712051277129313011349135714291445145315011509158115971605165316611733174917571805181318851901190919571965822838846894902974990998104610541126114211501198120612781294130213501358143014461454150215101582159816061654166217341750175818061814188619021910195819668238398478959039759919991047105511271143115111991207127912951303135113591431144714551503151115831599160716551663173517511759180718151887190319111959196784885690410001008105611521160120813041312136014561464151216081616166417601768181619121920196884985790510011009105711531161120913051313136114571465151316091617166517611769181719131921196985085890610021010105811541162121013061314136214581466151416101618166617621770181819141922197085185990710031011105911551163121113071315136314591467151516111619166717631771181919151923197185286090810041012106011561164121213081316136414601468151616121620166817641772182019161924197285386190910051013106111571165121313091317136514611469151716131621166917651773182119171925197385486291010061014106211581166121413101318136614621470151816141622167017661774182219181926197485586391110071015106311591167121513111319136714631471151916151623167117671775182319191927197586487210161024116811761320132814721480162416321776178419281936865873101710251169117713211329147314811625163317771785192919378668741018102611701178132213301474148216261634177817861930193886787510191027117111791323133114751483162716351779178719311939868876102010281172118013241332147614841628163617801788193219408698771021102911731181132513331477148516291637178117891933194187087810221030117411821326133414781486163016381782179019341942871879102310311175118313271335147914871631163917831791193519438808881032104011841192133613441488149616401648179218001944195288188910331041118511931337134514891497164116491793180119451953882890103410421186119413381346149014981642165017941802194619548838911035104311871195133913471491149916431651179518031947195588489210361044118811961340134814921500164416521796180419481956885893103710451189119713411349149315011645165317971805194919578868941038104611901198134213501494150216461654179818061950195888789510391047119111991343135114951503164716551799180719511959896904104810561200120813521360150415121656166418081816196019688979051049105712011209135313611505151316571665180918171961196989890610501058120212101354136215061514165816661810181819621970899907105110591203121113551363150715151659166718111819196319719009081052106012041212135613641508151616601668181218201964197290190910531061120512131357136515091517166116691813182119651973902910105410621206121413581366151015181662167018141822196619749039111055106312071215135913671511151916631671181518231967197576076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079176079280091294495210641096110412161248125613681400140815201552156016721704171218241856186476179380191394595310651097110512171249125713691401140915211553156116731705171318251857186576279480291494695410661098110612181250125813701402141015221554156216741706171418261858186676379580391594795510671099110712191251125913711403141115231555156316751707171518271859186776479680491694895610681100110812201252126013721404141215241556156416761708171618281860186876579780591794995710691101110912211253126113731405141315251557156516771709171718291861186976679880691895095810701102111012221254126213741406141415261558156616781710171818301862187076779980791995195910711103111112231255126313751407141515271559156716791711171918311863187176880881692096096810721112112012241264127213761416142415281568157616801720172818321872188076980981792196196910731113112112251265127313771417142515291569157716811721172918331873188177081081892296297010741114112212261266127413781418142615301570157816821722173018341874188277181181992396397110751115112312271267127513791419142715311571157916831723173118351875188377281282092496497210761116112412281268127613801420142815321572158016841724173218361876188477381382192596597310771117112512291269127713811421142915331573158116851725173318371877188577481482292696697410781118112612301270127813821422143015341574158216861726173418381878188677581582392796797510791119112712311271127913831423143115351575158316871727173518391879188777682483292897698410801128113612321280128813841432144015361584159216881736174418401888189677782583392997798510811129113712331281128913851433144115371585159316891737174518411889189777882683493097898610821130113812341282129013861434144215381586159416901738174618421890189877982783593197998710831131113912351283129113871435144315391587159516911739174718431891189978082883693298098810841132114012361284129213881436144415401588159616921740174818441892190078182983793398198910851133114112371285129313891437144515411589159716931741174918451893190178283083893498299010861134114212381286129413901438144615421590159816941742175018461894190278383183993598399110871135114312391287129513911439144715431591159916951743175118471895190384084899210001144115212961304144814561600160817521760190419128418499931001114511531297130514491457160116091753176119051913842850994100211461154129813061450145816021610175417621906191484385199510031147115512991307145114591603161117551763190719158448529961004114811561300130814521460160416121756176419081916845853997100511491157130113091453146116051613175717651909191784685499810061150115813021310145414621606161417581766191019188478559991007115111591303131114551463160716151759176719111919856857858859860861862863784792944109612481400155217041856192878579394510971249140115531705185719297867949461098125014021554170618581930787795947109912511403155517071859193178879694811001252140415561708186019327897979491101125314051557170918611933790798950110212541406155817101862193479179995111031255140715591711186319358008088248728809529609761024103211041112112811761184125612641280132813361408141614321480148815601568158416321640171217201736178417921864187218881936194480180982587388195396197710251033110511131129117711851257126512811329133714091417143314811489156115691585163316411713172117371785179318651873188919371945802810826874882954962978102610341106111411301178118612581266128213301338141014181434148214901562157015861634164217141722173817861794186618741890193819468038118278758839559639791027103511071115113111791187125912671283133113391411141914351483149115631571158716351643171517231739178717951867187518911939194780481282887688495696498010281036110811161132118011881260126812841332134014121420143614841492156415721588163616441716172417401788179618681876189219401948805813829877885957965981102910371109111711331181118912611269128513331341141314211437148514931565157315891637164517171725174117891797186918771893194119498068148308788869589669821030103811101118113411821190126212701286133413421414142214381486149415661574159016381646171817261742179017981870187818941942195080781583187988795996798310311039111111191135118311911263127112871335134314151423143914871495156715751591163916471719172717431791179918711879189519431951816832840888896968984992104010481120113611441192120012721288129613441352142414401448149615041576159216001648165617281744175218001808188018961904195219608178338418898979699859931041104911211137114511931201127312891297134513531425144114491497150515771593160116491657172917451753180118091881189719051953196181883484289089897098699410421050112211381146119412021274129012981346135414261442145014981506157815941602165016581730174617541802181018821898190619541962819835843891899971987995104310511123113911471195120312751291129913471355142714431451149915071579159516031651165917311747175518031811188318991907195519638208368448929009729889961044105211241140114811961204127612921300134813561428144414521500150815801596160416521660173217481756180418121884190019081956196482183784589390197398999710451053112511411149119712051277129313011349135714291445145315011509158115971605165316611733174917571805181318851901190919571965822838846894902974990998104610541126114211501198120612781294130213501358143014461454150215101582159816061654166217341750175818061814188619021910195819668238398478959039759919991047105511271143115111991207127912951303135113591431144714551503151115831599160716551663173517511759180718151887190319111959196784885690410001008105611521160120813041312136014561464151216081616166417601768181619121920196884985790510011009105711531161120913051313136114571465151316091617166517611769181719131921196985085890610021010105811541162121013061314136214581466151416101618166617621770181819141922197085185990710031011105911551163121113071315136314591467151516111619166717631771181919151923197185286090810041012106011561164121213081316136414601468151616121620166817641772182019161924197285386190910051013106111571165121313091317136514611469151716131621166917651773182119171925197385486291010061014106211581166121413101318136614621470151816141622167017661774182219181926197485586391110071015106311591167121513111319136714631471151916151623167117671775182319191927197519231711754564601924171176456461202517217745746220261721784574632127173179458464212817318045846522321741844594692332175184460469303718218946747431371831894684743233184185469470343518618747147236371881894734741917145624333417618518646147047125333417718518646247047126353617818718846347247327333417918518646447047128353618018718846547247329353618118718846647247338421901943233274564603843190195323328456461394419119632432945746239451911973243304574634046192198325331458464404719219932533245846541511932033263364594694251194203327336460469495620120833434146747450562022083353414684745152203204336337469470535420520633833947147255562072083403414734743819032345643525319520420532833733846147047144525319620420532933733846247047145545519720620733033934046347247346525319820420533133733846447047147545519920620733233934046547247348545520020620733333934046647247357612092133233273423464564605762209214323328342347456461586321021532432934334845746258642102163243303433494574635965211217325331344350458464596621121832533234435145846560702122223263363453554594696170213222327336346355460469687522022733434135336046747469752212273353413543604684747071222223336337355356469470727322422533833935735847147274752262273403413593604734745720932334245662717221422322432833733835746147047163717221522322432933733834835635746247047164737421622522633033934035946347247365717221722322433133733835035635746447047166737421822522633233934035135835946547247367737421922522633333934035235835946647247376802282323233273423463613654564607681228233323328342347361366456461778222923432432934334836236745746277832292353243303433493623684574637884230236325331344350363369458464788523023732533234435136337045846579892312413263363453553643744594698089232241327336346355365374460469879423924633434135336037237946747488942402463353413543603733794684748990241242336337355356374375469470919224324433833935735837637747147293942452463403413593603783794734747622832334236145681909123324224332833733835737646147047182909123424224332933733834835635736737537646247047183929323524424533033934035937846347247384909123624224333133733835035635736937537646447047185929323724424533233934035135835937037737846547247386929323824424533333934035235835937137737846647247395992472513233273423463613653803844564609510024725232332834234736136638038545646196101248253324329343348362367381386457462961022482543243303433493623683813874574639710324925532533134435036336938238845846497104249256325332344351363370382389458465981082502603263363453553643743833934594699910825126032733634635536537438439346046910611325826533434135336037237939139846747410711325926533534135436037337939239846847410810926026133633735535637437539339446947011011126226333833935735837637739539647147211211326426534034135936037837939739847347495247323342361380456100109110252261262328337338357376395461470471101109110253261262329337338348356357367375376386394395462470471102111112254263264330339340359378397463472473103109110255261262331337338350356357369375376388394395464470471104111112256263264332339340351358359370377378389396397465472473105111112257263264333339340352358359371377378390396397466472473114118266270323327342346361365380384399403456460114119266271323328342347361366380385399404456461115120267272324329343348362367381386400405457462115121267273324330343349362368381387400406457463116122268274325331344350363369382388401407458464116123268275325332344351363370382389401408458465117127269279326336345355364374383393402412459469118127270279327336346355365374384393403412460469125132277284334341353360372379391398410417467474126132278284335341354360373379392398411417468474127128279280336337355356374375393394412413469470129130281282338339357358376377395396414415471472131132283284340341359360378379397398416417473474114266323342361380399456119128129271280281328337338357376395414461470471120128129272280281329337338348356357367375376386394395405413414462470471121130131273282283330339340359378397416463472473122128129274280281331337338350356357369375376388394395407413414464470471123130131275282283332339340351358359370377378389396397408415416465472473124130131276282283333339340352358359371377378390396397409415416466472473133137285289323327342346361365380384399403418422456460133138285290323328342347361366380385399404418423456461134139286291324329343348362367381386400405419424457462134140286292324330343349362368381387400406419425457463135141287293325331344350363369382388401407420426458464135142287294325332344351363370382389401408420427458465136146288298326336345355364374383393402412421431459469137146289298327336346355365374384393403412422431460469144151296303334341353360372379391398410417429436467474145151297303335341354360373379392398411417430436468474146147298299336337355356374375393394412413431432469470148149300301338339357358376377395396414415433434471472150151302303340341359360378379397398416417435436473474133285323342361380399418456138147148290299300328337338357376395414433461470471139147148291299300329337338348356357367375376386394395405413414424432433462470471140149150292301302330339340359378397416435463472473141147148293299300331337338350356357369375376388394395407413414426432433464470471142149150294301302332339340351358359370377378389396397408415416427434435465472473143149150295301302333339340352358359371377378390396397409415416428434435466472473384219019447547938431901954754803944191196476481394519119747648240461921984774834047192199477484415119320347848842511942034794884956201208486493505620220848749351522032044884895354205206490491555620720849249338190475435253195204205480489490445253196204205481489490455455197206207482491492465253198204205483489490475455199206207484491492485455200206207485491492576120921334234647547957622092143423474754805863210215343348476481586421021634334947648259652112173443504774835966211218344351477484607021222234535547848861702132223463554794886875220227353360486493697522122735436048749370712222233553564884897273224225357358490491747522622735936049249357209342475627172214223224347356357480489490637172215223224348356357481489490647374216225226349358359482491492657172217223224350356357483489490667374218225226351358359484491492677374219225226352358359485491492768022823234234636136547547976812282333423473613664754807782229234343348362367476481778322923534334936236847648278842302363443503633694774837885230237344351363370477484798923124134535536437447848880892322413463553653744794888794239246353360372379486493889424024635436037337948749389902412423553563743754884899192243244357358376377490491939424524635936037837949249376228342361475819091233242243347356357376480489490829091234242243348356357367375376481489490839293235244245349358359378482491492849091236242243350356357369375376483489490859293237244245351358359370377378484491492869293238244245352358359371377378485491492959924725134234636136538038447547995100247252342347361366380385475480961012482533433483623673813864764819610224825434334936236838138747648297103249255344350363369382388477483971042492563443513633703823894774849810825026034535536437438339347848899108251260346355365374384393479488106113258265353360372379391398486493107113259265354360373379392398487493108109260261355356374375393394488489110111262263357358376377395396490491112113264265359360378379397398492493952473423613804751001091102522612623473563573763954804894901011091102532612623483563573673753763863943954814894901021111122542632643493583593783974824914921031091102552612623503563573693753763883943954834894901041111122562632643513583593703773783893963974844914921051111122572632643523583593713773783903963974854914921141182662703423463613653803843994034754791141192662713423473613663803853994044754801151202672723433483623673813864004054764811151212672733433493623683813874004064764821161222682743443503633693823884014074774831161232682753443513633703823894014084774841171272692793453553643743833934024124784881181272702793463553653743843934034124794881251322772843533603723793913984104174864931261322782843543603733793923984114174874931271282792803553563743753933944124134884891291302812823573583763773953964144154904911311322832843593603783793973984164174924931142663423613803994751191281292712802813473563573763954144804894901201281292722802813483563573673753763863943954054134144814894901211301312732822833493583593783974164824914921221281292742802813503563573693753763883943954074134144834894901231301312752822833513583593703773783893963974084154164844914921241301312762822833523583593713773783903963974094154164854914921331372852893423463613653803843994034184224754791331382852903423473613663803853994044184234754801341392862913433483623673813864004054194244764811341402862923433493623683813874004064194254764821351412872933443503633693823884014074204264774831351422872943443513633703823894014084204274774841361462882983453553643743833934024124214314784881371462892983463553653743843934034124224314794881441512963033533603723793913984104174294364864931451512973033543603733793923984114174304364874931461472982993553563743753933944124134314324884891481493003013573583763773953964144154334344904911501513023033593603783793973984164174354364924931332853423613803994184751381471482902993003473563573763954144334804894901391471482912993003483563573673753763863943954054134144244324334814894901401491502923013023493583593783974164354824914921411471482932993003503563573693753763883943954074134144264324334834894901421491502943013023513583593703773783893963974084154164274344354844914921431491502953013023523583593713773783903963974094154164284344354854914925761209213494498576220921449449958632102154955005864210216495501596521121749650259662112184965036070212222497507617021322249850768752202275055126975221227506512707122222350750872732242255095107475226227511512572094946271722142232244995085096371722152232245005085096473742162252265015105116571722172232245025085096673742182252265035105116773742192252265045105117680228232361365494498768122823336136649449977822292343623674955007783229235362368495501788423023636336949650278852302373633704965037989231241364374497507808923224136537449850787942392463723795055128894240246373379506512899024124237437550750891922432443763775095109394245246378379511512762283614948190912332422433663753764995085098290912342422433673753765005085098392932352442453683773785015105118490912362422433693753765025085098592932372442453703773785035105118692932382442453713773785045105119599247251361365380384494498951002472523613663803854944999610124825336236738138649550096102248254362368381387495501971032492553633693823884965029710424925636337038238949650398108250260364374383393497507991082512603653743843934985071061132582653723793913985055121071132592653733793923985065121081092602613743753933945075081101112622633763773953965095101121132642653783793973985115129524736138049410010911025226126236637537639549950850910110911025326126236737537638639439550050850910211111225426326436837737839750151051110310911025526126236937537638839439550250850910411111225626326437037737838939639750351051110511111225726326437137737839039639750451051111411826627036136538038439940349449811411926627136136638038539940449449911512026727236236738138640040549550011512126727336236838138740040649550111612226827436336938238840140749650211612326827536337038238940140849650311712726927936437438339340241249750711812727027936537438439340341249850712513227728437237939139841041750551212613227828437337939239841141750651212712827928037437539339441241350750812913028128237637739539641441550951013113228328437837939739841641751151211426636138039949411912812927128028136637537639541449950850912012812927228028136737537638639439540541341450050850912113013127328228336837737839741650151051112212812927428028136937537638839439540741341450250850912313013127528228337037737838939639740841541650351051112413013127628228337137737839039639740941541650451051113313728528936136538038439940341842249449813313828529036136638038539940441842349449913413928629136236738138640040541942449550013414028629236236838138740040641942549550113514128729336336938238840140742042649650213514228729436337038238940140842042749650313614628829836437438339340241242143149750713714628929836537438439340341242243149850714415129630337237939139841041742943650551214515129730337337939239841141743043650651214614729829937437539339441241343143250750814814930030137637739539641441543343450951015015130230337837939739841641743543651151213328536138039941849413814714829029930036637537639541443349950850913914714829129930036737537638639439540541341442443243350050850914014915029230130236837737839741643550151051114114714829329930036937537638839439540741341442643243350250850914214915029430130237037737838939639740841541642743443550351051114314915029530130237137737839039639740941541642843443550451051176802282325135177681228233513518778222923451451977832292355145207884230236515521788523023751552279892312415165268089232241517526879423924652453188942402465255318990241242526527919224324452852993942452465305317622851381909123324224351852752882909123424224351952752883929323524424552052953084909123624224352152752885929323724424552252953086929323824424552352953095992472513803845135179510024725238038551351896101248253381386514519961022482543813875145209710324925538238851552197104249256382389515522981082502603833935165269910825126038439351752610611325826539139852453110711325926539239852553110810926026139339452652711011126226339539652852911211326426539739853053195247380513100109110252261262385394395518527528101109110253261262386394395519527528102111112254263264387396397520529530103109110255261262388394395521527528104111112256263264389396397522529530105111112257263264390396397523529530114118266270380384399403513517114119266271380385399404513518115120267272381386400405514519115121267273381387400406514520116122268274382388401407515521116123268275382389401408515522117127269279383393402412516526118127270279384393403412517526125132277284391398410417524531126132278284392398411417525531127128279280393394412413526527129130281282395396414415528529131132283284397398416417530531114266380399513119128129271280281385394395414518527528120128129272280281386394395405413414519527528121130131273282283387396397416520529530122128129274280281388394395407413414521527528123130131275282283389396397408415416522529530124130131276282283390396397409415416523529530133137285289380384399403418422513517133138285290380385399404418423513518134139286291381386400405419424514519134140286292381387400406419425514520135141287293382388401407420426515521135142287294382389401408420427515522136146288298383393402412421431516526137146289298384393403412422431517526144151296303391398410417429436524531145151297303392398411417430436525531146147298299393394412413431432526527148149300301395396414415433434528529150151302303397398416417435436530531133285380399418513138147148290299300385394395414433518527528139147148291299300386394395405413414424432433519527528140149150292301302387396397416435520529530141147148293299300388394395407413414426432433521527528142149150294301302389396397408415416427434435522529530143149150295301302390396397409415416428434435523529530959924725153253695100247252532537961012482535335389610224825453353997103249255534540971042492565345419810825026053554599108251260536545106113258265543550107113259265544550108109260261545546110111262263547548112113264265549550952475321001091102522612625375465471011091102532612625385465471021111122542632645395485491031091102552612625405465471041111122562632645415485491051111122572632645425485491141182662703994035325361141192662713994045325371151202672724004055335381151212672734004065335391161222682744014075345401161232682754014085345411171272692794024125355451181272702794034125365451251322772844104175435501261322782844114175445501271282792804124135455461291302812824144155475481311322832844164175495501142663995321191281292712802814044134145375465471201281292722802814054134145385465471211301312732822834064154165395485491221281292742802814074134145405465471231301312752822834084154165415485491241301312762822834094154165425485491331372852893994034184225325361331382852903994044184235325371341392862914004054194245335381341402862924004064194255335391351412872934014074204265345401351422872944014084204275345411361462882984024124214315355451371462892984034124224315365451441512963034104174294365435501451512973034114174304365445501461472982994124134314325455461481493003014144154334345475481501513023034164174354365495501332853994185321381471482902993004044134144335375465471391471482912993004054134144244324335385465471401491502923013024064154164355395485491411471482932993004074134144264324335405465471421491502943013024084154164274344355415485491431491502953013024094154164284344355425485491141182662705515551141192662715515561151202672725525571151212672735525581161222682745535591161232682755535601171272692795545641181272702795555641251322772845625691261322782845635691271282792805645651291302812825665671311322832845685691142665511191281292712802815565655661201281292722802815575655661211301312732822835585675681221281292742802815595655661231301312752822835605675681241301312762822835615675681331372852894184225515551331382852904184235515561341392862914194245525571341402862924194255525581351412872934204265535591351422872944204275535601361462882984214315545641371462892984224315555641441512963034294365625691451512973034304365635691461472982994314325645651481493003014334345665671501513023034354365685691332854185511381471482902993004234324335565655661391471482912993004244324335575655661401491502923013024254344355585675681411471482932993004264324335595655661421491502943013024274344355605675681431491502953013024284344355615675681331372852895705741331382852905705751341392862915715761341402862925715771351412872935725781351422872945725791361462882985735831371462892985745831441512963035815881451512973035825881461472982995835841481493003015855861501513023035875881332855701381471482902993005755845851391471482912993005765845851401491502923013025775865871411471482932993005785845851421491502943013025795865871431491502953013025805865871245190267200189211322013230141524114152511617262141527216172816172918301831341432568131533568141634791015173579101618361112173720212324381921252639192027284032411932421933344320333444203536452133344621353647353648374937502223335124252732345224252733355326282934365426282935375530313656394042435738404445583839464759516038516138525362395253633954556440525365405455665455675668566941425270434446515371434446525472454748535573454748545674495055755859616276575963647757586566787079577080577172815871728258737483597172845973748573748675877588606171896263657072906263657173916466677274926466677375936869749477788081957678828396767784859789987689997690911007790911017792931027890911037892931049293105941069410779809010881828489911098182849092110838586919311183858692941128788931139697991001149597101102115959610310411610811795108118951091101199610911012096111112121971091101229711111212311111212411312511312698991091271001011031081101281001011031091111291021041051101121301021041051111131311061071121321151161181191331141161201211341141151221231351271361141271371141281291381151281291391151301311401161281291411161301311421301311431321441321451171181281461191201221271291471191201221281301481211231241291311491211231241301321501251261311511-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-51-101-51-101-51-101-51-101-51-101-51-101-51-101-51-101-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-151-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-601-601-601-801-1001-1001-1001-1001-1001-1001-801-801-801-601-601-601-601-601-601-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-21-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-501-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.3.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.43.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.6.3.5.65.31.75.317.483.633-.71.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-.35.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.5.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.65.3.5.65.31.75.317.483.633-.8.3.5.65.31.75.317.483.633-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-1115-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11