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

手机号段1702974

1702974号段手机号码表

17029740000170297400011702974000217029740003170297400041702974000517029740006170297400071702974000817029740009170297400101702974001117029740012170297400131702974001417029740015170297400161702974001717029740018170297400191702974002017029740021170297400221702974002317029740024170297400251702974002617029740027170297400281702974002917029740030170297400311702974003217029740033170297400341702974003517029740036170297400371702974003817029740039170297400401702974004117029740042170297400431702974004417029740045170297400461702974004717029740048170297400491702974005017029740051170297400521702974005317029740054170297400551702974005617029740057170297400581702974005917029740060170297400611702974006217029740063170297400641702974006517029740066170297400671702974006817029740069170297400701702974007117029740072170297400731702974007417029740075170297400761702974007717029740078170297400791702974008017029740081170297400821702974008317029740084170297400851702974008617029740087170297400881702974008917029740090170297400911702974009217029740093170297400941702974009517029740096170297400971702974009817029740099170297401001702974010117029740102170297401031702974010417029740105170297401061702974010717029740108170297401091702974011017029740111170297401121702974011317029740114170297401151702974011617029740117170297401181702974011917029740120170297401211702974012217029740123170297401241702974012517029740126170297401271702974012817029740129170297401301702974013117029740132170297401331702974013417029740135170297401361702974013717029740138170297401391702974014017029740141170297401421702974014317029740144170297401451702974014617029740147170297401481702974014917029740150170297401511702974015217029740153170297401541702974015517029740156170297401571702974015817029740159170297401601702974016117029740162170297401631702974016417029740165170297401661702974016717029740168170297401691702974017017029740171170297401721702974017317029740174170297401751702974017617029740177170297401781702974017917029740180170297401811702974018217029740183170297401841702974018517029740186170297401871702974018817029740189170297401901702974019117029740192170297401931702974019417029740195170297401961702974019717029740198170297401991702974020017029740201170297402021702974020317029740204170297402051702974020617029740207170297402081702974020917029740210170297402111702974021217029740213170297402141702974021517029740216170297402171702974021817029740219170297402201702974022117029740222170297402231702974022417029740225170297402261702974022717029740228170297402291702974023017029740231170297402321702974023317029740234170297402351702974023617029740237170297402381702974023917029740240170297402411702974024217029740243170297402441702974024517029740246170297402471702974024817029740249170297402501702974025117029740252170297402531702974025417029740255170297402561702974025717029740258170297402591702974026017029740261170297402621702974026317029740264170297402651702974026617029740267170297402681702974026917029740270170297402711702974027217029740273170297402741702974027517029740276170297402771702974027817029740279170297402801702974028117029740282170297402831702974028417029740285170297402861702974028717029740288170297402891702974029017029740291170297402921702974029317029740294170297402951702974029617029740297170297402981702974029917029740300170297403011702974030217029740303170297403041702974030517029740306170297403071702974030817029740309170297403101702974031117029740312170297403131702974031417029740315170297403161702974031717029740318170297403191702974032017029740321170297403221702974032317029740324170297403251702974032617029740327170297403281702974032917029740330170297403311702974033217029740333170297403341702974033517029740336170297403371702974033817029740339170297403401702974034117029740342170297403431702974034417029740345170297403461702974034717029740348170297403491702974035017029740351170297403521702974035317029740354170297403551702974035617029740357170297403581702974035917029740360170297403611702974036217029740363170297403641702974036517029740366170297403671702974036817029740369170297403701702974037117029740372170297403731702974037417029740375170297403761702974037717029740378170297403791702974038017029740381170297403821702974038317029740384170297403851702974038617029740387170297403881702974038917029740390170297403911702974039217029740393170297403941702974039517029740396170297403971702974039817029740399170297404001702974040117029740402170297404031702974040417029740405170297404061702974040717029740408170297404091702974041017029740411170297404121702974041317029740414170297404151702974041617029740417170297404181702974041917029740420170297404211702974042217029740423170297404241702974042517029740426170297404271702974042817029740429170297404301702974043117029740432170297404331702974043417029740435170297404361702974043717029740438170297404391702974044017029740441170297404421702974044317029740444170297404451702974044617029740447170297404481702974044917029740450170297404511702974045217029740453170297404541702974045517029740456170297404571702974045817029740459170297404601702974046117029740462170297404631702974046417029740465170297404661702974046717029740468170297404691702974047017029740471170297404721702974047317029740474170297404751702974047617029740477170297404781702974047917029740480170297404811702974048217029740483170297404841702974048517029740486170297404871702974048817029740489170297404901702974049117029740492170297404931702974049417029740495170297404961702974049717029740498170297404991702974050017029740501170297405021702974050317029740504170297405051702974050617029740507170297405081702974050917029740510170297405111702974051217029740513170297405141702974051517029740516170297405171702974051817029740519170297405201702974052117029740522170297405231702974052417029740525170297405261702974052717029740528170297405291702974053017029740531170297405321702974053317029740534170297405351702974053617029740537170297405381702974053917029740540170297405411702974054217029740543170297405441702974054517029740546170297405471702974054817029740549170297405501702974055117029740552170297405531702974055417029740555170297405561702974055717029740558170297405591702974056017029740561170297405621702974056317029740564170297405651702974056617029740567170297405681702974056917029740570170297405711702974057217029740573170297405741702974057517029740576170297405771702974057817029740579170297405801702974058117029740582170297405831702974058417029740585170297405861702974058717029740588170297405891702974059017029740591170297405921702974059317029740594170297405951702974059617029740597170297405981702974059917029740600170297406011702974060217029740603170297406041702974060517029740606170297406071702974060817029740609170297406101702974061117029740612170297406131702974061417029740615170297406161702974061717029740618170297406191702974062017029740621170297406221702974062317029740624170297406251702974062617029740627170297406281702974062917029740630170297406311702974063217029740633170297406341702974063517029740636170297406371702974063817029740639170297406401702974064117029740642170297406431702974064417029740645170297406461702974064717029740648170297406491702974065017029740651170297406521702974065317029740654170297406551702974065617029740657170297406581702974065917029740660170297406611702974066217029740663170297406641702974066517029740666170297406671702974066817029740669170297406701702974067117029740672170297406731702974067417029740675170297406761702974067717029740678170297406791702974068017029740681170297406821702974068317029740684170297406851702974068617029740687170297406881702974068917029740690170297406911702974069217029740693170297406941702974069517029740696170297406971702974069817029740699170297407001702974070117029740702170297407031702974070417029740705170297407061702974070717029740708170297407091702974071017029740711170297407121702974071317029740714170297407151702974071617029740717170297407181702974071917029740720170297407211702974072217029740723170297407241702974072517029740726170297407271702974072817029740729170297407301702974073117029740732170297407331702974073417029740735170297407361702974073717029740738170297407391702974074017029740741170297407421702974074317029740744170297407451702974074617029740747170297407481702974074917029740750170297407511702974075217029740753170297407541702974075517029740756170297407571702974075817029740759170297407601702974076117029740762170297407631702974076417029740765170297407661702974076717029740768170297407691702974077017029740771170297407721702974077317029740774170297407751702974077617029740777170297407781702974077917029740780170297407811702974078217029740783170297407841702974078517029740786170297407871702974078817029740789170297407901702974079117029740792170297407931702974079417029740795170297407961702974079717029740798170297407991702974080017029740801170297408021702974080317029740804170297408051702974080617029740807170297408081702974080917029740810170297408111702974081217029740813170297408141702974081517029740816170297408171702974081817029740819170297408201702974082117029740822170297408231702974082417029740825170297408261702974082717029740828170297408291702974083017029740831170297408321702974083317029740834170297408351702974083617029740837170297408381702974083917029740840170297408411702974084217029740843170297408441702974084517029740846170297408471702974084817029740849170297408501702974085117029740852170297408531702974085417029740855170297408561702974085717029740858170297408591702974086017029740861170297408621702974086317029740864170297408651702974086617029740867170297408681702974086917029740870170297408711702974087217029740873170297408741702974087517029740876170297408771702974087817029740879170297408801702974088117029740882170297408831702974088417029740885170297408861702974088717029740888170297408891702974089017029740891170297408921702974089317029740894170297408951702974089617029740897170297408981702974089917029740900170297409011702974090217029740903170297409041702974090517029740906170297409071702974090817029740909170297409101702974091117029740912170297409131702974091417029740915170297409161702974091717029740918170297409191702974092017029740921170297409221702974092317029740924170297409251702974092617029740927170297409281702974092917029740930170297409311702974093217029740933170297409341702974093517029740936170297409371702974093817029740939170297409401702974094117029740942170297409431702974094417029740945170297409461702974094717029740948170297409491702974095017029740951170297409521702974095317029740954170297409551702974095617029740957170297409581702974095917029740960170297409611702974096217029740963170297409641702974096517029740966170297409671702974096817029740969170297409701702974097117029740972170297409731702974097417029740975170297409761702974097717029740978170297409791702974098017029740981170297409821702974098317029740984170297409851702974098617029740987170297409881702974098917029740990170297409911702974099217029740993170297409941702974099517029740996170297409971702974099817029740999170297410001702974100117029741002170297410031702974100417029741005170297410061702974100717029741008170297410091702974101017029741011170297410121702974101317029741014170297410151702974101617029741017170297410181702974101917029741020170297410211702974102217029741023170297410241702974102517029741026170297410271702974102817029741029170297410301702974103117029741032170297410331702974103417029741035170297410361702974103717029741038170297410391702974104017029741041170297410421702974104317029741044170297410451702974104617029741047170297410481702974104917029741050170297410511702974105217029741053170297410541702974105517029741056170297410571702974105817029741059170297410601702974106117029741062170297410631702974106417029741065170297410661702974106717029741068170297410691702974107017029741071170297410721702974107317029741074170297410751702974107617029741077170297410781702974107917029741080170297410811702974108217029741083170297410841702974108517029741086170297410871702974108817029741089170297410901702974109117029741092170297410931702974109417029741095170297410961702974109717029741098170297410991702974110017029741101170297411021702974110317029741104170297411051702974110617029741107170297411081702974110917029741110170297411111702974111217029741113170297411141702974111517029741116170297411171702974111817029741119170297411201702974112117029741122170297411231702974112417029741125170297411261702974112717029741128170297411291702974113017029741131170297411321702974113317029741134170297411351702974113617029741137170297411381702974113917029741140170297411411702974114217029741143170297411441702974114517029741146170297411471702974114817029741149170297411501702974115117029741152170297411531702974115417029741155170297411561702974115717029741158170297411591702974116017029741161170297411621702974116317029741164170297411651702974116617029741167170297411681702974116917029741170170297411711702974117217029741173170297411741702974117517029741176170297411771702974117817029741179170297411801702974118117029741182170297411831702974118417029741185170297411861702974118717029741188170297411891702974119017029741191170297411921702974119317029741194170297411951702974119617029741197170297411981702974119917029741200170297412011702974120217029741203170297412041702974120517029741206170297412071702974120817029741209170297412101702974121117029741212170297412131702974121417029741215170297412161702974121717029741218170297412191702974122017029741221170297412221702974122317029741224170297412251702974122617029741227170297412281702974122917029741230170297412311702974123217029741233170297412341702974123517029741236170297412371702974123817029741239170297412401702974124117029741242170297412431702974124417029741245170297412461702974124717029741248170297412491702974125017029741251170297412521702974125317029741254170297412551702974125617029741257170297412581702974125917029741260170297412611702974126217029741263170297412641702974126517029741266170297412671702974126817029741269170297412701702974127117029741272170297412731702974127417029741275170297412761702974127717029741278170297412791702974128017029741281170297412821702974128317029741284170297412851702974128617029741287170297412881702974128917029741290170297412911702974129217029741293170297412941702974129517029741296170297412971702974129817029741299170297413001702974130117029741302170297413031702974130417029741305170297413061702974130717029741308170297413091702974131017029741311170297413121702974131317029741314170297413151702974131617029741317170297413181702974131917029741320170297413211702974132217029741323170297413241702974132517029741326170297413271702974132817029741329170297413301702974133117029741332170297413331702974133417029741335170297413361702974133717029741338170297413391702974134017029741341170297413421702974134317029741344170297413451702974134617029741347170297413481702974134917029741350170297413511702974135217029741353170297413541702974135517029741356170297413571702974135817029741359170297413601702974136117029741362170297413631702974136417029741365170297413661702974136717029741368170297413691702974137017029741371170297413721702974137317029741374170297413751702974137617029741377170297413781702974137917029741380170297413811702974138217029741383170297413841702974138517029741386170297413871702974138817029741389170297413901702974139117029741392170297413931702974139417029741395170297413961702974139717029741398170297413991702974140017029741401170297414021702974140317029741404170297414051702974140617029741407170297414081702974140917029741410170297414111702974141217029741413170297414141702974141517029741416170297414171702974141817029741419170297414201702974142117029741422170297414231702974142417029741425170297414261702974142717029741428170297414291702974143017029741431170297414321702974143317029741434170297414351702974143617029741437170297414381702974143917029741440170297414411702974144217029741443170297414441702974144517029741446170297414471702974144817029741449170297414501702974145117029741452170297414531702974145417029741455170297414561702974145717029741458170297414591702974146017029741461170297414621702974146317029741464170297414651702974146617029741467170297414681702974146917029741470170297414711702974147217029741473170297414741702974147517029741476170297414771702974147817029741479170297414801702974148117029741482170297414831702974148417029741485170297414861702974148717029741488170297414891702974149017029741491170297414921702974149317029741494170297414951702974149617029741497170297414981702974149917029741500170297415011702974150217029741503170297415041702974150517029741506170297415071702974150817029741509170297415101702974151117029741512170297415131702974151417029741515170297415161702974151717029741518170297415191702974152017029741521170297415221702974152317029741524170297415251702974152617029741527170297415281702974152917029741530170297415311702974153217029741533170297415341702974153517029741536170297415371702974153817029741539170297415401702974154117029741542170297415431702974154417029741545170297415461702974154717029741548170297415491702974155017029741551170297415521702974155317029741554170297415551702974155617029741557170297415581702974155917029741560170297415611702974156217029741563170297415641702974156517029741566170297415671702974156817029741569170297415701702974157117029741572170297415731702974157417029741575170297415761702974157717029741578170297415791702974158017029741581170297415821702974158317029741584170297415851702974158617029741587170297415881702974158917029741590170297415911702974159217029741593170297415941702974159517029741596170297415971702974159817029741599170297416001702974160117029741602170297416031702974160417029741605170297416061702974160717029741608170297416091702974161017029741611170297416121702974161317029741614170297416151702974161617029741617170297416181702974161917029741620170297416211702974162217029741623170297416241702974162517029741626170297416271702974162817029741629170297416301702974163117029741632170297416331702974163417029741635170297416361702974163717029741638170297416391702974164017029741641170297416421702974164317029741644170297416451702974164617029741647170297416481702974164917029741650170297416511702974165217029741653170297416541702974165517029741656170297416571702974165817029741659170297416601702974166117029741662170297416631702974166417029741665170297416661702974166717029741668170297416691702974167017029741671170297416721702974167317029741674170297416751702974167617029741677170297416781702974167917029741680170297416811702974168217029741683170297416841702974168517029741686170297416871702974168817029741689170297416901702974169117029741692170297416931702974169417029741695170297416961702974169717029741698170297416991702974170017029741701170297417021702974170317029741704170297417051702974170617029741707170297417081702974170917029741710170297417111702974171217029741713170297417141702974171517029741716170297417171702974171817029741719170297417201702974172117029741722170297417231702974172417029741725170297417261702974172717029741728170297417291702974173017029741731170297417321702974173317029741734170297417351702974173617029741737170297417381702974173917029741740170297417411702974174217029741743170297417441702974174517029741746170297417471702974174817029741749170297417501702974175117029741752170297417531702974175417029741755170297417561702974175717029741758170297417591702974176017029741761170297417621702974176317029741764170297417651702974176617029741767170297417681702974176917029741770170297417711702974177217029741773170297417741702974177517029741776170297417771702974177817029741779170297417801702974178117029741782170297417831702974178417029741785170297417861702974178717029741788170297417891702974179017029741791170297417921702974179317029741794170297417951702974179617029741797170297417981702974179917029741800170297418011702974180217029741803170297418041702974180517029741806170297418071702974180817029741809170297418101702974181117029741812170297418131702974181417029741815170297418161702974181717029741818170297418191702974182017029741821170297418221702974182317029741824170297418251702974182617029741827170297418281702974182917029741830170297418311702974183217029741833170297418341702974183517029741836170297418371702974183817029741839170297418401702974184117029741842170297418431702974184417029741845170297418461702974184717029741848170297418491702974185017029741851170297418521702974185317029741854170297418551702974185617029741857170297418581702974185917029741860170297418611702974186217029741863170297418641702974186517029741866170297418671702974186817029741869170297418701702974187117029741872170297418731702974187417029741875170297418761702974187717029741878170297418791702974188017029741881170297418821702974188317029741884170297418851702974188617029741887170297418881702974188917029741890170297418911702974189217029741893170297418941702974189517029741896170297418971702974189817029741899170297419001702974190117029741902170297419031702974190417029741905170297419061702974190717029741908170297419091702974191017029741911170297419121702974191317029741914170297419151702974191617029741917170297419181702974191917029741920170297419211702974192217029741923170297419241702974192517029741926170297419271702974192817029741929170297419301702974193117029741932170297419331702974193417029741935170297419361702974193717029741938170297419391702974194017029741941170297419421702974194317029741944170297419451702974194617029741947170297419481702974194917029741950170297419511702974195217029741953170297419541702974195517029741956170297419571702974195817029741959170297419601702974196117029741962170297419631702974196417029741965170297419661702974196717029741968170297419691702974197017029741971170297419721702974197317029741974170297419751702974197617029741977170297419781702974197917029741980170297419811702974198217029741983170297419841702974198517029741986170297419871702974198817029741989170297419901702974199117029741992170297419931702974199417029741995170297419961702974199717029741998170297419991702974200017029742001170297420021702974200317029742004170297420051702974200617029742007170297420081702974200917029742010170297420111702974201217029742013170297420141702974201517029742016170297420171702974201817029742019170297420201702974202117029742022170297420231702974202417029742025170297420261702974202717029742028170297420291702974203017029742031170297420321702974203317029742034170297420351702974203617029742037170297420381702974203917029742040170297420411702974204217029742043170297420441702974204517029742046170297420471702974204817029742049170297420501702974205117029742052170297420531702974205417029742055170297420561702974205717029742058170297420591702974206017029742061170297420621702974206317029742064170297420651702974206617029742067170297420681702974206917029742070170297420711702974207217029742073170297420741702974207517029742076170297420771702974207817029742079170297420801702974208117029742082170297420831702974208417029742085170297420861702974208717029742088170297420891702974209017029742091170297420921702974209317029742094170297420951702974209617029742097170297420981702974209917029742100170297421011702974210217029742103170297421041702974210517029742106170297421071702974210817029742109170297421101702974211117029742112170297421131702974211417029742115170297421161702974211717029742118170297421191702974212017029742121170297421221702974212317029742124170297421251702974212617029742127170297421281702974212917029742130170297421311702974213217029742133170297421341702974213517029742136170297421371702974213817029742139170297421401702974214117029742142170297421431702974214417029742145170297421461702974214717029742148170297421491702974215017029742151170297421521702974215317029742154170297421551702974215617029742157170297421581702974215917029742160170297421611702974216217029742163170297421641702974216517029742166170297421671702974216817029742169170297421701702974217117029742172170297421731702974217417029742175170297421761702974217717029742178170297421791702974218017029742181170297421821702974218317029742184170297421851702974218617029742187170297421881702974218917029742190170297421911702974219217029742193170297421941702974219517029742196170297421971702974219817029742199170297422001702974220117029742202170297422031702974220417029742205170297422061702974220717029742208170297422091702974221017029742211170297422121702974221317029742214170297422151702974221617029742217170297422181702974221917029742220170297422211702974222217029742223170297422241702974222517029742226170297422271702974222817029742229170297422301702974223117029742232170297422331702974223417029742235170297422361702974223717029742238170297422391702974224017029742241170297422421702974224317029742244170297422451702974224617029742247170297422481702974224917029742250170297422511702974225217029742253170297422541702974225517029742256170297422571702974225817029742259170297422601702974226117029742262170297422631702974226417029742265170297422661702974226717029742268170297422691702974227017029742271170297422721702974227317029742274170297422751702974227617029742277170297422781702974227917029742280170297422811702974228217029742283170297422841702974228517029742286170297422871702974228817029742289170297422901702974229117029742292170297422931702974229417029742295170297422961702974229717029742298170297422991702974230017029742301170297423021702974230317029742304170297423051702974230617029742307170297423081702974230917029742310170297423111702974231217029742313170297423141702974231517029742316170297423171702974231817029742319170297423201702974232117029742322170297423231702974232417029742325170297423261702974232717029742328170297423291702974233017029742331170297423321702974233317029742334170297423351702974233617029742337170297423381702974233917029742340170297423411702974234217029742343170297423441702974234517029742346170297423471702974234817029742349170297423501702974235117029742352170297423531702974235417029742355170297423561702974235717029742358170297423591702974236017029742361170297423621702974236317029742364170297423651702974236617029742367170297423681702974236917029742370170297423711702974237217029742373170297423741702974237517029742376170297423771702974237817029742379170297423801702974238117029742382170297423831702974238417029742385170297423861702974238717029742388170297423891702974239017029742391170297423921702974239317029742394170297423951702974239617029742397170297423981702974239917029742400170297424011702974240217029742403170297424041702974240517029742406170297424071702974240817029742409170297424101702974241117029742412170297424131702974241417029742415170297424161702974241717029742418170297424191702974242017029742421170297424221702974242317029742424170297424251702974242617029742427170297424281702974242917029742430170297424311702974243217029742433170297424341702974243517029742436170297424371702974243817029742439170297424401702974244117029742442170297424431702974244417029742445170297424461702974244717029742448170297424491702974245017029742451170297424521702974245317029742454170297424551702974245617029742457170297424581702974245917029742460170297424611702974246217029742463170297424641702974246517029742466170297424671702974246817029742469170297424701702974247117029742472170297424731702974247417029742475170297424761702974247717029742478170297424791702974248017029742481170297424821702974248317029742484170297424851702974248617029742487170297424881702974248917029742490170297424911702974249217029742493170297424941702974249517029742496170297424971702974249817029742499170297425001702974250117029742502170297425031702974250417029742505170297425061702974250717029742508170297425091702974251017029742511170297425121702974251317029742514170297425151702974251617029742517170297425181702974251917029742520170297425211702974252217029742523170297425241702974252517029742526170297425271702974252817029742529170297425301702974253117029742532170297425331702974253417029742535170297425361702974253717029742538170297425391702974254017029742541170297425421702974254317029742544170297425451702974254617029742547170297425481702974254917029742550170297425511702974255217029742553170297425541702974255517029742556170297425571702974255817029742559170297425601702974256117029742562170297425631702974256417029742565170297425661702974256717029742568170297425691702974257017029742571170297425721702974257317029742574170297425751702974257617029742577170297425781702974257917029742580170297425811702974258217029742583170297425841702974258517029742586170297425871702974258817029742589170297425901702974259117029742592170297425931702974259417029742595170297425961702974259717029742598170297425991702974260017029742601170297426021702974260317029742604170297426051702974260617029742607170297426081702974260917029742610170297426111702974261217029742613170297426141702974261517029742616170297426171702974261817029742619170297426201702974262117029742622170297426231702974262417029742625170297426261702974262717029742628170297426291702974263017029742631170297426321702974263317029742634170297426351702974263617029742637170297426381702974263917029742640170297426411702974264217029742643170297426441702974264517029742646170297426471702974264817029742649170297426501702974265117029742652170297426531702974265417029742655170297426561702974265717029742658170297426591702974266017029742661170297426621702974266317029742664170297426651702974266617029742667170297426681702974266917029742670170297426711702974267217029742673170297426741702974267517029742676170297426771702974267817029742679170297426801702974268117029742682170297426831702974268417029742685170297426861702974268717029742688170297426891702974269017029742691170297426921702974269317029742694170297426951702974269617029742697170297426981702974269917029742700170297427011702974270217029742703170297427041702974270517029742706170297427071702974270817029742709170297427101702974271117029742712170297427131702974271417029742715170297427161702974271717029742718170297427191702974272017029742721170297427221702974272317029742724170297427251702974272617029742727170297427281702974272917029742730170297427311702974273217029742733170297427341702974273517029742736170297427371702974273817029742739170297427401702974274117029742742170297427431702974274417029742745170297427461702974274717029742748170297427491702974275017029742751170297427521702974275317029742754170297427551702974275617029742757170297427581702974275917029742760170297427611702974276217029742763170297427641702974276517029742766170297427671702974276817029742769170297427701702974277117029742772170297427731702974277417029742775170297427761702974277717029742778170297427791702974278017029742781170297427821702974278317029742784170297427851702974278617029742787170297427881702974278917029742790170297427911702974279217029742793170297427941702974279517029742796170297427971702974279817029742799170297428001702974280117029742802170297428031702974280417029742805170297428061702974280717029742808170297428091702974281017029742811170297428121702974281317029742814170297428151702974281617029742817170297428181702974281917029742820170297428211702974282217029742823170297428241702974282517029742826170297428271702974282817029742829170297428301702974283117029742832170297428331702974283417029742835170297428361702974283717029742838170297428391702974284017029742841170297428421702974284317029742844170297428451702974284617029742847170297428481702974284917029742850170297428511702974285217029742853170297428541702974285517029742856170297428571702974285817029742859170297428601702974286117029742862170297428631702974286417029742865170297428661702974286717029742868170297428691702974287017029742871170297428721702974287317029742874170297428751702974287617029742877170297428781702974287917029742880170297428811702974288217029742883170297428841702974288517029742886170297428871702974288817029742889170297428901702974289117029742892170297428931702974289417029742895170297428961702974289717029742898170297428991702974290017029742901170297429021702974290317029742904170297429051702974290617029742907170297429081702974290917029742910170297429111702974291217029742913170297429141702974291517029742916170297429171702974291817029742919170297429201702974292117029742922170297429231702974292417029742925170297429261702974292717029742928170297429291702974293017029742931170297429321702974293317029742934170297429351702974293617029742937170297429381702974293917029742940170297429411702974294217029742943170297429441702974294517029742946170297429471702974294817029742949170297429501702974295117029742952170297429531702974295417029742955170297429561702974295717029742958170297429591702974296017029742961170297429621702974296317029742964170297429651702974296617029742967170297429681702974296917029742970170297429711702974297217029742973170297429741702974297517029742976170297429771702974297817029742979170297429801702974298117029742982170297429831702974298417029742985170297429861702974298717029742988170297429891702974299017029742991170297429921702974299317029742994170297429951702974299617029742997170297429981702974299917029743000170297430011702974300217029743003170297430041702974300517029743006170297430071702974300817029743009170297430101702974301117029743012170297430131702974301417029743015170297430161702974301717029743018170297430191702974302017029743021170297430221702974302317029743024170297430251702974302617029743027170297430281702974302917029743030170297430311702974303217029743033170297430341702974303517029743036170297430371702974303817029743039170297430401702974304117029743042170297430431702974304417029743045170297430461702974304717029743048170297430491702974305017029743051170297430521702974305317029743054170297430551702974305617029743057170297430581702974305917029743060170297430611702974306217029743063170297430641702974306517029743066170297430671702974306817029743069170297430701702974307117029743072170297430731702974307417029743075170297430761702974307717029743078170297430791702974308017029743081170297430821702974308317029743084170297430851702974308617029743087170297430881702974308917029743090170297430911702974309217029743093170297430941702974309517029743096170297430971702974309817029743099170297431001702974310117029743102170297431031702974310417029743105170297431061702974310717029743108170297431091702974311017029743111170297431121702974311317029743114170297431151702974311617029743117170297431181702974311917029743120170297431211702974312217029743123170297431241702974312517029743126170297431271702974312817029743129170297431301702974313117029743132170297431331702974313417029743135170297431361702974313717029743138170297431391702974314017029743141170297431421702974314317029743144170297431451702974314617029743147170297431481702974314917029743150170297431511702974315217029743153170297431541702974315517029743156170297431571702974315817029743159170297431601702974316117029743162170297431631702974316417029743165170297431661702974316717029743168170297431691702974317017029743171170297431721702974317317029743174170297431751702974317617029743177170297431781702974317917029743180170297431811702974318217029743183170297431841702974318517029743186170297431871702974318817029743189170297431901702974319117029743192170297431931702974319417029743195170297431961702974319717029743198170297431991702974320017029743201170297432021702974320317029743204170297432051702974320617029743207170297432081702974320917029743210170297432111702974321217029743213170297432141702974321517029743216170297432171702974321817029743219170297432201702974322117029743222170297432231702974322417029743225170297432261702974322717029743228170297432291702974323017029743231170297432321702974323317029743234170297432351702974323617029743237170297432381702974323917029743240170297432411702974324217029743243170297432441702974324517029743246170297432471702974324817029743249170297432501702974325117029743252170297432531702974325417029743255170297432561702974325717029743258170297432591702974326017029743261170297432621702974326317029743264170297432651702974326617029743267170297432681702974326917029743270170297432711702974327217029743273170297432741702974327517029743276170297432771702974327817029743279170297432801702974328117029743282170297432831702974328417029743285170297432861702974328717029743288170297432891702974329017029743291170297432921702974329317029743294170297432951702974329617029743297170297432981702974329917029743300170297433011702974330217029743303170297433041702974330517029743306170297433071702974330817029743309170297433101702974331117029743312170297433131702974331417029743315170297433161702974331717029743318170297433191702974332017029743321170297433221702974332317029743324170297433251702974332617029743327170297433281702974332917029743330170297433311702974333217029743333170297433341702974333517029743336170297433371702974333817029743339170297433401702974334117029743342170297433431702974334417029743345170297433461702974334717029743348170297433491702974335017029743351170297433521702974335317029743354170297433551702974335617029743357170297433581702974335917029743360170297433611702974336217029743363170297433641702974336517029743366170297433671702974336817029743369170297433701702974337117029743372170297433731702974337417029743375170297433761702974337717029743378170297433791702974338017029743381170297433821702974338317029743384170297433851702974338617029743387170297433881702974338917029743390170297433911702974339217029743393170297433941702974339517029743396170297433971702974339817029743399170297434001702974340117029743402170297434031702974340417029743405170297434061702974340717029743408170297434091702974341017029743411170297434121702974341317029743414170297434151702974341617029743417170297434181702974341917029743420170297434211702974342217029743423170297434241702974342517029743426170297434271702974342817029743429170297434301702974343117029743432170297434331702974343417029743435170297434361702974343717029743438170297434391702974344017029743441170297434421702974344317029743444170297434451702974344617029743447170297434481702974344917029743450170297434511702974345217029743453170297434541702974345517029743456170297434571702974345817029743459170297434601702974346117029743462170297434631702974346417029743465170297434661702974346717029743468170297434691702974347017029743471170297434721702974347317029743474170297434751702974347617029743477170297434781702974347917029743480170297434811702974348217029743483170297434841702974348517029743486170297434871702974348817029743489170297434901702974349117029743492170297434931702974349417029743495170297434961702974349717029743498170297434991702974350017029743501170297435021702974350317029743504170297435051702974350617029743507170297435081702974350917029743510170297435111702974351217029743513170297435141702974351517029743516170297435171702974351817029743519170297435201702974352117029743522170297435231702974352417029743525170297435261702974352717029743528170297435291702974353017029743531170297435321702974353317029743534170297435351702974353617029743537170297435381702974353917029743540170297435411702974354217029743543170297435441702974354517029743546170297435471702974354817029743549170297435501702974355117029743552170297435531702974355417029743555170297435561702974355717029743558170297435591702974356017029743561170297435621702974356317029743564170297435651702974356617029743567170297435681702974356917029743570170297435711702974357217029743573170297435741702974357517029743576170297435771702974357817029743579170297435801702974358117029743582170297435831702974358417029743585170297435861702974358717029743588170297435891702974359017029743591170297435921702974359317029743594170297435951702974359617029743597170297435981702974359917029743600170297436011702974360217029743603170297436041702974360517029743606170297436071702974360817029743609170297436101702974361117029743612170297436131702974361417029743615170297436161702974361717029743618170297436191702974362017029743621170297436221702974362317029743624170297436251702974362617029743627170297436281702974362917029743630170297436311702974363217029743633170297436341702974363517029743636170297436371702974363817029743639170297436401702974364117029743642170297436431702974364417029743645170297436461702974364717029743648170297436491702974365017029743651170297436521702974365317029743654170297436551702974365617029743657170297436581702974365917029743660170297436611702974366217029743663170297436641702974366517029743666170297436671702974366817029743669170297436701702974367117029743672170297436731702974367417029743675170297436761702974367717029743678170297436791702974368017029743681170297436821702974368317029743684170297436851702974368617029743687170297436881702974368917029743690170297436911702974369217029743693170297436941702974369517029743696170297436971702974369817029743699170297437001702974370117029743702170297437031702974370417029743705170297437061702974370717029743708170297437091702974371017029743711170297437121702974371317029743714170297437151702974371617029743717170297437181702974371917029743720170297437211702974372217029743723170297437241702974372517029743726170297437271702974372817029743729170297437301702974373117029743732170297437331702974373417029743735170297437361702974373717029743738170297437391702974374017029743741170297437421702974374317029743744170297437451702974374617029743747170297437481702974374917029743750170297437511702974375217029743753170297437541702974375517029743756170297437571702974375817029743759170297437601702974376117029743762170297437631702974376417029743765170297437661702974376717029743768170297437691702974377017029743771170297437721702974377317029743774170297437751702974377617029743777170297437781702974377917029743780170297437811702974378217029743783170297437841702974378517029743786170297437871702974378817029743789170297437901702974379117029743792170297437931702974379417029743795170297437961702974379717029743798170297437991702974380017029743801170297438021702974380317029743804170297438051702974380617029743807170297438081702974380917029743810170297438111702974381217029743813170297438141702974381517029743816170297438171702974381817029743819170297438201702974382117029743822170297438231702974382417029743825170297438261702974382717029743828170297438291702974383017029743831170297438321702974383317029743834170297438351702974383617029743837170297438381702974383917029743840170297438411702974384217029743843170297438441702974384517029743846170297438471702974384817029743849170297438501702974385117029743852170297438531702974385417029743855170297438561702974385717029743858170297438591702974386017029743861170297438621702974386317029743864170297438651702974386617029743867170297438681702974386917029743870170297438711702974387217029743873170297438741702974387517029743876170297438771702974387817029743879170297438801702974388117029743882170297438831702974388417029743885170297438861702974388717029743888170297438891702974389017029743891170297438921702974389317029743894170297438951702974389617029743897170297438981702974389917029743900170297439011702974390217029743903170297439041702974390517029743906170297439071702974390817029743909170297439101702974391117029743912170297439131702974391417029743915170297439161702974391717029743918170297439191702974392017029743921170297439221702974392317029743924170297439251702974392617029743927170297439281702974392917029743930170297439311702974393217029743933170297439341702974393517029743936170297439371702974393817029743939170297439401702974394117029743942170297439431702974394417029743945170297439461702974394717029743948170297439491702974395017029743951170297439521702974395317029743954170297439551702974395617029743957170297439581702974395917029743960170297439611702974396217029743963170297439641702974396517029743966170297439671702974396817029743969170297439701702974397117029743972170297439731702974397417029743975170297439761702974397717029743978170297439791702974398017029743981170297439821702974398317029743984170297439851702974398617029743987170297439881702974398917029743990170297439911702974399217029743993170297439941702974399517029743996170297439971702974399817029743999170297440001702974400117029744002170297440031702974400417029744005170297440061702974400717029744008170297440091702974401017029744011170297440121702974401317029744014170297440151702974401617029744017170297440181702974401917029744020170297440211702974402217029744023170297440241702974402517029744026170297440271702974402817029744029170297440301702974403117029744032170297440331702974403417029744035170297440361702974403717029744038170297440391702974404017029744041170297440421702974404317029744044170297440451702974404617029744047170297440481702974404917029744050170297440511702974405217029744053170297440541702974405517029744056170297440571702974405817029744059170297440601702974406117029744062170297440631702974406417029744065170297440661702974406717029744068170297440691702974407017029744071170297440721702974407317029744074170297440751702974407617029744077170297440781702974407917029744080170297440811702974408217029744083170297440841702974408517029744086170297440871702974408817029744089170297440901702974409117029744092170297440931702974409417029744095170297440961702974409717029744098170297440991702974410017029744101170297441021702974410317029744104170297441051702974410617029744107170297441081702974410917029744110170297441111702974411217029744113170297441141702974411517029744116170297441171702974411817029744119170297441201702974412117029744122170297441231702974412417029744125170297441261702974412717029744128170297441291702974413017029744131170297441321702974413317029744134170297441351702974413617029744137170297441381702974413917029744140170297441411702974414217029744143170297441441702974414517029744146170297441471702974414817029744149170297441501702974415117029744152170297441531702974415417029744155170297441561702974415717029744158170297441591702974416017029744161170297441621702974416317029744164170297441651702974416617029744167170297441681702974416917029744170170297441711702974417217029744173170297441741702974417517029744176170297441771702974417817029744179170297441801702974418117029744182170297441831702974418417029744185170297441861702974418717029744188170297441891702974419017029744191170297441921702974419317029744194170297441951702974419617029744197170297441981702974419917029744200170297442011702974420217029744203170297442041702974420517029744206170297442071702974420817029744209170297442101702974421117029744212170297442131702974421417029744215170297442161702974421717029744218170297442191702974422017029744221170297442221702974422317029744224170297442251702974422617029744227170297442281702974422917029744230170297442311702974423217029744233170297442341702974423517029744236170297442371702974423817029744239170297442401702974424117029744242170297442431702974424417029744245170297442461702974424717029744248170297442491702974425017029744251170297442521702974425317029744254170297442551702974425617029744257170297442581702974425917029744260170297442611702974426217029744263170297442641702974426517029744266170297442671702974426817029744269170297442701702974427117029744272170297442731702974427417029744275170297442761702974427717029744278170297442791702974428017029744281170297442821702974428317029744284170297442851702974428617029744287170297442881702974428917029744290170297442911702974429217029744293170297442941702974429517029744296170297442971702974429817029744299170297443001702974430117029744302170297443031702974430417029744305170297443061702974430717029744308170297443091702974431017029744311170297443121702974431317029744314170297443151702974431617029744317170297443181702974431917029744320170297443211702974432217029744323170297443241702974432517029744326170297443271702974432817029744329170297443301702974433117029744332170297443331702974433417029744335170297443361702974433717029744338170297443391702974434017029744341170297443421702974434317029744344170297443451702974434617029744347170297443481702974434917029744350170297443511702974435217029744353170297443541702974435517029744356170297443571702974435817029744359170297443601702974436117029744362170297443631702974436417029744365170297443661702974436717029744368170297443691702974437017029744371170297443721702974437317029744374170297443751702974437617029744377170297443781702974437917029744380170297443811702974438217029744383170297443841702974438517029744386170297443871702974438817029744389170297443901702974439117029744392170297443931702974439417029744395170297443961702974439717029744398170297443991702974440017029744401170297444021702974440317029744404170297444051702974440617029744407170297444081702974440917029744410170297444111702974441217029744413170297444141702974441517029744416170297444171702974441817029744419170297444201702974442117029744422170297444231702974442417029744425170297444261702974442717029744428170297444291702974443017029744431170297444321702974443317029744434170297444351702974443617029744437170297444381702974443917029744440170297444411702974444217029744443170297444441702974444517029744446170297444471702974444817029744449170297444501702974445117029744452170297444531702974445417029744455170297444561702974445717029744458170297444591702974446017029744461170297444621702974446317029744464170297444651702974446617029744467170297444681702974446917029744470170297444711702974447217029744473170297444741702974447517029744476170297444771702974447817029744479170297444801702974448117029744482170297444831702974448417029744485170297444861702974448717029744488170297444891702974449017029744491170297444921702974449317029744494170297444951702974449617029744497170297444981702974449917029744500170297445011702974450217029744503170297445041702974450517029744506170297445071702974450817029744509170297445101702974451117029744512170297445131702974451417029744515170297445161702974451717029744518170297445191702974452017029744521170297445221702974452317029744524170297445251702974452617029744527170297445281702974452917029744530170297445311702974453217029744533170297445341702974453517029744536170297445371702974453817029744539170297445401702974454117029744542170297445431702974454417029744545170297445461702974454717029744548170297445491702974455017029744551170297445521702974455317029744554170297445551702974455617029744557170297445581702974455917029744560170297445611702974456217029744563170297445641702974456517029744566170297445671702974456817029744569170297445701702974457117029744572170297445731702974457417029744575170297445761702974457717029744578170297445791702974458017029744581170297445821702974458317029744584170297445851702974458617029744587170297445881702974458917029744590170297445911702974459217029744593170297445941702974459517029744596170297445971702974459817029744599170297446001702974460117029744602170297446031702974460417029744605170297446061702974460717029744608170297446091702974461017029744611170297446121702974461317029744614170297446151702974461617029744617170297446181702974461917029744620170297446211702974462217029744623170297446241702974462517029744626170297446271702974462817029744629170297446301702974463117029744632170297446331702974463417029744635170297446361702974463717029744638170297446391702974464017029744641170297446421702974464317029744644170297446451702974464617029744647170297446481702974464917029744650170297446511702974465217029744653170297446541702974465517029744656170297446571702974465817029744659170297446601702974466117029744662170297446631702974466417029744665170297446661702974466717029744668170297446691702974467017029744671170297446721702974467317029744674170297446751702974467617029744677170297446781702974467917029744680170297446811702974468217029744683170297446841702974468517029744686170297446871702974468817029744689170297446901702974469117029744692170297446931702974469417029744695170297446961702974469717029744698170297446991702974470017029744701170297447021702974470317029744704170297447051702974470617029744707170297447081702974470917029744710170297447111702974471217029744713170297447141702974471517029744716170297447171702974471817029744719170297447201702974472117029744722170297447231702974472417029744725170297447261702974472717029744728170297447291702974473017029744731170297447321702974473317029744734170297447351702974473617029744737170297447381702974473917029744740170297447411702974474217029744743170297447441702974474517029744746170297447471702974474817029744749170297447501702974475117029744752170297447531702974475417029744755170297447561702974475717029744758170297447591702974476017029744761170297447621702974476317029744764170297447651702974476617029744767170297447681702974476917029744770170297447711702974477217029744773170297447741702974477517029744776170297447771702974477817029744779170297447801702974478117029744782170297447831702974478417029744785170297447861702974478717029744788170297447891702974479017029744791170297447921702974479317029744794170297447951702974479617029744797170297447981702974479917029744800170297448011702974480217029744803170297448041702974480517029744806170297448071702974480817029744809170297448101702974481117029744812170297448131702974481417029744815170297448161702974481717029744818170297448191702974482017029744821170297448221702974482317029744824170297448251702974482617029744827170297448281702974482917029744830170297448311702974483217029744833170297448341702974483517029744836170297448371702974483817029744839170297448401702974484117029744842170297448431702974484417029744845170297448461702974484717029744848170297448491702974485017029744851170297448521702974485317029744854170297448551702974485617029744857170297448581702974485917029744860170297448611702974486217029744863170297448641702974486517029744866170297448671702974486817029744869170297448701702974487117029744872170297448731702974487417029744875170297448761702974487717029744878170297448791702974488017029744881170297448821702974488317029744884170297448851702974488617029744887170297448881702974488917029744890170297448911702974489217029744893170297448941702974489517029744896170297448971702974489817029744899170297449001702974490117029744902170297449031702974490417029744905170297449061702974490717029744908170297449091702974491017029744911170297449121702974491317029744914170297449151702974491617029744917170297449181702974491917029744920170297449211702974492217029744923170297449241702974492517029744926170297449271702974492817029744929170297449301702974493117029744932170297449331702974493417029744935170297449361702974493717029744938170297449391702974494017029744941170297449421702974494317029744944170297449451702974494617029744947170297449481702974494917029744950170297449511702974495217029744953170297449541702974495517029744956170297449571702974495817029744959170297449601702974496117029744962170297449631702974496417029744965170297449661702974496717029744968170297449691702974497017029744971170297449721702974497317029744974170297449751702974497617029744977170297449781702974497917029744980170297449811702974498217029744983170297449841702974498517029744986170297449871702974498817029744989170297449901702974499117029744992170297449931702974499417029744995170297449961702974499717029744998170297449991702974500017029745001170297450021702974500317029745004170297450051702974500617029745007170297450081702974500917029745010170297450111702974501217029745013170297450141702974501517029745016170297450171702974501817029745019170297450201702974502117029745022170297450231702974502417029745025170297450261702974502717029745028170297450291702974503017029745031170297450321702974503317029745034170297450351702974503617029745037170297450381702974503917029745040170297450411702974504217029745043170297450441702974504517029745046170297450471702974504817029745049170297450501702974505117029745052170297450531702974505417029745055170297450561702974505717029745058170297450591702974506017029745061170297450621702974506317029745064170297450651702974506617029745067170297450681702974506917029745070170297450711702974507217029745073170297450741702974507517029745076170297450771702974507817029745079170297450801702974508117029745082170297450831702974508417029745085170297450861702974508717029745088170297450891702974509017029745091170297450921702974509317029745094170297450951702974509617029745097170297450981702974509917029745100170297451011702974510217029745103170297451041702974510517029745106170297451071702974510817029745109170297451101702974511117029745112170297451131702974511417029745115170297451161702974511717029745118170297451191702974512017029745121170297451221702974512317029745124170297451251702974512617029745127170297451281702974512917029745130170297451311702974513217029745133170297451341702974513517029745136170297451371702974513817029745139170297451401702974514117029745142170297451431702974514417029745145170297451461702974514717029745148170297451491702974515017029745151170297451521702974515317029745154170297451551702974515617029745157170297451581702974515917029745160170297451611702974516217029745163170297451641702974516517029745166170297451671702974516817029745169170297451701702974517117029745172170297451731702974517417029745175170297451761702974517717029745178170297451791702974518017029745181170297451821702974518317029745184170297451851702974518617029745187170297451881702974518917029745190170297451911702974519217029745193170297451941702974519517029745196170297451971702974519817029745199170297452001702974520117029745202170297452031702974520417029745205170297452061702974520717029745208170297452091702974521017029745211170297452121702974521317029745214170297452151702974521617029745217170297452181702974521917029745220170297452211702974522217029745223170297452241702974522517029745226170297452271702974522817029745229170297452301702974523117029745232170297452331702974523417029745235170297452361702974523717029745238170297452391702974524017029745241170297452421702974524317029745244170297452451702974524617029745247170297452481702974524917029745250170297452511702974525217029745253170297452541702974525517029745256170297452571702974525817029745259170297452601702974526117029745262170297452631702974526417029745265170297452661702974526717029745268170297452691702974527017029745271170297452721702974527317029745274170297452751702974527617029745277170297452781702974527917029745280170297452811702974528217029745283170297452841702974528517029745286170297452871702974528817029745289170297452901702974529117029745292170297452931702974529417029745295170297452961702974529717029745298170297452991702974530017029745301170297453021702974530317029745304170297453051702974530617029745307170297453081702974530917029745310170297453111702974531217029745313170297453141702974531517029745316170297453171702974531817029745319170297453201702974532117029745322170297453231702974532417029745325170297453261702974532717029745328170297453291702974533017029745331170297453321702974533317029745334170297453351702974533617029745337170297453381702974533917029745340170297453411702974534217029745343170297453441702974534517029745346170297453471702974534817029745349170297453501702974535117029745352170297453531702974535417029745355170297453561702974535717029745358170297453591702974536017029745361170297453621702974536317029745364170297453651702974536617029745367170297453681702974536917029745370170297453711702974537217029745373170297453741702974537517029745376170297453771702974537817029745379170297453801702974538117029745382170297453831702974538417029745385170297453861702974538717029745388170297453891702974539017029745391170297453921702974539317029745394170297453951702974539617029745397170297453981702974539917029745400170297454011702974540217029745403170297454041702974540517029745406170297454071702974540817029745409170297454101702974541117029745412170297454131702974541417029745415170297454161702974541717029745418170297454191702974542017029745421170297454221702974542317029745424170297454251702974542617029745427170297454281702974542917029745430170297454311702974543217029745433170297454341702974543517029745436170297454371702974543817029745439170297454401702974544117029745442170297454431702974544417029745445170297454461702974544717029745448170297454491702974545017029745451170297454521702974545317029745454170297454551702974545617029745457170297454581702974545917029745460170297454611702974546217029745463170297454641702974546517029745466170297454671702974546817029745469170297454701702974547117029745472170297454731702974547417029745475170297454761702974547717029745478170297454791702974548017029745481170297454821702974548317029745484170297454851702974548617029745487170297454881702974548917029745490170297454911702974549217029745493170297454941702974549517029745496170297454971702974549817029745499170297455001702974550117029745502170297455031702974550417029745505170297455061702974550717029745508170297455091702974551017029745511170297455121702974551317029745514170297455151702974551617029745517170297455181702974551917029745520170297455211702974552217029745523170297455241702974552517029745526170297455271702974552817029745529170297455301702974553117029745532170297455331702974553417029745535170297455361702974553717029745538170297455391702974554017029745541170297455421702974554317029745544170297455451702974554617029745547170297455481702974554917029745550170297455511702974555217029745553170297455541702974555517029745556170297455571702974555817029745559170297455601702974556117029745562170297455631702974556417029745565170297455661702974556717029745568170297455691702974557017029745571170297455721702974557317029745574170297455751702974557617029745577170297455781702974557917029745580170297455811702974558217029745583170297455841702974558517029745586170297455871702974558817029745589170297455901702974559117029745592170297455931702974559417029745595170297455961702974559717029745598170297455991702974560017029745601170297456021702974560317029745604170297456051702974560617029745607170297456081702974560917029745610170297456111702974561217029745613170297456141702974561517029745616170297456171702974561817029745619170297456201702974562117029745622170297456231702974562417029745625170297456261702974562717029745628170297456291702974563017029745631170297456321702974563317029745634170297456351702974563617029745637170297456381702974563917029745640170297456411702974564217029745643170297456441702974564517029745646170297456471702974564817029745649170297456501702974565117029745652170297456531702974565417029745655170297456561702974565717029745658170297456591702974566017029745661170297456621702974566317029745664170297456651702974566617029745667170297456681702974566917029745670170297456711702974567217029745673170297456741702974567517029745676170297456771702974567817029745679170297456801702974568117029745682170297456831702974568417029745685170297456861702974568717029745688170297456891702974569017029745691170297456921702974569317029745694170297456951702974569617029745697170297456981702974569917029745700170297457011702974570217029745703170297457041702974570517029745706170297457071702974570817029745709170297457101702974571117029745712170297457131702974571417029745715170297457161702974571717029745718170297457191702974572017029745721170297457221702974572317029745724170297457251702974572617029745727170297457281702974572917029745730170297457311702974573217029745733170297457341702974573517029745736170297457371702974573817029745739170297457401702974574117029745742170297457431702974574417029745745170297457461702974574717029745748170297457491702974575017029745751170297457521702974575317029745754170297457551702974575617029745757170297457581702974575917029745760170297457611702974576217029745763170297457641702974576517029745766170297457671702974576817029745769170297457701702974577117029745772170297457731702974577417029745775170297457761702974577717029745778170297457791702974578017029745781170297457821702974578317029745784170297457851702974578617029745787170297457881702974578917029745790170297457911702974579217029745793170297457941702974579517029745796170297457971702974579817029745799170297458001702974580117029745802170297458031702974580417029745805170297458061702974580717029745808170297458091702974581017029745811170297458121702974581317029745814170297458151702974581617029745817170297458181702974581917029745820170297458211702974582217029745823170297458241702974582517029745826170297458271702974582817029745829170297458301702974583117029745832170297458331702974583417029745835170297458361702974583717029745838170297458391702974584017029745841170297458421702974584317029745844170297458451702974584617029745847170297458481702974584917029745850170297458511702974585217029745853170297458541702974585517029745856170297458571702974585817029745859170297458601702974586117029745862170297458631702974586417029745865170297458661702974586717029745868170297458691702974587017029745871170297458721702974587317029745874170297458751702974587617029745877170297458781702974587917029745880170297458811702974588217029745883170297458841702974588517029745886170297458871702974588817029745889170297458901702974589117029745892170297458931702974589417029745895170297458961702974589717029745898170297458991702974590017029745901170297459021702974590317029745904170297459051702974590617029745907170297459081702974590917029745910170297459111702974591217029745913170297459141702974591517029745916170297459171702974591817029745919170297459201702974592117029745922170297459231702974592417029745925170297459261702974592717029745928170297459291702974593017029745931170297459321702974593317029745934170297459351702974593617029745937170297459381702974593917029745940170297459411702974594217029745943170297459441702974594517029745946170297459471702974594817029745949170297459501702974595117029745952170297459531702974595417029745955170297459561702974595717029745958170297459591702974596017029745961170297459621702974596317029745964170297459651702974596617029745967170297459681702974596917029745970170297459711702974597217029745973170297459741702974597517029745976170297459771702974597817029745979170297459801702974598117029745982170297459831702974598417029745985170297459861702974598717029745988170297459891702974599017029745991170297459921702974599317029745994170297459951702974599617029745997170297459981702974599917029746000170297460011702974600217029746003170297460041702974600517029746006170297460071702974600817029746009170297460101702974601117029746012170297460131702974601417029746015170297460161702974601717029746018170297460191702974602017029746021170297460221702974602317029746024170297460251702974602617029746027170297460281702974602917029746030170297460311702974603217029746033170297460341702974603517029746036170297460371702974603817029746039170297460401702974604117029746042170297460431702974604417029746045170297460461702974604717029746048170297460491702974605017029746051170297460521702974605317029746054170297460551702974605617029746057170297460581702974605917029746060170297460611702974606217029746063170297460641702974606517029746066170297460671702974606817029746069170297460701702974607117029746072170297460731702974607417029746075170297460761702974607717029746078170297460791702974608017029746081170297460821702974608317029746084170297460851702974608617029746087170297460881702974608917029746090170297460911702974609217029746093170297460941702974609517029746096170297460971702974609817029746099170297461001702974610117029746102170297461031702974610417029746105170297461061702974610717029746108170297461091702974611017029746111170297461121702974611317029746114170297461151702974611617029746117170297461181702974611917029746120170297461211702974612217029746123170297461241702974612517029746126170297461271702974612817029746129170297461301702974613117029746132170297461331702974613417029746135170297461361702974613717029746138170297461391702974614017029746141170297461421702974614317029746144170297461451702974614617029746147170297461481702974614917029746150170297461511702974615217029746153170297461541702974615517029746156170297461571702974615817029746159170297461601702974616117029746162170297461631702974616417029746165170297461661702974616717029746168170297461691702974617017029746171170297461721702974617317029746174170297461751702974617617029746177170297461781702974617917029746180170297461811702974618217029746183170297461841702974618517029746186170297461871702974618817029746189170297461901702974619117029746192170297461931702974619417029746195170297461961702974619717029746198170297461991702974620017029746201170297462021702974620317029746204170297462051702974620617029746207170297462081702974620917029746210170297462111702974621217029746213170297462141702974621517029746216170297462171702974621817029746219170297462201702974622117029746222170297462231702974622417029746225170297462261702974622717029746228170297462291702974623017029746231170297462321702974623317029746234170297462351702974623617029746237170297462381702974623917029746240170297462411702974624217029746243170297462441702974624517029746246170297462471702974624817029746249170297462501702974625117029746252170297462531702974625417029746255170297462561702974625717029746258170297462591702974626017029746261170297462621702974626317029746264170297462651702974626617029746267170297462681702974626917029746270170297462711702974627217029746273170297462741702974627517029746276170297462771702974627817029746279170297462801702974628117029746282170297462831702974628417029746285170297462861702974628717029746288170297462891702974629017029746291170297462921702974629317029746294170297462951702974629617029746297170297462981702974629917029746300170297463011702974630217029746303170297463041702974630517029746306170297463071702974630817029746309170297463101702974631117029746312170297463131702974631417029746315170297463161702974631717029746318170297463191702974632017029746321170297463221702974632317029746324170297463251702974632617029746327170297463281702974632917029746330170297463311702974633217029746333170297463341702974633517029746336170297463371702974633817029746339170297463401702974634117029746342170297463431702974634417029746345170297463461702974634717029746348170297463491702974635017029746351170297463521702974635317029746354170297463551702974635617029746357170297463581702974635917029746360170297463611702974636217029746363170297463641702974636517029746366170297463671702974636817029746369170297463701702974637117029746372170297463731702974637417029746375170297463761702974637717029746378170297463791702974638017029746381170297463821702974638317029746384170297463851702974638617029746387170297463881702974638917029746390170297463911702974639217029746393170297463941702974639517029746396170297463971702974639817029746399170297464001702974640117029746402170297464031702974640417029746405170297464061702974640717029746408170297464091702974641017029746411170297464121702974641317029746414170297464151702974641617029746417170297464181702974641917029746420170297464211702974642217029746423170297464241702974642517029746426170297464271702974642817029746429170297464301702974643117029746432170297464331702974643417029746435170297464361702974643717029746438170297464391702974644017029746441170297464421702974644317029746444170297464451702974644617029746447170297464481702974644917029746450170297464511702974645217029746453170297464541702974645517029746456170297464571702974645817029746459170297464601702974646117029746462170297464631702974646417029746465170297464661702974646717029746468170297464691702974647017029746471170297464721702974647317029746474170297464751702974647617029746477170297464781702974647917029746480170297464811702974648217029746483170297464841702974648517029746486170297464871702974648817029746489170297464901702974649117029746492170297464931702974649417029746495170297464961702974649717029746498170297464991702974650017029746501170297465021702974650317029746504170297465051702974650617029746507170297465081702974650917029746510170297465111702974651217029746513170297465141702974651517029746516170297465171702974651817029746519170297465201702974652117029746522170297465231702974652417029746525170297465261702974652717029746528170297465291702974653017029746531170297465321702974653317029746534170297465351702974653617029746537170297465381702974653917029746540170297465411702974654217029746543170297465441702974654517029746546170297465471702974654817029746549170297465501702974655117029746552170297465531702974655417029746555170297465561702974655717029746558170297465591702974656017029746561170297465621702974656317029746564170297465651702974656617029746567170297465681702974656917029746570170297465711702974657217029746573170297465741702974657517029746576170297465771702974657817029746579170297465801702974658117029746582170297465831702974658417029746585170297465861702974658717029746588170297465891702974659017029746591170297465921702974659317029746594170297465951702974659617029746597170297465981702974659917029746600170297466011702974660217029746603170297466041702974660517029746606170297466071702974660817029746609170297466101702974661117029746612170297466131702974661417029746615170297466161702974661717029746618170297466191702974662017029746621170297466221702974662317029746624170297466251702974662617029746627170297466281702974662917029746630170297466311702974663217029746633170297466341702974663517029746636170297466371702974663817029746639170297466401702974664117029746642170297466431702974664417029746645170297466461702974664717029746648170297466491702974665017029746651170297466521702974665317029746654170297466551702974665617029746657170297466581702974665917029746660170297466611702974666217029746663170297466641702974666517029746666170297466671702974666817029746669170297466701702974667117029746672170297466731702974667417029746675170297466761702974667717029746678170297466791702974668017029746681170297466821702974668317029746684170297466851702974668617029746687170297466881702974668917029746690170297466911702974669217029746693170297466941702974669517029746696170297466971702974669817029746699170297467001702974670117029746702170297467031702974670417029746705170297467061702974670717029746708170297467091702974671017029746711170297467121702974671317029746714170297467151702974671617029746717170297467181702974671917029746720170297467211702974672217029746723170297467241702974672517029746726170297467271702974672817029746729170297467301702974673117029746732170297467331702974673417029746735170297467361702974673717029746738170297467391702974674017029746741170297467421702974674317029746744170297467451702974674617029746747170297467481702974674917029746750170297467511702974675217029746753170297467541702974675517029746756170297467571702974675817029746759170297467601702974676117029746762170297467631702974676417029746765170297467661702974676717029746768170297467691702974677017029746771170297467721702974677317029746774170297467751702974677617029746777170297467781702974677917029746780170297467811702974678217029746783170297467841702974678517029746786170297467871702974678817029746789170297467901702974679117029746792170297467931702974679417029746795170297467961702974679717029746798170297467991702974680017029746801170297468021702974680317029746804170297468051702974680617029746807170297468081702974680917029746810170297468111702974681217029746813170297468141702974681517029746816170297468171702974681817029746819170297468201702974682117029746822170297468231702974682417029746825170297468261702974682717029746828170297468291702974683017029746831170297468321702974683317029746834170297468351702974683617029746837170297468381702974683917029746840170297468411702974684217029746843170297468441702974684517029746846170297468471702974684817029746849170297468501702974685117029746852170297468531702974685417029746855170297468561702974685717029746858170297468591702974686017029746861170297468621702974686317029746864170297468651702974686617029746867170297468681702974686917029746870170297468711702974687217029746873170297468741702974687517029746876170297468771702974687817029746879170297468801702974688117029746882170297468831702974688417029746885170297468861702974688717029746888170297468891702974689017029746891170297468921702974689317029746894170297468951702974689617029746897170297468981702974689917029746900170297469011702974690217029746903170297469041702974690517029746906170297469071702974690817029746909170297469101702974691117029746912170297469131702974691417029746915170297469161702974691717029746918170297469191702974692017029746921170297469221702974692317029746924170297469251702974692617029746927170297469281702974692917029746930170297469311702974693217029746933170297469341702974693517029746936170297469371702974693817029746939170297469401702974694117029746942170297469431702974694417029746945170297469461702974694717029746948170297469491702974695017029746951170297469521702974695317029746954170297469551702974695617029746957170297469581702974695917029746960170297469611702974696217029746963170297469641702974696517029746966170297469671702974696817029746969170297469701702974697117029746972170297469731702974697417029746975170297469761702974697717029746978170297469791702974698017029746981170297469821702974698317029746984170297469851702974698617029746987170297469881702974698917029746990170297469911702974699217029746993170297469941702974699517029746996170297469971702974699817029746999170297470001702974700117029747002170297470031702974700417029747005170297470061702974700717029747008170297470091702974701017029747011170297470121702974701317029747014170297470151702974701617029747017170297470181702974701917029747020170297470211702974702217029747023170297470241702974702517029747026170297470271702974702817029747029170297470301702974703117029747032170297470331702974703417029747035170297470361702974703717029747038170297470391702974704017029747041170297470421702974704317029747044170297470451702974704617029747047170297470481702974704917029747050170297470511702974705217029747053170297470541702974705517029747056170297470571702974705817029747059170297470601702974706117029747062170297470631702974706417029747065170297470661702974706717029747068170297470691702974707017029747071170297470721702974707317029747074170297470751702974707617029747077170297470781702974707917029747080170297470811702974708217029747083170297470841702974708517029747086170297470871702974708817029747089170297470901702974709117029747092170297470931702974709417029747095170297470961702974709717029747098170297470991702974710017029747101170297471021702974710317029747104170297471051702974710617029747107170297471081702974710917029747110170297471111702974711217029747113170297471141702974711517029747116170297471171702974711817029747119170297471201702974712117029747122170297471231702974712417029747125170297471261702974712717029747128170297471291702974713017029747131170297471321702974713317029747134170297471351702974713617029747137170297471381702974713917029747140170297471411702974714217029747143170297471441702974714517029747146170297471471702974714817029747149170297471501702974715117029747152170297471531702974715417029747155170297471561702974715717029747158170297471591702974716017029747161170297471621702974716317029747164170297471651702974716617029747167170297471681702974716917029747170170297471711702974717217029747173170297471741702974717517029747176170297471771702974717817029747179170297471801702974718117029747182170297471831702974718417029747185170297471861702974718717029747188170297471891702974719017029747191170297471921702974719317029747194170297471951702974719617029747197170297471981702974719917029747200170297472011702974720217029747203170297472041702974720517029747206170297472071702974720817029747209170297472101702974721117029747212170297472131702974721417029747215170297472161702974721717029747218170297472191702974722017029747221170297472221702974722317029747224170297472251702974722617029747227170297472281702974722917029747230170297472311702974723217029747233170297472341702974723517029747236170297472371702974723817029747239170297472401702974724117029747242170297472431702974724417029747245170297472461702974724717029747248170297472491702974725017029747251170297472521702974725317029747254170297472551702974725617029747257170297472581702974725917029747260170297472611702974726217029747263170297472641702974726517029747266170297472671702974726817029747269170297472701702974727117029747272170297472731702974727417029747275170297472761702974727717029747278170297472791702974728017029747281170297472821702974728317029747284170297472851702974728617029747287170297472881702974728917029747290170297472911702974729217029747293170297472941702974729517029747296170297472971702974729817029747299170297473001702974730117029747302170297473031702974730417029747305170297473061702974730717029747308170297473091702974731017029747311170297473121702974731317029747314170297473151702974731617029747317170297473181702974731917029747320170297473211702974732217029747323170297473241702974732517029747326170297473271702974732817029747329170297473301702974733117029747332170297473331702974733417029747335170297473361702974733717029747338170297473391702974734017029747341170297473421702974734317029747344170297473451702974734617029747347170297473481702974734917029747350170297473511702974735217029747353170297473541702974735517029747356170297473571702974735817029747359170297473601702974736117029747362170297473631702974736417029747365170297473661702974736717029747368170297473691702974737017029747371170297473721702974737317029747374170297473751702974737617029747377170297473781702974737917029747380170297473811702974738217029747383170297473841702974738517029747386170297473871702974738817029747389170297473901702974739117029747392170297473931702974739417029747395170297473961702974739717029747398170297473991702974740017029747401170297474021702974740317029747404170297474051702974740617029747407170297474081702974740917029747410170297474111702974741217029747413170297474141702974741517029747416170297474171702974741817029747419170297474201702974742117029747422170297474231702974742417029747425170297474261702974742717029747428170297474291702974743017029747431170297474321702974743317029747434170297474351702974743617029747437170297474381702974743917029747440170297474411702974744217029747443170297474441702974744517029747446170297474471702974744817029747449170297474501702974745117029747452170297474531702974745417029747455170297474561702974745717029747458170297474591702974746017029747461170297474621702974746317029747464170297474651702974746617029747467170297474681702974746917029747470170297474711702974747217029747473170297474741702974747517029747476170297474771702974747817029747479170297474801702974748117029747482170297474831702974748417029747485170297474861702974748717029747488170297474891702974749017029747491170297474921702974749317029747494170297474951702974749617029747497170297474981702974749917029747500170297475011702974750217029747503170297475041702974750517029747506170297475071702974750817029747509170297475101702974751117029747512170297475131702974751417029747515170297475161702974751717029747518170297475191702974752017029747521170297475221702974752317029747524170297475251702974752617029747527170297475281702974752917029747530170297475311702974753217029747533170297475341702974753517029747536170297475371702974753817029747539170297475401702974754117029747542170297475431702974754417029747545170297475461702974754717029747548170297475491702974755017029747551170297475521702974755317029747554170297475551702974755617029747557170297475581702974755917029747560170297475611702974756217029747563170297475641702974756517029747566170297475671702974756817029747569170297475701702974757117029747572170297475731702974757417029747575170297475761702974757717029747578170297475791702974758017029747581170297475821702974758317029747584170297475851702974758617029747587170297475881702974758917029747590170297475911702974759217029747593170297475941702974759517029747596170297475971702974759817029747599170297476001702974760117029747602170297476031702974760417029747605170297476061702974760717029747608170297476091702974761017029747611170297476121702974761317029747614170297476151702974761617029747617170297476181702974761917029747620170297476211702974762217029747623170297476241702974762517029747626170297476271702974762817029747629170297476301702974763117029747632170297476331702974763417029747635170297476361702974763717029747638170297476391702974764017029747641170297476421702974764317029747644170297476451702974764617029747647170297476481702974764917029747650170297476511702974765217029747653170297476541702974765517029747656170297476571702974765817029747659170297476601702974766117029747662170297476631702974766417029747665170297476661702974766717029747668170297476691702974767017029747671170297476721702974767317029747674170297476751702974767617029747677170297476781702974767917029747680170297476811702974768217029747683170297476841702974768517029747686170297476871702974768817029747689170297476901702974769117029747692170297476931702974769417029747695170297476961702974769717029747698170297476991702974770017029747701170297477021702974770317029747704170297477051702974770617029747707170297477081702974770917029747710170297477111702974771217029747713170297477141702974771517029747716170297477171702974771817029747719170297477201702974772117029747722170297477231702974772417029747725170297477261702974772717029747728170297477291702974773017029747731170297477321702974773317029747734170297477351702974773617029747737170297477381702974773917029747740170297477411702974774217029747743170297477441702974774517029747746170297477471702974774817029747749170297477501702974775117029747752170297477531702974775417029747755170297477561702974775717029747758170297477591702974776017029747761170297477621702974776317029747764170297477651702974776617029747767170297477681702974776917029747770170297477711702974777217029747773170297477741702974777517029747776170297477771702974777817029747779170297477801702974778117029747782170297477831702974778417029747785170297477861702974778717029747788170297477891702974779017029747791170297477921702974779317029747794170297477951702974779617029747797170297477981702974779917029747800170297478011702974780217029747803170297478041702974780517029747806170297478071702974780817029747809170297478101702974781117029747812170297478131702974781417029747815170297478161702974781717029747818170297478191702974782017029747821170297478221702974782317029747824170297478251702974782617029747827170297478281702974782917029747830170297478311702974783217029747833170297478341702974783517029747836170297478371702974783817029747839170297478401702974784117029747842170297478431702974784417029747845170297478461702974784717029747848170297478491702974785017029747851170297478521702974785317029747854170297478551702974785617029747857170297478581702974785917029747860170297478611702974786217029747863170297478641702974786517029747866170297478671702974786817029747869170297478701702974787117029747872170297478731702974787417029747875170297478761702974787717029747878170297478791702974788017029747881170297478821702974788317029747884170297478851702974788617029747887170297478881702974788917029747890170297478911702974789217029747893170297478941702974789517029747896170297478971702974789817029747899170297479001702974790117029747902170297479031702974790417029747905170297479061702974790717029747908170297479091702974791017029747911170297479121702974791317029747914170297479151702974791617029747917170297479181702974791917029747920170297479211702974792217029747923170297479241702974792517029747926170297479271702974792817029747929170297479301702974793117029747932170297479331702974793417029747935170297479361702974793717029747938170297479391702974794017029747941170297479421702974794317029747944170297479451702974794617029747947170297479481702974794917029747950170297479511702974795217029747953170297479541702974795517029747956170297479571702974795817029747959170297479601702974796117029747962170297479631702974796417029747965170297479661702974796717029747968170297479691702974797017029747971170297479721702974797317029747974170297479751702974797617029747977170297479781702974797917029747980170297479811702974798217029747983170297479841702974798517029747986170297479871702974798817029747989170297479901702974799117029747992170297479931702974799417029747995170297479961702974799717029747998170297479991702974800017029748001170297480021702974800317029748004170297480051702974800617029748007170297480081702974800917029748010170297480111702974801217029748013170297480141702974801517029748016170297480171702974801817029748019170297480201702974802117029748022170297480231702974802417029748025170297480261702974802717029748028170297480291702974803017029748031170297480321702974803317029748034170297480351702974803617029748037170297480381702974803917029748040170297480411702974804217029748043170297480441702974804517029748046170297480471702974804817029748049170297480501702974805117029748052170297480531702974805417029748055170297480561702974805717029748058170297480591702974806017029748061170297480621702974806317029748064170297480651702974806617029748067170297480681702974806917029748070170297480711702974807217029748073170297480741702974807517029748076170297480771702974807817029748079170297480801702974808117029748082170297480831702974808417029748085170297480861702974808717029748088170297480891702974809017029748091170297480921702974809317029748094170297480951702974809617029748097170297480981702974809917029748100170297481011702974810217029748103170297481041702974810517029748106170297481071702974810817029748109170297481101702974811117029748112170297481131702974811417029748115170297481161702974811717029748118170297481191702974812017029748121170297481221702974812317029748124170297481251702974812617029748127170297481281702974812917029748130170297481311702974813217029748133170297481341702974813517029748136170297481371702974813817029748139170297481401702974814117029748142170297481431702974814417029748145170297481461702974814717029748148170297481491702974815017029748151170297481521702974815317029748154170297481551702974815617029748157170297481581702974815917029748160170297481611702974816217029748163170297481641702974816517029748166170297481671702974816817029748169170297481701702974817117029748172170297481731702974817417029748175170297481761702974817717029748178170297481791702974818017029748181170297481821702974818317029748184170297481851702974818617029748187170297481881702974818917029748190170297481911702974819217029748193170297481941702974819517029748196170297481971702974819817029748199170297482001702974820117029748202170297482031702974820417029748205170297482061702974820717029748208170297482091702974821017029748211170297482121702974821317029748214170297482151702974821617029748217170297482181702974821917029748220170297482211702974822217029748223170297482241702974822517029748226170297482271702974822817029748229170297482301702974823117029748232170297482331702974823417029748235170297482361702974823717029748238170297482391702974824017029748241170297482421702974824317029748244170297482451702974824617029748247170297482481702974824917029748250170297482511702974825217029748253170297482541702974825517029748256170297482571702974825817029748259170297482601702974826117029748262170297482631702974826417029748265170297482661702974826717029748268170297482691702974827017029748271170297482721702974827317029748274170297482751702974827617029748277170297482781702974827917029748280170297482811702974828217029748283170297482841702974828517029748286170297482871702974828817029748289170297482901702974829117029748292170297482931702974829417029748295170297482961702974829717029748298170297482991702974830017029748301170297483021702974830317029748304170297483051702974830617029748307170297483081702974830917029748310170297483111702974831217029748313170297483141702974831517029748316170297483171702974831817029748319170297483201702974832117029748322170297483231702974832417029748325170297483261702974832717029748328170297483291702974833017029748331170297483321702974833317029748334170297483351702974833617029748337170297483381702974833917029748340170297483411702974834217029748343170297483441702974834517029748346170297483471702974834817029748349170297483501702974835117029748352170297483531702974835417029748355170297483561702974835717029748358170297483591702974836017029748361170297483621702974836317029748364170297483651702974836617029748367170297483681702974836917029748370170297483711702974837217029748373170297483741702974837517029748376170297483771702974837817029748379170297483801702974838117029748382170297483831702974838417029748385170297483861702974838717029748388170297483891702974839017029748391170297483921702974839317029748394170297483951702974839617029748397170297483981702974839917029748400170297484011702974840217029748403170297484041702974840517029748406170297484071702974840817029748409170297484101702974841117029748412170297484131702974841417029748415170297484161702974841717029748418170297484191702974842017029748421170297484221702974842317029748424170297484251702974842617029748427170297484281702974842917029748430170297484311702974843217029748433170297484341702974843517029748436170297484371702974843817029748439170297484401702974844117029748442170297484431702974844417029748445170297484461702974844717029748448170297484491702974845017029748451170297484521702974845317029748454170297484551702974845617029748457170297484581702974845917029748460170297484611702974846217029748463170297484641702974846517029748466170297484671702974846817029748469170297484701702974847117029748472170297484731702974847417029748475170297484761702974847717029748478170297484791702974848017029748481170297484821702974848317029748484170297484851702974848617029748487170297484881702974848917029748490170297484911702974849217029748493170297484941702974849517029748496170297484971702974849817029748499170297485001702974850117029748502170297485031702974850417029748505170297485061702974850717029748508170297485091702974851017029748511170297485121702974851317029748514170297485151702974851617029748517170297485181702974851917029748520170297485211702974852217029748523170297485241702974852517029748526170297485271702974852817029748529170297485301702974853117029748532170297485331702974853417029748535170297485361702974853717029748538170297485391702974854017029748541170297485421702974854317029748544170297485451702974854617029748547170297485481702974854917029748550170297485511702974855217029748553170297485541702974855517029748556170297485571702974855817029748559170297485601702974856117029748562170297485631702974856417029748565170297485661702974856717029748568170297485691702974857017029748571170297485721702974857317029748574170297485751702974857617029748577170297485781702974857917029748580170297485811702974858217029748583170297485841702974858517029748586170297485871702974858817029748589170297485901702974859117029748592170297485931702974859417029748595170297485961702974859717029748598170297485991702974860017029748601170297486021702974860317029748604170297486051702974860617029748607170297486081702974860917029748610170297486111702974861217029748613170297486141702974861517029748616170297486171702974861817029748619170297486201702974862117029748622170297486231702974862417029748625170297486261702974862717029748628170297486291702974863017029748631170297486321702974863317029748634170297486351702974863617029748637170297486381702974863917029748640170297486411702974864217029748643170297486441702974864517029748646170297486471702974864817029748649170297486501702974865117029748652170297486531702974865417029748655170297486561702974865717029748658170297486591702974866017029748661170297486621702974866317029748664170297486651702974866617029748667170297486681702974866917029748670170297486711702974867217029748673170297486741702974867517029748676170297486771702974867817029748679170297486801702974868117029748682170297486831702974868417029748685170297486861702974868717029748688170297486891702974869017029748691170297486921702974869317029748694170297486951702974869617029748697170297486981702974869917029748700170297487011702974870217029748703170297487041702974870517029748706170297487071702974870817029748709170297487101702974871117029748712170297487131702974871417029748715170297487161702974871717029748718170297487191702974872017029748721170297487221702974872317029748724170297487251702974872617029748727170297487281702974872917029748730170297487311702974873217029748733170297487341702974873517029748736170297487371702974873817029748739170297487401702974874117029748742170297487431702974874417029748745170297487461702974874717029748748170297487491702974875017029748751170297487521702974875317029748754170297487551702974875617029748757170297487581702974875917029748760170297487611702974876217029748763170297487641702974876517029748766170297487671702974876817029748769170297487701702974877117029748772170297487731702974877417029748775170297487761702974877717029748778170297487791702974878017029748781170297487821702974878317029748784170297487851702974878617029748787170297487881702974878917029748790170297487911702974879217029748793170297487941702974879517029748796170297487971702974879817029748799170297488001702974880117029748802170297488031702974880417029748805170297488061702974880717029748808170297488091702974881017029748811170297488121702974881317029748814170297488151702974881617029748817170297488181702974881917029748820170297488211702974882217029748823170297488241702974882517029748826170297488271702974882817029748829170297488301702974883117029748832170297488331702974883417029748835170297488361702974883717029748838170297488391702974884017029748841170297488421702974884317029748844170297488451702974884617029748847170297488481702974884917029748850170297488511702974885217029748853170297488541702974885517029748856170297488571702974885817029748859170297488601702974886117029748862170297488631702974886417029748865170297488661702974886717029748868170297488691702974887017029748871170297488721702974887317029748874170297488751702974887617029748877170297488781702974887917029748880170297488811702974888217029748883170297488841702974888517029748886170297488871702974888817029748889170297488901702974889117029748892170297488931702974889417029748895170297488961702974889717029748898170297488991702974890017029748901170297489021702974890317029748904170297489051702974890617029748907170297489081702974890917029748910170297489111702974891217029748913170297489141702974891517029748916170297489171702974891817029748919170297489201702974892117029748922170297489231702974892417029748925170297489261702974892717029748928170297489291702974893017029748931170297489321702974893317029748934170297489351702974893617029748937170297489381702974893917029748940170297489411702974894217029748943170297489441702974894517029748946170297489471702974894817029748949170297489501702974895117029748952170297489531702974895417029748955170297489561702974895717029748958170297489591702974896017029748961170297489621702974896317029748964170297489651702974896617029748967170297489681702974896917029748970170297489711702974897217029748973170297489741702974897517029748976170297489771702974897817029748979170297489801702974898117029748982170297489831702974898417029748985170297489861702974898717029748988170297489891702974899017029748991170297489921702974899317029748994170297489951702974899617029748997170297489981702974899917029749000170297490011702974900217029749003170297490041702974900517029749006170297490071702974900817029749009170297490101702974901117029749012170297490131702974901417029749015170297490161702974901717029749018170297490191702974902017029749021170297490221702974902317029749024170297490251702974902617029749027170297490281702974902917029749030170297490311702974903217029749033170297490341702974903517029749036170297490371702974903817029749039170297490401702974904117029749042170297490431702974904417029749045170297490461702974904717029749048170297490491702974905017029749051170297490521702974905317029749054170297490551702974905617029749057170297490581702974905917029749060170297490611702974906217029749063170297490641702974906517029749066170297490671702974906817029749069170297490701702974907117029749072170297490731702974907417029749075170297490761702974907717029749078170297490791702974908017029749081170297490821702974908317029749084170297490851702974908617029749087170297490881702974908917029749090170297490911702974909217029749093170297490941702974909517029749096170297490971702974909817029749099170297491001702974910117029749102170297491031702974910417029749105170297491061702974910717029749108170297491091702974911017029749111170297491121702974911317029749114170297491151702974911617029749117170297491181702974911917029749120170297491211702974912217029749123170297491241702974912517029749126170297491271702974912817029749129170297491301702974913117029749132170297491331702974913417029749135170297491361702974913717029749138170297491391702974914017029749141170297491421702974914317029749144170297491451702974914617029749147170297491481702974914917029749150170297491511702974915217029749153170297491541702974915517029749156170297491571702974915817029749159170297491601702974916117029749162170297491631702974916417029749165170297491661702974916717029749168170297491691702974917017029749171170297491721702974917317029749174170297491751702974917617029749177170297491781702974917917029749180170297491811702974918217029749183170297491841702974918517029749186170297491871702974918817029749189170297491901702974919117029749192170297491931702974919417029749195170297491961702974919717029749198170297491991702974920017029749201170297492021702974920317029749204170297492051702974920617029749207170297492081702974920917029749210170297492111702974921217029749213170297492141702974921517029749216170297492171702974921817029749219170297492201702974922117029749222170297492231702974922417029749225170297492261702974922717029749228170297492291702974923017029749231170297492321702974923317029749234170297492351702974923617029749237170297492381702974923917029749240170297492411702974924217029749243170297492441702974924517029749246170297492471702974924817029749249170297492501702974925117029749252170297492531702974925417029749255170297492561702974925717029749258170297492591702974926017029749261170297492621702974926317029749264170297492651702974926617029749267170297492681702974926917029749270170297492711702974927217029749273170297492741702974927517029749276170297492771702974927817029749279170297492801702974928117029749282170297492831702974928417029749285170297492861702974928717029749288170297492891702974929017029749291170297492921702974929317029749294170297492951702974929617029749297170297492981702974929917029749300170297493011702974930217029749303170297493041702974930517029749306170297493071702974930817029749309170297493101702974931117029749312170297493131702974931417029749315170297493161702974931717029749318170297493191702974932017029749321170297493221702974932317029749324170297493251702974932617029749327170297493281702974932917029749330170297493311702974933217029749333170297493341702974933517029749336170297493371702974933817029749339170297493401702974934117029749342170297493431702974934417029749345170297493461702974934717029749348170297493491702974935017029749351170297493521702974935317029749354170297493551702974935617029749357170297493581702974935917029749360170297493611702974936217029749363170297493641702974936517029749366170297493671702974936817029749369170297493701702974937117029749372170297493731702974937417029749375170297493761702974937717029749378170297493791702974938017029749381170297493821702974938317029749384170297493851702974938617029749387170297493881702974938917029749390170297493911702974939217029749393170297493941702974939517029749396170297493971702974939817029749399170297494001702974940117029749402170297494031702974940417029749405170297494061702974940717029749408170297494091702974941017029749411170297494121702974941317029749414170297494151702974941617029749417170297494181702974941917029749420170297494211702974942217029749423170297494241702974942517029749426170297494271702974942817029749429170297494301702974943117029749432170297494331702974943417029749435170297494361702974943717029749438170297494391702974944017029749441170297494421702974944317029749444170297494451702974944617029749447170297494481702974944917029749450170297494511702974945217029749453170297494541702974945517029749456170297494571702974945817029749459170297494601702974946117029749462170297494631702974946417029749465170297494661702974946717029749468170297494691702974947017029749471170297494721702974947317029749474170297494751702974947617029749477170297494781702974947917029749480170297494811702974948217029749483170297494841702974948517029749486170297494871702974948817029749489170297494901702974949117029749492170297494931702974949417029749495170297494961702974949717029749498170297494991702974950017029749501170297495021702974950317029749504170297495051702974950617029749507170297495081702974950917029749510170297495111702974951217029749513170297495141702974951517029749516170297495171702974951817029749519170297495201702974952117029749522170297495231702974952417029749525170297495261702974952717029749528170297495291702974953017029749531170297495321702974953317029749534170297495351702974953617029749537170297495381702974953917029749540170297495411702974954217029749543170297495441702974954517029749546170297495471702974954817029749549170297495501702974955117029749552170297495531702974955417029749555170297495561702974955717029749558170297495591702974956017029749561170297495621702974956317029749564170297495651702974956617029749567170297495681702974956917029749570170297495711702974957217029749573170297495741702974957517029749576170297495771702974957817029749579170297495801702974958117029749582170297495831702974958417029749585170297495861702974958717029749588170297495891702974959017029749591170297495921702974959317029749594170297495951702974959617029749597170297495981702974959917029749600170297496011702974960217029749603170297496041702974960517029749606170297496071702974960817029749609170297496101702974961117029749612170297496131702974961417029749615170297496161702974961717029749618170297496191702974962017029749621170297496221702974962317029749624170297496251702974962617029749627170297496281702974962917029749630170297496311702974963217029749633170297496341702974963517029749636170297496371702974963817029749639170297496401702974964117029749642170297496431702974964417029749645170297496461702974964717029749648170297496491702974965017029749651170297496521702974965317029749654170297496551702974965617029749657170297496581702974965917029749660170297496611702974966217029749663170297496641702974966517029749666170297496671702974966817029749669170297496701702974967117029749672170297496731702974967417029749675170297496761702974967717029749678170297496791702974968017029749681170297496821702974968317029749684170297496851702974968617029749687170297496881702974968917029749690170297496911702974969217029749693170297496941702974969517029749696170297496971702974969817029749699170297497001702974970117029749702170297497031702974970417029749705170297497061702974970717029749708170297497091702974971017029749711170297497121702974971317029749714170297497151702974971617029749717170297497181702974971917029749720170297497211702974972217029749723170297497241702974972517029749726170297497271702974972817029749729170297497301702974973117029749732170297497331702974973417029749735170297497361702974973717029749738170297497391702974974017029749741170297497421702974974317029749744170297497451702974974617029749747170297497481702974974917029749750170297497511702974975217029749753170297497541702974975517029749756170297497571702974975817029749759170297497601702974976117029749762170297497631702974976417029749765170297497661702974976717029749768170297497691702974977017029749771170297497721702974977317029749774170297497751702974977617029749777170297497781702974977917029749780170297497811702974978217029749783170297497841702974978517029749786170297497871702974978817029749789170297497901702974979117029749792170297497931702974979417029749795170297497961702974979717029749798170297497991702974980017029749801170297498021702974980317029749804170297498051702974980617029749807170297498081702974980917029749810170297498111702974981217029749813170297498141702974981517029749816170297498171702974981817029749819170297498201702974982117029749822170297498231702974982417029749825170297498261702974982717029749828170297498291702974983017029749831170297498321702974983317029749834170297498351702974983617029749837170297498381702974983917029749840170297498411702974984217029749843170297498441702974984517029749846170297498471702974984817029749849170297498501702974985117029749852170297498531702974985417029749855170297498561702974985717029749858170297498591702974986017029749861170297498621702974986317029749864170297498651702974986617029749867170297498681702974986917029749870170297498711702974987217029749873170297498741702974987517029749876170297498771702974987817029749879170297498801702974988117029749882170297498831702974988417029749885170297498861702974988717029749888170297498891702974989017029749891170297498921702974989317029749894170297498951702974989617029749897170297498981702974989917029749900170297499011702974990217029749903170297499041702974990517029749906170297499071702974990817029749909170297499101702974991117029749912170297499131702974991417029749915170297499161702974991717029749918170297499191702974992017029749921170297499221702974992317029749924170297499251702974992617029749927170297499281702974992917029749930170297499311702974993217029749933170297499341702974993517029749936170297499371702974993817029749939170297499401702974994117029749942170297499431702974994417029749945170297499461702974994717029749948170297499491702974995017029749951170297499521702974995317029749954170297499551702974995617029749957170297499581702974995917029749960170297499611702974996217029749963170297499641702974996517029749966170297499671702974996817029749969170297499701702974997117029749972170297499731702974997417029749975170297499761702974997717029749978170297499791702974998017029749981170297499821702974998317029749984170297499851702974998617029749987170297499881702974998917029749990170297499911702974999217029749993170297499941702974999517029749996170297499971702974999817029749999