052014006017027010094087109002031006005007103004005013091083068069040093069082116003003000104001015003025011071085121061024029031005051029007007004108010001004102066086071121037006021012043029007007003108010001007102066086064121062028063013049088121090083086115083075021065107032050033042045051054095080090064096081076087114021024044095069101033037009116107120118096108115096102059036042095090092092085085098117099114108110121123122053062056054046067067110012112098112104113127123109114053056095067125060051050026110103112104120125111030008122050050037050048053005051093081071078096076087070092059004010044071067064110012112098112104116089090094092002024032007022027023047058072107004027001050101115111053062052018027003023022038098064084067086115083075102066077065121036046036033000118085089091086074079097077017021022056018022045087115003062102118101125105117088028013022001014060006005043084127080078108012026000051035032037054040040019008051084070076100071089066087114021024044070091093120055030103113106112082084090087075009050007018003010057001038110002025005057107119100124047038018031027010000029012069085065082120093079109014092083121032054057055059024080088089082065065101070088004004056022014048074072109059103116097118103113083085028004001010036027019016058122081076104010020004056106049055054044048014030008058067077102067082076083121092009062066067091093120055030103113106112082084090087075009050007018003010057001038110005004027001050101115111053062052018027003023022038098064084067086115083075102065083095065125060051050026110115084091095093068075106004000007022060010011059110002024007061096121096119102055000031031018029011055043080064080124086065105003013092083121032054057055059024080088089082065065101070088004004056022014048067081115003062102118101125105117088028013022001014060006005043084127080078108009000030011122050050037050048053005051093081071078096076087070092059004010044070088094086085098117099114108127087094085021019010032003014006001020084077106006011020004056106049055054044048014030008058067077102067082076083121092009062066074091093120055030103113106115082065117094092017019032007022027023047058072107005027001050101115111053062055018014044030001062067103065086071093125087064047080095065125060051050026110112084078112084083083075035021018007018036023029000003024007061096121096119102052000010048027010019022012069085065082120093079109010092083121032054057055059027080077118091086089068097077017021022056018022045080115003062102118101125105118088009034031022022029033016062069081126082074103003030011122050050037050048054005038114088080086065107066083077021042022010040089094086085098117099114108124087075122028004018001036027019016058122081076104004020004056106049055054044051014011039051084085071100071089066087114021024044075091093120055030103113106115082065117094092017019032007022027023047058072107012027001050101115111053062055018014044030001062067103065086071093125087064047080067095069101033037009116107113086074123090087088002050007018003010057001038110005004027001050101115111053062055018014044030001062067103065086071093125087064047080065095069101033037009116107113086074123090087088002050007018003010057001038110005006027001050101115111053062055018014044030001062067103065086071093125087064047080071095069101033037009116107113086074123090087088002050007018003010057001038110005000027001050101115111053062055018014044030001062067103065086071093125087064047080069095069101033037009116107113086074123090087088002050007018003010057001038110005002027001050101115111053062055018014044030001062067103065086071093125087064047080075095069101033037009116107113086074123090087088002050007018003010057001038110005012027001050101115111053062055018014044030001062067103065086071093125087064047083067095069101033037009116107115066095084117093084018014056022014048066059111029005063100114110115109127005013031035018029020001060069127080078108008105002021065107032050033042045034042093088118088094090089127088008042022010040095045084115000062102118101125105119090003021018000014044029017049069127080078108008105002021065083067121036046036033000119065089091112087091080086059004010044071048067072111059103116097118103112071085028049022001017010017016020084077106007108009026002051035032037054040041007008051114091088085092117087074114021024044067040094094084085098117099114108125085065077017018010048024026028016020084077106007108009026011010122050050037050048052017051093119090090081087125087064047081044065091095120055030103113106113070084090098092002007022016003036023029000001107007027003050101115111053062053006027003049011050083091120086075115083075102064062065095071101033037009116107112084064076087065064051014006029003036023029000001107007027003050101115111053062053006027003049011050083091126082074103007109009092080121032054057055059025068088089103086074080087090004042022010040094045084115000062102118101125105116076028013048028026013029041062073127080078108009105002021065107032050033042045033060066064084068074123089071087004042022010040094045084115000006005061096121096119102054020031031052000031006048122081076104002103007030009122050050037050048052017051093100080069085093085070114021024044066040094094084085098117099114108126067094085051014030017024034019028020084077106006108009026002051035032037054040042017023043080071076116092077088070114021024044066040094094084085098117099114108126067094085051014030017024036023029000000107007027003050101115111053062053006027003034001045087081086067120093079109008047083095067125060051050026110114064091095123089095091031044018011060010011059110110006025007057107119100124047036016000003014001029028094065091067120093079109008047083095067125060051050026110114064091095123089095091031042022010040093045084115000062102118101125105116076028013035022005009023007043122081076104001103006030008122050050037050048052017051093119090090081087123083065059004010044069048066072110059103116097118103115081074004000000010052000007010043122081076104001103006030008066081121032054057055059025068088089116092085084093114021024044065040094094084085098117099114108126067094085032004001021018012006047058072107007104002020006056106049055054044049026030008028094089087088126089078121092009062065044070067066110012112098112104118091069070088003024048028002001006047058072107007104002020006056106049055054044049026030008028094089087088120093079109011047083095067125060051050026110114064091095104083064095021002007056018022045086000003024005061096121096119102054020031031052000031006048124085077124086065105000102066077067121036046036033000116087070067082075079113086005015007056018022045086000003024005061096121096119102054020031031052000031006048122081076104000103006030008122050050037050048052017051093100080069085093085070114021024044064040095094085085098117099114108126067094085051014030017024034019028020084077106004108008026003051035032037054040042017023043080071076116092077088070114021024044064040095094085109001062102118101125105116076028013048028026013029047058072107006104002020006056106049055054044049026030008015084070083082080076125087064047082044066091095120055030103113106113070084090113086029003028062022023057001038110007106006031008060097120038036044054020028006005044072119090066093076125087064047082044066091095120055030103113106113070084090113086029003028056018022045087000003024005061096121096119102054020031031039010000002058082064126082074103005109011092081121032054057055059025068088089116092085084093116017025056022014048065059109029004063100114110115109124019018007018004022049011042095064126082074103005109011092081121032054057055059025068088089116092085084093114021024044071040095094085085098117099114108126067094085032004001021018012006047058072107001104003020007056106049055054044049026030008028094089087088126089078121092009062071044071067067110012112098112104118091069070088003024048028002001006047058072107001104003020007000009122050050037050048052017051093119090090081087125087064047085044066091095120055030103113106113070084090098092002007022016003036023029000005107004027003050101115111053062053006027003049011050083091120086075115083075102068062066095071101033037009116107112084064076087065064051014006029003036023029000005107004027003050101115111053062053006027003049011050083091126082074103002109011092081121032054057055059025068088089103086074080087090004042022010040091045086115001062102118101125105116076028013048028026013029041062073127080078108012105000021064107032050033042045033060066064084068074123089071087004042022010040091045086115001062102118101125105116076028013048028026013029047058072107000104003020007056106049055054044049026030008015084070083082080076125087064047084044067091094120055030103113106113070084090113086029003028062022023057001038110001106007031009060097120038036044054020028006005044072119090066093076125087064047084044067091094064084085098117099114108126067094085051014030017024036023029000004107004027003050101115111053062053006027003034001045087081086067120093079109012047080095067125060051050026110114064091095123089095091031044018011060010011059106110005025007057107119100124047036016000003014001029028094065091067120093079109012047080095067125060051050026110114064091095123089095091031042022010040090045086115001062102118101125105116076028013035022005009023007043122081076104006103004030009122050050037050048052017051093119090090081087123083065059004010044066048064072111059103116097118103115081074004000000010052000007010043122081076104006103004030009122050050037050048052017051093119090090081087125087064047087044067091094120055030103113106113070084090098092002007022016003036023029000007107005027002050101115111053062053006027003049011050083091120086075115083075102070062067095070101033037009116107112084064076087065064051014006029003036023029000007107005027002010006056106049055054044049026030008028094089087088120093079109015047080095067125060051050026110114064091095104083064095021002007056018022045082000000024005061096121096119102054020031031052000031006048124085077124086065105004102065077067121036046036033000116087070067082075079113086005015007056018022045082000000024005061096121096119102054020031031052000031006048122081076104005103004030009122050050037050048052017051093100080069085093085070114021024044069040093094084085098117099114108126067094085051014030017024034019028020084077106001108010026002051035032037054040042017023043080071076116092077088070114021024044069040093094084085098117099114108126067094085051014030017024036023029000006107005027002050101115111053062053006027003034001045087081086067120093079109014047081095066125060051050026110114064091095123089095091031044018011060010011059104110004025006057107119100124047036016000003014001029028094065091067120093079109014047081095066069095120055030103113106113070084090113086029003028056018022045083000000024005061096121096119102054020031031039010000002058082064126082074103001109008092081121032054057055059025068088089116092085084093116017025056022014048069059110029004063100114110115109124019018007018004022049011042095064126082074103001109008092081121032054057055059025068088089116092085084093114021024044068040093094084085098117099114108126067094085032004001021018012006047058072107002104001020006056106049055054044049026030008028094089087088126089078121092009062068044069067066110012112098112104118091069070088003024048028002001006047058072107002104001020006056106049055054044049026030008028094089087088120093079109001047081095066125060051050026110114064091095104083064095021002007056018022045092000001024004061096121096119102054020031031052000031006048124085077124086065105010102064077066121036046036033000116087070067082075079113086005015007056018022045092000001024004005003050101115111053062053006027003049011050083091126082074103014109008092081121032054057055059025068088089103086074080087090004042022010040087045085115001062102118101125105116076028013048028026013029041062073127080078108000105003021064107032050033042045033060066064084068074123089071087004042022010040087045085115001062102118101125105116076028013048028026013029047058072107013104001020006056106049055054044049026030008015084070083082080076125087064047089044065091095120055030103113106113070084090113086029003028062022023057001038110012106005031008060097120038036044054020028006005044072119090066093076125087064047089044065091095120055030103113106113070084090113086029003028056018022045093000001024004061096121096119102054020031031039010000002058082064126082074103015109009092080121032054057055059025068088089116092085084093116017025056022014048075059111029005063100114110115109124019018007018004022049011042095064126082074103015109009092080065067125060051050026110114064091095123089095091031042022010040086045085115001062102118101125105116076028013035022005009023007043122081076104010103007030009122050050037050048052017051093119090090081087123083065059004010044078048067072111059103116097118103115081074004000000010052000007010043122081076104010103007030009122050050037050048052017051093119090090081087125087064047088044065091095120055030103113106113070084090098092002007022016003036023029000008107007027003050101115111053062053006027003049011050083091120086075115083075102073062065095071101033037009116107112084064076087065064051014006029003036023029000008107007027003050101115111053062053006027003049011050083091126082074103007002102064077066121036046036033000119065089091099093068084092019021056022014048067084000001024004061096121096119102054020031031052000031006048124085077124086065105003009047081095066125060051050026110113086068071089069075122031020029007060010011059110001107005027002010006056106049055054044049026030008028094089087088120093079109008064062066095071101033037009116107115066095084102087075022004016007060010011059110001107004027003050101115111053062053006027003049011050083091120086075115083075102065081044066091095120055030103113106114080075066083074009034028006025027057001038110005005104002020006056106049055054044049026030008028094089087088120093079109008064062065095071101033037009116107115066095084102087075022004016007060010011059110001107007027003050101115111053062053006027003049011050083091120086075115083075102065081044065091095120055030103113106114080075066083074009034028006025027057001038110005005104001020006056106049055054044049026030008028094089087088120093079109008065062067095070101033037009116107115066095084102087075022004016007060010011059110000107005027002050101115111053062053006027003049011050083091120086075115083075102065080044067091094120055030103113106114080075066083074009034028006025027057001038110005004104003020007003012122050050037050048052017051093119090090081087125087064047080066044070067066110012112098112104117077090094105021019021022020027057001038110005004104002020006056106049055054044049026030008028094089087088126089078121092009062066066040094094084085098117099114108125085065077017018010048024026028016020084077106006002103007030009122050050037050048052017051093119090090081087125087064047080066044069067066110012112098112104117077090094105021019021022020027057001038110005004104001020006056106049055054044049026030008028094089087088126089078121092009062066066040093094084085098117099114108125085065077017018010048024026028016020084077106006002103004030009122050050037050048052017051093119090090081087125087064047080065044071067067110012112098112104117077090094105021019021022020027057001038110005007104003020006056106049055054044049026030008028094089087088126089078121092009062066065040095094084085098117099114108125085065077017018010048024026028016020084077106006001103006030008065087121032054057055059025068088089116092085084093114021024044066069048067072111059103116097118103112071085028049022001017010017016020084077106006001103007030009122050050037050048052017051093119090090081087123083065059004010044070093045085115001062102118101125105119090003021018000014044029017049069127080078108009004109008092081121032054057055059025068088089116092085084093114021024044066069048064072111059103116097118103112071085028049022001017010017016020084077106006001103004030009122050050037050048052017051093119090090081087123083065059004010044070093045086115001062102118101125105119090003021018000014044029017049069127080078108009004109011092081121032054057055059025068088089116092085084093114021024044066068048066072110059103116097118103112071085028049022001017010017016020084077106006000103006030009122050050037050048052017051093119090090081087123083065059004010044070092045084115001062102118101125105119090003021018000014044029017049069127080078108009005109009092080066070125060051050026110114064091095123089095091031042022010040094065059110029004063100114110115109127005013031035018029020001060069127080078108009005109008092081121032054057055059025068088089116092085084093116017025056022014048067087000000024005061096121096119102053002000007022028011039048068090065124086065105003010047080095067125060051050026110114064091095123089095091031042022010040094065059109029004063100114110115109127005013031035018029020001060069127080078108009005109011092081121032054057055059025068088089116092085084093116017025056022014048067087000003024005061096121096119102053002000007022028011039048068090065124086065105003010047083095067125060051050026110114064091095123089095091031042022010040094070059111029005063100114110115109127005013031035018029020001060069127080078108009002109009092080121032054057055059025068088089116092085084093116017025056022014048067080000001024004061096121096119102053002000007022028011039048068090065124086065105003013047081095066069095120055030103113106113070084090113086029003028056018022045085107110005025007057107119100124047039006031027063023022057084087065124086065105003013047080095067125060051050026110114064091095123089095091031044018011060010011059110005107004027003050101115111053062054016004027019023038114091064089071115083075102065085044066091095120055030103113106113070084090113086029003028056018022045085107110006025007057107119100124047039006031027063023022057084087065124086065105003013047083095067125060051050026110114064091095123089095091031044018011060010011059110005107007027003050101115111053062054016004027019023038114091064089071115083075102065085044065091095120055030103113106113070084090113086029003028056018022045085106110004025006057107119100124047039006031027063023022057084087065124086065105003012047081095067125060051050026110114064091095123089095091031044018011060010011059110004107005027003050101115111053062054016004027019023038114091064089071115083075102065084044067091094067082085098117099114108126067094085051014030017024036023029000000001106006031008060097120038036044053002003030052058067082080084071115083075102065084044066091095120055030103113106113070084090113086029003028062022023057001038110005000104002020006056106049055054044050012001016062066077118088070086066121092009062066070040094094084085098117099114108126067094085051014030017024036023029000000001106005031008060097120038036044053002003030052058067082080084071115083075102065084044065091095120055030103113106113070084090113086029003028062022023057001038110005000104001020006056106049055054044050012001016062066077118088070086066121092009062066070040093094084085098117099114108126067094085051014030017024036023029000000002106007031009060097120038036044053002003030052058067082080084071115083075102065087044067091094120055030103113106113070084090113086029003028062022023057001038110005003104003020007056106049055054044050012001016062066077118088070086066121092009062066069040095094085109001062102118101125105116076028013048028026013029047058072107004001108009026002051035032037054040041007008051097081071081086091066121092009062066069040094094084085098117099114108126067094085051014030017024034019028020084077106006005103007030009122050050037050048055007044069085070078112087067092077059004010044070089045085115001062102118101125105116076028013048028026013029047058072107004001108010026002051035032037054040041007008051097081071081086091066121092009062066069040093094084085098117099114108126067094085051014030017024034019028020084077106006005103004030009122050050037050048055007044069085070078112087067092077059004010044070089045086115001062102118101125105116076028013048028026013029047058072107004000108008026003051035032037054040041007008051097081071081086091066121092009062066068040095094085085098117099114108126067094085051014030017024034019028020084077106006004103006030008122050050037050048055007044069085070078112087067092077059004010044070088045084115000006005061096121096119102054020031031052000031006048122081076104002015105003021064107032050033042045034042093088101082065094083081077059004010044070088045085115001062102118101125105116076028013048028026013029041062073127080078108009001109008092081121032054057055059026082071065086064065117093076030021056022014048067083000000024005061096121096119102054020031031052000031006048122081076104002015105000021064107032050033042045034042093088101082065094083081077059004010044070088045086115001062102118101125105116076028013048028026013029041062073127080078108009001109011092081121032054057055059026082071065086064065117093076030021056022014048067083000003024005061096121096119102054020031031052000031006048122081076104002000105002021065107032050033042045034042093088101082065094083081077059004010044070087045084115000062102118101125105116076028013048028026013029041062073127080078108009014109009092080121032054057055059026082071065086064065117093076030021056022014048067092000001024004005003050101115111053062053006027003049011050083091126082074103007010102065077067121036046036033000119065089091099093068084092019021056022014048067092000000024005061096121096119102054020031031052000031006048124085077124086065105003001047080095067125060051050026110113086068071089069075122031020029007060010011059110009107004027003050101115111053062053006027003049011050083091126082074103007010102066077067121036046036033000119065089091099093068084092019021056022014048067092000003024005061096121096119102054020031031052000031006048124085077124086065105003001047083095067125060051050026110113086068071089069075122031020029007060010011059110009107007027003050101115111053062053006027003049011050083091126082074103007011102064077066121036046036033000119065089091099093068084092019021056022014048067093000001024004061096121096119102054020031031052000031006048124085077124086065105003000047081095066125060051050026110113086068071089069075122031020029007060010011059110008107005027002010006056106049055054044049026030008028094089087088120093079109008073062066095071101033037009116107115066095084102087075022004016007060010011059110008107004027003050101115111053062053006027003049011050083091120086075115083075102065088044066091095120055030103113106114080075066083074009034028006025027057001038110005012104002020006056106049055054044049026030008028094089087088120093079109008073062065095071101033037009116107115066095084102087075022004016007060010011059110008107007027003050101115111053062053006027003049011050083091120086075115083075102065088044065091095120055030103113106114080075066083074009034028006025027057001038110005012104001020006056106049055054044059014001016015093085076115082065069121092009062095066064101033037009116107118088090086026011000073082069071078101033037009116107124068117081068065077092081121032054057055059019080071065103095089079126092006004031056018022045072111059103116097118103098064086000009010032003014006017044122081076001031009060097120038036044039005000002012038098064084067070075125087064065081095066125060051050026110096071088067080079097077017021006000060010011085110029005063100114110115109109002014003027014060006005043068071126082074009026003051035032037054040059000011047089077102067082076067065114021024065095070101033037009116107097069092072094075106004000007006004036023029111029005063100114110115109109002014003027014060006005043068071126082074015026003051035032037054040059000011047089077102067082076067065114021024066071091094120055030103113106099065087070090064035021018007002028057001038000007025006057107119100124047040000053030029001016018068071092084096093090087090004042022010087067067110012112098112104103074089066081009050007018003026001047058072005007027002050101115111053062058000049006000023043118085089091082074079120088029012026029016067067110