号码吉凶通栏广告970*90
号码吉凶对联A 160*600
号码吉凶对联C 160*600

手机号段1764431

1764431号段手机号码表

17644310000176443100011764431000217644310003176443100041764431000517644310006176443100071764431000817644310009176443100101764431001117644310012176443100131764431001417644310015176443100161764431001717644310018176443100191764431002017644310021176443100221764431002317644310024176443100251764431002617644310027176443100281764431002917644310030176443100311764431003217644310033176443100341764431003517644310036176443100371764431003817644310039176443100401764431004117644310042176443100431764431004417644310045176443100461764431004717644310048176443100491764431005017644310051176443100521764431005317644310054176443100551764431005617644310057176443100581764431005917644310060176443100611764431006217644310063176443100641764431006517644310066176443100671764431006817644310069176443100701764431007117644310072176443100731764431007417644310075176443100761764431007717644310078176443100791764431008017644310081176443100821764431008317644310084176443100851764431008617644310087176443100881764431008917644310090176443100911764431009217644310093176443100941764431009517644310096176443100971764431009817644310099176443101001764431010117644310102176443101031764431010417644310105176443101061764431010717644310108176443101091764431011017644310111176443101121764431011317644310114176443101151764431011617644310117176443101181764431011917644310120176443101211764431012217644310123176443101241764431012517644310126176443101271764431012817644310129176443101301764431013117644310132176443101331764431013417644310135176443101361764431013717644310138176443101391764431014017644310141176443101421764431014317644310144176443101451764431014617644310147176443101481764431014917644310150176443101511764431015217644310153176443101541764431015517644310156176443101571764431015817644310159176443101601764431016117644310162176443101631764431016417644310165176443101661764431016717644310168176443101691764431017017644310171176443101721764431017317644310174176443101751764431017617644310177176443101781764431017917644310180176443101811764431018217644310183176443101841764431018517644310186176443101871764431018817644310189176443101901764431019117644310192176443101931764431019417644310195176443101961764431019717644310198176443101991764431020017644310201176443102021764431020317644310204176443102051764431020617644310207176443102081764431020917644310210176443102111764431021217644310213176443102141764431021517644310216176443102171764431021817644310219176443102201764431022117644310222176443102231764431022417644310225176443102261764431022717644310228176443102291764431023017644310231176443102321764431023317644310234176443102351764431023617644310237176443102381764431023917644310240176443102411764431024217644310243176443102441764431024517644310246176443102471764431024817644310249176443102501764431025117644310252176443102531764431025417644310255176443102561764431025717644310258176443102591764431026017644310261176443102621764431026317644310264176443102651764431026617644310267176443102681764431026917644310270176443102711764431027217644310273176443102741764431027517644310276176443102771764431027817644310279176443102801764431028117644310282176443102831764431028417644310285176443102861764431028717644310288176443102891764431029017644310291176443102921764431029317644310294176443102951764431029617644310297176443102981764431029917644310300176443103011764431030217644310303176443103041764431030517644310306176443103071764431030817644310309176443103101764431031117644310312176443103131764431031417644310315176443103161764431031717644310318176443103191764431032017644310321176443103221764431032317644310324176443103251764431032617644310327176443103281764431032917644310330176443103311764431033217644310333176443103341764431033517644310336176443103371764431033817644310339176443103401764431034117644310342176443103431764431034417644310345176443103461764431034717644310348176443103491764431035017644310351176443103521764431035317644310354176443103551764431035617644310357176443103581764431035917644310360176443103611764431036217644310363176443103641764431036517644310366176443103671764431036817644310369176443103701764431037117644310372176443103731764431037417644310375176443103761764431037717644310378176443103791764431038017644310381176443103821764431038317644310384176443103851764431038617644310387176443103881764431038917644310390176443103911764431039217644310393176443103941764431039517644310396176443103971764431039817644310399176443104001764431040117644310402176443104031764431040417644310405176443104061764431040717644310408176443104091764431041017644310411176443104121764431041317644310414176443104151764431041617644310417176443104181764431041917644310420176443104211764431042217644310423176443104241764431042517644310426176443104271764431042817644310429176443104301764431043117644310432176443104331764431043417644310435176443104361764431043717644310438176443104391764431044017644310441176443104421764431044317644310444176443104451764431044617644310447176443104481764431044917644310450176443104511764431045217644310453176443104541764431045517644310456176443104571764431045817644310459176443104601764431046117644310462176443104631764431046417644310465176443104661764431046717644310468176443104691764431047017644310471176443104721764431047317644310474176443104751764431047617644310477176443104781764431047917644310480176443104811764431048217644310483176443104841764431048517644310486176443104871764431048817644310489176443104901764431049117644310492176443104931764431049417644310495176443104961764431049717644310498176443104991764431050017644310501176443105021764431050317644310504176443105051764431050617644310507176443105081764431050917644310510176443105111764431051217644310513176443105141764431051517644310516176443105171764431051817644310519176443105201764431052117644310522176443105231764431052417644310525176443105261764431052717644310528176443105291764431053017644310531176443105321764431053317644310534176443105351764431053617644310537176443105381764431053917644310540176443105411764431054217644310543176443105441764431054517644310546176443105471764431054817644310549176443105501764431055117644310552176443105531764431055417644310555176443105561764431055717644310558176443105591764431056017644310561176443105621764431056317644310564176443105651764431056617644310567176443105681764431056917644310570176443105711764431057217644310573176443105741764431057517644310576176443105771764431057817644310579176443105801764431058117644310582176443105831764431058417644310585176443105861764431058717644310588176443105891764431059017644310591176443105921764431059317644310594176443105951764431059617644310597176443105981764431059917644310600176443106011764431060217644310603176443106041764431060517644310606176443106071764431060817644310609176443106101764431061117644310612176443106131764431061417644310615176443106161764431061717644310618176443106191764431062017644310621176443106221764431062317644310624176443106251764431062617644310627176443106281764431062917644310630176443106311764431063217644310633176443106341764431063517644310636176443106371764431063817644310639176443106401764431064117644310642176443106431764431064417644310645176443106461764431064717644310648176443106491764431065017644310651176443106521764431065317644310654176443106551764431065617644310657176443106581764431065917644310660176443106611764431066217644310663176443106641764431066517644310666176443106671764431066817644310669176443106701764431067117644310672176443106731764431067417644310675176443106761764431067717644310678176443106791764431068017644310681176443106821764431068317644310684176443106851764431068617644310687176443106881764431068917644310690176443106911764431069217644310693176443106941764431069517644310696176443106971764431069817644310699176443107001764431070117644310702176443107031764431070417644310705176443107061764431070717644310708176443107091764431071017644310711176443107121764431071317644310714176443107151764431071617644310717176443107181764431071917644310720176443107211764431072217644310723176443107241764431072517644310726176443107271764431072817644310729176443107301764431073117644310732176443107331764431073417644310735176443107361764431073717644310738176443107391764431074017644310741176443107421764431074317644310744176443107451764431074617644310747176443107481764431074917644310750176443107511764431075217644310753176443107541764431075517644310756176443107571764431075817644310759176443107601764431076117644310762176443107631764431076417644310765176443107661764431076717644310768176443107691764431077017644310771176443107721764431077317644310774176443107751764431077617644310777176443107781764431077917644310780176443107811764431078217644310783176443107841764431078517644310786176443107871764431078817644310789176443107901764431079117644310792176443107931764431079417644310795176443107961764431079717644310798176443107991764431080017644310801176443108021764431080317644310804176443108051764431080617644310807176443108081764431080917644310810176443108111764431081217644310813176443108141764431081517644310816176443108171764431081817644310819176443108201764431082117644310822176443108231764431082417644310825176443108261764431082717644310828176443108291764431083017644310831176443108321764431083317644310834176443108351764431083617644310837176443108381764431083917644310840176443108411764431084217644310843176443108441764431084517644310846176443108471764431084817644310849176443108501764431085117644310852176443108531764431085417644310855176443108561764431085717644310858176443108591764431086017644310861176443108621764431086317644310864176443108651764431086617644310867176443108681764431086917644310870176443108711764431087217644310873176443108741764431087517644310876176443108771764431087817644310879176443108801764431088117644310882176443108831764431088417644310885176443108861764431088717644310888176443108891764431089017644310891176443108921764431089317644310894176443108951764431089617644310897176443108981764431089917644310900176443109011764431090217644310903176443109041764431090517644310906176443109071764431090817644310909176443109101764431091117644310912176443109131764431091417644310915176443109161764431091717644310918176443109191764431092017644310921176443109221764431092317644310924176443109251764431092617644310927176443109281764431092917644310930176443109311764431093217644310933176443109341764431093517644310936176443109371764431093817644310939176443109401764431094117644310942176443109431764431094417644310945176443109461764431094717644310948176443109491764431095017644310951176443109521764431095317644310954176443109551764431095617644310957176443109581764431095917644310960176443109611764431096217644310963176443109641764431096517644310966176443109671764431096817644310969176443109701764431097117644310972176443109731764431097417644310975176443109761764431097717644310978176443109791764431098017644310981176443109821764431098317644310984176443109851764431098617644310987176443109881764431098917644310990176443109911764431099217644310993176443109941764431099517644310996176443109971764431099817644310999176443110001764431100117644311002176443110031764431100417644311005176443110061764431100717644311008176443110091764431101017644311011176443110121764431101317644311014176443110151764431101617644311017176443110181764431101917644311020176443110211764431102217644311023176443110241764431102517644311026176443110271764431102817644311029176443110301764431103117644311032176443110331764431103417644311035176443110361764431103717644311038176443110391764431104017644311041176443110421764431104317644311044176443110451764431104617644311047176443110481764431104917644311050176443110511764431105217644311053176443110541764431105517644311056176443110571764431105817644311059176443110601764431106117644311062176443110631764431106417644311065176443110661764431106717644311068176443110691764431107017644311071176443110721764431107317644311074176443110751764431107617644311077176443110781764431107917644311080176443110811764431108217644311083176443110841764431108517644311086176443110871764431108817644311089176443110901764431109117644311092176443110931764431109417644311095176443110961764431109717644311098176443110991764431110017644311101176443111021764431110317644311104176443111051764431110617644311107176443111081764431110917644311110176443111111764431111217644311113176443111141764431111517644311116176443111171764431111817644311119176443111201764431112117644311122176443111231764431112417644311125176443111261764431112717644311128176443111291764431113017644311131176443111321764431113317644311134176443111351764431113617644311137176443111381764431113917644311140176443111411764431114217644311143176443111441764431114517644311146176443111471764431114817644311149176443111501764431115117644311152176443111531764431115417644311155176443111561764431115717644311158176443111591764431116017644311161176443111621764431116317644311164176443111651764431116617644311167176443111681764431116917644311170176443111711764431117217644311173176443111741764431117517644311176176443111771764431117817644311179176443111801764431118117644311182176443111831764431118417644311185176443111861764431118717644311188176443111891764431119017644311191176443111921764431119317644311194176443111951764431119617644311197176443111981764431119917644311200176443112011764431120217644311203176443112041764431120517644311206176443112071764431120817644311209176443112101764431121117644311212176443112131764431121417644311215176443112161764431121717644311218176443112191764431122017644311221176443112221764431122317644311224176443112251764431122617644311227176443112281764431122917644311230176443112311764431123217644311233176443112341764431123517644311236176443112371764431123817644311239176443112401764431124117644311242176443112431764431124417644311245176443112461764431124717644311248176443112491764431125017644311251176443112521764431125317644311254176443112551764431125617644311257176443112581764431125917644311260176443112611764431126217644311263176443112641764431126517644311266176443112671764431126817644311269176443112701764431127117644311272176443112731764431127417644311275176443112761764431127717644311278176443112791764431128017644311281176443112821764431128317644311284176443112851764431128617644311287176443112881764431128917644311290176443112911764431129217644311293176443112941764431129517644311296176443112971764431129817644311299176443113001764431130117644311302176443113031764431130417644311305176443113061764431130717644311308176443113091764431131017644311311176443113121764431131317644311314176443113151764431131617644311317176443113181764431131917644311320176443113211764431132217644311323176443113241764431132517644311326176443113271764431132817644311329176443113301764431133117644311332176443113331764431133417644311335176443113361764431133717644311338176443113391764431134017644311341176443113421764431134317644311344176443113451764431134617644311347176443113481764431134917644311350176443113511764431135217644311353176443113541764431135517644311356176443113571764431135817644311359176443113601764431136117644311362176443113631764431136417644311365176443113661764431136717644311368176443113691764431137017644311371176443113721764431137317644311374176443113751764431137617644311377176443113781764431137917644311380176443113811764431138217644311383176443113841764431138517644311386176443113871764431138817644311389176443113901764431139117644311392176443113931764431139417644311395176443113961764431139717644311398176443113991764431140017644311401176443114021764431140317644311404176443114051764431140617644311407176443114081764431140917644311410176443114111764431141217644311413176443114141764431141517644311416176443114171764431141817644311419176443114201764431142117644311422176443114231764431142417644311425176443114261764431142717644311428176443114291764431143017644311431176443114321764431143317644311434176443114351764431143617644311437176443114381764431143917644311440176443114411764431144217644311443176443114441764431144517644311446176443114471764431144817644311449176443114501764431145117644311452176443114531764431145417644311455176443114561764431145717644311458176443114591764431146017644311461176443114621764431146317644311464176443114651764431146617644311467176443114681764431146917644311470176443114711764431147217644311473176443114741764431147517644311476176443114771764431147817644311479176443114801764431148117644311482176443114831764431148417644311485176443114861764431148717644311488176443114891764431149017644311491176443114921764431149317644311494176443114951764431149617644311497176443114981764431149917644311500176443115011764431150217644311503176443115041764431150517644311506176443115071764431150817644311509176443115101764431151117644311512176443115131764431151417644311515176443115161764431151717644311518176443115191764431152017644311521176443115221764431152317644311524176443115251764431152617644311527176443115281764431152917644311530176443115311764431153217644311533176443115341764431153517644311536176443115371764431153817644311539176443115401764431154117644311542176443115431764431154417644311545176443115461764431154717644311548176443115491764431155017644311551176443115521764431155317644311554176443115551764431155617644311557176443115581764431155917644311560176443115611764431156217644311563176443115641764431156517644311566176443115671764431156817644311569176443115701764431157117644311572176443115731764431157417644311575176443115761764431157717644311578176443115791764431158017644311581176443115821764431158317644311584176443115851764431158617644311587176443115881764431158917644311590176443115911764431159217644311593176443115941764431159517644311596176443115971764431159817644311599176443116001764431160117644311602176443116031764431160417644311605176443116061764431160717644311608176443116091764431161017644311611176443116121764431161317644311614176443116151764431161617644311617176443116181764431161917644311620176443116211764431162217644311623176443116241764431162517644311626176443116271764431162817644311629176443116301764431163117644311632176443116331764431163417644311635176443116361764431163717644311638176443116391764431164017644311641176443116421764431164317644311644176443116451764431164617644311647176443116481764431164917644311650176443116511764431165217644311653176443116541764431165517644311656176443116571764431165817644311659176443116601764431166117644311662176443116631764431166417644311665176443116661764431166717644311668176443116691764431167017644311671176443116721764431167317644311674176443116751764431167617644311677176443116781764431167917644311680176443116811764431168217644311683176443116841764431168517644311686176443116871764431168817644311689176443116901764431169117644311692176443116931764431169417644311695176443116961764431169717644311698176443116991764431170017644311701176443117021764431170317644311704176443117051764431170617644311707176443117081764431170917644311710176443117111764431171217644311713176443117141764431171517644311716176443117171764431171817644311719176443117201764431172117644311722176443117231764431172417644311725176443117261764431172717644311728176443117291764431173017644311731176443117321764431173317644311734176443117351764431173617644311737176443117381764431173917644311740176443117411764431174217644311743176443117441764431174517644311746176443117471764431174817644311749176443117501764431175117644311752176443117531764431175417644311755176443117561764431175717644311758176443117591764431176017644311761176443117621764431176317644311764176443117651764431176617644311767176443117681764431176917644311770176443117711764431177217644311773176443117741764431177517644311776176443117771764431177817644311779176443117801764431178117644311782176443117831764431178417644311785176443117861764431178717644311788176443117891764431179017644311791176443117921764431179317644311794176443117951764431179617644311797176443117981764431179917644311800176443118011764431180217644311803176443118041764431180517644311806176443118071764431180817644311809176443118101764431181117644311812176443118131764431181417644311815176443118161764431181717644311818176443118191764431182017644311821176443118221764431182317644311824176443118251764431182617644311827176443118281764431182917644311830176443118311764431183217644311833176443118341764431183517644311836176443118371764431183817644311839176443118401764431184117644311842176443118431764431184417644311845176443118461764431184717644311848176443118491764431185017644311851176443118521764431185317644311854176443118551764431185617644311857176443118581764431185917644311860176443118611764431186217644311863176443118641764431186517644311866176443118671764431186817644311869176443118701764431187117644311872176443118731764431187417644311875176443118761764431187717644311878176443118791764431188017644311881176443118821764431188317644311884176443118851764431188617644311887176443118881764431188917644311890176443118911764431189217644311893176443118941764431189517644311896176443118971764431189817644311899176443119001764431190117644311902176443119031764431190417644311905176443119061764431190717644311908176443119091764431191017644311911176443119121764431191317644311914176443119151764431191617644311917176443119181764431191917644311920176443119211764431192217644311923176443119241764431192517644311926176443119271764431192817644311929176443119301764431193117644311932176443119331764431193417644311935176443119361764431193717644311938176443119391764431194017644311941176443119421764431194317644311944176443119451764431194617644311947176443119481764431194917644311950176443119511764431195217644311953176443119541764431195517644311956176443119571764431195817644311959176443119601764431196117644311962176443119631764431196417644311965176443119661764431196717644311968176443119691764431197017644311971176443119721764431197317644311974176443119751764431197617644311977176443119781764431197917644311980176443119811764431198217644311983176443119841764431198517644311986176443119871764431198817644311989176443119901764431199117644311992176443119931764431199417644311995176443119961764431199717644311998176443119991764431200017644312001176443120021764431200317644312004176443120051764431200617644312007176443120081764431200917644312010176443120111764431201217644312013176443120141764431201517644312016176443120171764431201817644312019176443120201764431202117644312022176443120231764431202417644312025176443120261764431202717644312028176443120291764431203017644312031176443120321764431203317644312034176443120351764431203617644312037176443120381764431203917644312040176443120411764431204217644312043176443120441764431204517644312046176443120471764431204817644312049176443120501764431205117644312052176443120531764431205417644312055176443120561764431205717644312058176443120591764431206017644312061176443120621764431206317644312064176443120651764431206617644312067176443120681764431206917644312070176443120711764431207217644312073176443120741764431207517644312076176443120771764431207817644312079176443120801764431208117644312082176443120831764431208417644312085176443120861764431208717644312088176443120891764431209017644312091176443120921764431209317644312094176443120951764431209617644312097176443120981764431209917644312100176443121011764431210217644312103176443121041764431210517644312106176443121071764431210817644312109176443121101764431211117644312112176443121131764431211417644312115176443121161764431211717644312118176443121191764431212017644312121176443121221764431212317644312124176443121251764431212617644312127176443121281764431212917644312130176443121311764431213217644312133176443121341764431213517644312136176443121371764431213817644312139176443121401764431214117644312142176443121431764431214417644312145176443121461764431214717644312148176443121491764431215017644312151176443121521764431215317644312154176443121551764431215617644312157176443121581764431215917644312160176443121611764431216217644312163176443121641764431216517644312166176443121671764431216817644312169176443121701764431217117644312172176443121731764431217417644312175176443121761764431217717644312178176443121791764431218017644312181176443121821764431218317644312184176443121851764431218617644312187176443121881764431218917644312190176443121911764431219217644312193176443121941764431219517644312196176443121971764431219817644312199176443122001764431220117644312202176443122031764431220417644312205176443122061764431220717644312208176443122091764431221017644312211176443122121764431221317644312214176443122151764431221617644312217176443122181764431221917644312220176443122211764431222217644312223176443122241764431222517644312226176443122271764431222817644312229176443122301764431223117644312232176443122331764431223417644312235176443122361764431223717644312238176443122391764431224017644312241176443122421764431224317644312244176443122451764431224617644312247176443122481764431224917644312250176443122511764431225217644312253176443122541764431225517644312256176443122571764431225817644312259176443122601764431226117644312262176443122631764431226417644312265176443122661764431226717644312268176443122691764431227017644312271176443122721764431227317644312274176443122751764431227617644312277176443122781764431227917644312280176443122811764431228217644312283176443122841764431228517644312286176443122871764431228817644312289176443122901764431229117644312292176443122931764431229417644312295176443122961764431229717644312298176443122991764431230017644312301176443123021764431230317644312304176443123051764431230617644312307176443123081764431230917644312310176443123111764431231217644312313176443123141764431231517644312316176443123171764431231817644312319176443123201764431232117644312322176443123231764431232417644312325176443123261764431232717644312328176443123291764431233017644312331176443123321764431233317644312334176443123351764431233617644312337176443123381764431233917644312340176443123411764431234217644312343176443123441764431234517644312346176443123471764431234817644312349176443123501764431235117644312352176443123531764431235417644312355176443123561764431235717644312358176443123591764431236017644312361176443123621764431236317644312364176443123651764431236617644312367176443123681764431236917644312370176443123711764431237217644312373176443123741764431237517644312376176443123771764431237817644312379176443123801764431238117644312382176443123831764431238417644312385176443123861764431238717644312388176443123891764431239017644312391176443123921764431239317644312394176443123951764431239617644312397176443123981764431239917644312400176443124011764431240217644312403176443124041764431240517644312406176443124071764431240817644312409176443124101764431241117644312412176443124131764431241417644312415176443124161764431241717644312418176443124191764431242017644312421176443124221764431242317644312424176443124251764431242617644312427176443124281764431242917644312430176443124311764431243217644312433176443124341764431243517644312436176443124371764431243817644312439176443124401764431244117644312442176443124431764431244417644312445176443124461764431244717644312448176443124491764431245017644312451176443124521764431245317644312454176443124551764431245617644312457176443124581764431245917644312460176443124611764431246217644312463176443124641764431246517644312466176443124671764431246817644312469176443124701764431247117644312472176443124731764431247417644312475176443124761764431247717644312478176443124791764431248017644312481176443124821764431248317644312484176443124851764431248617644312487176443124881764431248917644312490176443124911764431249217644312493176443124941764431249517644312496176443124971764431249817644312499176443125001764431250117644312502176443125031764431250417644312505176443125061764431250717644312508176443125091764431251017644312511176443125121764431251317644312514176443125151764431251617644312517176443125181764431251917644312520176443125211764431252217644312523176443125241764431252517644312526176443125271764431252817644312529176443125301764431253117644312532176443125331764431253417644312535176443125361764431253717644312538176443125391764431254017644312541176443125421764431254317644312544176443125451764431254617644312547176443125481764431254917644312550176443125511764431255217644312553176443125541764431255517644312556176443125571764431255817644312559176443125601764431256117644312562176443125631764431256417644312565176443125661764431256717644312568176443125691764431257017644312571176443125721764431257317644312574176443125751764431257617644312577176443125781764431257917644312580176443125811764431258217644312583176443125841764431258517644312586176443125871764431258817644312589176443125901764431259117644312592176443125931764431259417644312595176443125961764431259717644312598176443125991764431260017644312601176443126021764431260317644312604176443126051764431260617644312607176443126081764431260917644312610176443126111764431261217644312613176443126141764431261517644312616176443126171764431261817644312619176443126201764431262117644312622176443126231764431262417644312625176443126261764431262717644312628176443126291764431263017644312631176443126321764431263317644312634176443126351764431263617644312637176443126381764431263917644312640176443126411764431264217644312643176443126441764431264517644312646176443126471764431264817644312649176443126501764431265117644312652176443126531764431265417644312655176443126561764431265717644312658176443126591764431266017644312661176443126621764431266317644312664176443126651764431266617644312667176443126681764431266917644312670176443126711764431267217644312673176443126741764431267517644312676176443126771764431267817644312679176443126801764431268117644312682176443126831764431268417644312685176443126861764431268717644312688176443126891764431269017644312691176443126921764431269317644312694176443126951764431269617644312697176443126981764431269917644312700176443127011764431270217644312703176443127041764431270517644312706176443127071764431270817644312709176443127101764431271117644312712176443127131764431271417644312715176443127161764431271717644312718176443127191764431272017644312721176443127221764431272317644312724176443127251764431272617644312727176443127281764431272917644312730176443127311764431273217644312733176443127341764431273517644312736176443127371764431273817644312739176443127401764431274117644312742176443127431764431274417644312745176443127461764431274717644312748176443127491764431275017644312751176443127521764431275317644312754176443127551764431275617644312757176443127581764431275917644312760176443127611764431276217644312763176443127641764431276517644312766176443127671764431276817644312769176443127701764431277117644312772176443127731764431277417644312775176443127761764431277717644312778176443127791764431278017644312781176443127821764431278317644312784176443127851764431278617644312787176443127881764431278917644312790176443127911764431279217644312793176443127941764431279517644312796176443127971764431279817644312799176443128001764431280117644312802176443128031764431280417644312805176443128061764431280717644312808176443128091764431281017644312811176443128121764431281317644312814176443128151764431281617644312817176443128181764431281917644312820176443128211764431282217644312823176443128241764431282517644312826176443128271764431282817644312829176443128301764431283117644312832176443128331764431283417644312835176443128361764431283717644312838176443128391764431284017644312841176443128421764431284317644312844176443128451764431284617644312847176443128481764431284917644312850176443128511764431285217644312853176443128541764431285517644312856176443128571764431285817644312859176443128601764431286117644312862176443128631764431286417644312865176443128661764431286717644312868176443128691764431287017644312871176443128721764431287317644312874176443128751764431287617644312877176443128781764431287917644312880176443128811764431288217644312883176443128841764431288517644312886176443128871764431288817644312889176443128901764431289117644312892176443128931764431289417644312895176443128961764431289717644312898176443128991764431290017644312901176443129021764431290317644312904176443129051764431290617644312907176443129081764431290917644312910176443129111764431291217644312913176443129141764431291517644312916176443129171764431291817644312919176443129201764431292117644312922176443129231764431292417644312925176443129261764431292717644312928176443129291764431293017644312931176443129321764431293317644312934176443129351764431293617644312937176443129381764431293917644312940176443129411764431294217644312943176443129441764431294517644312946176443129471764431294817644312949176443129501764431295117644312952176443129531764431295417644312955176443129561764431295717644312958176443129591764431296017644312961176443129621764431296317644312964176443129651764431296617644312967176443129681764431296917644312970176443129711764431297217644312973176443129741764431297517644312976176443129771764431297817644312979176443129801764431298117644312982176443129831764431298417644312985176443129861764431298717644312988176443129891764431299017644312991176443129921764431299317644312994176443129951764431299617644312997176443129981764431299917644313000176443130011764431300217644313003176443130041764431300517644313006176443130071764431300817644313009176443130101764431301117644313012176443130131764431301417644313015176443130161764431301717644313018176443130191764431302017644313021176443130221764431302317644313024176443130251764431302617644313027176443130281764431302917644313030176443130311764431303217644313033176443130341764431303517644313036176443130371764431303817644313039176443130401764431304117644313042176443130431764431304417644313045176443130461764431304717644313048176443130491764431305017644313051176443130521764431305317644313054176443130551764431305617644313057176443130581764431305917644313060176443130611764431306217644313063176443130641764431306517644313066176443130671764431306817644313069176443130701764431307117644313072176443130731764431307417644313075176443130761764431307717644313078176443130791764431308017644313081176443130821764431308317644313084176443130851764431308617644313087176443130881764431308917644313090176443130911764431309217644313093176443130941764431309517644313096176443130971764431309817644313099176443131001764431310117644313102176443131031764431310417644313105176443131061764431310717644313108176443131091764431311017644313111176443131121764431311317644313114176443131151764431311617644313117176443131181764431311917644313120176443131211764431312217644313123176443131241764431312517644313126176443131271764431312817644313129176443131301764431313117644313132176443131331764431313417644313135176443131361764431313717644313138176443131391764431314017644313141176443131421764431314317644313144176443131451764431314617644313147176443131481764431314917644313150176443131511764431315217644313153176443131541764431315517644313156176443131571764431315817644313159176443131601764431316117644313162176443131631764431316417644313165176443131661764431316717644313168176443131691764431317017644313171176443131721764431317317644313174176443131751764431317617644313177176443131781764431317917644313180176443131811764431318217644313183176443131841764431318517644313186176443131871764431318817644313189176443131901764431319117644313192176443131931764431319417644313195176443131961764431319717644313198176443131991764431320017644313201176443132021764431320317644313204176443132051764431320617644313207176443132081764431320917644313210176443132111764431321217644313213176443132141764431321517644313216176443132171764431321817644313219176443132201764431322117644313222176443132231764431322417644313225176443132261764431322717644313228176443132291764431323017644313231176443132321764431323317644313234176443132351764431323617644313237176443132381764431323917644313240176443132411764431324217644313243176443132441764431324517644313246176443132471764431324817644313249176443132501764431325117644313252176443132531764431325417644313255176443132561764431325717644313258176443132591764431326017644313261176443132621764431326317644313264176443132651764431326617644313267176443132681764431326917644313270176443132711764431327217644313273176443132741764431327517644313276176443132771764431327817644313279176443132801764431328117644313282176443132831764431328417644313285176443132861764431328717644313288176443132891764431329017644313291176443132921764431329317644313294176443132951764431329617644313297176443132981764431329917644313300176443133011764431330217644313303176443133041764431330517644313306176443133071764431330817644313309176443133101764431331117644313312176443133131764431331417644313315176443133161764431331717644313318176443133191764431332017644313321176443133221764431332317644313324176443133251764431332617644313327176443133281764431332917644313330176443133311764431333217644313333176443133341764431333517644313336176443133371764431333817644313339176443133401764431334117644313342176443133431764431334417644313345176443133461764431334717644313348176443133491764431335017644313351176443133521764431335317644313354176443133551764431335617644313357176443133581764431335917644313360176443133611764431336217644313363176443133641764431336517644313366176443133671764431336817644313369176443133701764431337117644313372176443133731764431337417644313375176443133761764431337717644313378176443133791764431338017644313381176443133821764431338317644313384176443133851764431338617644313387176443133881764431338917644313390176443133911764431339217644313393176443133941764431339517644313396176443133971764431339817644313399176443134001764431340117644313402176443134031764431340417644313405176443134061764431340717644313408176443134091764431341017644313411176443134121764431341317644313414176443134151764431341617644313417176443134181764431341917644313420176443134211764431342217644313423176443134241764431342517644313426176443134271764431342817644313429176443134301764431343117644313432176443134331764431343417644313435176443134361764431343717644313438176443134391764431344017644313441176443134421764431344317644313444176443134451764431344617644313447176443134481764431344917644313450176443134511764431345217644313453176443134541764431345517644313456176443134571764431345817644313459176443134601764431346117644313462176443134631764431346417644313465176443134661764431346717644313468176443134691764431347017644313471176443134721764431347317644313474176443134751764431347617644313477176443134781764431347917644313480176443134811764431348217644313483176443134841764431348517644313486176443134871764431348817644313489176443134901764431349117644313492176443134931764431349417644313495176443134961764431349717644313498176443134991764431350017644313501176443135021764431350317644313504176443135051764431350617644313507176443135081764431350917644313510176443135111764431351217644313513176443135141764431351517644313516176443135171764431351817644313519176443135201764431352117644313522176443135231764431352417644313525176443135261764431352717644313528176443135291764431353017644313531176443135321764431353317644313534176443135351764431353617644313537176443135381764431353917644313540176443135411764431354217644313543176443135441764431354517644313546176443135471764431354817644313549176443135501764431355117644313552176443135531764431355417644313555176443135561764431355717644313558176443135591764431356017644313561176443135621764431356317644313564176443135651764431356617644313567176443135681764431356917644313570176443135711764431357217644313573176443135741764431357517644313576176443135771764431357817644313579176443135801764431358117644313582176443135831764431358417644313585176443135861764431358717644313588176443135891764431359017644313591176443135921764431359317644313594176443135951764431359617644313597176443135981764431359917644313600176443136011764431360217644313603176443136041764431360517644313606176443136071764431360817644313609176443136101764431361117644313612176443136131764431361417644313615176443136161764431361717644313618176443136191764431362017644313621176443136221764431362317644313624176443136251764431362617644313627176443136281764431362917644313630176443136311764431363217644313633176443136341764431363517644313636176443136371764431363817644313639176443136401764431364117644313642176443136431764431364417644313645176443136461764431364717644313648176443136491764431365017644313651176443136521764431365317644313654176443136551764431365617644313657176443136581764431365917644313660176443136611764431366217644313663176443136641764431366517644313666176443136671764431366817644313669176443136701764431367117644313672176443136731764431367417644313675176443136761764431367717644313678176443136791764431368017644313681176443136821764431368317644313684176443136851764431368617644313687176443136881764431368917644313690176443136911764431369217644313693176443136941764431369517644313696176443136971764431369817644313699176443137001764431370117644313702176443137031764431370417644313705176443137061764431370717644313708176443137091764431371017644313711176443137121764431371317644313714176443137151764431371617644313717176443137181764431371917644313720176443137211764431372217644313723176443137241764431372517644313726176443137271764431372817644313729176443137301764431373117644313732176443137331764431373417644313735176443137361764431373717644313738176443137391764431374017644313741176443137421764431374317644313744176443137451764431374617644313747176443137481764431374917644313750176443137511764431375217644313753176443137541764431375517644313756176443137571764431375817644313759176443137601764431376117644313762176443137631764431376417644313765176443137661764431376717644313768176443137691764431377017644313771176443137721764431377317644313774176443137751764431377617644313777176443137781764431377917644313780176443137811764431378217644313783176443137841764431378517644313786176443137871764431378817644313789176443137901764431379117644313792176443137931764431379417644313795176443137961764431379717644313798176443137991764431380017644313801176443138021764431380317644313804176443138051764431380617644313807176443138081764431380917644313810176443138111764431381217644313813176443138141764431381517644313816176443138171764431381817644313819176443138201764431382117644313822176443138231764431382417644313825176443138261764431382717644313828176443138291764431383017644313831176443138321764431383317644313834176443138351764431383617644313837176443138381764431383917644313840176443138411764431384217644313843176443138441764431384517644313846176443138471764431384817644313849176443138501764431385117644313852176443138531764431385417644313855176443138561764431385717644313858176443138591764431386017644313861176443138621764431386317644313864176443138651764431386617644313867176443138681764431386917644313870176443138711764431387217644313873176443138741764431387517644313876176443138771764431387817644313879176443138801764431388117644313882176443138831764431388417644313885176443138861764431388717644313888176443138891764431389017644313891176443138921764431389317644313894176443138951764431389617644313897176443138981764431389917644313900176443139011764431390217644313903176443139041764431390517644313906176443139071764431390817644313909176443139101764431391117644313912176443139131764431391417644313915176443139161764431391717644313918176443139191764431392017644313921176443139221764431392317644313924176443139251764431392617644313927176443139281764431392917644313930176443139311764431393217644313933176443139341764431393517644313936176443139371764431393817644313939176443139401764431394117644313942176443139431764431394417644313945176443139461764431394717644313948176443139491764431395017644313951176443139521764431395317644313954176443139551764431395617644313957176443139581764431395917644313960176443139611764431396217644313963176443139641764431396517644313966176443139671764431396817644313969176443139701764431397117644313972176443139731764431397417644313975176443139761764431397717644313978176443139791764431398017644313981176443139821764431398317644313984176443139851764431398617644313987176443139881764431398917644313990176443139911764431399217644313993176443139941764431399517644313996176443139971764431399817644313999176443140001764431400117644314002176443140031764431400417644314005176443140061764431400717644314008176443140091764431401017644314011176443140121764431401317644314014176443140151764431401617644314017176443140181764431401917644314020176443140211764431402217644314023176443140241764431402517644314026176443140271764431402817644314029176443140301764431403117644314032176443140331764431403417644314035176443140361764431403717644314038176443140391764431404017644314041176443140421764431404317644314044176443140451764431404617644314047176443140481764431404917644314050176443140511764431405217644314053176443140541764431405517644314056176443140571764431405817644314059176443140601764431406117644314062176443140631764431406417644314065176443140661764431406717644314068176443140691764431407017644314071176443140721764431407317644314074176443140751764431407617644314077176443140781764431407917644314080176443140811764431408217644314083176443140841764431408517644314086176443140871764431408817644314089176443140901764431409117644314092176443140931764431409417644314095176443140961764431409717644314098176443140991764431410017644314101176443141021764431410317644314104176443141051764431410617644314107176443141081764431410917644314110176443141111764431411217644314113176443141141764431411517644314116176443141171764431411817644314119176443141201764431412117644314122176443141231764431412417644314125176443141261764431412717644314128176443141291764431413017644314131176443141321764431413317644314134176443141351764431413617644314137176443141381764431413917644314140176443141411764431414217644314143176443141441764431414517644314146176443141471764431414817644314149176443141501764431415117644314152176443141531764431415417644314155176443141561764431415717644314158176443141591764431416017644314161176443141621764431416317644314164176443141651764431416617644314167176443141681764431416917644314170176443141711764431417217644314173176443141741764431417517644314176176443141771764431417817644314179176443141801764431418117644314182176443141831764431418417644314185176443141861764431418717644314188176443141891764431419017644314191176443141921764431419317644314194176443141951764431419617644314197176443141981764431419917644314200176443142011764431420217644314203176443142041764431420517644314206176443142071764431420817644314209176443142101764431421117644314212176443142131764431421417644314215176443142161764431421717644314218176443142191764431422017644314221176443142221764431422317644314224176443142251764431422617644314227176443142281764431422917644314230176443142311764431423217644314233176443142341764431423517644314236176443142371764431423817644314239176443142401764431424117644314242176443142431764431424417644314245176443142461764431424717644314248176443142491764431425017644314251176443142521764431425317644314254176443142551764431425617644314257176443142581764431425917644314260176443142611764431426217644314263176443142641764431426517644314266176443142671764431426817644314269176443142701764431427117644314272176443142731764431427417644314275176443142761764431427717644314278176443142791764431428017644314281176443142821764431428317644314284176443142851764431428617644314287176443142881764431428917644314290176443142911764431429217644314293176443142941764431429517644314296176443142971764431429817644314299176443143001764431430117644314302176443143031764431430417644314305176443143061764431430717644314308176443143091764431431017644314311176443143121764431431317644314314176443143151764431431617644314317176443143181764431431917644314320176443143211764431432217644314323176443143241764431432517644314326176443143271764431432817644314329176443143301764431433117644314332176443143331764431433417644314335176443143361764431433717644314338176443143391764431434017644314341176443143421764431434317644314344176443143451764431434617644314347176443143481764431434917644314350176443143511764431435217644314353176443143541764431435517644314356176443143571764431435817644314359176443143601764431436117644314362176443143631764431436417644314365176443143661764431436717644314368176443143691764431437017644314371176443143721764431437317644314374176443143751764431437617644314377176443143781764431437917644314380176443143811764431438217644314383176443143841764431438517644314386176443143871764431438817644314389176443143901764431439117644314392176443143931764431439417644314395176443143961764431439717644314398176443143991764431440017644314401176443144021764431440317644314404176443144051764431440617644314407176443144081764431440917644314410176443144111764431441217644314413176443144141764431441517644314416176443144171764431441817644314419176443144201764431442117644314422176443144231764431442417644314425176443144261764431442717644314428176443144291764431443017644314431176443144321764431443317644314434176443144351764431443617644314437176443144381764431443917644314440176443144411764431444217644314443176443144441764431444517644314446176443144471764431444817644314449176443144501764431445117644314452176443144531764431445417644314455176443144561764431445717644314458176443144591764431446017644314461176443144621764431446317644314464176443144651764431446617644314467176443144681764431446917644314470176443144711764431447217644314473176443144741764431447517644314476176443144771764431447817644314479176443144801764431448117644314482176443144831764431448417644314485176443144861764431448717644314488176443144891764431449017644314491176443144921764431449317644314494176443144951764431449617644314497176443144981764431449917644314500176443145011764431450217644314503176443145041764431450517644314506176443145071764431450817644314509176443145101764431451117644314512176443145131764431451417644314515176443145161764431451717644314518176443145191764431452017644314521176443145221764431452317644314524176443145251764431452617644314527176443145281764431452917644314530176443145311764431453217644314533176443145341764431453517644314536176443145371764431453817644314539176443145401764431454117644314542176443145431764431454417644314545176443145461764431454717644314548176443145491764431455017644314551176443145521764431455317644314554176443145551764431455617644314557176443145581764431455917644314560176443145611764431456217644314563176443145641764431456517644314566176443145671764431456817644314569176443145701764431457117644314572176443145731764431457417644314575176443145761764431457717644314578176443145791764431458017644314581176443145821764431458317644314584176443145851764431458617644314587176443145881764431458917644314590176443145911764431459217644314593176443145941764431459517644314596176443145971764431459817644314599176443146001764431460117644314602176443146031764431460417644314605176443146061764431460717644314608176443146091764431461017644314611176443146121764431461317644314614176443146151764431461617644314617176443146181764431461917644314620176443146211764431462217644314623176443146241764431462517644314626176443146271764431462817644314629176443146301764431463117644314632176443146331764431463417644314635176443146361764431463717644314638176443146391764431464017644314641176443146421764431464317644314644176443146451764431464617644314647176443146481764431464917644314650176443146511764431465217644314653176443146541764431465517644314656176443146571764431465817644314659176443146601764431466117644314662176443146631764431466417644314665176443146661764431466717644314668176443146691764431467017644314671176443146721764431467317644314674176443146751764431467617644314677176443146781764431467917644314680176443146811764431468217644314683176443146841764431468517644314686176443146871764431468817644314689176443146901764431469117644314692176443146931764431469417644314695176443146961764431469717644314698176443146991764431470017644314701176443147021764431470317644314704176443147051764431470617644314707176443147081764431470917644314710176443147111764431471217644314713176443147141764431471517644314716176443147171764431471817644314719176443147201764431472117644314722176443147231764431472417644314725176443147261764431472717644314728176443147291764431473017644314731176443147321764431473317644314734176443147351764431473617644314737176443147381764431473917644314740176443147411764431474217644314743176443147441764431474517644314746176443147471764431474817644314749176443147501764431475117644314752176443147531764431475417644314755176443147561764431475717644314758176443147591764431476017644314761176443147621764431476317644314764176443147651764431476617644314767176443147681764431476917644314770176443147711764431477217644314773176443147741764431477517644314776176443147771764431477817644314779176443147801764431478117644314782176443147831764431478417644314785176443147861764431478717644314788176443147891764431479017644314791176443147921764431479317644314794176443147951764431479617644314797176443147981764431479917644314800176443148011764431480217644314803176443148041764431480517644314806176443148071764431480817644314809176443148101764431481117644314812176443148131764431481417644314815176443148161764431481717644314818176443148191764431482017644314821176443148221764431482317644314824176443148251764431482617644314827176443148281764431482917644314830176443148311764431483217644314833176443148341764431483517644314836176443148371764431483817644314839176443148401764431484117644314842176443148431764431484417644314845176443148461764431484717644314848176443148491764431485017644314851176443148521764431485317644314854176443148551764431485617644314857176443148581764431485917644314860176443148611764431486217644314863176443148641764431486517644314866176443148671764431486817644314869176443148701764431487117644314872176443148731764431487417644314875176443148761764431487717644314878176443148791764431488017644314881176443148821764431488317644314884176443148851764431488617644314887176443148881764431488917644314890176443148911764431489217644314893176443148941764431489517644314896176443148971764431489817644314899176443149001764431490117644314902176443149031764431490417644314905176443149061764431490717644314908176443149091764431491017644314911176443149121764431491317644314914176443149151764431491617644314917176443149181764431491917644314920176443149211764431492217644314923176443149241764431492517644314926176443149271764431492817644314929176443149301764431493117644314932176443149331764431493417644314935176443149361764431493717644314938176443149391764431494017644314941176443149421764431494317644314944176443149451764431494617644314947176443149481764431494917644314950176443149511764431495217644314953176443149541764431495517644314956176443149571764431495817644314959176443149601764431496117644314962176443149631764431496417644314965176443149661764431496717644314968176443149691764431497017644314971176443149721764431497317644314974176443149751764431497617644314977176443149781764431497917644314980176443149811764431498217644314983176443149841764431498517644314986176443149871764431498817644314989176443149901764431499117644314992176443149931764431499417644314995176443149961764431499717644314998176443149991764431500017644315001176443150021764431500317644315004176443150051764431500617644315007176443150081764431500917644315010176443150111764431501217644315013176443150141764431501517644315016176443150171764431501817644315019176443150201764431502117644315022176443150231764431502417644315025176443150261764431502717644315028176443150291764431503017644315031176443150321764431503317644315034176443150351764431503617644315037176443150381764431503917644315040176443150411764431504217644315043176443150441764431504517644315046176443150471764431504817644315049176443150501764431505117644315052176443150531764431505417644315055176443150561764431505717644315058176443150591764431506017644315061176443150621764431506317644315064176443150651764431506617644315067176443150681764431506917644315070176443150711764431507217644315073176443150741764431507517644315076176443150771764431507817644315079176443150801764431508117644315082176443150831764431508417644315085176443150861764431508717644315088176443150891764431509017644315091176443150921764431509317644315094176443150951764431509617644315097176443150981764431509917644315100176443151011764431510217644315103176443151041764431510517644315106176443151071764431510817644315109176443151101764431511117644315112176443151131764431511417644315115176443151161764431511717644315118176443151191764431512017644315121176443151221764431512317644315124176443151251764431512617644315127176443151281764431512917644315130176443151311764431513217644315133176443151341764431513517644315136176443151371764431513817644315139176443151401764431514117644315142176443151431764431514417644315145176443151461764431514717644315148176443151491764431515017644315151176443151521764431515317644315154176443151551764431515617644315157176443151581764431515917644315160176443151611764431516217644315163176443151641764431516517644315166176443151671764431516817644315169176443151701764431517117644315172176443151731764431517417644315175176443151761764431517717644315178176443151791764431518017644315181176443151821764431518317644315184176443151851764431518617644315187176443151881764431518917644315190176443151911764431519217644315193176443151941764431519517644315196176443151971764431519817644315199176443152001764431520117644315202176443152031764431520417644315205176443152061764431520717644315208176443152091764431521017644315211176443152121764431521317644315214176443152151764431521617644315217176443152181764431521917644315220176443152211764431522217644315223176443152241764431522517644315226176443152271764431522817644315229176443152301764431523117644315232176443152331764431523417644315235176443152361764431523717644315238176443152391764431524017644315241176443152421764431524317644315244176443152451764431524617644315247176443152481764431524917644315250176443152511764431525217644315253176443152541764431525517644315256176443152571764431525817644315259176443152601764431526117644315262176443152631764431526417644315265176443152661764431526717644315268176443152691764431527017644315271176443152721764431527317644315274176443152751764431527617644315277176443152781764431527917644315280176443152811764431528217644315283176443152841764431528517644315286176443152871764431528817644315289176443152901764431529117644315292176443152931764431529417644315295176443152961764431529717644315298176443152991764431530017644315301176443153021764431530317644315304176443153051764431530617644315307176443153081764431530917644315310176443153111764431531217644315313176443153141764431531517644315316176443153171764431531817644315319176443153201764431532117644315322176443153231764431532417644315325176443153261764431532717644315328176443153291764431533017644315331176443153321764431533317644315334176443153351764431533617644315337176443153381764431533917644315340176443153411764431534217644315343176443153441764431534517644315346176443153471764431534817644315349176443153501764431535117644315352176443153531764431535417644315355176443153561764431535717644315358176443153591764431536017644315361176443153621764431536317644315364176443153651764431536617644315367176443153681764431536917644315370176443153711764431537217644315373176443153741764431537517644315376176443153771764431537817644315379176443153801764431538117644315382176443153831764431538417644315385176443153861764431538717644315388176443153891764431539017644315391176443153921764431539317644315394176443153951764431539617644315397176443153981764431539917644315400176443154011764431540217644315403176443154041764431540517644315406176443154071764431540817644315409176443154101764431541117644315412176443154131764431541417644315415176443154161764431541717644315418176443154191764431542017644315421176443154221764431542317644315424176443154251764431542617644315427176443154281764431542917644315430176443154311764431543217644315433176443154341764431543517644315436176443154371764431543817644315439176443154401764431544117644315442176443154431764431544417644315445176443154461764431544717644315448176443154491764431545017644315451176443154521764431545317644315454176443154551764431545617644315457176443154581764431545917644315460176443154611764431546217644315463176443154641764431546517644315466176443154671764431546817644315469176443154701764431547117644315472176443154731764431547417644315475176443154761764431547717644315478176443154791764431548017644315481176443154821764431548317644315484176443154851764431548617644315487176443154881764431548917644315490176443154911764431549217644315493176443154941764431549517644315496176443154971764431549817644315499176443155001764431550117644315502176443155031764431550417644315505176443155061764431550717644315508176443155091764431551017644315511176443155121764431551317644315514176443155151764431551617644315517176443155181764431551917644315520176443155211764431552217644315523176443155241764431552517644315526176443155271764431552817644315529176443155301764431553117644315532176443155331764431553417644315535176443155361764431553717644315538176443155391764431554017644315541176443155421764431554317644315544176443155451764431554617644315547176443155481764431554917644315550176443155511764431555217644315553176443155541764431555517644315556176443155571764431555817644315559176443155601764431556117644315562176443155631764431556417644315565176443155661764431556717644315568176443155691764431557017644315571176443155721764431557317644315574176443155751764431557617644315577176443155781764431557917644315580176443155811764431558217644315583176443155841764431558517644315586176443155871764431558817644315589176443155901764431559117644315592176443155931764431559417644315595176443155961764431559717644315598176443155991764431560017644315601176443156021764431560317644315604176443156051764431560617644315607176443156081764431560917644315610176443156111764431561217644315613176443156141764431561517644315616176443156171764431561817644315619176443156201764431562117644315622176443156231764431562417644315625176443156261764431562717644315628176443156291764431563017644315631176443156321764431563317644315634176443156351764431563617644315637176443156381764431563917644315640176443156411764431564217644315643176443156441764431564517644315646176443156471764431564817644315649176443156501764431565117644315652176443156531764431565417644315655176443156561764431565717644315658176443156591764431566017644315661176443156621764431566317644315664176443156651764431566617644315667176443156681764431566917644315670176443156711764431567217644315673176443156741764431567517644315676176443156771764431567817644315679176443156801764431568117644315682176443156831764431568417644315685176443156861764431568717644315688176443156891764431569017644315691176443156921764431569317644315694176443156951764431569617644315697176443156981764431569917644315700176443157011764431570217644315703176443157041764431570517644315706176443157071764431570817644315709176443157101764431571117644315712176443157131764431571417644315715176443157161764431571717644315718176443157191764431572017644315721176443157221764431572317644315724176443157251764431572617644315727176443157281764431572917644315730176443157311764431573217644315733176443157341764431573517644315736176443157371764431573817644315739176443157401764431574117644315742176443157431764431574417644315745176443157461764431574717644315748176443157491764431575017644315751176443157521764431575317644315754176443157551764431575617644315757176443157581764431575917644315760176443157611764431576217644315763176443157641764431576517644315766176443157671764431576817644315769176443157701764431577117644315772176443157731764431577417644315775176443157761764431577717644315778176443157791764431578017644315781176443157821764431578317644315784176443157851764431578617644315787176443157881764431578917644315790176443157911764431579217644315793176443157941764431579517644315796176443157971764431579817644315799176443158001764431580117644315802176443158031764431580417644315805176443158061764431580717644315808176443158091764431581017644315811176443158121764431581317644315814176443158151764431581617644315817176443158181764431581917644315820176443158211764431582217644315823176443158241764431582517644315826176443158271764431582817644315829176443158301764431583117644315832176443158331764431583417644315835176443158361764431583717644315838176443158391764431584017644315841176443158421764431584317644315844176443158451764431584617644315847176443158481764431584917644315850176443158511764431585217644315853176443158541764431585517644315856176443158571764431585817644315859176443158601764431586117644315862176443158631764431586417644315865176443158661764431586717644315868176443158691764431587017644315871176443158721764431587317644315874176443158751764431587617644315877176443158781764431587917644315880176443158811764431588217644315883176443158841764431588517644315886176443158871764431588817644315889176443158901764431589117644315892176443158931764431589417644315895176443158961764431589717644315898176443158991764431590017644315901176443159021764431590317644315904176443159051764431590617644315907176443159081764431590917644315910176443159111764431591217644315913176443159141764431591517644315916176443159171764431591817644315919176443159201764431592117644315922176443159231764431592417644315925176443159261764431592717644315928176443159291764431593017644315931176443159321764431593317644315934176443159351764431593617644315937176443159381764431593917644315940176443159411764431594217644315943176443159441764431594517644315946176443159471764431594817644315949176443159501764431595117644315952176443159531764431595417644315955176443159561764431595717644315958176443159591764431596017644315961176443159621764431596317644315964176443159651764431596617644315967176443159681764431596917644315970176443159711764431597217644315973176443159741764431597517644315976176443159771764431597817644315979176443159801764431598117644315982176443159831764431598417644315985176443159861764431598717644315988176443159891764431599017644315991176443159921764431599317644315994176443159951764431599617644315997176443159981764431599917644316000176443160011764431600217644316003176443160041764431600517644316006176443160071764431600817644316009176443160101764431601117644316012176443160131764431601417644316015176443160161764431601717644316018176443160191764431602017644316021176443160221764431602317644316024176443160251764431602617644316027176443160281764431602917644316030176443160311764431603217644316033176443160341764431603517644316036176443160371764431603817644316039176443160401764431604117644316042176443160431764431604417644316045176443160461764431604717644316048176443160491764431605017644316051176443160521764431605317644316054176443160551764431605617644316057176443160581764431605917644316060176443160611764431606217644316063176443160641764431606517644316066176443160671764431606817644316069176443160701764431607117644316072176443160731764431607417644316075176443160761764431607717644316078176443160791764431608017644316081176443160821764431608317644316084176443160851764431608617644316087176443160881764431608917644316090176443160911764431609217644316093176443160941764431609517644316096176443160971764431609817644316099176443161001764431610117644316102176443161031764431610417644316105176443161061764431610717644316108176443161091764431611017644316111176443161121764431611317644316114176443161151764431611617644316117176443161181764431611917644316120176443161211764431612217644316123176443161241764431612517644316126176443161271764431612817644316129176443161301764431613117644316132176443161331764431613417644316135176443161361764431613717644316138176443161391764431614017644316141176443161421764431614317644316144176443161451764431614617644316147176443161481764431614917644316150176443161511764431615217644316153176443161541764431615517644316156176443161571764431615817644316159176443161601764431616117644316162176443161631764431616417644316165176443161661764431616717644316168176443161691764431617017644316171176443161721764431617317644316174176443161751764431617617644316177176443161781764431617917644316180176443161811764431618217644316183176443161841764431618517644316186176443161871764431618817644316189176443161901764431619117644316192176443161931764431619417644316195176443161961764431619717644316198176443161991764431620017644316201176443162021764431620317644316204176443162051764431620617644316207176443162081764431620917644316210176443162111764431621217644316213176443162141764431621517644316216176443162171764431621817644316219176443162201764431622117644316222176443162231764431622417644316225176443162261764431622717644316228176443162291764431623017644316231176443162321764431623317644316234176443162351764431623617644316237176443162381764431623917644316240176443162411764431624217644316243176443162441764431624517644316246176443162471764431624817644316249176443162501764431625117644316252176443162531764431625417644316255176443162561764431625717644316258176443162591764431626017644316261176443162621764431626317644316264176443162651764431626617644316267176443162681764431626917644316270176443162711764431627217644316273176443162741764431627517644316276176443162771764431627817644316279176443162801764431628117644316282176443162831764431628417644316285176443162861764431628717644316288176443162891764431629017644316291176443162921764431629317644316294176443162951764431629617644316297176443162981764431629917644316300176443163011764431630217644316303176443163041764431630517644316306176443163071764431630817644316309176443163101764431631117644316312176443163131764431631417644316315176443163161764431631717644316318176443163191764431632017644316321176443163221764431632317644316324176443163251764431632617644316327176443163281764431632917644316330176443163311764431633217644316333176443163341764431633517644316336176443163371764431633817644316339176443163401764431634117644316342176443163431764431634417644316345176443163461764431634717644316348176443163491764431635017644316351176443163521764431635317644316354176443163551764431635617644316357176443163581764431635917644316360176443163611764431636217644316363176443163641764431636517644316366176443163671764431636817644316369176443163701764431637117644316372176443163731764431637417644316375176443163761764431637717644316378176443163791764431638017644316381176443163821764431638317644316384176443163851764431638617644316387176443163881764431638917644316390176443163911764431639217644316393176443163941764431639517644316396176443163971764431639817644316399176443164001764431640117644316402176443164031764431640417644316405176443164061764431640717644316408176443164091764431641017644316411176443164121764431641317644316414176443164151764431641617644316417176443164181764431641917644316420176443164211764431642217644316423176443164241764431642517644316426176443164271764431642817644316429176443164301764431643117644316432176443164331764431643417644316435176443164361764431643717644316438176443164391764431644017644316441176443164421764431644317644316444176443164451764431644617644316447176443164481764431644917644316450176443164511764431645217644316453176443164541764431645517644316456176443164571764431645817644316459176443164601764431646117644316462176443164631764431646417644316465176443164661764431646717644316468176443164691764431647017644316471176443164721764431647317644316474176443164751764431647617644316477176443164781764431647917644316480176443164811764431648217644316483176443164841764431648517644316486176443164871764431648817644316489176443164901764431649117644316492176443164931764431649417644316495176443164961764431649717644316498176443164991764431650017644316501176443165021764431650317644316504176443165051764431650617644316507176443165081764431650917644316510176443165111764431651217644316513176443165141764431651517644316516176443165171764431651817644316519176443165201764431652117644316522176443165231764431652417644316525176443165261764431652717644316528176443165291764431653017644316531176443165321764431653317644316534176443165351764431653617644316537176443165381764431653917644316540176443165411764431654217644316543176443165441764431654517644316546176443165471764431654817644316549176443165501764431655117644316552176443165531764431655417644316555176443165561764431655717644316558176443165591764431656017644316561176443165621764431656317644316564176443165651764431656617644316567176443165681764431656917644316570176443165711764431657217644316573176443165741764431657517644316576176443165771764431657817644316579176443165801764431658117644316582176443165831764431658417644316585176443165861764431658717644316588176443165891764431659017644316591176443165921764431659317644316594176443165951764431659617644316597176443165981764431659917644316600176443166011764431660217644316603176443166041764431660517644316606176443166071764431660817644316609176443166101764431661117644316612176443166131764431661417644316615176443166161764431661717644316618176443166191764431662017644316621176443166221764431662317644316624176443166251764431662617644316627176443166281764431662917644316630176443166311764431663217644316633176443166341764431663517644316636176443166371764431663817644316639176443166401764431664117644316642176443166431764431664417644316645176443166461764431664717644316648176443166491764431665017644316651176443166521764431665317644316654176443166551764431665617644316657176443166581764431665917644316660176443166611764431666217644316663176443166641764431666517644316666176443166671764431666817644316669176443166701764431667117644316672176443166731764431667417644316675176443166761764431667717644316678176443166791764431668017644316681176443166821764431668317644316684176443166851764431668617644316687176443166881764431668917644316690176443166911764431669217644316693176443166941764431669517644316696176443166971764431669817644316699176443167001764431670117644316702176443167031764431670417644316705176443167061764431670717644316708176443167091764431671017644316711176443167121764431671317644316714176443167151764431671617644316717176443167181764431671917644316720176443167211764431672217644316723176443167241764431672517644316726176443167271764431672817644316729176443167301764431673117644316732176443167331764431673417644316735176443167361764431673717644316738176443167391764431674017644316741176443167421764431674317644316744176443167451764431674617644316747176443167481764431674917644316750176443167511764431675217644316753176443167541764431675517644316756176443167571764431675817644316759176443167601764431676117644316762176443167631764431676417644316765176443167661764431676717644316768176443167691764431677017644316771176443167721764431677317644316774176443167751764431677617644316777176443167781764431677917644316780176443167811764431678217644316783176443167841764431678517644316786176443167871764431678817644316789176443167901764431679117644316792176443167931764431679417644316795176443167961764431679717644316798176443167991764431680017644316801176443168021764431680317644316804176443168051764431680617644316807176443168081764431680917644316810176443168111764431681217644316813176443168141764431681517644316816176443168171764431681817644316819176443168201764431682117644316822176443168231764431682417644316825176443168261764431682717644316828176443168291764431683017644316831176443168321764431683317644316834176443168351764431683617644316837176443168381764431683917644316840176443168411764431684217644316843176443168441764431684517644316846176443168471764431684817644316849176443168501764431685117644316852176443168531764431685417644316855176443168561764431685717644316858176443168591764431686017644316861176443168621764431686317644316864176443168651764431686617644316867176443168681764431686917644316870176443168711764431687217644316873176443168741764431687517644316876176443168771764431687817644316879176443168801764431688117644316882176443168831764431688417644316885176443168861764431688717644316888176443168891764431689017644316891176443168921764431689317644316894176443168951764431689617644316897176443168981764431689917644316900176443169011764431690217644316903176443169041764431690517644316906176443169071764431690817644316909176443169101764431691117644316912176443169131764431691417644316915176443169161764431691717644316918176443169191764431692017644316921176443169221764431692317644316924176443169251764431692617644316927176443169281764431692917644316930176443169311764431693217644316933176443169341764431693517644316936176443169371764431693817644316939176443169401764431694117644316942176443169431764431694417644316945176443169461764431694717644316948176443169491764431695017644316951176443169521764431695317644316954176443169551764431695617644316957176443169581764431695917644316960176443169611764431696217644316963176443169641764431696517644316966176443169671764431696817644316969176443169701764431697117644316972176443169731764431697417644316975176443169761764431697717644316978176443169791764431698017644316981176443169821764431698317644316984176443169851764431698617644316987176443169881764431698917644316990176443169911764431699217644316993176443169941764431699517644316996176443169971764431699817644316999176443170001764431700117644317002176443170031764431700417644317005176443170061764431700717644317008176443170091764431701017644317011176443170121764431701317644317014176443170151764431701617644317017176443170181764431701917644317020176443170211764431702217644317023176443170241764431702517644317026176443170271764431702817644317029176443170301764431703117644317032176443170331764431703417644317035176443170361764431703717644317038176443170391764431704017644317041176443170421764431704317644317044176443170451764431704617644317047176443170481764431704917644317050176443170511764431705217644317053176443170541764431705517644317056176443170571764431705817644317059176443170601764431706117644317062176443170631764431706417644317065176443170661764431706717644317068176443170691764431707017644317071176443170721764431707317644317074176443170751764431707617644317077176443170781764431707917644317080176443170811764431708217644317083176443170841764431708517644317086176443170871764431708817644317089176443170901764431709117644317092176443170931764431709417644317095176443170961764431709717644317098176443170991764431710017644317101176443171021764431710317644317104176443171051764431710617644317107176443171081764431710917644317110176443171111764431711217644317113176443171141764431711517644317116176443171171764431711817644317119176443171201764431712117644317122176443171231764431712417644317125176443171261764431712717644317128176443171291764431713017644317131176443171321764431713317644317134176443171351764431713617644317137176443171381764431713917644317140176443171411764431714217644317143176443171441764431714517644317146176443171471764431714817644317149176443171501764431715117644317152176443171531764431715417644317155176443171561764431715717644317158176443171591764431716017644317161176443171621764431716317644317164176443171651764431716617644317167176443171681764431716917644317170176443171711764431717217644317173176443171741764431717517644317176176443171771764431717817644317179176443171801764431718117644317182176443171831764431718417644317185176443171861764431718717644317188176443171891764431719017644317191176443171921764431719317644317194176443171951764431719617644317197176443171981764431719917644317200176443172011764431720217644317203176443172041764431720517644317206176443172071764431720817644317209176443172101764431721117644317212176443172131764431721417644317215176443172161764431721717644317218176443172191764431722017644317221176443172221764431722317644317224176443172251764431722617644317227176443172281764431722917644317230176443172311764431723217644317233176443172341764431723517644317236176443172371764431723817644317239176443172401764431724117644317242176443172431764431724417644317245176443172461764431724717644317248176443172491764431725017644317251176443172521764431725317644317254176443172551764431725617644317257176443172581764431725917644317260176443172611764431726217644317263176443172641764431726517644317266176443172671764431726817644317269176443172701764431727117644317272176443172731764431727417644317275176443172761764431727717644317278176443172791764431728017644317281176443172821764431728317644317284176443172851764431728617644317287176443172881764431728917644317290176443172911764431729217644317293176443172941764431729517644317296176443172971764431729817644317299176443173001764431730117644317302176443173031764431730417644317305176443173061764431730717644317308176443173091764431731017644317311176443173121764431731317644317314176443173151764431731617644317317176443173181764431731917644317320176443173211764431732217644317323176443173241764431732517644317326176443173271764431732817644317329176443173301764431733117644317332176443173331764431733417644317335176443173361764431733717644317338176443173391764431734017644317341176443173421764431734317644317344176443173451764431734617644317347176443173481764431734917644317350176443173511764431735217644317353176443173541764431735517644317356176443173571764431735817644317359176443173601764431736117644317362176443173631764431736417644317365176443173661764431736717644317368176443173691764431737017644317371176443173721764431737317644317374176443173751764431737617644317377176443173781764431737917644317380176443173811764431738217644317383176443173841764431738517644317386176443173871764431738817644317389176443173901764431739117644317392176443173931764431739417644317395176443173961764431739717644317398176443173991764431740017644317401176443174021764431740317644317404176443174051764431740617644317407176443174081764431740917644317410176443174111764431741217644317413176443174141764431741517644317416176443174171764431741817644317419176443174201764431742117644317422176443174231764431742417644317425176443174261764431742717644317428176443174291764431743017644317431176443174321764431743317644317434176443174351764431743617644317437176443174381764431743917644317440176443174411764431744217644317443176443174441764431744517644317446176443174471764431744817644317449176443174501764431745117644317452176443174531764431745417644317455176443174561764431745717644317458176443174591764431746017644317461176443174621764431746317644317464176443174651764431746617644317467176443174681764431746917644317470176443174711764431747217644317473176443174741764431747517644317476176443174771764431747817644317479176443174801764431748117644317482176443174831764431748417644317485176443174861764431748717644317488176443174891764431749017644317491176443174921764431749317644317494176443174951764431749617644317497176443174981764431749917644317500176443175011764431750217644317503176443175041764431750517644317506176443175071764431750817644317509176443175101764431751117644317512176443175131764431751417644317515176443175161764431751717644317518176443175191764431752017644317521176443175221764431752317644317524176443175251764431752617644317527176443175281764431752917644317530176443175311764431753217644317533176443175341764431753517644317536176443175371764431753817644317539176443175401764431754117644317542176443175431764431754417644317545176443175461764431754717644317548176443175491764431755017644317551176443175521764431755317644317554176443175551764431755617644317557176443175581764431755917644317560176443175611764431756217644317563176443175641764431756517644317566176443175671764431756817644317569176443175701764431757117644317572176443175731764431757417644317575176443175761764431757717644317578176443175791764431758017644317581176443175821764431758317644317584176443175851764431758617644317587176443175881764431758917644317590176443175911764431759217644317593176443175941764431759517644317596176443175971764431759817644317599176443176001764431760117644317602176443176031764431760417644317605176443176061764431760717644317608176443176091764431761017644317611176443176121764431761317644317614176443176151764431761617644317617176443176181764431761917644317620176443176211764431762217644317623176443176241764431762517644317626176443176271764431762817644317629176443176301764431763117644317632176443176331764431763417644317635176443176361764431763717644317638176443176391764431764017644317641176443176421764431764317644317644176443176451764431764617644317647176443176481764431764917644317650176443176511764431765217644317653176443176541764431765517644317656176443176571764431765817644317659176443176601764431766117644317662176443176631764431766417644317665176443176661764431766717644317668176443176691764431767017644317671176443176721764431767317644317674176443176751764431767617644317677176443176781764431767917644317680176443176811764431768217644317683176443176841764431768517644317686176443176871764431768817644317689176443176901764431769117644317692176443176931764431769417644317695176443176961764431769717644317698176443176991764431770017644317701176443177021764431770317644317704176443177051764431770617644317707176443177081764431770917644317710176443177111764431771217644317713176443177141764431771517644317716176443177171764431771817644317719176443177201764431772117644317722176443177231764431772417644317725176443177261764431772717644317728176443177291764431773017644317731176443177321764431773317644317734176443177351764431773617644317737176443177381764431773917644317740176443177411764431774217644317743176443177441764431774517644317746176443177471764431774817644317749176443177501764431775117644317752176443177531764431775417644317755176443177561764431775717644317758176443177591764431776017644317761176443177621764431776317644317764176443177651764431776617644317767176443177681764431776917644317770176443177711764431777217644317773176443177741764431777517644317776176443177771764431777817644317779176443177801764431778117644317782176443177831764431778417644317785176443177861764431778717644317788176443177891764431779017644317791176443177921764431779317644317794176443177951764431779617644317797176443177981764431779917644317800176443178011764431780217644317803176443178041764431780517644317806176443178071764431780817644317809176443178101764431781117644317812176443178131764431781417644317815176443178161764431781717644317818176443178191764431782017644317821176443178221764431782317644317824176443178251764431782617644317827176443178281764431782917644317830176443178311764431783217644317833176443178341764431783517644317836176443178371764431783817644317839176443178401764431784117644317842176443178431764431784417644317845176443178461764431784717644317848176443178491764431785017644317851176443178521764431785317644317854176443178551764431785617644317857176443178581764431785917644317860176443178611764431786217644317863176443178641764431786517644317866176443178671764431786817644317869176443178701764431787117644317872176443178731764431787417644317875176443178761764431787717644317878176443178791764431788017644317881176443178821764431788317644317884176443178851764431788617644317887176443178881764431788917644317890176443178911764431789217644317893176443178941764431789517644317896176443178971764431789817644317899176443179001764431790117644317902176443179031764431790417644317905176443179061764431790717644317908176443179091764431791017644317911176443179121764431791317644317914176443179151764431791617644317917176443179181764431791917644317920176443179211764431792217644317923176443179241764431792517644317926176443179271764431792817644317929176443179301764431793117644317932176443179331764431793417644317935176443179361764431793717644317938176443179391764431794017644317941176443179421764431794317644317944176443179451764431794617644317947176443179481764431794917644317950176443179511764431795217644317953176443179541764431795517644317956176443179571764431795817644317959176443179601764431796117644317962176443179631764431796417644317965176443179661764431796717644317968176443179691764431797017644317971176443179721764431797317644317974176443179751764431797617644317977176443179781764431797917644317980176443179811764431798217644317983176443179841764431798517644317986176443179871764431798817644317989176443179901764431799117644317992176443179931764431799417644317995176443179961764431799717644317998176443179991764431800017644318001176443180021764431800317644318004176443180051764431800617644318007176443180081764431800917644318010176443180111764431801217644318013176443180141764431801517644318016176443180171764431801817644318019176443180201764431802117644318022176443180231764431802417644318025176443180261764431802717644318028176443180291764431803017644318031176443180321764431803317644318034176443180351764431803617644318037176443180381764431803917644318040176443180411764431804217644318043176443180441764431804517644318046176443180471764431804817644318049176443180501764431805117644318052176443180531764431805417644318055176443180561764431805717644318058176443180591764431806017644318061176443180621764431806317644318064176443180651764431806617644318067176443180681764431806917644318070176443180711764431807217644318073176443180741764431807517644318076176443180771764431807817644318079176443180801764431808117644318082176443180831764431808417644318085176443180861764431808717644318088176443180891764431809017644318091176443180921764431809317644318094176443180951764431809617644318097176443180981764431809917644318100176443181011764431810217644318103176443181041764431810517644318106176443181071764431810817644318109176443181101764431811117644318112176443181131764431811417644318115176443181161764431811717644318118176443181191764431812017644318121176443181221764431812317644318124176443181251764431812617644318127176443181281764431812917644318130176443181311764431813217644318133176443181341764431813517644318136176443181371764431813817644318139176443181401764431814117644318142176443181431764431814417644318145176443181461764431814717644318148176443181491764431815017644318151176443181521764431815317644318154176443181551764431815617644318157176443181581764431815917644318160176443181611764431816217644318163176443181641764431816517644318166176443181671764431816817644318169176443181701764431817117644318172176443181731764431817417644318175176443181761764431817717644318178176443181791764431818017644318181176443181821764431818317644318184176443181851764431818617644318187176443181881764431818917644318190176443181911764431819217644318193176443181941764431819517644318196176443181971764431819817644318199176443182001764431820117644318202176443182031764431820417644318205176443182061764431820717644318208176443182091764431821017644318211176443182121764431821317644318214176443182151764431821617644318217176443182181764431821917644318220176443182211764431822217644318223176443182241764431822517644318226176443182271764431822817644318229176443182301764431823117644318232176443182331764431823417644318235176443182361764431823717644318238176443182391764431824017644318241176443182421764431824317644318244176443182451764431824617644318247176443182481764431824917644318250176443182511764431825217644318253176443182541764431825517644318256176443182571764431825817644318259176443182601764431826117644318262176443182631764431826417644318265176443182661764431826717644318268176443182691764431827017644318271176443182721764431827317644318274176443182751764431827617644318277176443182781764431827917644318280176443182811764431828217644318283176443182841764431828517644318286176443182871764431828817644318289176443182901764431829117644318292176443182931764431829417644318295176443182961764431829717644318298176443182991764431830017644318301176443183021764431830317644318304176443183051764431830617644318307176443183081764431830917644318310176443183111764431831217644318313176443183141764431831517644318316176443183171764431831817644318319176443183201764431832117644318322176443183231764431832417644318325176443183261764431832717644318328176443183291764431833017644318331176443183321764431833317644318334176443183351764431833617644318337176443183381764431833917644318340176443183411764431834217644318343176443183441764431834517644318346176443183471764431834817644318349176443183501764431835117644318352176443183531764431835417644318355176443183561764431835717644318358176443183591764431836017644318361176443183621764431836317644318364176443183651764431836617644318367176443183681764431836917644318370176443183711764431837217644318373176443183741764431837517644318376176443183771764431837817644318379176443183801764431838117644318382176443183831764431838417644318385176443183861764431838717644318388176443183891764431839017644318391176443183921764431839317644318394176443183951764431839617644318397176443183981764431839917644318400176443184011764431840217644318403176443184041764431840517644318406176443184071764431840817644318409176443184101764431841117644318412176443184131764431841417644318415176443184161764431841717644318418176443184191764431842017644318421176443184221764431842317644318424176443184251764431842617644318427176443184281764431842917644318430176443184311764431843217644318433176443184341764431843517644318436176443184371764431843817644318439176443184401764431844117644318442176443184431764431844417644318445176443184461764431844717644318448176443184491764431845017644318451176443184521764431845317644318454176443184551764431845617644318457176443184581764431845917644318460176443184611764431846217644318463176443184641764431846517644318466176443184671764431846817644318469176443184701764431847117644318472176443184731764431847417644318475176443184761764431847717644318478176443184791764431848017644318481176443184821764431848317644318484176443184851764431848617644318487176443184881764431848917644318490176443184911764431849217644318493176443184941764431849517644318496176443184971764431849817644318499176443185001764431850117644318502176443185031764431850417644318505176443185061764431850717644318508176443185091764431851017644318511176443185121764431851317644318514176443185151764431851617644318517176443185181764431851917644318520176443185211764431852217644318523176443185241764431852517644318526176443185271764431852817644318529176443185301764431853117644318532176443185331764431853417644318535176443185361764431853717644318538176443185391764431854017644318541176443185421764431854317644318544176443185451764431854617644318547176443185481764431854917644318550176443185511764431855217644318553176443185541764431855517644318556176443185571764431855817644318559176443185601764431856117644318562176443185631764431856417644318565176443185661764431856717644318568176443185691764431857017644318571176443185721764431857317644318574176443185751764431857617644318577176443185781764431857917644318580176443185811764431858217644318583176443185841764431858517644318586176443185871764431858817644318589176443185901764431859117644318592176443185931764431859417644318595176443185961764431859717644318598176443185991764431860017644318601176443186021764431860317644318604176443186051764431860617644318607176443186081764431860917644318610176443186111764431861217644318613176443186141764431861517644318616176443186171764431861817644318619176443186201764431862117644318622176443186231764431862417644318625176443186261764431862717644318628176443186291764431863017644318631176443186321764431863317644318634176443186351764431863617644318637176443186381764431863917644318640176443186411764431864217644318643176443186441764431864517644318646176443186471764431864817644318649176443186501764431865117644318652176443186531764431865417644318655176443186561764431865717644318658176443186591764431866017644318661176443186621764431866317644318664176443186651764431866617644318667176443186681764431866917644318670176443186711764431867217644318673176443186741764431867517644318676176443186771764431867817644318679176443186801764431868117644318682176443186831764431868417644318685176443186861764431868717644318688176443186891764431869017644318691176443186921764431869317644318694176443186951764431869617644318697176443186981764431869917644318700176443187011764431870217644318703176443187041764431870517644318706176443187071764431870817644318709176443187101764431871117644318712176443187131764431871417644318715176443187161764431871717644318718176443187191764431872017644318721176443187221764431872317644318724176443187251764431872617644318727176443187281764431872917644318730176443187311764431873217644318733176443187341764431873517644318736176443187371764431873817644318739176443187401764431874117644318742176443187431764431874417644318745176443187461764431874717644318748176443187491764431875017644318751176443187521764431875317644318754176443187551764431875617644318757176443187581764431875917644318760176443187611764431876217644318763176443187641764431876517644318766176443187671764431876817644318769176443187701764431877117644318772176443187731764431877417644318775176443187761764431877717644318778176443187791764431878017644318781176443187821764431878317644318784176443187851764431878617644318787176443187881764431878917644318790176443187911764431879217644318793176443187941764431879517644318796176443187971764431879817644318799176443188001764431880117644318802176443188031764431880417644318805176443188061764431880717644318808176443188091764431881017644318811176443188121764431881317644318814176443188151764431881617644318817176443188181764431881917644318820176443188211764431882217644318823176443188241764431882517644318826176443188271764431882817644318829176443188301764431883117644318832176443188331764431883417644318835176443188361764431883717644318838176443188391764431884017644318841176443188421764431884317644318844176443188451764431884617644318847176443188481764431884917644318850176443188511764431885217644318853176443188541764431885517644318856176443188571764431885817644318859176443188601764431886117644318862176443188631764431886417644318865176443188661764431886717644318868176443188691764431887017644318871176443188721764431887317644318874176443188751764431887617644318877176443188781764431887917644318880176443188811764431888217644318883176443188841764431888517644318886176443188871764431888817644318889176443188901764431889117644318892176443188931764431889417644318895176443188961764431889717644318898176443188991764431890017644318901176443189021764431890317644318904176443189051764431890617644318907176443189081764431890917644318910176443189111764431891217644318913176443189141764431891517644318916176443189171764431891817644318919176443189201764431892117644318922176443189231764431892417644318925176443189261764431892717644318928176443189291764431893017644318931176443189321764431893317644318934176443189351764431893617644318937176443189381764431893917644318940176443189411764431894217644318943176443189441764431894517644318946176443189471764431894817644318949176443189501764431895117644318952176443189531764431895417644318955176443189561764431895717644318958176443189591764431896017644318961176443189621764431896317644318964176443189651764431896617644318967176443189681764431896917644318970176443189711764431897217644318973176443189741764431897517644318976176443189771764431897817644318979176443189801764431898117644318982176443189831764431898417644318985176443189861764431898717644318988176443189891764431899017644318991176443189921764431899317644318994176443189951764431899617644318997176443189981764431899917644319000176443190011764431900217644319003176443190041764431900517644319006176443190071764431900817644319009176443190101764431901117644319012176443190131764431901417644319015176443190161764431901717644319018176443190191764431902017644319021176443190221764431902317644319024176443190251764431902617644319027176443190281764431902917644319030176443190311764431903217644319033176443190341764431903517644319036176443190371764431903817644319039176443190401764431904117644319042176443190431764431904417644319045176443190461764431904717644319048176443190491764431905017644319051176443190521764431905317644319054176443190551764431905617644319057176443190581764431905917644319060176443190611764431906217644319063176443190641764431906517644319066176443190671764431906817644319069176443190701764431907117644319072176443190731764431907417644319075176443190761764431907717644319078176443190791764431908017644319081176443190821764431908317644319084176443190851764431908617644319087176443190881764431908917644319090176443190911764431909217644319093176443190941764431909517644319096176443190971764431909817644319099176443191001764431910117644319102176443191031764431910417644319105176443191061764431910717644319108176443191091764431911017644319111176443191121764431911317644319114176443191151764431911617644319117176443191181764431911917644319120176443191211764431912217644319123176443191241764431912517644319126176443191271764431912817644319129176443191301764431913117644319132176443191331764431913417644319135176443191361764431913717644319138176443191391764431914017644319141176443191421764431914317644319144176443191451764431914617644319147176443191481764431914917644319150176443191511764431915217644319153176443191541764431915517644319156176443191571764431915817644319159176443191601764431916117644319162176443191631764431916417644319165176443191661764431916717644319168176443191691764431917017644319171176443191721764431917317644319174176443191751764431917617644319177176443191781764431917917644319180176443191811764431918217644319183176443191841764431918517644319186176443191871764431918817644319189176443191901764431919117644319192176443191931764431919417644319195176443191961764431919717644319198176443191991764431920017644319201176443192021764431920317644319204176443192051764431920617644319207176443192081764431920917644319210176443192111764431921217644319213176443192141764431921517644319216176443192171764431921817644319219176443192201764431922117644319222176443192231764431922417644319225176443192261764431922717644319228176443192291764431923017644319231176443192321764431923317644319234176443192351764431923617644319237176443192381764431923917644319240176443192411764431924217644319243176443192441764431924517644319246176443192471764431924817644319249176443192501764431925117644319252176443192531764431925417644319255176443192561764431925717644319258176443192591764431926017644319261176443192621764431926317644319264176443192651764431926617644319267176443192681764431926917644319270176443192711764431927217644319273176443192741764431927517644319276176443192771764431927817644319279176443192801764431928117644319282176443192831764431928417644319285176443192861764431928717644319288176443192891764431929017644319291176443192921764431929317644319294176443192951764431929617644319297176443192981764431929917644319300176443193011764431930217644319303176443193041764431930517644319306176443193071764431930817644319309176443193101764431931117644319312176443193131764431931417644319315176443193161764431931717644319318176443193191764431932017644319321176443193221764431932317644319324176443193251764431932617644319327176443193281764431932917644319330176443193311764431933217644319333176443193341764431933517644319336176443193371764431933817644319339176443193401764431934117644319342176443193431764431934417644319345176443193461764431934717644319348176443193491764431935017644319351176443193521764431935317644319354176443193551764431935617644319357176443193581764431935917644319360176443193611764431936217644319363176443193641764431936517644319366176443193671764431936817644319369176443193701764431937117644319372176443193731764431937417644319375176443193761764431937717644319378176443193791764431938017644319381176443193821764431938317644319384176443193851764431938617644319387176443193881764431938917644319390176443193911764431939217644319393176443193941764431939517644319396176443193971764431939817644319399176443194001764431940117644319402176443194031764431940417644319405176443194061764431940717644319408176443194091764431941017644319411176443194121764431941317644319414176443194151764431941617644319417176443194181764431941917644319420176443194211764431942217644319423176443194241764431942517644319426176443194271764431942817644319429176443194301764431943117644319432176443194331764431943417644319435176443194361764431943717644319438176443194391764431944017644319441176443194421764431944317644319444176443194451764431944617644319447176443194481764431944917644319450176443194511764431945217644319453176443194541764431945517644319456176443194571764431945817644319459176443194601764431946117644319462176443194631764431946417644319465176443194661764431946717644319468176443194691764431947017644319471176443194721764431947317644319474176443194751764431947617644319477176443194781764431947917644319480176443194811764431948217644319483176443194841764431948517644319486176443194871764431948817644319489176443194901764431949117644319492176443194931764431949417644319495176443194961764431949717644319498176443194991764431950017644319501176443195021764431950317644319504176443195051764431950617644319507176443195081764431950917644319510176443195111764431951217644319513176443195141764431951517644319516176443195171764431951817644319519176443195201764431952117644319522176443195231764431952417644319525176443195261764431952717644319528176443195291764431953017644319531176443195321764431953317644319534176443195351764431953617644319537176443195381764431953917644319540176443195411764431954217644319543176443195441764431954517644319546176443195471764431954817644319549176443195501764431955117644319552176443195531764431955417644319555176443195561764431955717644319558176443195591764431956017644319561176443195621764431956317644319564176443195651764431956617644319567176443195681764431956917644319570176443195711764431957217644319573176443195741764431957517644319576176443195771764431957817644319579176443195801764431958117644319582176443195831764431958417644319585176443195861764431958717644319588176443195891764431959017644319591176443195921764431959317644319594176443195951764431959617644319597176443195981764431959917644319600176443196011764431960217644319603176443196041764431960517644319606176443196071764431960817644319609176443196101764431961117644319612176443196131764431961417644319615176443196161764431961717644319618176443196191764431962017644319621176443196221764431962317644319624176443196251764431962617644319627176443196281764431962917644319630176443196311764431963217644319633176443196341764431963517644319636176443196371764431963817644319639176443196401764431964117644319642176443196431764431964417644319645176443196461764431964717644319648176443196491764431965017644319651176443196521764431965317644319654176443196551764431965617644319657176443196581764431965917644319660176443196611764431966217644319663176443196641764431966517644319666176443196671764431966817644319669176443196701764431967117644319672176443196731764431967417644319675176443196761764431967717644319678176443196791764431968017644319681176443196821764431968317644319684176443196851764431968617644319687176443196881764431968917644319690176443196911764431969217644319693176443196941764431969517644319696176443196971764431969817644319699176443197001764431970117644319702176443197031764431970417644319705176443197061764431970717644319708176443197091764431971017644319711176443197121764431971317644319714176443197151764431971617644319717176443197181764431971917644319720176443197211764431972217644319723176443197241764431972517644319726176443197271764431972817644319729176443197301764431973117644319732176443197331764431973417644319735176443197361764431973717644319738176443197391764431974017644319741176443197421764431974317644319744176443197451764431974617644319747176443197481764431974917644319750176443197511764431975217644319753176443197541764431975517644319756176443197571764431975817644319759176443197601764431976117644319762176443197631764431976417644319765176443197661764431976717644319768176443197691764431977017644319771176443197721764431977317644319774176443197751764431977617644319777176443197781764431977917644319780176443197811764431978217644319783176443197841764431978517644319786176443197871764431978817644319789176443197901764431979117644319792176443197931764431979417644319795176443197961764431979717644319798176443197991764431980017644319801176443198021764431980317644319804176443198051764431980617644319807176443198081764431980917644319810176443198111764431981217644319813176443198141764431981517644319816176443198171764431981817644319819176443198201764431982117644319822176443198231764431982417644319825176443198261764431982717644319828176443198291764431983017644319831176443198321764431983317644319834176443198351764431983617644319837176443198381764431983917644319840176443198411764431984217644319843176443198441764431984517644319846176443198471764431984817644319849176443198501764431985117644319852176443198531764431985417644319855176443198561764431985717644319858176443198591764431986017644319861176443198621764431986317644319864176443198651764431986617644319867176443198681764431986917644319870176443198711764431987217644319873176443198741764431987517644319876176443198771764431987817644319879176443198801764431988117644319882176443198831764431988417644319885176443198861764431988717644319888176443198891764431989017644319891176443198921764431989317644319894176443198951764431989617644319897176443198981764431989917644319900176443199011764431990217644319903176443199041764431990517644319906176443199071764431990817644319909176443199101764431991117644319912176443199131764431991417644319915176443199161764431991717644319918176443199191764431992017644319921176443199221764431992317644319924176443199251764431992617644319927176443199281764431992917644319930176443199311764431993217644319933176443199341764431993517644319936176443199371764431993817644319939176443199401764431994117644319942176443199431764431994417644319945176443199461764431994717644319948176443199491764431995017644319951176443199521764431995317644319954176443199551764431995617644319957176443199581764431995917644319960176443199611764431996217644319963176443199641764431996517644319966176443199671764431996817644319969176443199701764431997117644319972176443199731764431997417644319975176443199761764431997717644319978176443199791764431998017644319981176443199821764431998317644319984176443199851764431998617644319987176443199881764431998917644319990176443199911764431999217644319993176443199941764431999517644319996176443199971764431999817644319999