12310024627824921749680010656665465666545501871810100183202317228819241264241264220253317224621623232182272901633921232721221512241264289161523931011533042182412643392264101224126410024126432701433082303306224241264101724126424126410141246155656665401532003128103199330800010024101024601822000210220002112200018220002112200021122000213220001922000211220002132410237024100122200021122000162200019324501000122200021022000172200013220002122200031262370023310002502190102112411310172411200241010229241121025823701021424115101424113101802503245010122411310218324402411210233241161024923701021624113101424101021124117101824115101724113102192190021022000225220002142200002410001013016220002132200021122000216220001623700172200021322000183245010152411510182411610182410012102182190025424101012025723700231101301222000220220001822000210220001621901025201324100131025523701018241131022302502190241141021624113100241010226241120152410102552370102102410102110131021224101021324101023221900132200017101224100122200018220002112200022022000212220002122200021322000215237001422012021322000162200014101624101021324101021224101021921900212100024110002592370022310001710140022000192200021022000212220001922000132190102100151019241010289237010224241131018024921901021101324112101824101022924101025923701022424113102102410101433081210223241010216219001622000230220002132200021022000211220002222200021422000023700215102222410101315013141023821900311423700215102213244001922000162200019220002142200015219010213241131018002411310240241131021324113102272370102140010220241002482190102132411510162410102592411310227237010214001022224101021924118101324101021521900142200017220002132200018220002112200021322000211220001922000212220002112200015237001422000182200001022224101021924118101324101021521900311423700215102213244001922000162200019220002122200017219010310733080101623701023602482190102332811210279237010237241010218241211102172190017220001522000162200018219001522000217220002132200021122000210220002112200021123702200021222000010222241010216241181022221900229219002842370021510221324400192200016220001922000212220001721901022921901012019324501027223701023602482190102292190101202101027223701023724101023214211101321901012324400213220002112200219000101200130017102722370102180131021624101023214211101321903237010002272190001012002200021922000213220002152201202202200017237002212200019101632440018220001722000162200017220002163237010227219010140161000273237002311016219002493237010212241131021121901013016102752370101632440241171021600101621900246100324400123237010210241130152200016219010131300121300121027523701016019102150010162190021410000100001013001013001000010120221323701021024113021121900132200019220001922000192200021122000182200017220001822000162200015237022000142200021322000192200001016219024101023214211101601232370102102411200102102190028423700231101621901023414210101701232370101924101002410102102190101214001910272237010236241021902200018220002102200018220002142200013220001532370102212190101314151027623701023624102190025532370102202190101314131017024422000211220120210220001223700211220002182200012101421902411310152411310221241121022032440003237010172591610162190101632551710002702370023310142190241121015241151022024112102210123237010162590016220000212032440002190015219032550015325501027123701023721900192200021022000182200019220001822000121015012323701015259001425902190015219001521903255001532550102400121022923701023702521016012323701014259001221902591221901015219010152190325512219143255010239170013220002152200021022002370021122000218220001210263012323701013259001325900021901012241010122190101521900122191410240170023123700232102653244000323701012324400152190101224101012219010152190012219120021901022517010172370101317121022401310162370102980123237010001710122410101221901014140219001610225170220001623700152200102322370102990123237010192410101221901013241122190102323399172370339916101317002272410237001422000221220001610267012323701012241010142411310021900152190241141022833991723703399161701014022624102370023310268012323701002411715032440219001617024113150102273399172370339916171210230237010228015102503255010218324400032370100241173244021900161701002411210228258172370258161713102292370102280131024832380261161021721200032450101821902411617010120010228171723701721010228237010277170323802611810181401018212032650101417010133265010190010227171823701721010228237010275170325503238026121110214325501002371525700024802470002500251017141013001022517210237017211102272370102731713323802611310152370261133255010213237172560016260023713326801012012100140102221721023701721210226237010272171332380261131002371210142370261131301021223717260032440014324502600237130010227172112370172121012022333080237010271171232550323802611310122371210132371210026113102122371726002121626002371300102261721223701721310002223308010023701027017133238026113101423701013237010132611310210170237172601823713326801021432680102101721323701721310225237010269171332380261131019237010142611310192610237210325502371717010224172141001721410224237010269170325503238026113101523715101626113101826102371423802372131701022317214101317214102232370102340219102151712323802611310162371510172612112372181701022217214237010141718001712001712101713010214237001310231021910215170323802611310172370100237131018261210101223712238023721310213171510131721523701015237017140171713101213000131410213237001410230325021910000102121703238000261121022226118101523819101817010171722424501018171301817121319102122370012102323190215101332500102143238010122610101724221122402250226022702280238142360235022702280238152360235023402330232023102300229000101524521332430245032671424503243024521410210319101021113191021223800121022600101531442152370101232500102121303238010212212023802360235023402330232023102300259010218001021821201019326703266123267010226319201021112191301024000101531410314003139031400313903140123139123140031390314013313902370101232500102123238010213242010256326703266123267010247317900121014001023100100001021801223702120100325001021026003238010223242010247326703266123267010247317901012001021200102210010223238000326203250010210323801022424201024732671410247317901024624221532640242010012014010183238000102182421710296318203181031830318112102150010218001022700140101732380001031223182031810318303181121023200102373238000103124318103183031810102310121023201210133238000103125318103183031820102300010237001031293182010221013105120223301420195116881031085670776880787001858001496681708301467479706883667185016790014083747171816685687302014983708484010838080188748573019080868301688683848083018087708301857370016873708485018580018573700183747273850185800180817079017485025118932272293580798684013673708485010849837084840138018580018081707908100287325129332511003130325131312641002202322181829012259122950100242142431424414245142461425414296121003111025521610144967913101003171232100510279227103392264281033922643348182902643250183195218310121632182642371228103392264334621029022728203195264312523232181428102800339226433471929026432722183195264339224932182645102822271031632321001001003162238317715255143166183169264316326410010033830311421431192643172264339522931692441001001001003112133119217316721531422363169264510280227101001003170264293313431102653131264289235291218284227100100317022131090314732512873244292029613291264326927831522783131264313126431312191001003293029126451221722710100314923010031422553142264319526431952453211010010010010010031422643142264314732403195264100100100100100100100100100100511846227101001001003174264317423710010010010010010010029502950100100100100100100100100100100100100100472782271010010010010031942163131222311919319624231972381001001001003128253295010031962643197264100100100100312826431282643170229319626431972645102812271014264100330623110021617330426410025301001426410033062641002152153304264100330826415264142641003306264330624910033042643304223330824415264510283227101326410010010010021912323512172132581313264100100100100325502592641001001326413216122331001003122192592641001004947122710241253241264241264241264241264241264241264241264241264241264241264241264241264241264241264241264241264241264241264241264241264241264241264241264241264241264241264492702271024126424126424126424126424126424126424126424126424126424126424126424126424126424126424126424126424126424126424126424126424126424126424126424126424126424126424126451027822710100100100100100100100100100100100100100100100100100100100100100100100100100100100103402338031005114771010145127721010310149654101012511598101014512392101013511348101005111381010051133901005111380100511337010051133501014511597101014511141101012511338101005113351010051114110103102511440101031014189210103100454401010135118540101351185401013511854010135118470101351184701013511847010135118490101351184701013511847010135118470101351184701013511850010135118540101351185401010124323665664560210320031281031991401023024113102290010242002200017102490171022800220001922000213220001722000132200013220002102200021222000192200022122000219102470212220001622000213220003127220002142200021222000192200023710225015101224113102470131022102751015013101701310022002410101800102212411210249013324501023400102342411710120151021601310191402410101302152200019100021510002112200017100021110002121000210220001710001410241013241161017001021001822000141012241033060141210130225220002152200021922000211220002122200021822000216220002142200021022000182200021222000219101322001014031541000230101300101801224101022901310244013102660010140131023000101228003306010170010233013102440131031062800279010170121001401027801210310728001015014101214000102770121031052800279027801021200102770121031032710280027901029201210310214024102800102930121031012411210028001029301210310114122410280010215241010277012103100241131029500103100237023602350234024101031952370103198237121031982371210319823712103197237023602370103196237023601002370103195237023601012228010225222022302240225022602270228023701031622370102362220223022402250226022702280237010211227022802370103140237023601022414010218226022702280237023602350101822402250226022702280237010311523702360235010214236023502340233010247237010215237010310823702360235023402330232023102300102441412102212370102152280103105236023502340233010252140103198141210285327015103108141210285327019103105140102863270161031903270211103195212010032701510330414010319914010284327014103110141210284327013103112140104119833061210317423702360235010221330612103172228023702360102233306121031732370102243306121031712370236023501022533080103156221022202230224022502260227022801014171223702360102263308121031682371310123245010317401217010218237121021832550101817014010314701317023701021823701021832550101917010314801217023701021823703245010215021310314301310120121002370102350213103139120101201310140121023632502131031310010160212102171201313102163190210120319012102580010211130100130120102551201000010160211102191201313102153144210238031441210231001022700101913012010001210191312102431200010000101602111022012013131021431360313903138031390313603139031381231390313701003141031400102300121022701210171312102121314102350010151200010211018102221201312102140151021200102240131022701310161201016001001312100130100130120131310235001014012102120171022312013121021301410215120102210141022701410214120130100130100130220013123180010237001000121021301710224120130102121302422131016022610228014101212010211120131910227121210225014102271201301019131324201021902241022901710212122101012022610226012102291201018131312010220022410229016102220228102651314120102183180010120224102300151022302271021331870102450010012131001214102193180010130223102310121022502261026201310222318801013318701000223102310121022502261026300101931880318703189031870318801019318801016022110259022610273318803187031890318703188010217022010260022410275318703189031870102180220102600224102753188031890318801021802201026002241029602201026102221029802181026202221029802181026302101013017103100021710263019101601410310102161026401810190010310202161026501610311402151026601410311502151026601410311602131026900103117001000210103190021010319001910319201810319300100014103792318701047383330126847289227213378679727080790136737084853269278310923031120338301022310340231453100457721010051310710101351310310101451378510101351268410101251286810100513095101015513174101013511448101012513065101005127711010310141385101010124396165668520163200312810319932450103199001038272800271028001031022800279027802770102902800279010028012103100140280010291280027902780101228001031012790278010288280027902780277010142700271010318828002790278010311424101027928002790278027701031023270151019280024102370102762800279010310232701610210140280010022802370102732800279027801031033270161021127901012228023701025814121021128002790103104327015100212010215237010258141210182800279027802770103105327014237024101021623701025814010182800279010310832701423701002410102152280237010265279027801031093270131002370241010133270121021223701031802370100241010032701410211228023701031792370241010032701210215237010317923701003270010217227022802370102541412103121237010221228023701025314121031212370102222280237010252141210312123701022322802370102511412103121237010224228023701025014010312223701022522802370102491401031492280237010248140103150237010319922802370103199228023701031992280237010319922702280237010319922801032441401031991401031981412103199140103198001031991412103156220010241140103199330612103198001401031502200102470010319900140103199330601031993306010339833061210319814025801031982581210319825801034002380104101500103199001032020010314618010254001301031043179010000317900010000102271801014180102553179010261180101218001218010001410018000102250133183031810318203183031811210120031790102241801012210019031000190101518010248317901000121000121013180100001800010171300010121801022700101519123100019123100019123100019121014180101318010217317901012180101231811231830318112318303181031820101331790001003179010217180101318010121912310001912101418010143179010243317901017191231000191218010141801000010031790101318010141801018014100180016180001016210019031000190210031000191231000191210121912310001902100100180100001000013010143179000101231790101231810318303181123100019021001003181031830318203181031830318201012318112318303181123179010143179010000180101918010021001903100019121001903100019010151801014317901021031790102303181123183031810318201015191231000190210018010141801013317901001912310001914310001912001000131016180101618010182100310002100190310001912310001901013191231000190210010018010143179001310031790101331790100318112318303181031820310001902100100318203183031820318103183031820101231820318103183031811231830318112101231790101218010172100190310001913310001912100311503100019010131912310001912318112318303181121018317901023031820318103183031810318201016190310001912310001914310001912318103183031811219031000191221001903100019121021118010141912310001912101619031000190210031000210123100019010141903100019133100019121012317901012318203181031830318112100317901012318203183031810210031000190101331820101231820101431810318303182031810318303181031820318112318303181123100019121015191231000191331000190101821001903100019123182031810318303181031820101831790102313182031830318101017190310002100190310001902100191231000190210031810318303181122100310001901012210031000210010210191231000191210122100190310001912102191903100021012190310001912101231790101231820318103183031811331830318113318303182019031000210010211318203183031820318103183031820100318203181031830318103182031000191210163115031000210010019031000210010191903100019010123182031830318101017318112318303181121022931820318303182010210190310001901012190310001901003181031830318101001903100019010121903100021001021019123100019021001013190310001901022419031000190100318112318303181121003181031830318212318103183031810318201003182010216318201003182031830318101012318103183031820210031000210010172100310002100102131903100019010123182031830318201017318112318303181031820102303182010211190310002100101221003100021001003181031830318201022019031000190101419031000210010224190310001901003181123183031811210031820318303182010031820318303181010222318201013318103183031810210031000190102293182010193181031830318101025331820102212100310002100102363181031830318101013318201012318203183031820102273182010243318203183031820103114318103183031810101731820102733182010311631820105110923301268429262272133786797270807901367370848532692783109230311203383010223103402313531005118191010051298310101351279310101351272310100512855101012512943101005130631010125114131010145127791010125125261010310051222210101012434857156665404100032003128103318264026502660267026802690270027102800102132680269027002710280027901031802690270027102800271028002790278027702760275027401016280010318428001002800103197280010028001031972800100280010319728001002800102262800279027002710280010316628001002800102262800101328001031662800100280010224280027902780101328001031662800100280010221280027902780277010152800103166280010028001022028002790101828001031662800102202800279027801019280010316628001021828002790278010211280010316628001021628002790278010318027102800102132800279027801031832800102122800279010288280027902780277026902700271028001028928001021128002790102832800279027802770276027502740101627102800102882800102102800279010282280027902780102132801227901028627102800101728002790278010281279027802770102152801210288270027102800101228002790278027701031022800102592800279027802770276010226271028002790278010310528001025727902780277010231280010310428002790278027701031952800279010319728002790103198280010319928001031982800279010319828001031992800103199280010319828012103198280121031982801210319828012103198280027102800103183266026702680269027002710280010172800100280010152800279027102800103180270027102800101528001002800101528001012271028001031812800101528001002800101228002790278027701013271028102790271028001031772690270027102800101228001002800281028002790102102680269027002710280010317627002710280027901002710280027901021527102800102582800279027802770276027502740103112280010132800102172710280028101025328002790278027701031182800101326702680269027002710280010213269027002710280010250280027901031212800101828001021627102801210248280010311426502660267026802690270027102810279010182800102172800271028001024628002790103131280028102790102152810100271028001024528002410103131280010220280010240280027902780277027602750103132280010220269027002710280010234280027902780277010313726602670268026902700271028001021728001023228002790280010314626902700271028102790102132800102312800279010028001031642800101826402650266026702680269027002710280010211280027902780277010122800103164281010216264026502660267026802690270027102800279027802770276010152800103189280010192800103189280010192710280010318828001021028001031822800279027802770276027502740102102800102112200102392800101328001031222710280027902780277024215102112800102472710101327101013271010312328002421410132420101924212271028001021400102272420101324201013242010132420103123280024201016242121018242032671427102800102740022000131029628001018021032670326612326702420267026802690270027102800101432561210132200101622001021422001023701510296280010122420101502103267032661232670100242141002710280027901012325601026832450102950028001021832670326612326701014242132800100325601021922001024322012101500102962800242010217326714101624202800242010261220010310628001022928001025400220000103112280010122420102262800103169280010229280010316928001022928001026232450103106280010319928001031992800103199280010343800103199001041199001031992800103199280010319928001031943244010142800103189220131017280010318722001021128001002200103197280010319928001031992800103199280010319928001031992800103199280010319928001031992800103199280010319928001031992800103199280010319928001031992800103199280010319928001031992800103199280010319928001031992800103199280010319928001031992800103199280010319928001031992800103199280010319928001031992800103199280010319928001031992800103199280010319928001031992810103187001012001018324401031900121017324401031993245010319932440103185324401021332440103186324401015324501016324401027633011210340231653105511931101031054428110103105468871010310552131110103105523904101031055130941010310551570510103105484991010310551193110103105520316101031054648210103105441451010101244477656625801232003128103199140102600010213001027724116102332411210153308010120022000211220002132200021022000213220001710142200015220001622000210220002232200019220001722000214220002112200015220002112200022022000010120262101303133102140131018001000010244241010024101018001021201510280002412101002410101433081210190010254241121016237010024101018241121021101210001210280016241001422000152200241010122370236023502340233023202310241001222000132410324400172410281024100022000172200019220002122200014101501222702280237023602350234023302320231023002290012220001922000010122410013220002162200021222000212220002122200021122000228101223700263101501323700223100029410150121012237010150131013021510242013237032450102200151022801310238013102113244001710160121012228015010212016101301310246237010222013102852410012100013101624101401014237010211014100001025222702280237010310628012279010212141210032440101222802370102100131012001025422802370236010310127002710280027902800102131412101523701021401510252237010310428001002680269027002710280010173270121012327001014237010215013102503244010311327002710280010133270141012327013101222802370102140010316827102800279010123270131012327013241121002280237010213001031692800241027102800279027802770141222003270123244010132370241121015241141012001031692710100241028001013141210172370100140241121415101224101000010317132700280010131412101723702411210122411825200010317032701210141412101723701001402411214152280237023602410001031713270121013141210172370241010122411723701031743270131012141210172280101224102230224022502260227022802371210120010317332701310219237121012001031952371210319823712102110010339000102112200103116237023602350234023302320231010264001031262370236023501024800102210010312423702360235010123245010219237010226012102210010312423701021132440102122280237015010224141210221001031232370236010180151021222802370102243306121022100103123237010190151013324401019228010224330612102210010312323701003245010170151019014102253306121022100103122237023601019014102100010228215033060102210010312223701022400102283306121022100103122237010224001022914010221001031222370102240010228141210221001031222370102240010228141210220013103121237010224001022821301301021701510312223701022400102282131210218014103122237032450102230010228131210221001031222370102240010228131210221001031190121002370102240010228131210221001031160151002370102240010251001031160141012237010224001025100103116015100237010022001022200102510010312001223701022400102291401022100103122237010224001022814121022100103122237010224001022814121022100103122237010224001022814121022100103122237010224001022814121022100103122237010123245010221001022814121022100103122237010224001022814121022100102112381210310923801022400102281412102210010181313238121315102391321710250324501022200102281412102210010171313241023812241013222102201323510256001025100101713132410238122410131710013215102161312100132151001319101213181025600102510010171312100241023812241013151001301001301001322810121301001301001319100131310131315100130101213171022214121023300102281301022200101915024102381224101501314101313010121312100132191001313101813181021713010131312102221401023400102291501022100101715132410238122410151413141013130101213131001321410151315152111303144131301512101713121021212010131201019120100120102870010173238010122410101224101013323701513241025918241015151014130101313010131317150323800123239024116324001003136133243000323701521013031441313015121014001013001012120100120101312000120102111201023600101531790102443278010123278010173121010025002510012247021200031210014323701501013130101413171513323801014312102120100250025103121010160131003239024116324000031361231350324301019001013001000010217001012250025101023218010153179010210001023332780101232780101731200101200101301231200015323701521013031441313032380101731200101431200102113121021201002500251031210102230010190010240191231000191210133179010244241141017241010182410101201632390241163240010031361332430101732450241032440101232450241032440102103120010143120010274210019031000191210031820318103183031811210252323902590100324502420324403245024203244010025903240010130010001210025702120100250025103121010213323902591632400101932450241032440101232450241032440102742100310001901012318203181031830318112102533239025918324001019256010143120010214323902591432400102103239025916324001027421003100019010133181031830318101025532390259163240010193245024103244010123245024103244010230323902591432400102813182031830318201027232390259163240010311831820102743239025914324001051193233012684319922721337867972708079013673708485326927831092303112033830102231034023180125124151010175122550248175128640265175120950285175123070310213512010101005122241010125109441010145123101010051218610101451218010101351240010101351180510100512420101012512185101010124267665660600123200312810320224102200101224112102110022000132410001031482520102262411200101224113102100152410001031482800279027802770276015131021824113012101224101021001624100010313028002790278027702760102111402800279010161501021824113013241010211016241010313128001021327102800279027801016241000102182411701310190152410103129140280027901021124101012280024113101401310217002200021010213241010313027901021528002411202122200022124100142200002200019102992370102312410100241131016012241010122410022610160032450101224100220220001810122201202132200002200019220001722000172200021122000210220001922000162370014220120210220120227100014102110010210012102230217101502802370024910223012102462410102380131023723701013001023901510224012102452410102390131023532701223703270121002410102380151022533080324401024200102772800279027803270122370327013280010268330800010312027901012327012237032701310269327001401031242120237010032701410267327012103119327001015237032701410268327012103120327001014228023701013327001026722003270010311832701410142280237010270012103121327001015237010270012103121327014101222802370327001026014028002790241027002710101201210312132701532440100237010259270027102800279010160121031282370102612800101700150103128227022801025614132800279010171512103184268026902700271028002790103198280010191412104119813010319913121031981301031991312103598213121031982131210319821312103198330602130103198330612103198330612103999330601031981512103198151210319815121031981512103198215015010319815121028213010142381210310915121028213152381213211102981512102821314241023812241013218101513214102711512102821314241023812241013215100131310141314100131910315513142410238122410132121012130101313010131315100131410121313103155150131215024102381224101501316100130100130102181313103160323701513241023812241015210101413214103152180102152410001002410101701232370150241025918241015216103141190311503100019121021332780101232780102113121010025002510101224702120100312101013324102601832420001000010249317901029119123100019121021332780101232780102113120010183120010143121021202480100219010123121010191801024331790102921903100021001021424114102112410101824101014312001013219010123120010191801024331790102233181010268190310001901022832390259010032450242032440324502420324401002590324001013260032440101221901003245026001017191231000191210239318112318303181031820102213182010310032390259183240010142601421902601310171912310001902100102393181123183031810318201031233239025916324001015260025002510100219026001021019031000190102413181031830318101031372420101424201021019031000190102413182031830318101031363241026003244010123245026003242010254318201031383241026001003246026003242010319532410260123242010319732410324201051128133012444292522721337867972708079013673708485102271034023198125118271010175123000310617512519031191351198910101351181310101251238010101251266210101251232610101251285110100512858101012512852101005118791010310348185101031014496510103100449661010310245169101010124207565658620133200312810335724113001012237010319224101412100241010122370103193279027802411210122370102342410103152241131016241010122370102100162200001021624101031532411310152410101223701018021124101014237010192410103153241131014241121012237010160161013241120162200237001922001029128002790278027702760275027402730272001322000210220002102200021322000182200019220001210132370324501014014101328002790278027102800100016237002101029128000270101223701015012101428002790101328001012241010142370101814010292280014010264241001310132370101828002790278027701014271028001002410101423701018141210286140101224101002700271028001026324113101423701018280010210241010142370101814010294270027102800102600024112101523601018280010224141210284237024101019271028001027628001021732450102912410237010211270027102800102660010311524112237023601021327102800102640123245010311225202410237023602350102152800102650121031122370236023501021727102800102640121031112370236010220269027002710102630010311023702360103198237010319823702360103196237023602350103196237023601031972360235010332514010319914010319814121033163270141031973270151031953270151031952120101332701310338932700103197327014103197327013103207327001042075140103199141210319814121031981412103198140103199141210413981301027126101031271201023818010232261010254317901022826101024300102381801028731790102703179010240180101831790102783179010264180101531790102381912310001912101631790102763181123183031811210018010260180101531790102382100190310001912101431811231830318103182010274318203181031830318103182010018010258191231000191210031811231830318112102371903100019010153182031810318303181031820102753181031830318201012180102581912310001902100100318203181031830318103182010237210031000210010163182031830318101027631820318303182019123100019121025721003100019010133181031830318101024731820318303182010277318201001912310001912102572100310001901013318203183031820102483182010281190310001901026531820103131210031000190102513179010319931790103199317901031973181123183031811210319531820318103183031810318201031963182031830318101031973181031830318201031983182010510217330126846318227213378679727080790136737084853269278310923031120338301022310340231331251223410101351154810101451220010100512397101012512648101013512234101013512656101005125281010310041175101013511937101014513186101010