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

手机号段1788076

1788076号段手机号码表

17880760000178807600011788076000217880760003178807600041788076000517880760006178807600071788076000817880760009178807600101788076001117880760012178807600131788076001417880760015178807600161788076001717880760018178807600191788076002017880760021178807600221788076002317880760024178807600251788076002617880760027178807600281788076002917880760030178807600311788076003217880760033178807600341788076003517880760036178807600371788076003817880760039178807600401788076004117880760042178807600431788076004417880760045178807600461788076004717880760048178807600491788076005017880760051178807600521788076005317880760054178807600551788076005617880760057178807600581788076005917880760060178807600611788076006217880760063178807600641788076006517880760066178807600671788076006817880760069178807600701788076007117880760072178807600731788076007417880760075178807600761788076007717880760078178807600791788076008017880760081178807600821788076008317880760084178807600851788076008617880760087178807600881788076008917880760090178807600911788076009217880760093178807600941788076009517880760096178807600971788076009817880760099178807601001788076010117880760102178807601031788076010417880760105178807601061788076010717880760108178807601091788076011017880760111178807601121788076011317880760114178807601151788076011617880760117178807601181788076011917880760120178807601211788076012217880760123178807601241788076012517880760126178807601271788076012817880760129178807601301788076013117880760132178807601331788076013417880760135178807601361788076013717880760138178807601391788076014017880760141178807601421788076014317880760144178807601451788076014617880760147178807601481788076014917880760150178807601511788076015217880760153178807601541788076015517880760156178807601571788076015817880760159178807601601788076016117880760162178807601631788076016417880760165178807601661788076016717880760168178807601691788076017017880760171178807601721788076017317880760174178807601751788076017617880760177178807601781788076017917880760180178807601811788076018217880760183178807601841788076018517880760186178807601871788076018817880760189178807601901788076019117880760192178807601931788076019417880760195178807601961788076019717880760198178807601991788076020017880760201178807602021788076020317880760204178807602051788076020617880760207178807602081788076020917880760210178807602111788076021217880760213178807602141788076021517880760216178807602171788076021817880760219178807602201788076022117880760222178807602231788076022417880760225178807602261788076022717880760228178807602291788076023017880760231178807602321788076023317880760234178807602351788076023617880760237178807602381788076023917880760240178807602411788076024217880760243178807602441788076024517880760246178807602471788076024817880760249178807602501788076025117880760252178807602531788076025417880760255178807602561788076025717880760258178807602591788076026017880760261178807602621788076026317880760264178807602651788076026617880760267178807602681788076026917880760270178807602711788076027217880760273178807602741788076027517880760276178807602771788076027817880760279178807602801788076028117880760282178807602831788076028417880760285178807602861788076028717880760288178807602891788076029017880760291178807602921788076029317880760294178807602951788076029617880760297178807602981788076029917880760300178807603011788076030217880760303178807603041788076030517880760306178807603071788076030817880760309178807603101788076031117880760312178807603131788076031417880760315178807603161788076031717880760318178807603191788076032017880760321178807603221788076032317880760324178807603251788076032617880760327178807603281788076032917880760330178807603311788076033217880760333178807603341788076033517880760336178807603371788076033817880760339178807603401788076034117880760342178807603431788076034417880760345178807603461788076034717880760348178807603491788076035017880760351178807603521788076035317880760354178807603551788076035617880760357178807603581788076035917880760360178807603611788076036217880760363178807603641788076036517880760366178807603671788076036817880760369178807603701788076037117880760372178807603731788076037417880760375178807603761788076037717880760378178807603791788076038017880760381178807603821788076038317880760384178807603851788076038617880760387178807603881788076038917880760390178807603911788076039217880760393178807603941788076039517880760396178807603971788076039817880760399178807604001788076040117880760402178807604031788076040417880760405178807604061788076040717880760408178807604091788076041017880760411178807604121788076041317880760414178807604151788076041617880760417178807604181788076041917880760420178807604211788076042217880760423178807604241788076042517880760426178807604271788076042817880760429178807604301788076043117880760432178807604331788076043417880760435178807604361788076043717880760438178807604391788076044017880760441178807604421788076044317880760444178807604451788076044617880760447178807604481788076044917880760450178807604511788076045217880760453178807604541788076045517880760456178807604571788076045817880760459178807604601788076046117880760462178807604631788076046417880760465178807604661788076046717880760468178807604691788076047017880760471178807604721788076047317880760474178807604751788076047617880760477178807604781788076047917880760480178807604811788076048217880760483178807604841788076048517880760486178807604871788076048817880760489178807604901788076049117880760492178807604931788076049417880760495178807604961788076049717880760498178807604991788076050017880760501178807605021788076050317880760504178807605051788076050617880760507178807605081788076050917880760510178807605111788076051217880760513178807605141788076051517880760516178807605171788076051817880760519178807605201788076052117880760522178807605231788076052417880760525178807605261788076052717880760528178807605291788076053017880760531178807605321788076053317880760534178807605351788076053617880760537178807605381788076053917880760540178807605411788076054217880760543178807605441788076054517880760546178807605471788076054817880760549178807605501788076055117880760552178807605531788076055417880760555178807605561788076055717880760558178807605591788076056017880760561178807605621788076056317880760564178807605651788076056617880760567178807605681788076056917880760570178807605711788076057217880760573178807605741788076057517880760576178807605771788076057817880760579178807605801788076058117880760582178807605831788076058417880760585178807605861788076058717880760588178807605891788076059017880760591178807605921788076059317880760594178807605951788076059617880760597178807605981788076059917880760600178807606011788076060217880760603178807606041788076060517880760606178807606071788076060817880760609178807606101788076061117880760612178807606131788076061417880760615178807606161788076061717880760618178807606191788076062017880760621178807606221788076062317880760624178807606251788076062617880760627178807606281788076062917880760630178807606311788076063217880760633178807606341788076063517880760636178807606371788076063817880760639178807606401788076064117880760642178807606431788076064417880760645178807606461788076064717880760648178807606491788076065017880760651178807606521788076065317880760654178807606551788076065617880760657178807606581788076065917880760660178807606611788076066217880760663178807606641788076066517880760666178807606671788076066817880760669178807606701788076067117880760672178807606731788076067417880760675178807606761788076067717880760678178807606791788076068017880760681178807606821788076068317880760684178807606851788076068617880760687178807606881788076068917880760690178807606911788076069217880760693178807606941788076069517880760696178807606971788076069817880760699178807607001788076070117880760702178807607031788076070417880760705178807607061788076070717880760708178807607091788076071017880760711178807607121788076071317880760714178807607151788076071617880760717178807607181788076071917880760720178807607211788076072217880760723178807607241788076072517880760726178807607271788076072817880760729178807607301788076073117880760732178807607331788076073417880760735178807607361788076073717880760738178807607391788076074017880760741178807607421788076074317880760744178807607451788076074617880760747178807607481788076074917880760750178807607511788076075217880760753178807607541788076075517880760756178807607571788076075817880760759178807607601788076076117880760762178807607631788076076417880760765178807607661788076076717880760768178807607691788076077017880760771178807607721788076077317880760774178807607751788076077617880760777178807607781788076077917880760780178807607811788076078217880760783178807607841788076078517880760786178807607871788076078817880760789178807607901788076079117880760792178807607931788076079417880760795178807607961788076079717880760798178807607991788076080017880760801178807608021788076080317880760804178807608051788076080617880760807178807608081788076080917880760810178807608111788076081217880760813178807608141788076081517880760816178807608171788076081817880760819178807608201788076082117880760822178807608231788076082417880760825178807608261788076082717880760828178807608291788076083017880760831178807608321788076083317880760834178807608351788076083617880760837178807608381788076083917880760840178807608411788076084217880760843178807608441788076084517880760846178807608471788076084817880760849178807608501788076085117880760852178807608531788076085417880760855178807608561788076085717880760858178807608591788076086017880760861178807608621788076086317880760864178807608651788076086617880760867178807608681788076086917880760870178807608711788076087217880760873178807608741788076087517880760876178807608771788076087817880760879178807608801788076088117880760882178807608831788076088417880760885178807608861788076088717880760888178807608891788076089017880760891178807608921788076089317880760894178807608951788076089617880760897178807608981788076089917880760900178807609011788076090217880760903178807609041788076090517880760906178807609071788076090817880760909178807609101788076091117880760912178807609131788076091417880760915178807609161788076091717880760918178807609191788076092017880760921178807609221788076092317880760924178807609251788076092617880760927178807609281788076092917880760930178807609311788076093217880760933178807609341788076093517880760936178807609371788076093817880760939178807609401788076094117880760942178807609431788076094417880760945178807609461788076094717880760948178807609491788076095017880760951178807609521788076095317880760954178807609551788076095617880760957178807609581788076095917880760960178807609611788076096217880760963178807609641788076096517880760966178807609671788076096817880760969178807609701788076097117880760972178807609731788076097417880760975178807609761788076097717880760978178807609791788076098017880760981178807609821788076098317880760984178807609851788076098617880760987178807609881788076098917880760990178807609911788076099217880760993178807609941788076099517880760996178807609971788076099817880760999178807610001788076100117880761002178807610031788076100417880761005178807610061788076100717880761008178807610091788076101017880761011178807610121788076101317880761014178807610151788076101617880761017178807610181788076101917880761020178807610211788076102217880761023178807610241788076102517880761026178807610271788076102817880761029178807610301788076103117880761032178807610331788076103417880761035178807610361788076103717880761038178807610391788076104017880761041178807610421788076104317880761044178807610451788076104617880761047178807610481788076104917880761050178807610511788076105217880761053178807610541788076105517880761056178807610571788076105817880761059178807610601788076106117880761062178807610631788076106417880761065178807610661788076106717880761068178807610691788076107017880761071178807610721788076107317880761074178807610751788076107617880761077178807610781788076107917880761080178807610811788076108217880761083178807610841788076108517880761086178807610871788076108817880761089178807610901788076109117880761092178807610931788076109417880761095178807610961788076109717880761098178807610991788076110017880761101178807611021788076110317880761104178807611051788076110617880761107178807611081788076110917880761110178807611111788076111217880761113178807611141788076111517880761116178807611171788076111817880761119178807611201788076112117880761122178807611231788076112417880761125178807611261788076112717880761128178807611291788076113017880761131178807611321788076113317880761134178807611351788076113617880761137178807611381788076113917880761140178807611411788076114217880761143178807611441788076114517880761146178807611471788076114817880761149178807611501788076115117880761152178807611531788076115417880761155178807611561788076115717880761158178807611591788076116017880761161178807611621788076116317880761164178807611651788076116617880761167178807611681788076116917880761170178807611711788076117217880761173178807611741788076117517880761176178807611771788076117817880761179178807611801788076118117880761182178807611831788076118417880761185178807611861788076118717880761188178807611891788076119017880761191178807611921788076119317880761194178807611951788076119617880761197178807611981788076119917880761200178807612011788076120217880761203178807612041788076120517880761206178807612071788076120817880761209178807612101788076121117880761212178807612131788076121417880761215178807612161788076121717880761218178807612191788076122017880761221178807612221788076122317880761224178807612251788076122617880761227178807612281788076122917880761230178807612311788076123217880761233178807612341788076123517880761236178807612371788076123817880761239178807612401788076124117880761242178807612431788076124417880761245178807612461788076124717880761248178807612491788076125017880761251178807612521788076125317880761254178807612551788076125617880761257178807612581788076125917880761260178807612611788076126217880761263178807612641788076126517880761266178807612671788076126817880761269178807612701788076127117880761272178807612731788076127417880761275178807612761788076127717880761278178807612791788076128017880761281178807612821788076128317880761284178807612851788076128617880761287178807612881788076128917880761290178807612911788076129217880761293178807612941788076129517880761296178807612971788076129817880761299178807613001788076130117880761302178807613031788076130417880761305178807613061788076130717880761308178807613091788076131017880761311178807613121788076131317880761314178807613151788076131617880761317178807613181788076131917880761320178807613211788076132217880761323178807613241788076132517880761326178807613271788076132817880761329178807613301788076133117880761332178807613331788076133417880761335178807613361788076133717880761338178807613391788076134017880761341178807613421788076134317880761344178807613451788076134617880761347178807613481788076134917880761350178807613511788076135217880761353178807613541788076135517880761356178807613571788076135817880761359178807613601788076136117880761362178807613631788076136417880761365178807613661788076136717880761368178807613691788076137017880761371178807613721788076137317880761374178807613751788076137617880761377178807613781788076137917880761380178807613811788076138217880761383178807613841788076138517880761386178807613871788076138817880761389178807613901788076139117880761392178807613931788076139417880761395178807613961788076139717880761398178807613991788076140017880761401178807614021788076140317880761404178807614051788076140617880761407178807614081788076140917880761410178807614111788076141217880761413178807614141788076141517880761416178807614171788076141817880761419178807614201788076142117880761422178807614231788076142417880761425178807614261788076142717880761428178807614291788076143017880761431178807614321788076143317880761434178807614351788076143617880761437178807614381788076143917880761440178807614411788076144217880761443178807614441788076144517880761446178807614471788076144817880761449178807614501788076145117880761452178807614531788076145417880761455178807614561788076145717880761458178807614591788076146017880761461178807614621788076146317880761464178807614651788076146617880761467178807614681788076146917880761470178807614711788076147217880761473178807614741788076147517880761476178807614771788076147817880761479178807614801788076148117880761482178807614831788076148417880761485178807614861788076148717880761488178807614891788076149017880761491178807614921788076149317880761494178807614951788076149617880761497178807614981788076149917880761500178807615011788076150217880761503178807615041788076150517880761506178807615071788076150817880761509178807615101788076151117880761512178807615131788076151417880761515178807615161788076151717880761518178807615191788076152017880761521178807615221788076152317880761524178807615251788076152617880761527178807615281788076152917880761530178807615311788076153217880761533178807615341788076153517880761536178807615371788076153817880761539178807615401788076154117880761542178807615431788076154417880761545178807615461788076154717880761548178807615491788076155017880761551178807615521788076155317880761554178807615551788076155617880761557178807615581788076155917880761560178807615611788076156217880761563178807615641788076156517880761566178807615671788076156817880761569178807615701788076157117880761572178807615731788076157417880761575178807615761788076157717880761578178807615791788076158017880761581178807615821788076158317880761584178807615851788076158617880761587178807615881788076158917880761590178807615911788076159217880761593178807615941788076159517880761596178807615971788076159817880761599178807616001788076160117880761602178807616031788076160417880761605178807616061788076160717880761608178807616091788076161017880761611178807616121788076161317880761614178807616151788076161617880761617178807616181788076161917880761620178807616211788076162217880761623178807616241788076162517880761626178807616271788076162817880761629178807616301788076163117880761632178807616331788076163417880761635178807616361788076163717880761638178807616391788076164017880761641178807616421788076164317880761644178807616451788076164617880761647178807616481788076164917880761650178807616511788076165217880761653178807616541788076165517880761656178807616571788076165817880761659178807616601788076166117880761662178807616631788076166417880761665178807616661788076166717880761668178807616691788076167017880761671178807616721788076167317880761674178807616751788076167617880761677178807616781788076167917880761680178807616811788076168217880761683178807616841788076168517880761686178807616871788076168817880761689178807616901788076169117880761692178807616931788076169417880761695178807616961788076169717880761698178807616991788076170017880761701178807617021788076170317880761704178807617051788076170617880761707178807617081788076170917880761710178807617111788076171217880761713178807617141788076171517880761716178807617171788076171817880761719178807617201788076172117880761722178807617231788076172417880761725178807617261788076172717880761728178807617291788076173017880761731178807617321788076173317880761734178807617351788076173617880761737178807617381788076173917880761740178807617411788076174217880761743178807617441788076174517880761746178807617471788076174817880761749178807617501788076175117880761752178807617531788076175417880761755178807617561788076175717880761758178807617591788076176017880761761178807617621788076176317880761764178807617651788076176617880761767178807617681788076176917880761770178807617711788076177217880761773178807617741788076177517880761776178807617771788076177817880761779178807617801788076178117880761782178807617831788076178417880761785178807617861788076178717880761788178807617891788076179017880761791178807617921788076179317880761794178807617951788076179617880761797178807617981788076179917880761800178807618011788076180217880761803178807618041788076180517880761806178807618071788076180817880761809178807618101788076181117880761812178807618131788076181417880761815178807618161788076181717880761818178807618191788076182017880761821178807618221788076182317880761824178807618251788076182617880761827178807618281788076182917880761830178807618311788076183217880761833178807618341788076183517880761836178807618371788076183817880761839178807618401788076184117880761842178807618431788076184417880761845178807618461788076184717880761848178807618491788076185017880761851178807618521788076185317880761854178807618551788076185617880761857178807618581788076185917880761860178807618611788076186217880761863178807618641788076186517880761866178807618671788076186817880761869178807618701788076187117880761872178807618731788076187417880761875178807618761788076187717880761878178807618791788076188017880761881178807618821788076188317880761884178807618851788076188617880761887178807618881788076188917880761890178807618911788076189217880761893178807618941788076189517880761896178807618971788076189817880761899178807619001788076190117880761902178807619031788076190417880761905178807619061788076190717880761908178807619091788076191017880761911178807619121788076191317880761914178807619151788076191617880761917178807619181788076191917880761920178807619211788076192217880761923178807619241788076192517880761926178807619271788076192817880761929178807619301788076193117880761932178807619331788076193417880761935178807619361788076193717880761938178807619391788076194017880761941178807619421788076194317880761944178807619451788076194617880761947178807619481788076194917880761950178807619511788076195217880761953178807619541788076195517880761956178807619571788076195817880761959178807619601788076196117880761962178807619631788076196417880761965178807619661788076196717880761968178807619691788076197017880761971178807619721788076197317880761974178807619751788076197617880761977178807619781788076197917880761980178807619811788076198217880761983178807619841788076198517880761986178807619871788076198817880761989178807619901788076199117880761992178807619931788076199417880761995178807619961788076199717880761998178807619991788076200017880762001178807620021788076200317880762004178807620051788076200617880762007178807620081788076200917880762010178807620111788076201217880762013178807620141788076201517880762016178807620171788076201817880762019178807620201788076202117880762022178807620231788076202417880762025178807620261788076202717880762028178807620291788076203017880762031178807620321788076203317880762034178807620351788076203617880762037178807620381788076203917880762040178807620411788076204217880762043178807620441788076204517880762046178807620471788076204817880762049178807620501788076205117880762052178807620531788076205417880762055178807620561788076205717880762058178807620591788076206017880762061178807620621788076206317880762064178807620651788076206617880762067178807620681788076206917880762070178807620711788076207217880762073178807620741788076207517880762076178807620771788076207817880762079178807620801788076208117880762082178807620831788076208417880762085178807620861788076208717880762088178807620891788076209017880762091178807620921788076209317880762094178807620951788076209617880762097178807620981788076209917880762100178807621011788076210217880762103178807621041788076210517880762106178807621071788076210817880762109178807621101788076211117880762112178807621131788076211417880762115178807621161788076211717880762118178807621191788076212017880762121178807621221788076212317880762124178807621251788076212617880762127178807621281788076212917880762130178807621311788076213217880762133178807621341788076213517880762136178807621371788076213817880762139178807621401788076214117880762142178807621431788076214417880762145178807621461788076214717880762148178807621491788076215017880762151178807621521788076215317880762154178807621551788076215617880762157178807621581788076215917880762160178807621611788076216217880762163178807621641788076216517880762166178807621671788076216817880762169178807621701788076217117880762172178807621731788076217417880762175178807621761788076217717880762178178807621791788076218017880762181178807621821788076218317880762184178807621851788076218617880762187178807621881788076218917880762190178807621911788076219217880762193178807621941788076219517880762196178807621971788076219817880762199178807622001788076220117880762202178807622031788076220417880762205178807622061788076220717880762208178807622091788076221017880762211178807622121788076221317880762214178807622151788076221617880762217178807622181788076221917880762220178807622211788076222217880762223178807622241788076222517880762226178807622271788076222817880762229178807622301788076223117880762232178807622331788076223417880762235178807622361788076223717880762238178807622391788076224017880762241178807622421788076224317880762244178807622451788076224617880762247178807622481788076224917880762250178807622511788076225217880762253178807622541788076225517880762256178807622571788076225817880762259178807622601788076226117880762262178807622631788076226417880762265178807622661788076226717880762268178807622691788076227017880762271178807622721788076227317880762274178807622751788076227617880762277178807622781788076227917880762280178807622811788076228217880762283178807622841788076228517880762286178807622871788076228817880762289178807622901788076229117880762292178807622931788076229417880762295178807622961788076229717880762298178807622991788076230017880762301178807623021788076230317880762304178807623051788076230617880762307178807623081788076230917880762310178807623111788076231217880762313178807623141788076231517880762316178807623171788076231817880762319178807623201788076232117880762322178807623231788076232417880762325178807623261788076232717880762328178807623291788076233017880762331178807623321788076233317880762334178807623351788076233617880762337178807623381788076233917880762340178807623411788076234217880762343178807623441788076234517880762346178807623471788076234817880762349178807623501788076235117880762352178807623531788076235417880762355178807623561788076235717880762358178807623591788076236017880762361178807623621788076236317880762364178807623651788076236617880762367178807623681788076236917880762370178807623711788076237217880762373178807623741788076237517880762376178807623771788076237817880762379178807623801788076238117880762382178807623831788076238417880762385178807623861788076238717880762388178807623891788076239017880762391178807623921788076239317880762394178807623951788076239617880762397178807623981788076239917880762400178807624011788076240217880762403178807624041788076240517880762406178807624071788076240817880762409178807624101788076241117880762412178807624131788076241417880762415178807624161788076241717880762418178807624191788076242017880762421178807624221788076242317880762424178807624251788076242617880762427178807624281788076242917880762430178807624311788076243217880762433178807624341788076243517880762436178807624371788076243817880762439178807624401788076244117880762442178807624431788076244417880762445178807624461788076244717880762448178807624491788076245017880762451178807624521788076245317880762454178807624551788076245617880762457178807624581788076245917880762460178807624611788076246217880762463178807624641788076246517880762466178807624671788076246817880762469178807624701788076247117880762472178807624731788076247417880762475178807624761788076247717880762478178807624791788076248017880762481178807624821788076248317880762484178807624851788076248617880762487178807624881788076248917880762490178807624911788076249217880762493178807624941788076249517880762496178807624971788076249817880762499178807625001788076250117880762502178807625031788076250417880762505178807625061788076250717880762508178807625091788076251017880762511178807625121788076251317880762514178807625151788076251617880762517178807625181788076251917880762520178807625211788076252217880762523178807625241788076252517880762526178807625271788076252817880762529178807625301788076253117880762532178807625331788076253417880762535178807625361788076253717880762538178807625391788076254017880762541178807625421788076254317880762544178807625451788076254617880762547178807625481788076254917880762550178807625511788076255217880762553178807625541788076255517880762556178807625571788076255817880762559178807625601788076256117880762562178807625631788076256417880762565178807625661788076256717880762568178807625691788076257017880762571178807625721788076257317880762574178807625751788076257617880762577178807625781788076257917880762580178807625811788076258217880762583178807625841788076258517880762586178807625871788076258817880762589178807625901788076259117880762592178807625931788076259417880762595178807625961788076259717880762598178807625991788076260017880762601178807626021788076260317880762604178807626051788076260617880762607178807626081788076260917880762610178807626111788076261217880762613178807626141788076261517880762616178807626171788076261817880762619178807626201788076262117880762622178807626231788076262417880762625178807626261788076262717880762628178807626291788076263017880762631178807626321788076263317880762634178807626351788076263617880762637178807626381788076263917880762640178807626411788076264217880762643178807626441788076264517880762646178807626471788076264817880762649178807626501788076265117880762652178807626531788076265417880762655178807626561788076265717880762658178807626591788076266017880762661178807626621788076266317880762664178807626651788076266617880762667178807626681788076266917880762670178807626711788076267217880762673178807626741788076267517880762676178807626771788076267817880762679178807626801788076268117880762682178807626831788076268417880762685178807626861788076268717880762688178807626891788076269017880762691178807626921788076269317880762694178807626951788076269617880762697178807626981788076269917880762700178807627011788076270217880762703178807627041788076270517880762706178807627071788076270817880762709178807627101788076271117880762712178807627131788076271417880762715178807627161788076271717880762718178807627191788076272017880762721178807627221788076272317880762724178807627251788076272617880762727178807627281788076272917880762730178807627311788076273217880762733178807627341788076273517880762736178807627371788076273817880762739178807627401788076274117880762742178807627431788076274417880762745178807627461788076274717880762748178807627491788076275017880762751178807627521788076275317880762754178807627551788076275617880762757178807627581788076275917880762760178807627611788076276217880762763178807627641788076276517880762766178807627671788076276817880762769178807627701788076277117880762772178807627731788076277417880762775178807627761788076277717880762778178807627791788076278017880762781178807627821788076278317880762784178807627851788076278617880762787178807627881788076278917880762790178807627911788076279217880762793178807627941788076279517880762796178807627971788076279817880762799178807628001788076280117880762802178807628031788076280417880762805178807628061788076280717880762808178807628091788076281017880762811178807628121788076281317880762814178807628151788076281617880762817178807628181788076281917880762820178807628211788076282217880762823178807628241788076282517880762826178807628271788076282817880762829178807628301788076283117880762832178807628331788076283417880762835178807628361788076283717880762838178807628391788076284017880762841178807628421788076284317880762844178807628451788076284617880762847178807628481788076284917880762850178807628511788076285217880762853178807628541788076285517880762856178807628571788076285817880762859178807628601788076286117880762862178807628631788076286417880762865178807628661788076286717880762868178807628691788076287017880762871178807628721788076287317880762874178807628751788076287617880762877178807628781788076287917880762880178807628811788076288217880762883178807628841788076288517880762886178807628871788076288817880762889178807628901788076289117880762892178807628931788076289417880762895178807628961788076289717880762898178807628991788076290017880762901178807629021788076290317880762904178807629051788076290617880762907178807629081788076290917880762910178807629111788076291217880762913178807629141788076291517880762916178807629171788076291817880762919178807629201788076292117880762922178807629231788076292417880762925178807629261788076292717880762928178807629291788076293017880762931178807629321788076293317880762934178807629351788076293617880762937178807629381788076293917880762940178807629411788076294217880762943178807629441788076294517880762946178807629471788076294817880762949178807629501788076295117880762952178807629531788076295417880762955178807629561788076295717880762958178807629591788076296017880762961178807629621788076296317880762964178807629651788076296617880762967178807629681788076296917880762970178807629711788076297217880762973178807629741788076297517880762976178807629771788076297817880762979178807629801788076298117880762982178807629831788076298417880762985178807629861788076298717880762988178807629891788076299017880762991178807629921788076299317880762994178807629951788076299617880762997178807629981788076299917880763000178807630011788076300217880763003178807630041788076300517880763006178807630071788076300817880763009178807630101788076301117880763012178807630131788076301417880763015178807630161788076301717880763018178807630191788076302017880763021178807630221788076302317880763024178807630251788076302617880763027178807630281788076302917880763030178807630311788076303217880763033178807630341788076303517880763036178807630371788076303817880763039178807630401788076304117880763042178807630431788076304417880763045178807630461788076304717880763048178807630491788076305017880763051178807630521788076305317880763054178807630551788076305617880763057178807630581788076305917880763060178807630611788076306217880763063178807630641788076306517880763066178807630671788076306817880763069178807630701788076307117880763072178807630731788076307417880763075178807630761788076307717880763078178807630791788076308017880763081178807630821788076308317880763084178807630851788076308617880763087178807630881788076308917880763090178807630911788076309217880763093178807630941788076309517880763096178807630971788076309817880763099178807631001788076310117880763102178807631031788076310417880763105178807631061788076310717880763108178807631091788076311017880763111178807631121788076311317880763114178807631151788076311617880763117178807631181788076311917880763120178807631211788076312217880763123178807631241788076312517880763126178807631271788076312817880763129178807631301788076313117880763132178807631331788076313417880763135178807631361788076313717880763138178807631391788076314017880763141178807631421788076314317880763144178807631451788076314617880763147178807631481788076314917880763150178807631511788076315217880763153178807631541788076315517880763156178807631571788076315817880763159178807631601788076316117880763162178807631631788076316417880763165178807631661788076316717880763168178807631691788076317017880763171178807631721788076317317880763174178807631751788076317617880763177178807631781788076317917880763180178807631811788076318217880763183178807631841788076318517880763186178807631871788076318817880763189178807631901788076319117880763192178807631931788076319417880763195178807631961788076319717880763198178807631991788076320017880763201178807632021788076320317880763204178807632051788076320617880763207178807632081788076320917880763210178807632111788076321217880763213178807632141788076321517880763216178807632171788076321817880763219178807632201788076322117880763222178807632231788076322417880763225178807632261788076322717880763228178807632291788076323017880763231178807632321788076323317880763234178807632351788076323617880763237178807632381788076323917880763240178807632411788076324217880763243178807632441788076324517880763246178807632471788076324817880763249178807632501788076325117880763252178807632531788076325417880763255178807632561788076325717880763258178807632591788076326017880763261178807632621788076326317880763264178807632651788076326617880763267178807632681788076326917880763270178807632711788076327217880763273178807632741788076327517880763276178807632771788076327817880763279178807632801788076328117880763282178807632831788076328417880763285178807632861788076328717880763288178807632891788076329017880763291178807632921788076329317880763294178807632951788076329617880763297178807632981788076329917880763300178807633011788076330217880763303178807633041788076330517880763306178807633071788076330817880763309178807633101788076331117880763312178807633131788076331417880763315178807633161788076331717880763318178807633191788076332017880763321178807633221788076332317880763324178807633251788076332617880763327178807633281788076332917880763330178807633311788076333217880763333178807633341788076333517880763336178807633371788076333817880763339178807633401788076334117880763342178807633431788076334417880763345178807633461788076334717880763348178807633491788076335017880763351178807633521788076335317880763354178807633551788076335617880763357178807633581788076335917880763360178807633611788076336217880763363178807633641788076336517880763366178807633671788076336817880763369178807633701788076337117880763372178807633731788076337417880763375178807633761788076337717880763378178807633791788076338017880763381178807633821788076338317880763384178807633851788076338617880763387178807633881788076338917880763390178807633911788076339217880763393178807633941788076339517880763396178807633971788076339817880763399178807634001788076340117880763402178807634031788076340417880763405178807634061788076340717880763408178807634091788076341017880763411178807634121788076341317880763414178807634151788076341617880763417178807634181788076341917880763420178807634211788076342217880763423178807634241788076342517880763426178807634271788076342817880763429178807634301788076343117880763432178807634331788076343417880763435178807634361788076343717880763438178807634391788076344017880763441178807634421788076344317880763444178807634451788076344617880763447178807634481788076344917880763450178807634511788076345217880763453178807634541788076345517880763456178807634571788076345817880763459178807634601788076346117880763462178807634631788076346417880763465178807634661788076346717880763468178807634691788076347017880763471178807634721788076347317880763474178807634751788076347617880763477178807634781788076347917880763480178807634811788076348217880763483178807634841788076348517880763486178807634871788076348817880763489178807634901788076349117880763492178807634931788076349417880763495178807634961788076349717880763498178807634991788076350017880763501178807635021788076350317880763504178807635051788076350617880763507178807635081788076350917880763510178807635111788076351217880763513178807635141788076351517880763516178807635171788076351817880763519178807635201788076352117880763522178807635231788076352417880763525178807635261788076352717880763528178807635291788076353017880763531178807635321788076353317880763534178807635351788076353617880763537178807635381788076353917880763540178807635411788076354217880763543178807635441788076354517880763546178807635471788076354817880763549178807635501788076355117880763552178807635531788076355417880763555178807635561788076355717880763558178807635591788076356017880763561178807635621788076356317880763564178807635651788076356617880763567178807635681788076356917880763570178807635711788076357217880763573178807635741788076357517880763576178807635771788076357817880763579178807635801788076358117880763582178807635831788076358417880763585178807635861788076358717880763588178807635891788076359017880763591178807635921788076359317880763594178807635951788076359617880763597178807635981788076359917880763600178807636011788076360217880763603178807636041788076360517880763606178807636071788076360817880763609178807636101788076361117880763612178807636131788076361417880763615178807636161788076361717880763618178807636191788076362017880763621178807636221788076362317880763624178807636251788076362617880763627178807636281788076362917880763630178807636311788076363217880763633178807636341788076363517880763636178807636371788076363817880763639178807636401788076364117880763642178807636431788076364417880763645178807636461788076364717880763648178807636491788076365017880763651178807636521788076365317880763654178807636551788076365617880763657178807636581788076365917880763660178807636611788076366217880763663178807636641788076366517880763666178807636671788076366817880763669178807636701788076367117880763672178807636731788076367417880763675178807636761788076367717880763678178807636791788076368017880763681178807636821788076368317880763684178807636851788076368617880763687178807636881788076368917880763690178807636911788076369217880763693178807636941788076369517880763696178807636971788076369817880763699178807637001788076370117880763702178807637031788076370417880763705178807637061788076370717880763708178807637091788076371017880763711178807637121788076371317880763714178807637151788076371617880763717178807637181788076371917880763720178807637211788076372217880763723178807637241788076372517880763726178807637271788076372817880763729178807637301788076373117880763732178807637331788076373417880763735178807637361788076373717880763738178807637391788076374017880763741178807637421788076374317880763744178807637451788076374617880763747178807637481788076374917880763750178807637511788076375217880763753178807637541788076375517880763756178807637571788076375817880763759178807637601788076376117880763762178807637631788076376417880763765178807637661788076376717880763768178807637691788076377017880763771178807637721788076377317880763774178807637751788076377617880763777178807637781788076377917880763780178807637811788076378217880763783178807637841788076378517880763786178807637871788076378817880763789178807637901788076379117880763792178807637931788076379417880763795178807637961788076379717880763798178807637991788076380017880763801178807638021788076380317880763804178807638051788076380617880763807178807638081788076380917880763810178807638111788076381217880763813178807638141788076381517880763816178807638171788076381817880763819178807638201788076382117880763822178807638231788076382417880763825178807638261788076382717880763828178807638291788076383017880763831178807638321788076383317880763834178807638351788076383617880763837178807638381788076383917880763840178807638411788076384217880763843178807638441788076384517880763846178807638471788076384817880763849178807638501788076385117880763852178807638531788076385417880763855178807638561788076385717880763858178807638591788076386017880763861178807638621788076386317880763864178807638651788076386617880763867178807638681788076386917880763870178807638711788076387217880763873178807638741788076387517880763876178807638771788076387817880763879178807638801788076388117880763882178807638831788076388417880763885178807638861788076388717880763888178807638891788076389017880763891178807638921788076389317880763894178807638951788076389617880763897178807638981788076389917880763900178807639011788076390217880763903178807639041788076390517880763906178807639071788076390817880763909178807639101788076391117880763912178807639131788076391417880763915178807639161788076391717880763918178807639191788076392017880763921178807639221788076392317880763924178807639251788076392617880763927178807639281788076392917880763930178807639311788076393217880763933178807639341788076393517880763936178807639371788076393817880763939178807639401788076394117880763942178807639431788076394417880763945178807639461788076394717880763948178807639491788076395017880763951178807639521788076395317880763954178807639551788076395617880763957178807639581788076395917880763960178807639611788076396217880763963178807639641788076396517880763966178807639671788076396817880763969178807639701788076397117880763972178807639731788076397417880763975178807639761788076397717880763978178807639791788076398017880763981178807639821788076398317880763984178807639851788076398617880763987178807639881788076398917880763990178807639911788076399217880763993178807639941788076399517880763996178807639971788076399817880763999178807640001788076400117880764002178807640031788076400417880764005178807640061788076400717880764008178807640091788076401017880764011178807640121788076401317880764014178807640151788076401617880764017178807640181788076401917880764020178807640211788076402217880764023178807640241788076402517880764026178807640271788076402817880764029178807640301788076403117880764032178807640331788076403417880764035178807640361788076403717880764038178807640391788076404017880764041178807640421788076404317880764044178807640451788076404617880764047178807640481788076404917880764050178807640511788076405217880764053178807640541788076405517880764056178807640571788076405817880764059178807640601788076406117880764062178807640631788076406417880764065178807640661788076406717880764068178807640691788076407017880764071178807640721788076407317880764074178807640751788076407617880764077178807640781788076407917880764080178807640811788076408217880764083178807640841788076408517880764086178807640871788076408817880764089178807640901788076409117880764092178807640931788076409417880764095178807640961788076409717880764098178807640991788076410017880764101178807641021788076410317880764104178807641051788076410617880764107178807641081788076410917880764110178807641111788076411217880764113178807641141788076411517880764116178807641171788076411817880764119178807641201788076412117880764122178807641231788076412417880764125178807641261788076412717880764128178807641291788076413017880764131178807641321788076413317880764134178807641351788076413617880764137178807641381788076413917880764140178807641411788076414217880764143178807641441788076414517880764146178807641471788076414817880764149178807641501788076415117880764152178807641531788076415417880764155178807641561788076415717880764158178807641591788076416017880764161178807641621788076416317880764164178807641651788076416617880764167178807641681788076416917880764170178807641711788076417217880764173178807641741788076417517880764176178807641771788076417817880764179178807641801788076418117880764182178807641831788076418417880764185178807641861788076418717880764188178807641891788076419017880764191178807641921788076419317880764194178807641951788076419617880764197178807641981788076419917880764200178807642011788076420217880764203178807642041788076420517880764206178807642071788076420817880764209178807642101788076421117880764212178807642131788076421417880764215178807642161788076421717880764218178807642191788076422017880764221178807642221788076422317880764224178807642251788076422617880764227178807642281788076422917880764230178807642311788076423217880764233178807642341788076423517880764236178807642371788076423817880764239178807642401788076424117880764242178807642431788076424417880764245178807642461788076424717880764248178807642491788076425017880764251178807642521788076425317880764254178807642551788076425617880764257178807642581788076425917880764260178807642611788076426217880764263178807642641788076426517880764266178807642671788076426817880764269178807642701788076427117880764272178807642731788076427417880764275178807642761788076427717880764278178807642791788076428017880764281178807642821788076428317880764284178807642851788076428617880764287178807642881788076428917880764290178807642911788076429217880764293178807642941788076429517880764296178807642971788076429817880764299178807643001788076430117880764302178807643031788076430417880764305178807643061788076430717880764308178807643091788076431017880764311178807643121788076431317880764314178807643151788076431617880764317178807643181788076431917880764320178807643211788076432217880764323178807643241788076432517880764326178807643271788076432817880764329178807643301788076433117880764332178807643331788076433417880764335178807643361788076433717880764338178807643391788076434017880764341178807643421788076434317880764344178807643451788076434617880764347178807643481788076434917880764350178807643511788076435217880764353178807643541788076435517880764356178807643571788076435817880764359178807643601788076436117880764362178807643631788076436417880764365178807643661788076436717880764368178807643691788076437017880764371178807643721788076437317880764374178807643751788076437617880764377178807643781788076437917880764380178807643811788076438217880764383178807643841788076438517880764386178807643871788076438817880764389178807643901788076439117880764392178807643931788076439417880764395178807643961788076439717880764398178807643991788076440017880764401178807644021788076440317880764404178807644051788076440617880764407178807644081788076440917880764410178807644111788076441217880764413178807644141788076441517880764416178807644171788076441817880764419178807644201788076442117880764422178807644231788076442417880764425178807644261788076442717880764428178807644291788076443017880764431178807644321788076443317880764434178807644351788076443617880764437178807644381788076443917880764440178807644411788076444217880764443178807644441788076444517880764446178807644471788076444817880764449178807644501788076445117880764452178807644531788076445417880764455178807644561788076445717880764458178807644591788076446017880764461178807644621788076446317880764464178807644651788076446617880764467178807644681788076446917880764470178807644711788076447217880764473178807644741788076447517880764476178807644771788076447817880764479178807644801788076448117880764482178807644831788076448417880764485178807644861788076448717880764488178807644891788076449017880764491178807644921788076449317880764494178807644951788076449617880764497178807644981788076449917880764500178807645011788076450217880764503178807645041788076450517880764506178807645071788076450817880764509178807645101788076451117880764512178807645131788076451417880764515178807645161788076451717880764518178807645191788076452017880764521178807645221788076452317880764524178807645251788076452617880764527178807645281788076452917880764530178807645311788076453217880764533178807645341788076453517880764536178807645371788076453817880764539178807645401788076454117880764542178807645431788076454417880764545178807645461788076454717880764548178807645491788076455017880764551178807645521788076455317880764554178807645551788076455617880764557178807645581788076455917880764560178807645611788076456217880764563178807645641788076456517880764566178807645671788076456817880764569178807645701788076457117880764572178807645731788076457417880764575178807645761788076457717880764578178807645791788076458017880764581178807645821788076458317880764584178807645851788076458617880764587178807645881788076458917880764590178807645911788076459217880764593178807645941788076459517880764596178807645971788076459817880764599178807646001788076460117880764602178807646031788076460417880764605178807646061788076460717880764608178807646091788076461017880764611178807646121788076461317880764614178807646151788076461617880764617178807646181788076461917880764620178807646211788076462217880764623178807646241788076462517880764626178807646271788076462817880764629178807646301788076463117880764632178807646331788076463417880764635178807646361788076463717880764638178807646391788076464017880764641178807646421788076464317880764644178807646451788076464617880764647178807646481788076464917880764650178807646511788076465217880764653178807646541788076465517880764656178807646571788076465817880764659178807646601788076466117880764662178807646631788076466417880764665178807646661788076466717880764668178807646691788076467017880764671178807646721788076467317880764674178807646751788076467617880764677178807646781788076467917880764680178807646811788076468217880764683178807646841788076468517880764686178807646871788076468817880764689178807646901788076469117880764692178807646931788076469417880764695178807646961788076469717880764698178807646991788076470017880764701178807647021788076470317880764704178807647051788076470617880764707178807647081788076470917880764710178807647111788076471217880764713178807647141788076471517880764716178807647171788076471817880764719178807647201788076472117880764722178807647231788076472417880764725178807647261788076472717880764728178807647291788076473017880764731178807647321788076473317880764734178807647351788076473617880764737178807647381788076473917880764740178807647411788076474217880764743178807647441788076474517880764746178807647471788076474817880764749178807647501788076475117880764752178807647531788076475417880764755178807647561788076475717880764758178807647591788076476017880764761178807647621788076476317880764764178807647651788076476617880764767178807647681788076476917880764770178807647711788076477217880764773178807647741788076477517880764776178807647771788076477817880764779178807647801788076478117880764782178807647831788076478417880764785178807647861788076478717880764788178807647891788076479017880764791178807647921788076479317880764794178807647951788076479617880764797178807647981788076479917880764800178807648011788076480217880764803178807648041788076480517880764806178807648071788076480817880764809178807648101788076481117880764812178807648131788076481417880764815178807648161788076481717880764818178807648191788076482017880764821178807648221788076482317880764824178807648251788076482617880764827178807648281788076482917880764830178807648311788076483217880764833178807648341788076483517880764836178807648371788076483817880764839178807648401788076484117880764842178807648431788076484417880764845178807648461788076484717880764848178807648491788076485017880764851178807648521788076485317880764854178807648551788076485617880764857178807648581788076485917880764860178807648611788076486217880764863178807648641788076486517880764866178807648671788076486817880764869178807648701788076487117880764872178807648731788076487417880764875178807648761788076487717880764878178807648791788076488017880764881178807648821788076488317880764884178807648851788076488617880764887178807648881788076488917880764890178807648911788076489217880764893178807648941788076489517880764896178807648971788076489817880764899178807649001788076490117880764902178807649031788076490417880764905178807649061788076490717880764908178807649091788076491017880764911178807649121788076491317880764914178807649151788076491617880764917178807649181788076491917880764920178807649211788076492217880764923178807649241788076492517880764926178807649271788076492817880764929178807649301788076493117880764932178807649331788076493417880764935178807649361788076493717880764938178807649391788076494017880764941178807649421788076494317880764944178807649451788076494617880764947178807649481788076494917880764950178807649511788076495217880764953178807649541788076495517880764956178807649571788076495817880764959178807649601788076496117880764962178807649631788076496417880764965178807649661788076496717880764968178807649691788076497017880764971178807649721788076497317880764974178807649751788076497617880764977178807649781788076497917880764980178807649811788076498217880764983178807649841788076498517880764986178807649871788076498817880764989178807649901788076499117880764992178807649931788076499417880764995178807649961788076499717880764998178807649991788076500017880765001178807650021788076500317880765004178807650051788076500617880765007178807650081788076500917880765010178807650111788076501217880765013178807650141788076501517880765016178807650171788076501817880765019178807650201788076502117880765022178807650231788076502417880765025178807650261788076502717880765028178807650291788076503017880765031178807650321788076503317880765034178807650351788076503617880765037178807650381788076503917880765040178807650411788076504217880765043178807650441788076504517880765046178807650471788076504817880765049178807650501788076505117880765052178807650531788076505417880765055178807650561788076505717880765058178807650591788076506017880765061178807650621788076506317880765064178807650651788076506617880765067178807650681788076506917880765070178807650711788076507217880765073178807650741788076507517880765076178807650771788076507817880765079178807650801788076508117880765082178807650831788076508417880765085178807650861788076508717880765088178807650891788076509017880765091178807650921788076509317880765094178807650951788076509617880765097178807650981788076509917880765100178807651011788076510217880765103178807651041788076510517880765106178807651071788076510817880765109178807651101788076511117880765112178807651131788076511417880765115178807651161788076511717880765118178807651191788076512017880765121178807651221788076512317880765124178807651251788076512617880765127178807651281788076512917880765130178807651311788076513217880765133178807651341788076513517880765136178807651371788076513817880765139178807651401788076514117880765142178807651431788076514417880765145178807651461788076514717880765148178807651491788076515017880765151178807651521788076515317880765154178807651551788076515617880765157178807651581788076515917880765160178807651611788076516217880765163178807651641788076516517880765166178807651671788076516817880765169178807651701788076517117880765172178807651731788076517417880765175178807651761788076517717880765178178807651791788076518017880765181178807651821788076518317880765184178807651851788076518617880765187178807651881788076518917880765190178807651911788076519217880765193178807651941788076519517880765196178807651971788076519817880765199178807652001788076520117880765202178807652031788076520417880765205178807652061788076520717880765208178807652091788076521017880765211178807652121788076521317880765214178807652151788076521617880765217178807652181788076521917880765220178807652211788076522217880765223178807652241788076522517880765226178807652271788076522817880765229178807652301788076523117880765232178807652331788076523417880765235178807652361788076523717880765238178807652391788076524017880765241178807652421788076524317880765244178807652451788076524617880765247178807652481788076524917880765250178807652511788076525217880765253178807652541788076525517880765256178807652571788076525817880765259178807652601788076526117880765262178807652631788076526417880765265178807652661788076526717880765268178807652691788076527017880765271178807652721788076527317880765274178807652751788076527617880765277178807652781788076527917880765280178807652811788076528217880765283178807652841788076528517880765286178807652871788076528817880765289178807652901788076529117880765292178807652931788076529417880765295178807652961788076529717880765298178807652991788076530017880765301178807653021788076530317880765304178807653051788076530617880765307178807653081788076530917880765310178807653111788076531217880765313178807653141788076531517880765316178807653171788076531817880765319178807653201788076532117880765322178807653231788076532417880765325178807653261788076532717880765328178807653291788076533017880765331178807653321788076533317880765334178807653351788076533617880765337178807653381788076533917880765340178807653411788076534217880765343178807653441788076534517880765346178807653471788076534817880765349178807653501788076535117880765352178807653531788076535417880765355178807653561788076535717880765358178807653591788076536017880765361178807653621788076536317880765364178807653651788076536617880765367178807653681788076536917880765370178807653711788076537217880765373178807653741788076537517880765376178807653771788076537817880765379178807653801788076538117880765382178807653831788076538417880765385178807653861788076538717880765388178807653891788076539017880765391178807653921788076539317880765394178807653951788076539617880765397178807653981788076539917880765400178807654011788076540217880765403178807654041788076540517880765406178807654071788076540817880765409178807654101788076541117880765412178807654131788076541417880765415178807654161788076541717880765418178807654191788076542017880765421178807654221788076542317880765424178807654251788076542617880765427178807654281788076542917880765430178807654311788076543217880765433178807654341788076543517880765436178807654371788076543817880765439178807654401788076544117880765442178807654431788076544417880765445178807654461788076544717880765448178807654491788076545017880765451178807654521788076545317880765454178807654551788076545617880765457178807654581788076545917880765460178807654611788076546217880765463178807654641788076546517880765466178807654671788076546817880765469178807654701788076547117880765472178807654731788076547417880765475178807654761788076547717880765478178807654791788076548017880765481178807654821788076548317880765484178807654851788076548617880765487178807654881788076548917880765490178807654911788076549217880765493178807654941788076549517880765496178807654971788076549817880765499178807655001788076550117880765502178807655031788076550417880765505178807655061788076550717880765508178807655091788076551017880765511178807655121788076551317880765514178807655151788076551617880765517178807655181788076551917880765520178807655211788076552217880765523178807655241788076552517880765526178807655271788076552817880765529178807655301788076553117880765532178807655331788076553417880765535178807655361788076553717880765538178807655391788076554017880765541178807655421788076554317880765544178807655451788076554617880765547178807655481788076554917880765550178807655511788076555217880765553178807655541788076555517880765556178807655571788076555817880765559178807655601788076556117880765562178807655631788076556417880765565178807655661788076556717880765568178807655691788076557017880765571178807655721788076557317880765574178807655751788076557617880765577178807655781788076557917880765580178807655811788076558217880765583178807655841788076558517880765586178807655871788076558817880765589178807655901788076559117880765592178807655931788076559417880765595178807655961788076559717880765598178807655991788076560017880765601178807656021788076560317880765604178807656051788076560617880765607178807656081788076560917880765610178807656111788076561217880765613178807656141788076561517880765616178807656171788076561817880765619178807656201788076562117880765622178807656231788076562417880765625178807656261788076562717880765628178807656291788076563017880765631178807656321788076563317880765634178807656351788076563617880765637178807656381788076563917880765640178807656411788076564217880765643178807656441788076564517880765646178807656471788076564817880765649178807656501788076565117880765652178807656531788076565417880765655178807656561788076565717880765658178807656591788076566017880765661178807656621788076566317880765664178807656651788076566617880765667178807656681788076566917880765670178807656711788076567217880765673178807656741788076567517880765676178807656771788076567817880765679178807656801788076568117880765682178807656831788076568417880765685178807656861788076568717880765688178807656891788076569017880765691178807656921788076569317880765694178807656951788076569617880765697178807656981788076569917880765700178807657011788076570217880765703178807657041788076570517880765706178807657071788076570817880765709178807657101788076571117880765712178807657131788076571417880765715178807657161788076571717880765718178807657191788076572017880765721178807657221788076572317880765724178807657251788076572617880765727178807657281788076572917880765730178807657311788076573217880765733178807657341788076573517880765736178807657371788076573817880765739178807657401788076574117880765742178807657431788076574417880765745178807657461788076574717880765748178807657491788076575017880765751178807657521788076575317880765754178807657551788076575617880765757178807657581788076575917880765760178807657611788076576217880765763178807657641788076576517880765766178807657671788076576817880765769178807657701788076577117880765772178807657731788076577417880765775178807657761788076577717880765778178807657791788076578017880765781178807657821788076578317880765784178807657851788076578617880765787178807657881788076578917880765790178807657911788076579217880765793178807657941788076579517880765796178807657971788076579817880765799178807658001788076580117880765802178807658031788076580417880765805178807658061788076580717880765808178807658091788076581017880765811178807658121788076581317880765814178807658151788076581617880765817178807658181788076581917880765820178807658211788076582217880765823178807658241788076582517880765826178807658271788076582817880765829178807658301788076583117880765832178807658331788076583417880765835178807658361788076583717880765838178807658391788076584017880765841178807658421788076584317880765844178807658451788076584617880765847178807658481788076584917880765850178807658511788076585217880765853178807658541788076585517880765856178807658571788076585817880765859178807658601788076586117880765862178807658631788076586417880765865178807658661788076586717880765868178807658691788076587017880765871178807658721788076587317880765874178807658751788076587617880765877178807658781788076587917880765880178807658811788076588217880765883178807658841788076588517880765886178807658871788076588817880765889178807658901788076589117880765892178807658931788076589417880765895178807658961788076589717880765898178807658991788076590017880765901178807659021788076590317880765904178807659051788076590617880765907178807659081788076590917880765910178807659111788076591217880765913178807659141788076591517880765916178807659171788076591817880765919178807659201788076592117880765922178807659231788076592417880765925178807659261788076592717880765928178807659291788076593017880765931178807659321788076593317880765934178807659351788076593617880765937178807659381788076593917880765940178807659411788076594217880765943178807659441788076594517880765946178807659471788076594817880765949178807659501788076595117880765952178807659531788076595417880765955178807659561788076595717880765958178807659591788076596017880765961178807659621788076596317880765964178807659651788076596617880765967178807659681788076596917880765970178807659711788076597217880765973178807659741788076597517880765976178807659771788076597817880765979178807659801788076598117880765982178807659831788076598417880765985178807659861788076598717880765988178807659891788076599017880765991178807659921788076599317880765994178807659951788076599617880765997178807659981788076599917880766000178807660011788076600217880766003178807660041788076600517880766006178807660071788076600817880766009178807660101788076601117880766012178807660131788076601417880766015178807660161788076601717880766018178807660191788076602017880766021178807660221788076602317880766024178807660251788076602617880766027178807660281788076602917880766030178807660311788076603217880766033178807660341788076603517880766036178807660371788076603817880766039178807660401788076604117880766042178807660431788076604417880766045178807660461788076604717880766048178807660491788076605017880766051178807660521788076605317880766054178807660551788076605617880766057178807660581788076605917880766060178807660611788076606217880766063178807660641788076606517880766066178807660671788076606817880766069178807660701788076607117880766072178807660731788076607417880766075178807660761788076607717880766078178807660791788076608017880766081178807660821788076608317880766084178807660851788076608617880766087178807660881788076608917880766090178807660911788076609217880766093178807660941788076609517880766096178807660971788076609817880766099178807661001788076610117880766102178807661031788076610417880766105178807661061788076610717880766108178807661091788076611017880766111178807661121788076611317880766114178807661151788076611617880766117178807661181788076611917880766120178807661211788076612217880766123178807661241788076612517880766126178807661271788076612817880766129178807661301788076613117880766132178807661331788076613417880766135178807661361788076613717880766138178807661391788076614017880766141178807661421788076614317880766144178807661451788076614617880766147178807661481788076614917880766150178807661511788076615217880766153178807661541788076615517880766156178807661571788076615817880766159178807661601788076616117880766162178807661631788076616417880766165178807661661788076616717880766168178807661691788076617017880766171178807661721788076617317880766174178807661751788076617617880766177178807661781788076617917880766180178807661811788076618217880766183178807661841788076618517880766186178807661871788076618817880766189178807661901788076619117880766192178807661931788076619417880766195178807661961788076619717880766198178807661991788076620017880766201178807662021788076620317880766204178807662051788076620617880766207178807662081788076620917880766210178807662111788076621217880766213178807662141788076621517880766216178807662171788076621817880766219178807662201788076622117880766222178807662231788076622417880766225178807662261788076622717880766228178807662291788076623017880766231178807662321788076623317880766234178807662351788076623617880766237178807662381788076623917880766240178807662411788076624217880766243178807662441788076624517880766246178807662471788076624817880766249178807662501788076625117880766252178807662531788076625417880766255178807662561788076625717880766258178807662591788076626017880766261178807662621788076626317880766264178807662651788076626617880766267178807662681788076626917880766270178807662711788076627217880766273178807662741788076627517880766276178807662771788076627817880766279178807662801788076628117880766282178807662831788076628417880766285178807662861788076628717880766288178807662891788076629017880766291178807662921788076629317880766294178807662951788076629617880766297178807662981788076629917880766300178807663011788076630217880766303178807663041788076630517880766306178807663071788076630817880766309178807663101788076631117880766312178807663131788076631417880766315178807663161788076631717880766318178807663191788076632017880766321178807663221788076632317880766324178807663251788076632617880766327178807663281788076632917880766330178807663311788076633217880766333178807663341788076633517880766336178807663371788076633817880766339178807663401788076634117880766342178807663431788076634417880766345178807663461788076634717880766348178807663491788076635017880766351178807663521788076635317880766354178807663551788076635617880766357178807663581788076635917880766360178807663611788076636217880766363178807663641788076636517880766366178807663671788076636817880766369178807663701788076637117880766372178807663731788076637417880766375178807663761788076637717880766378178807663791788076638017880766381178807663821788076638317880766384178807663851788076638617880766387178807663881788076638917880766390178807663911788076639217880766393178807663941788076639517880766396178807663971788076639817880766399178807664001788076640117880766402178807664031788076640417880766405178807664061788076640717880766408178807664091788076641017880766411178807664121788076641317880766414178807664151788076641617880766417178807664181788076641917880766420178807664211788076642217880766423178807664241788076642517880766426178807664271788076642817880766429178807664301788076643117880766432178807664331788076643417880766435178807664361788076643717880766438178807664391788076644017880766441178807664421788076644317880766444178807664451788076644617880766447178807664481788076644917880766450178807664511788076645217880766453178807664541788076645517880766456178807664571788076645817880766459178807664601788076646117880766462178807664631788076646417880766465178807664661788076646717880766468178807664691788076647017880766471178807664721788076647317880766474178807664751788076647617880766477178807664781788076647917880766480178807664811788076648217880766483178807664841788076648517880766486178807664871788076648817880766489178807664901788076649117880766492178807664931788076649417880766495178807664961788076649717880766498178807664991788076650017880766501178807665021788076650317880766504178807665051788076650617880766507178807665081788076650917880766510178807665111788076651217880766513178807665141788076651517880766516178807665171788076651817880766519178807665201788076652117880766522178807665231788076652417880766525178807665261788076652717880766528178807665291788076653017880766531178807665321788076653317880766534178807665351788076653617880766537178807665381788076653917880766540178807665411788076654217880766543178807665441788076654517880766546178807665471788076654817880766549178807665501788076655117880766552178807665531788076655417880766555178807665561788076655717880766558178807665591788076656017880766561178807665621788076656317880766564178807665651788076656617880766567178807665681788076656917880766570178807665711788076657217880766573178807665741788076657517880766576178807665771788076657817880766579178807665801788076658117880766582178807665831788076658417880766585178807665861788076658717880766588178807665891788076659017880766591178807665921788076659317880766594178807665951788076659617880766597178807665981788076659917880766600178807666011788076660217880766603178807666041788076660517880766606178807666071788076660817880766609178807666101788076661117880766612178807666131788076661417880766615178807666161788076661717880766618178807666191788076662017880766621178807666221788076662317880766624178807666251788076662617880766627178807666281788076662917880766630178807666311788076663217880766633178807666341788076663517880766636178807666371788076663817880766639178807666401788076664117880766642178807666431788076664417880766645178807666461788076664717880766648178807666491788076665017880766651178807666521788076665317880766654178807666551788076665617880766657178807666581788076665917880766660178807666611788076666217880766663178807666641788076666517880766666178807666671788076666817880766669178807666701788076667117880766672178807666731788076667417880766675178807666761788076667717880766678178807666791788076668017880766681178807666821788076668317880766684178807666851788076668617880766687178807666881788076668917880766690178807666911788076669217880766693178807666941788076669517880766696178807666971788076669817880766699178807667001788076670117880766702178807667031788076670417880766705178807667061788076670717880766708178807667091788076671017880766711178807667121788076671317880766714178807667151788076671617880766717178807667181788076671917880766720178807667211788076672217880766723178807667241788076672517880766726178807667271788076672817880766729178807667301788076673117880766732178807667331788076673417880766735178807667361788076673717880766738178807667391788076674017880766741178807667421788076674317880766744178807667451788076674617880766747178807667481788076674917880766750178807667511788076675217880766753178807667541788076675517880766756178807667571788076675817880766759178807667601788076676117880766762178807667631788076676417880766765178807667661788076676717880766768178807667691788076677017880766771178807667721788076677317880766774178807667751788076677617880766777178807667781788076677917880766780178807667811788076678217880766783178807667841788076678517880766786178807667871788076678817880766789178807667901788076679117880766792178807667931788076679417880766795178807667961788076679717880766798178807667991788076680017880766801178807668021788076680317880766804178807668051788076680617880766807178807668081788076680917880766810178807668111788076681217880766813178807668141788076681517880766816178807668171788076681817880766819178807668201788076682117880766822178807668231788076682417880766825178807668261788076682717880766828178807668291788076683017880766831178807668321788076683317880766834178807668351788076683617880766837178807668381788076683917880766840178807668411788076684217880766843178807668441788076684517880766846178807668471788076684817880766849178807668501788076685117880766852178807668531788076685417880766855178807668561788076685717880766858178807668591788076686017880766861178807668621788076686317880766864178807668651788076686617880766867178807668681788076686917880766870178807668711788076687217880766873178807668741788076687517880766876178807668771788076687817880766879178807668801788076688117880766882178807668831788076688417880766885178807668861788076688717880766888178807668891788076689017880766891178807668921788076689317880766894178807668951788076689617880766897178807668981788076689917880766900178807669011788076690217880766903178807669041788076690517880766906178807669071788076690817880766909178807669101788076691117880766912178807669131788076691417880766915178807669161788076691717880766918178807669191788076692017880766921178807669221788076692317880766924178807669251788076692617880766927178807669281788076692917880766930178807669311788076693217880766933178807669341788076693517880766936178807669371788076693817880766939178807669401788076694117880766942178807669431788076694417880766945178807669461788076694717880766948178807669491788076695017880766951178807669521788076695317880766954178807669551788076695617880766957178807669581788076695917880766960178807669611788076696217880766963178807669641788076696517880766966178807669671788076696817880766969178807669701788076697117880766972178807669731788076697417880766975178807669761788076697717880766978178807669791788076698017880766981178807669821788076698317880766984178807669851788076698617880766987178807669881788076698917880766990178807669911788076699217880766993178807669941788076699517880766996178807669971788076699817880766999178807670001788076700117880767002178807670031788076700417880767005178807670061788076700717880767008178807670091788076701017880767011178807670121788076701317880767014178807670151788076701617880767017178807670181788076701917880767020178807670211788076702217880767023178807670241788076702517880767026178807670271788076702817880767029178807670301788076703117880767032178807670331788076703417880767035178807670361788076703717880767038178807670391788076704017880767041178807670421788076704317880767044178807670451788076704617880767047178807670481788076704917880767050178807670511788076705217880767053178807670541788076705517880767056178807670571788076705817880767059178807670601788076706117880767062178807670631788076706417880767065178807670661788076706717880767068178807670691788076707017880767071178807670721788076707317880767074178807670751788076707617880767077178807670781788076707917880767080178807670811788076708217880767083178807670841788076708517880767086178807670871788076708817880767089178807670901788076709117880767092178807670931788076709417880767095178807670961788076709717880767098178807670991788076710017880767101178807671021788076710317880767104178807671051788076710617880767107178807671081788076710917880767110178807671111788076711217880767113178807671141788076711517880767116178807671171788076711817880767119178807671201788076712117880767122178807671231788076712417880767125178807671261788076712717880767128178807671291788076713017880767131178807671321788076713317880767134178807671351788076713617880767137178807671381788076713917880767140178807671411788076714217880767143178807671441788076714517880767146178807671471788076714817880767149178807671501788076715117880767152178807671531788076715417880767155178807671561788076715717880767158178807671591788076716017880767161178807671621788076716317880767164178807671651788076716617880767167178807671681788076716917880767170178807671711788076717217880767173178807671741788076717517880767176178807671771788076717817880767179178807671801788076718117880767182178807671831788076718417880767185178807671861788076718717880767188178807671891788076719017880767191178807671921788076719317880767194178807671951788076719617880767197178807671981788076719917880767200178807672011788076720217880767203178807672041788076720517880767206178807672071788076720817880767209178807672101788076721117880767212178807672131788076721417880767215178807672161788076721717880767218178807672191788076722017880767221178807672221788076722317880767224178807672251788076722617880767227178807672281788076722917880767230178807672311788076723217880767233178807672341788076723517880767236178807672371788076723817880767239178807672401788076724117880767242178807672431788076724417880767245178807672461788076724717880767248178807672491788076725017880767251178807672521788076725317880767254178807672551788076725617880767257178807672581788076725917880767260178807672611788076726217880767263178807672641788076726517880767266178807672671788076726817880767269178807672701788076727117880767272178807672731788076727417880767275178807672761788076727717880767278178807672791788076728017880767281178807672821788076728317880767284178807672851788076728617880767287178807672881788076728917880767290178807672911788076729217880767293178807672941788076729517880767296178807672971788076729817880767299178807673001788076730117880767302178807673031788076730417880767305178807673061788076730717880767308178807673091788076731017880767311178807673121788076731317880767314178807673151788076731617880767317178807673181788076731917880767320178807673211788076732217880767323178807673241788076732517880767326178807673271788076732817880767329178807673301788076733117880767332178807673331788076733417880767335178807673361788076733717880767338178807673391788076734017880767341178807673421788076734317880767344178807673451788076734617880767347178807673481788076734917880767350178807673511788076735217880767353178807673541788076735517880767356178807673571788076735817880767359178807673601788076736117880767362178807673631788076736417880767365178807673661788076736717880767368178807673691788076737017880767371178807673721788076737317880767374178807673751788076737617880767377178807673781788076737917880767380178807673811788076738217880767383178807673841788076738517880767386178807673871788076738817880767389178807673901788076739117880767392178807673931788076739417880767395178807673961788076739717880767398178807673991788076740017880767401178807674021788076740317880767404178807674051788076740617880767407178807674081788076740917880767410178807674111788076741217880767413178807674141788076741517880767416178807674171788076741817880767419178807674201788076742117880767422178807674231788076742417880767425178807674261788076742717880767428178807674291788076743017880767431178807674321788076743317880767434178807674351788076743617880767437178807674381788076743917880767440178807674411788076744217880767443178807674441788076744517880767446178807674471788076744817880767449178807674501788076745117880767452178807674531788076745417880767455178807674561788076745717880767458178807674591788076746017880767461178807674621788076746317880767464178807674651788076746617880767467178807674681788076746917880767470178807674711788076747217880767473178807674741788076747517880767476178807674771788076747817880767479178807674801788076748117880767482178807674831788076748417880767485178807674861788076748717880767488178807674891788076749017880767491178807674921788076749317880767494178807674951788076749617880767497178807674981788076749917880767500178807675011788076750217880767503178807675041788076750517880767506178807675071788076750817880767509178807675101788076751117880767512178807675131788076751417880767515178807675161788076751717880767518178807675191788076752017880767521178807675221788076752317880767524178807675251788076752617880767527178807675281788076752917880767530178807675311788076753217880767533178807675341788076753517880767536178807675371788076753817880767539178807675401788076754117880767542178807675431788076754417880767545178807675461788076754717880767548178807675491788076755017880767551178807675521788076755317880767554178807675551788076755617880767557178807675581788076755917880767560178807675611788076756217880767563178807675641788076756517880767566178807675671788076756817880767569178807675701788076757117880767572178807675731788076757417880767575178807675761788076757717880767578178807675791788076758017880767581178807675821788076758317880767584178807675851788076758617880767587178807675881788076758917880767590178807675911788076759217880767593178807675941788076759517880767596178807675971788076759817880767599178807676001788076760117880767602178807676031788076760417880767605178807676061788076760717880767608178807676091788076761017880767611178807676121788076761317880767614178807676151788076761617880767617178807676181788076761917880767620178807676211788076762217880767623178807676241788076762517880767626178807676271788076762817880767629178807676301788076763117880767632178807676331788076763417880767635178807676361788076763717880767638178807676391788076764017880767641178807676421788076764317880767644178807676451788076764617880767647178807676481788076764917880767650178807676511788076765217880767653178807676541788076765517880767656178807676571788076765817880767659178807676601788076766117880767662178807676631788076766417880767665178807676661788076766717880767668178807676691788076767017880767671178807676721788076767317880767674178807676751788076767617880767677178807676781788076767917880767680178807676811788076768217880767683178807676841788076768517880767686178807676871788076768817880767689178807676901788076769117880767692178807676931788076769417880767695178807676961788076769717880767698178807676991788076770017880767701178807677021788076770317880767704178807677051788076770617880767707178807677081788076770917880767710178807677111788076771217880767713178807677141788076771517880767716178807677171788076771817880767719178807677201788076772117880767722178807677231788076772417880767725178807677261788076772717880767728178807677291788076773017880767731178807677321788076773317880767734178807677351788076773617880767737178807677381788076773917880767740178807677411788076774217880767743178807677441788076774517880767746178807677471788076774817880767749178807677501788076775117880767752178807677531788076775417880767755178807677561788076775717880767758178807677591788076776017880767761178807677621788076776317880767764178807677651788076776617880767767178807677681788076776917880767770178807677711788076777217880767773178807677741788076777517880767776178807677771788076777817880767779178807677801788076778117880767782178807677831788076778417880767785178807677861788076778717880767788178807677891788076779017880767791178807677921788076779317880767794178807677951788076779617880767797178807677981788076779917880767800178807678011788076780217880767803178807678041788076780517880767806178807678071788076780817880767809178807678101788076781117880767812178807678131788076781417880767815178807678161788076781717880767818178807678191788076782017880767821178807678221788076782317880767824178807678251788076782617880767827178807678281788076782917880767830178807678311788076783217880767833178807678341788076783517880767836178807678371788076783817880767839178807678401788076784117880767842178807678431788076784417880767845178807678461788076784717880767848178807678491788076785017880767851178807678521788076785317880767854178807678551788076785617880767857178807678581788076785917880767860178807678611788076786217880767863178807678641788076786517880767866178807678671788076786817880767869178807678701788076787117880767872178807678731788076787417880767875178807678761788076787717880767878178807678791788076788017880767881178807678821788076788317880767884178807678851788076788617880767887178807678881788076788917880767890178807678911788076789217880767893178807678941788076789517880767896178807678971788076789817880767899178807679001788076790117880767902178807679031788076790417880767905178807679061788076790717880767908178807679091788076791017880767911178807679121788076791317880767914178807679151788076791617880767917178807679181788076791917880767920178807679211788076792217880767923178807679241788076792517880767926178807679271788076792817880767929178807679301788076793117880767932178807679331788076793417880767935178807679361788076793717880767938178807679391788076794017880767941178807679421788076794317880767944178807679451788076794617880767947178807679481788076794917880767950178807679511788076795217880767953178807679541788076795517880767956178807679571788076795817880767959178807679601788076796117880767962178807679631788076796417880767965178807679661788076796717880767968178807679691788076797017880767971178807679721788076797317880767974178807679751788076797617880767977178807679781788076797917880767980178807679811788076798217880767983178807679841788076798517880767986178807679871788076798817880767989178807679901788076799117880767992178807679931788076799417880767995178807679961788076799717880767998178807679991788076800017880768001178807680021788076800317880768004178807680051788076800617880768007178807680081788076800917880768010178807680111788076801217880768013178807680141788076801517880768016178807680171788076801817880768019178807680201788076802117880768022178807680231788076802417880768025178807680261788076802717880768028178807680291788076803017880768031178807680321788076803317880768034178807680351788076803617880768037178807680381788076803917880768040178807680411788076804217880768043178807680441788076804517880768046178807680471788076804817880768049178807680501788076805117880768052178807680531788076805417880768055178807680561788076805717880768058178807680591788076806017880768061178807680621788076806317880768064178807680651788076806617880768067178807680681788076806917880768070178807680711788076807217880768073178807680741788076807517880768076178807680771788076807817880768079178807680801788076808117880768082178807680831788076808417880768085178807680861788076808717880768088178807680891788076809017880768091178807680921788076809317880768094178807680951788076809617880768097178807680981788076809917880768100178807681011788076810217880768103178807681041788076810517880768106178807681071788076810817880768109178807681101788076811117880768112178807681131788076811417880768115178807681161788076811717880768118178807681191788076812017880768121178807681221788076812317880768124178807681251788076812617880768127178807681281788076812917880768130178807681311788076813217880768133178807681341788076813517880768136178807681371788076813817880768139178807681401788076814117880768142178807681431788076814417880768145178807681461788076814717880768148178807681491788076815017880768151178807681521788076815317880768154178807681551788076815617880768157178807681581788076815917880768160178807681611788076816217880768163178807681641788076816517880768166178807681671788076816817880768169178807681701788076817117880768172178807681731788076817417880768175178807681761788076817717880768178178807681791788076818017880768181178807681821788076818317880768184178807681851788076818617880768187178807681881788076818917880768190178807681911788076819217880768193178807681941788076819517880768196178807681971788076819817880768199178807682001788076820117880768202178807682031788076820417880768205178807682061788076820717880768208178807682091788076821017880768211178807682121788076821317880768214178807682151788076821617880768217178807682181788076821917880768220178807682211788076822217880768223178807682241788076822517880768226178807682271788076822817880768229178807682301788076823117880768232178807682331788076823417880768235178807682361788076823717880768238178807682391788076824017880768241178807682421788076824317880768244178807682451788076824617880768247178807682481788076824917880768250178807682511788076825217880768253178807682541788076825517880768256178807682571788076825817880768259178807682601788076826117880768262178807682631788076826417880768265178807682661788076826717880768268178807682691788076827017880768271178807682721788076827317880768274178807682751788076827617880768277178807682781788076827917880768280178807682811788076828217880768283178807682841788076828517880768286178807682871788076828817880768289178807682901788076829117880768292178807682931788076829417880768295178807682961788076829717880768298178807682991788076830017880768301178807683021788076830317880768304178807683051788076830617880768307178807683081788076830917880768310178807683111788076831217880768313178807683141788076831517880768316178807683171788076831817880768319178807683201788076832117880768322178807683231788076832417880768325178807683261788076832717880768328178807683291788076833017880768331178807683321788076833317880768334178807683351788076833617880768337178807683381788076833917880768340178807683411788076834217880768343178807683441788076834517880768346178807683471788076834817880768349178807683501788076835117880768352178807683531788076835417880768355178807683561788076835717880768358178807683591788076836017880768361178807683621788076836317880768364178807683651788076836617880768367178807683681788076836917880768370178807683711788076837217880768373178807683741788076837517880768376178807683771788076837817880768379178807683801788076838117880768382178807683831788076838417880768385178807683861788076838717880768388178807683891788076839017880768391178807683921788076839317880768394178807683951788076839617880768397178807683981788076839917880768400178807684011788076840217880768403178807684041788076840517880768406178807684071788076840817880768409178807684101788076841117880768412178807684131788076841417880768415178807684161788076841717880768418178807684191788076842017880768421178807684221788076842317880768424178807684251788076842617880768427178807684281788076842917880768430178807684311788076843217880768433178807684341788076843517880768436178807684371788076843817880768439178807684401788076844117880768442178807684431788076844417880768445178807684461788076844717880768448178807684491788076845017880768451178807684521788076845317880768454178807684551788076845617880768457178807684581788076845917880768460178807684611788076846217880768463178807684641788076846517880768466178807684671788076846817880768469178807684701788076847117880768472178807684731788076847417880768475178807684761788076847717880768478178807684791788076848017880768481178807684821788076848317880768484178807684851788076848617880768487178807684881788076848917880768490178807684911788076849217880768493178807684941788076849517880768496178807684971788076849817880768499178807685001788076850117880768502178807685031788076850417880768505178807685061788076850717880768508178807685091788076851017880768511178807685121788076851317880768514178807685151788076851617880768517178807685181788076851917880768520178807685211788076852217880768523178807685241788076852517880768526178807685271788076852817880768529178807685301788076853117880768532178807685331788076853417880768535178807685361788076853717880768538178807685391788076854017880768541178807685421788076854317880768544178807685451788076854617880768547178807685481788076854917880768550178807685511788076855217880768553178807685541788076855517880768556178807685571788076855817880768559178807685601788076856117880768562178807685631788076856417880768565178807685661788076856717880768568178807685691788076857017880768571178807685721788076857317880768574178807685751788076857617880768577178807685781788076857917880768580178807685811788076858217880768583178807685841788076858517880768586178807685871788076858817880768589178807685901788076859117880768592178807685931788076859417880768595178807685961788076859717880768598178807685991788076860017880768601178807686021788076860317880768604178807686051788076860617880768607178807686081788076860917880768610178807686111788076861217880768613178807686141788076861517880768616178807686171788076861817880768619178807686201788076862117880768622178807686231788076862417880768625178807686261788076862717880768628178807686291788076863017880768631178807686321788076863317880768634178807686351788076863617880768637178807686381788076863917880768640178807686411788076864217880768643178807686441788076864517880768646178807686471788076864817880768649178807686501788076865117880768652178807686531788076865417880768655178807686561788076865717880768658178807686591788076866017880768661178807686621788076866317880768664178807686651788076866617880768667178807686681788076866917880768670178807686711788076867217880768673178807686741788076867517880768676178807686771788076867817880768679178807686801788076868117880768682178807686831788076868417880768685178807686861788076868717880768688178807686891788076869017880768691178807686921788076869317880768694178807686951788076869617880768697178807686981788076869917880768700178807687011788076870217880768703178807687041788076870517880768706178807687071788076870817880768709178807687101788076871117880768712178807687131788076871417880768715178807687161788076871717880768718178807687191788076872017880768721178807687221788076872317880768724178807687251788076872617880768727178807687281788076872917880768730178807687311788076873217880768733178807687341788076873517880768736178807687371788076873817880768739178807687401788076874117880768742178807687431788076874417880768745178807687461788076874717880768748178807687491788076875017880768751178807687521788076875317880768754178807687551788076875617880768757178807687581788076875917880768760178807687611788076876217880768763178807687641788076876517880768766178807687671788076876817880768769178807687701788076877117880768772178807687731788076877417880768775178807687761788076877717880768778178807687791788076878017880768781178807687821788076878317880768784178807687851788076878617880768787178807687881788076878917880768790178807687911788076879217880768793178807687941788076879517880768796178807687971788076879817880768799178807688001788076880117880768802178807688031788076880417880768805178807688061788076880717880768808178807688091788076881017880768811178807688121788076881317880768814178807688151788076881617880768817178807688181788076881917880768820178807688211788076882217880768823178807688241788076882517880768826178807688271788076882817880768829178807688301788076883117880768832178807688331788076883417880768835178807688361788076883717880768838178807688391788076884017880768841178807688421788076884317880768844178807688451788076884617880768847178807688481788076884917880768850178807688511788076885217880768853178807688541788076885517880768856178807688571788076885817880768859178807688601788076886117880768862178807688631788076886417880768865178807688661788076886717880768868178807688691788076887017880768871178807688721788076887317880768874178807688751788076887617880768877178807688781788076887917880768880178807688811788076888217880768883178807688841788076888517880768886178807688871788076888817880768889178807688901788076889117880768892178807688931788076889417880768895178807688961788076889717880768898178807688991788076890017880768901178807689021788076890317880768904178807689051788076890617880768907178807689081788076890917880768910178807689111788076891217880768913178807689141788076891517880768916178807689171788076891817880768919178807689201788076892117880768922178807689231788076892417880768925178807689261788076892717880768928178807689291788076893017880768931178807689321788076893317880768934178807689351788076893617880768937178807689381788076893917880768940178807689411788076894217880768943178807689441788076894517880768946178807689471788076894817880768949178807689501788076895117880768952178807689531788076895417880768955178807689561788076895717880768958178807689591788076896017880768961178807689621788076896317880768964178807689651788076896617880768967178807689681788076896917880768970178807689711788076897217880768973178807689741788076897517880768976178807689771788076897817880768979178807689801788076898117880768982178807689831788076898417880768985178807689861788076898717880768988178807689891788076899017880768991178807689921788076899317880768994178807689951788076899617880768997178807689981788076899917880769000178807690011788076900217880769003178807690041788076900517880769006178807690071788076900817880769009178807690101788076901117880769012178807690131788076901417880769015178807690161788076901717880769018178807690191788076902017880769021178807690221788076902317880769024178807690251788076902617880769027178807690281788076902917880769030178807690311788076903217880769033178807690341788076903517880769036178807690371788076903817880769039178807690401788076904117880769042178807690431788076904417880769045178807690461788076904717880769048178807690491788076905017880769051178807690521788076905317880769054178807690551788076905617880769057178807690581788076905917880769060178807690611788076906217880769063178807690641788076906517880769066178807690671788076906817880769069178807690701788076907117880769072178807690731788076907417880769075178807690761788076907717880769078178807690791788076908017880769081178807690821788076908317880769084178807690851788076908617880769087178807690881788076908917880769090178807690911788076909217880769093178807690941788076909517880769096178807690971788076909817880769099178807691001788076910117880769102178807691031788076910417880769105178807691061788076910717880769108178807691091788076911017880769111178807691121788076911317880769114178807691151788076911617880769117178807691181788076911917880769120178807691211788076912217880769123178807691241788076912517880769126178807691271788076912817880769129178807691301788076913117880769132178807691331788076913417880769135178807691361788076913717880769138178807691391788076914017880769141178807691421788076914317880769144178807691451788076914617880769147178807691481788076914917880769150178807691511788076915217880769153178807691541788076915517880769156178807691571788076915817880769159178807691601788076916117880769162178807691631788076916417880769165178807691661788076916717880769168178807691691788076917017880769171178807691721788076917317880769174178807691751788076917617880769177178807691781788076917917880769180178807691811788076918217880769183178807691841788076918517880769186178807691871788076918817880769189178807691901788076919117880769192178807691931788076919417880769195178807691961788076919717880769198178807691991788076920017880769201178807692021788076920317880769204178807692051788076920617880769207178807692081788076920917880769210178807692111788076921217880769213178807692141788076921517880769216178807692171788076921817880769219178807692201788076922117880769222178807692231788076922417880769225178807692261788076922717880769228178807692291788076923017880769231178807692321788076923317880769234178807692351788076923617880769237178807692381788076923917880769240178807692411788076924217880769243178807692441788076924517880769246178807692471788076924817880769249178807692501788076925117880769252178807692531788076925417880769255178807692561788076925717880769258178807692591788076926017880769261178807692621788076926317880769264178807692651788076926617880769267178807692681788076926917880769270178807692711788076927217880769273178807692741788076927517880769276178807692771788076927817880769279178807692801788076928117880769282178807692831788076928417880769285178807692861788076928717880769288178807692891788076929017880769291178807692921788076929317880769294178807692951788076929617880769297178807692981788076929917880769300178807693011788076930217880769303178807693041788076930517880769306178807693071788076930817880769309178807693101788076931117880769312178807693131788076931417880769315178807693161788076931717880769318178807693191788076932017880769321178807693221788076932317880769324178807693251788076932617880769327178807693281788076932917880769330178807693311788076933217880769333178807693341788076933517880769336178807693371788076933817880769339178807693401788076934117880769342178807693431788076934417880769345178807693461788076934717880769348178807693491788076935017880769351178807693521788076935317880769354178807693551788076935617880769357178807693581788076935917880769360178807693611788076936217880769363178807693641788076936517880769366178807693671788076936817880769369178807693701788076937117880769372178807693731788076937417880769375178807693761788076937717880769378178807693791788076938017880769381178807693821788076938317880769384178807693851788076938617880769387178807693881788076938917880769390178807693911788076939217880769393178807693941788076939517880769396178807693971788076939817880769399178807694001788076940117880769402178807694031788076940417880769405178807694061788076940717880769408178807694091788076941017880769411178807694121788076941317880769414178807694151788076941617880769417178807694181788076941917880769420178807694211788076942217880769423178807694241788076942517880769426178807694271788076942817880769429178807694301788076943117880769432178807694331788076943417880769435178807694361788076943717880769438178807694391788076944017880769441178807694421788076944317880769444178807694451788076944617880769447178807694481788076944917880769450178807694511788076945217880769453178807694541788076945517880769456178807694571788076945817880769459178807694601788076946117880769462178807694631788076946417880769465178807694661788076946717880769468178807694691788076947017880769471178807694721788076947317880769474178807694751788076947617880769477178807694781788076947917880769480178807694811788076948217880769483178807694841788076948517880769486178807694871788076948817880769489178807694901788076949117880769492178807694931788076949417880769495178807694961788076949717880769498178807694991788076950017880769501178807695021788076950317880769504178807695051788076950617880769507178807695081788076950917880769510178807695111788076951217880769513178807695141788076951517880769516178807695171788076951817880769519178807695201788076952117880769522178807695231788076952417880769525178807695261788076952717880769528178807695291788076953017880769531178807695321788076953317880769534178807695351788076953617880769537178807695381788076953917880769540178807695411788076954217880769543178807695441788076954517880769546178807695471788076954817880769549178807695501788076955117880769552178807695531788076955417880769555178807695561788076955717880769558178807695591788076956017880769561178807695621788076956317880769564178807695651788076956617880769567178807695681788076956917880769570178807695711788076957217880769573178807695741788076957517880769576178807695771788076957817880769579178807695801788076958117880769582178807695831788076958417880769585178807695861788076958717880769588178807695891788076959017880769591178807695921788076959317880769594178807695951788076959617880769597178807695981788076959917880769600178807696011788076960217880769603178807696041788076960517880769606178807696071788076960817880769609178807696101788076961117880769612178807696131788076961417880769615178807696161788076961717880769618178807696191788076962017880769621178807696221788076962317880769624178807696251788076962617880769627178807696281788076962917880769630178807696311788076963217880769633178807696341788076963517880769636178807696371788076963817880769639178807696401788076964117880769642178807696431788076964417880769645178807696461788076964717880769648178807696491788076965017880769651178807696521788076965317880769654178807696551788076965617880769657178807696581788076965917880769660178807696611788076966217880769663178807696641788076966517880769666178807696671788076966817880769669178807696701788076967117880769672178807696731788076967417880769675178807696761788076967717880769678178807696791788076968017880769681178807696821788076968317880769684178807696851788076968617880769687178807696881788076968917880769690178807696911788076969217880769693178807696941788076969517880769696178807696971788076969817880769699178807697001788076970117880769702178807697031788076970417880769705178807697061788076970717880769708178807697091788076971017880769711178807697121788076971317880769714178807697151788076971617880769717178807697181788076971917880769720178807697211788076972217880769723178807697241788076972517880769726178807697271788076972817880769729178807697301788076973117880769732178807697331788076973417880769735178807697361788076973717880769738178807697391788076974017880769741178807697421788076974317880769744178807697451788076974617880769747178807697481788076974917880769750178807697511788076975217880769753178807697541788076975517880769756178807697571788076975817880769759178807697601788076976117880769762178807697631788076976417880769765178807697661788076976717880769768178807697691788076977017880769771178807697721788076977317880769774178807697751788076977617880769777178807697781788076977917880769780178807697811788076978217880769783178807697841788076978517880769786178807697871788076978817880769789178807697901788076979117880769792178807697931788076979417880769795178807697961788076979717880769798178807697991788076980017880769801178807698021788076980317880769804178807698051788076980617880769807178807698081788076980917880769810178807698111788076981217880769813178807698141788076981517880769816178807698171788076981817880769819178807698201788076982117880769822178807698231788076982417880769825178807698261788076982717880769828178807698291788076983017880769831178807698321788076983317880769834178807698351788076983617880769837178807698381788076983917880769840178807698411788076984217880769843178807698441788076984517880769846178807698471788076984817880769849178807698501788076985117880769852178807698531788076985417880769855178807698561788076985717880769858178807698591788076986017880769861178807698621788076986317880769864178807698651788076986617880769867178807698681788076986917880769870178807698711788076987217880769873178807698741788076987517880769876178807698771788076987817880769879178807698801788076988117880769882178807698831788076988417880769885178807698861788076988717880769888178807698891788076989017880769891178807698921788076989317880769894178807698951788076989617880769897178807698981788076989917880769900178807699011788076990217880769903178807699041788076990517880769906178807699071788076990817880769909178807699101788076991117880769912178807699131788076991417880769915178807699161788076991717880769918178807699191788076992017880769921178807699221788076992317880769924178807699251788076992617880769927178807699281788076992917880769930178807699311788076993217880769933178807699341788076993517880769936178807699371788076993817880769939178807699401788076994117880769942178807699431788076994417880769945178807699461788076994717880769948178807699491788076995017880769951178807699521788076995317880769954178807699551788076995617880769957178807699581788076995917880769960178807699611788076996217880769963178807699641788076996517880769966178807699671788076996817880769969178807699701788076997117880769972178807699731788076997417880769975178807699761788076997717880769978178807699791788076998017880769981178807699821788076998317880769984178807699851788076998617880769987178807699881788076998917880769990178807699911788076999217880769993178807699941788076999517880769996178807699971788076999817880769999