1892514232463830909338224316227044868953670796513822158373966936886586813185152570221409064700760498425760483825596102076082750871160294269690195489591561458232372893754445959207723283136745739235708679167127287742165074944496366034027378742152016753063879805733072412554233574702609514322006112187318104065462037371832458180331623167387727988852432925925306731759987890417623126623360799558421932988719048799501986149394259112149013961691992019881992751749762942185946991033420869891093923554103347383919065359383517734715387337227975326754255506812878243548533753109096635742248291570878202119902863268725191289428130198266653192540489474926249339606409332497992949809745396563844496046505047219792868166329470524442908243188048710974747631517663279113403233752381313985254072368767290390937337712233312790214196442583895584902096375121283823287107265286101295416693915545241151215091510294770647482864688436452491583187894050616766726922677472658291843412729734645206664302869222073741956847960921018999942376894966205601972741933406357451309331993798982987724055837892942759145524562211092134160786921203112066314734152391826801647037652261794739517530745557623973325039333567879745629815158091249596470425057327719698282497055319628180279925599292200825622568660531618214846114277286541133452530867143529418385824489696438068171917474561356169103024724378336340377093628961361250262904320222026144472467045815940687203554353965777633625347764918615694941266656601692339962727545629496963114262721898967986175722741127406283276746367686605976818163523435816104020448950546017585187443964297592210476399977462473406264674064714300144511276384193255857635531072967521560367356876735669673435885047548055854943635971346120575713720082725295694660763884976137646703683905267324560886830005914225596359523914803943377229249728891522924618802879966471857010465749915226332741425838219247780547404617904585477013449047301237652310677156853569873887807094937709649579522945771073990782648542592876625815650119264920933919148577603659143781457985063960237751098581347343094690584772423221434479844073328416919029555277611616262901949617233647446427291783112723155119642057932935439541458987505724339452522473577406839483359976881322375302954666297542392229853868965759545585521867841829501933498955824749118484907702151298995478518259813569451042329685763319631630974985697883568684077071316553235676720259893431937782887459541975843570821412121984427607589987321545780582597591578680804552684556291887247271566895268431774161512272254882126466664584896575616427047863496533371316596291451433297549546725359545939394492884991536343758791136317425126744544967503254960042208661736431056982238352637503247448130079647311230990352226185651412086962932349058823553467993720180139572863301622936923058122221767296780529617315114750174897015600319743031516496974115098973054345059739325947672904293489166292271479314989944514864484260654254348027992830353455734655278829162673648510337691449111619230927009790111934863849661143589722408029563704228735791063595119664158422841621591405026539589723164012413176701551089477750404924514125345298425839217499499791626486732251219736368856851836084718932998325339113424547765081714557761569290740372600357374532058948872550785030297867864126807246047573037501255815586340828814607130935336015574301542314388453126137324758836813034903786986899717639171920100243814326314512831703254519330758371441468405945642046027652187685844869898863437152073253920709830776110482998577171443867466944399912213929375555948841988524045526401380931872006338648912705560166288099853328826727229920372536688340659255249377110115156142043304826376686676502521346523514842310658888969472887631584235391326795225488450192413814463631594124298385515482389856524210874024683691366478836994645712887365814389182671296722941324326566492899987187263362141597358249718018545246653243395735420227652763319665843408267911612754990868504106376873855801769237498596293736955748021349349706719121598404125923159749824712831744172017363106241417017852933919602237356392364060419592358728327732433283432981249260725667898795288365903181724184567525054297851190438265118208710253995516740467762346020886889642737250851047365334533676894347295754484300231796195846233532577093395923760978436173683138795916933507783589720457784772455959802273318341954699088616770295745119564200058071137586874347631574172626434133911541058153146838763427203198397459210876204427774938417904185161135430877791164753891889917075064398119104980173889930743976845532612456164517411945829344865566410926257966653686645113393922225491706783082042175902404189828397632678371585165884266055284879893755325498930129287813128337895238077780729918526416913266987491926590212842756785751652189836263841874628687309324892466991259110415629046086829347697839305014577137356404790150218337645439574411159297309937848838256673221911365966381426173094819283592939722085344566791359233470272446889184370619059135325504664416069447845119430096765412562809103430015153392834967057594451389515353664134642177372474584093133523963665476496323310520540134102342164753955387461549519706743673158683106868925990804248937759645043832222563069394221126352403185896955264246296727657354272153748140561215699454544409871411080456381809074231884099108868995912092352204082586372274120728279065972865443982516566601179265797064498183889687389371739811753313402919976548271072993598394353263312901937181963645143413632484278868174745147997766744629796724614822437661224644125138391415580797467921215859383675725586838711497577814396512960031379616878705618212194451305221815532417110677580095300822374741623047862125329131805170424794389643962071799281814878039579114664969091175282262354790350487833446317089792499905619524677193733855101737335540755907257495526593654819767886677