BM6P6(@ gggNNNAAA>>><<<999888999:::999888>>>>>>AAANNNjjj|||___MMMDDDAAAAAA@@@???======>>>???BBBCCCDDDGGGOOO```jjjPPPBBB>>>???::::::::::::::::::::::::???HHHVVVkkk~~~ooohhh]]]TTTJJJGGGGGGIIINNNUUU```hhhsss|||yyyssszzzoooTTTFFF???<<<999888999::::::999<<<===@@@IIIbbbzzz]]]MMMDDDAAABBB??????>>>===>>>???AAACCCDDDGGGOOO```xxxZZZFFF@@@@@@:::::::::::::::::::::;;;>>>EEEQQQeeetttlll```VVVKKKGGGGGGHHHNNNTTT^^^eeeoooxxxrrrrrr~~~zzz\\\JJJ???===:::999999::::::::::::;;;===DDDVVVxxxxxx\\\LLLDDDBBBBBB???>>>>>>===>>>@@@AAABBBDDDGGGNNNaaaeeeLLLAAA@@@;;;;;;;;;:::::::::;;;;;;===CCCLLL\\\yyyxxxnnncccXXXLLLGGGFFFGGGLLLRRR[[[bbbkkkvvvkkkrrraaaLLLAAA>>>:::999999:::;;;:::999:::<<>>>>>>>>>>>???@@@AAABBBCCCFFFNNNbbbuuuWWWGGGBBB===<<<;;;::::::;;;;;;<<<>>>BBBIIIWWWssszzznnncccWWWLLLFFFDDDDDDIIIOOOWWW^^^kkkyyyzzziiiuuueeeMMMDDD@@@<<<999999:::::::::888999<<<@@@IIIaaayyy\\\KKKCCC@@@AAA>>>>>>>>>??????@@@AAAAAABBBEEENNNcccfffNNNCCC???>>><<<;;;:::;;;<<<===???CCCIIIUUUpppyyyjjj^^^TTTIIIDDDBBBAAAEEEJJJQQQZZZjjj~~~~~~mmmzzzlllSSSGGGCCC===:::999999999999888888<<<@@@FFFYYYwwwZZZJJJBBB@@@AAA===>>>>>>???@@@@@@AAAAAABBBDDDNNNdddtttSSS@@@@@@???===;;;:::;;;<<<===???CCCIIITTTmmmvvvdddVVVMMMDDD@@@???>>>AAAEEEJJJSSSddd{{{xxxvvv]]]JJJEEE???:::999888888888888777;;;???CCCPPPqqqrrrWWWHHHBBB@@@BBB===>>>>>>???@@@@@@AAA@@@AAADDDMMMeeebbbIIIBBB@@@===;;;:::;;;===>>>===BBBHHHRRRgggnnnZZZMMMEEE>>>===<<<;;;===AAABBBIIIYYYrrr~~~eeeLLLGGG@@@;;;888888888777999777:::>>>@@@JJJgggnnnTTTGGGBBBAAACCC===>>>???@@@@@@AAA@@@@@@AAADDDMMMeeexxx[[[BBB@@@>>>;;;:::;;;===>>><<>>===BBBPPPhhhcccTTT@@@:::===999999===<<>>??????>>>>>>???AAACCCEEEDDDMMMjjjcccTTTAAA===AAA===;;;===;;;BBB@@@BBBLLL\\\rrrtttVVVGGG===<<<;;;:::999888888888888>>>IIIZZZvvvzzzkkkWWWBBB;;;>>>999888;;;999<<<555666>>>@@@DDDXXXqqqfffTTTFFFAAAAAA<<<===>>>>>>>>>===>>>AAACCCEEEEEENNNkkkrrrWWWDDD>>>BBB>>>===@@@>>>===;;;>>>EEEQQQeeehhhNNNBBB<<<;;;:::888888777888888666:::AAAOOOiii|||zzzrrrvvv~~~||||||{{{zzzyyyvvvtttrrrpppllljjjgggfffeeedddcccaaacccbbbbbbbbbbbbcccddddddggghhhiiilllqqquuuyyy|||xxx[[[FFF===???:::888999666:::555777>>>@@@CCCTTTjjjaaaPPPDDD@@@@@@<<<======>>>===<<<===@@@BBBEEEEEEPPPmmm```JJJBBBCCC???===@@@===>>>>>>@@@EEELLL]]]xxxwwwYYYFFF???;;;:::777666555666777888777888:::DDD\\\|||vvvtttpppuuuӵzzzvvvqqqllliiifffcccaaa```___^^^\\\ZZZXXXVVVUUUUUURRRPPPNNNNNNMMMKKKJJJMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQSSSVVVZZZ]]]^^^dddeeehhhjjjllllllllllllssstttvvvxxxyyyyyyyyyyyyuuuvvvxxxzzz|||~~~~~~}}}|||||||||{{{~~~ĦĦӵĦ```III???@@@;;;999:::666;;;777999@@@BBBDDDRRRddd|||\\\MMMCCC@@@AAA===<<<======<<<<<<===???AAACCCEEEQQQnnnkkkSSSFFFEEE>>><<<>>>:::???AAADDDFFFJJJWWWqqqeeeLLLAAA???999777555444444555777888999999:::AAAUUUsss{{{uuurrr4ĉ@ӵ{{{uuupppkkkhhhfff___\\\XXXTTTSSSQQQOOOMMMJJJJJJIIIHHHFFFFFFEEEEEEGGGEEEBBBAAAAAAAAA???>>>>>>============>>>??????BBBCCCCCCDDDEEEFFFGGGHHHMMMNNNOOOPPPQQQQQQPPPPPPVVVWWWYYYZZZ[[[[[[[[[[[[XXXYYY[[[]]]___```aaaaaacccbbbaaa___^^^]]]]]]]]][[[^^^bbbeeegggiiikkkmmmoooooopppqqqrrrsssssssss>Lttttttttttttuuuwww=hĦ~~~{{{{{{|||}}}4ĉ@ӵ>LfffNNNAAA@@@<<<:::<<<888:::777999???@@@CCCNNN[[[xxxxxxYYYLLLCCCAAABBB>>><<<======<<<<<<===???AAABBBEEERRRoootttYYYIIIEEE???===???;;;:::<<<@@@BBBDDDNNNeeezzznnnUUUCCC;;;<<<666555444333333444666777888999;;;AAAPPPiii|||uuu{{{GG=?}}}zzzvvvrrrnnnfffddd```[[[WWWSSSPPPOOOKKKIIIEEEDDDCCCCCCBBBAAA>>>===<<<<<<;;;<<<<<<<<<===;;;999999999:::999777888888888888888999::::::::::::::::::::::::::::::AAAAAAAAAAAAAAA@@@@@@???AAABBBDDDEEEFFFFFFEEEEEECCCDDDFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFDDDGGGKKKMMMNNNNNNPPPQQQPPPPPPRRRSSSTTTTTTTTTTTTHdĦWWWXXXXXXXXXVVV=Īj^^^^^^^^^___aaadddggghhhpppqqqrrruuuyyyGG=?~~~|||{{{}}}{{{yyyyyyzzz{{{zzzyyyzzzzzz{{{~~~~~~|||sssrrrppppppppppppnnnlllnnnmmmlllkkkjjjjjjjjjjjjfffiiimmmoooqqqtttwwwzzzzzz{{{}}}HdĦpppTTTDDDAAA<<<;;;===999888666777;;;<<>>===<<<===@@@BBBAAAEEETTTrrr|||___LLLGGG@@@@@@BBB???:::;;;>>>AAABBBIII[[[llluuu[[[III;;;666666444444444444444555666666666777:::???III]]]|||ӵĭӵӵĦӵӵĦƜ`1.׼stttrrrpppiiiĦWWWTTTOOONNNKKKHHHEEEBBBAAAӵ:::Ħ666555555555666666666444333333ĭӵ666555Ħ888888666Ħ:::Ħ<<<======<<<======<<<;;;;;;;;;;;;;;;>>>???>>>AAADdDCCCGGGJJJ?fӵHHHHHHHHHĦVVVVVVWWWӵƜ`1.׼skkkiiiĭӵZZZ[[[[[[\\\UUUSSSRRRRRRSSSSSSRRRӵPPPPPPPPPPPPĦSSSUUUVVVWWWZZZeeegggrrruuuxxxzzz~~~ĦĦDdD:::<<<ӵ:::>>>ӵӵĦӵrrrUUU>>>ĭӵuuuiiiRRRJJJBBB@@@BBB>>>======???BBBCCCGGGSSS```xxxyyy\\\III@@@999666555222222444555666666666666555666888<<&e}}}g&esss>hӵxxx}}}~~~{{{wwwuuuuuug&etttguO>uO>&egggggg4ff?>ߝLfffgĉ@\\\[[[YYYWWWShӵDDDCCCBBB@@@>>><<<;;;g&e555>hӵ111111111222222222111000fff?><z222g&e>&e555555HL444555555ShӵgL888888888888777999888888777777777888S?ʬ7777773h?D%%)????BBBZufĦ===<<<<<<gLEEEFFFFFFg&eNNNgĉ@SSSRRRg&e>&eEEE@eKKKIII??JJJHHHFFFDDDCCCDDDEEEEEEg<ĉBBBBBBBBBBBB3we<ĦFFFFFFFFFFFF3h?@eVVVXXXYYY\\\______fffoooZ}}}3h?gLD%%)?fff?><z;;;999=?Ħ???g&eg&eS?ʬ4ff?>ߝL@eg&eppp3h?g&e>&eZZZwww??sssZZZNNNCCC???>>>999>>>===>>>@@@AAADDDLLLUUUkkk}}}eeeJJJ===;;;;;;999888000222444777888777666555777666888:::>>>NNNnnn~~~}}}4Dӵ}}}|||yyyHƅ^Hu]ĦdddHu]ĦZZZZuR)Ħ___^^^]]]\\\\\\]]]]]]Hu]ĦXXXHŐeHŐeHu]ĦOOOqIܗGIӵNNNttGGGFFFFFFHGgĉ@;;;;;;???:::888999666///Hu]Ħ444ZuR)Ħ444444333333333000000sߝLGdUĦ444Hƅ^Hu]Ħ111ntHdĦ222222HGgĉ@444HdĦ444444444555555222333333444555555Htƅ^333333Bt=o9ĦDtfo9Ħ999999999g?777777HdĦ:::======Hu]Ħ===ttAAACCCHƅ^Hu]Ħ>>>H׼s@@@<<>>>>>?????????>>>===<<>>???AAAAAAAAABBBDDDDdDĦIIINNNSSSYYYqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦAAADdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ[[[}}}oooXXXMMMEEEAAA@@@======>>>>>>>>>@@@DDDGGGTTThhhlllVVVIII<<<999888666555666444444444444444444444444555444666:::;;;CCC]]]xxxUUUTTT4DuXӵKKKJJJHHHDdDΦDdDӵ===DdDĦ;;;:::o)h@@@>>>===<<<<<<<<<<<<<<<<<<DdDĦ888DdDΦDdDΦDdDӵ888=ӊB1.uTӵ555HߝL`o9555po9wӵ333222000111444555444DdDĦ111111o)h///............------000000DdDΦDdDĦ000DdDΦDdDӵ222GIpӵDdDĦ111po9wӵDdDĦ111111222222333000000111222222po9u444444333222GIdnuR)ĦDdDĦnuR)Ħ444444CdgĪj444DdDĦ111666666DdDĦ666HߝL`o9555DdDΦDdDӵ555DdDĦ666777888888888888888777666333444555666777777geĦ444555sp?aĦ666666GIdnuR)ĦDdDĦ666666777777888999999:::;;;DdDĦ;;;<<<@@@DDDGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦAAADdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ^^^bbbNNNGGGCCC???<<<===??????>>>???BBBDDDJJJXXXkkk~~~gggRRRCCC===888777666444444666444444444444444444444444444333666::::::@@@VVVlllEEEDDD4DuXӵ???BBB@@@DdDʜ4DuTӵ777>d<Ħ888Dt;;;999999888888888999999>d<Ħ666>d<ʜDd<ʜ4DuTӵ777777F&uTӵ3334DufئL>e333puR)Ħ444000000000111111111>d<Ħ333Dt000///////////////000000DdDΦDdDĦ///>d<ʜ4DuTӵ2224DwDd<Ħ111puR)Ħ>d<111111222222000111111222222peӵ111ĦpeӵDx<>d<ӵDd<333qR/ܗ?fӵ222>d<333333>d<Ħ3334DufئL>e555DdDʜ4DuTӵ444DdDĦ666666666666666666555555444555555666666666555geĦ555s<v>aĦ444444peӵDx<DdDĦ555444444444555555888888888DdDĦ777:::;;;===peӵDx<>d<>d<ӵDd<DdDΦDdDĦAAADdDӵnd<DdDĦttt>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵbbbnnnTTTKKKFFF???>>>???AAAAAA@@@@@@BBBCCCHHHOOO[[[kkkooo___NNN@@@555555666666555333444555444444444444444444444444222333666999999>>>NNN___yyy;;;;;;4DuXӵ<<<999888D&dq&ĒR333333sdKĦ222DHRRud555444444444555555666sdKĦ333D&oq<Ōq&ĒR222333333>dp&ĒR444333nfʜd<Φ>d<Ħ///s&dq&ĒR111111i?ʜtd<Ħ000HHܗDӊB000<x333333111111222222222B?d<555666666666555555444444444555555555444geĦ444Hg8>aĦ444444B?Ho9444>d<333333444444222333444>d<ӵ777888B?Ho9GGG<xssszzz&ӫeʬtIӇ>d<Φ>d<ĦBBBD&ӫetIӇ:::DdDĦhhhsdKĦB?dp&ĒR>d<sdKĦB?Ho9<<<s&dq&ĒRMMMfff~~~bbbTTTJJJBBB???@@@AAAAAA??????@@@AAAFFFHHHOOO\\\ooo~~~hhhVVVJJJAAA:::000444666666444333333333444444444444444444444444111333555777888<<h111111111fe222@ďD...///000///222333222333777ne000///=e.........///////////////ege000///sĪj@h000000000fdDĦ///@ďD///...Hkge111222333111222222222222@h222222@G111111HĪj@IŌ333333Bene222Hkge222ne222222fe222Hu]3hh222333333se444555555666666666666666000111222333444444geĦja>aĦ444444@G222222se222222222222333000111222<Ō444444333@G:::<<<HkgePPPUUU[[[bbbgggrrryyyHĪj@IŌegeYYYEEEHu]3hIŌ777999DdDĦYYYne@h>hsene@G;;;;;;sĪj@hDDDNNNhhhqqqZZZKKKBBB>>>??????>>><<<;;;<<<>>>BBBBBBGGGRRR___ppptttbbbQQQEEE???;;;999000444777555444555444222444444444444444444444444111333555666777;;;CCCIII^^^ppp3334DuXӵ111ĵD^222222111111333000000444222222111111222222333444222222333222//////000111////////////111000000000000111111---111222000222888000//////---------......////////////000//////000/////////...DdDĦ//////000///...///000111222000111111111000000111111111111111111111333333222333333111111111111111444333D^555333333333s׼s555222333444666777777777777333333444555555555geFm8444>aĦ444444444222222111s׼s111111111222222333333333444Ho444444333222333777777777???AAACCCGGGLLLOOOTTTZZZbbbwwwZZZFFFD^777777888DdDĦNNNs׼smmm::::::;;;@@@EEENNNiiieeeNNNFFF@@@@@@>>><<<::::::;;;>>>???>>>BBBIIIPPPYYYiiiyyyuuubbbXXXKKKAAA===:::777666111555555222333666666222444444444444444444444444222333444444666;;;@@@CCCSSSbbbrrr{{{Φ4DuXӵtvӵ>d<Ħ000/////////......///Ħ///000000111222222222///////////////000111111000000Ħ111111111.............../////////---...///000111222222222000000000000111111111111333333222222111000//////111111000///////////////+++000111...///444555111Ħ111000000000000.........//////000000000///////////////////////////.........///000222444//////......---------,,,>d<Ħ/////////------...///000000000///,,,,,,,,,---...///000111//////000000///...------000000//////......------000000000000111111111111///000000111222333333333111111111111111111111111555555444222111///......111111111111Ħ111...///000222333333444444000>d<Ħ333333555555666Be777777111222333555666777888888:::::::::999888666geFYĉ777777>aĦ444333333333333222555444444444333333Be222222222222333444444333444444nu]ӵ222222333555555555111222333333222333555777444777:::<<<===>>>AAABBBDDDHHHMMMQQQUUU^^^jjjssszzzqqqWWWFFF>d<Ħ666777777777777>d<ĦHHHWWWpppĦBeĦjjjQQQDDDCCC===<<<===::::::;;;;;;;;;:::;;;>>>@@@EEEOOOjjjsssXXXPPPCCCBBB@@@===;;;;;;===@@@??????AAAEEEEEEHHHUUUdddooozzz|||iiiVVVPPPGGG===999999888555333222444333///222888888333444444444444444444444444222333444333555;;;???AAANNNZZZffflllqqqxxx}}}~~~?aŖ%7uSQuR)ӵsdKĦ000111111000///...gdKĦ111111000000000111111......///000111111000000111gdKĦ...------000///...------...///000222222222222222222111111///......///000000...,,,111111000//////...------......//////000000/////////////////////000111gdKĦ...------......///....../////////...,,,///............---***(((333111---,,,---...//////222000......///000111000gdDĦ000000//////000000000000000//////...---...///000000///...111444555222000222333111///111111000---,,,///222222444555333111///000222222444444333111000222444000000000111222222333333333000000333333222333666444666444gdKĦ444555333333555333///000555333sdKĦ000333333777999@@@???<<<;;;999777999<<<===;;;999<<<<<<<<<===???AAAŶS;;;<<<;;;3we<666666777888333555777888666555333333444666888999888666444444555iĉ@3hR/Ō666444333444555666333333444555555555444444888888777666555666999<<<===>>>@@@BBBDDDIIIPPPTTTccceeejjjrrryyy~~~~~~ssslll___RRRFFFDdDĦ444555666888999sdKĦEEEOOOgdKĦgdKĦ{{{[[[RRRFFF@@@>>>>>>===;;;>>>;;;:::;;;>>>@@@???===GGGPPPkkkfffKKKHHHCCC??????===;;;<<<@@@===>>>>>>???@@@CCCIIIMMM]]]dddooozzz~~~||||||zzzuuukkk___SSSLLL@@@===:::666333222111111444444444333333222222222888666333222333333333333555333555999888777===GGGLLLVVV```dddbbbaaafffllluuu|||>A000ne000000////////////ne000//////....../////////...//////000111111000000ne000000000000111111000//////000111111000000000111111111222222111///...///000111000...............------------000000111222333333333222222222222111111222ne//////...////////////.........//////...---,,,,,,,,,...000000...---///......///000111222222//////////////////---De......------//////000000000000//////000000000000111222222111---000111......000111///111333444444222000000000---...000000000000111333000111111111111222333333333444444444555555555555333000111444444111111444111333ne555444444222333444333000333999666ne666666======<<<:::<<>>???AAABBBBBB???@@@BBBFFFKKKPPP>AIIIJJJLLLk<CCC>>><<<<<<<<<<<>>======<<<:::<<<:::999:::===??????>>>CCCMMMiiisssXXXLLLEEE@@@???>>>;;;;;;<<<===>>>>>>>>>>>>???CCCEEEJJJPPPYYYaaaffffffdddbbbbbbbbbaaa]]]VVVLLLCCC===<<<:::888555444333444444444444333333333222222222555444333333333444444444666444555999999888===DDDMMMTTT[[[\\\XXXVVVWWWZZZ___eeelllpppsssyyy000000000000000,,,---...///111//////............//////...////////////000000000///000111222222///...------------...///,,,,,,------...////////////...,,,,,,...//////.../////////////////////......///000111222222222222111111111111000000///..................////////////000000000000---,,,---///111222111///---...///111222333222222000111333333333222000...222111111000000//////000111111000000///222111111000000111333444000333333111111444444111333333444555666555111//////000111222444555555555222333555666666777777888666777888999999888888777777666777;;;<<<888777999666999>>>>>>;;;:::999:::<<<;;;:::???GGGGGG???CCCHHHUUUYYYTTTOOOQQQ```rrr{{{zzzkkkeee\\\VVVUUUWWWYYY[[[SSSTTTYYY```jjjrrrqqqlllnnnnnnccc[[[VVVUUUUUUWWWZZZ]]]]]]YYYSSSNNNKKKLLLIIIEEECCCEEEIIILLLMMMPPPLLLFFFAAAEEEAAA===>>>@@@AAA>>>:::999:::::::::::::::999999999999999888777666888999999777555555777999::::::???BBBGGGKKKMMMNNNPPPQQQHHHEEEAAA<<<888555333444444555666777888888;;;vvvcccPPPIIIAAA<<<;;;;;;;;;:::<<<;;;:::;;;>>>@@@@@@@@@EEEPPPmmmnnnXXXMMMCCC@@@@@@===::::::<<<===>>>===;;;;;;<<<===>>>AAAGGGLLLNNNNNNLLLKKKMMMMMMLLLJJJFFF@@@;;;888888777555444444555666777333333333333222222222222111222222333444555555555777666999>>>@@@???AAADDDMMMPPPRRRRRROOOLLLJJJJJJLLLQQQWWWZZZ]]]dddnnnvvv---...//////000000//////////////////////////////,,,---...///000000//////000////////////000000111.....................///,,,,,,---...//////000000.................................///////////////000...------...000000///111111111000000000000///,,,---...000111111111111//////000000111111000000111111111111000000//////000111222222111222333444111000///000111222111000111222333333333333555666666777777666555555555666999999888777666555555555333444444555555555555444444444333111000111333555666888888666777;;;;;;777666444333555999:::888555999888666777999;;;:::999999>>>BBBBBB===;;;===@@@???@@@CCCEEEFFFFFFEEEDDDCCCBBBFFFLLLMMMIIIHHHIIIJJJNNNPPPOOOPPPRRRQQQNNNLLLLLLMMMOOONNNNNNUUU^^^gggfff\\\UUUYYYZZZ```ooo|||yyysssttt|||wwwwwwyyyzzzrrrtttyyy}}}zzzyyyyyy|||}}}|||xxxsssooommmmmmhhhbbb___bbbggglllpppsssmmmccc[[[WWWYYY]]]aaabbb[[[SSSRRRVVVWWWTTTPPPKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJIIIFFFBBB???======<<<:::888999;;;<<<;;;999888;;;>>>@@@??????@@@AAAAAA@@@===;;;888666555555444444555666666777888888888777999<<>>:::999::::::999<<<;;;;;;===>>>@@@AAABBBHHHRRRooojjjZZZJJJBBB@@@===;;;;;;:::<<<======;;;999888999;;;<<>><<<>>>???@@@EEELLLMMMIIIEEEBBB???AAAFFFJJJKKKJJJIIIEEEAAACCCGGGKKKJJJIIILLLVVV]]]ZZZOOOHHHKKKRRRXXX[[[___ccceeeeeedddccc[[[[[[```hhhjjjhhhfffhhhmmmrrrtttsssssstttsssoookkklllmmmooollllllsss}}}yyyxxxsssuuu}}}zzz}}}|||zzz|||~~~tttpppsssvvvuuurrrjjjiiihhhfffeeeeeeeeeeeehhhhhhfffaaaYYYSSSOOOMMMDDDCCCAAA@@@>>>===:::888999:::<<<;;;:::999888999<<<;;;999777666444333333333333444444555666666666666666888:::===EEEUUUdddkkkPPPEEEBBB>>>;;;:::::::::::::::;;;;;;<<<<<<>>>???AAADDDNNNiiilllTTTGGG@@@<<<:::;;;999;;;======<<<:::999999777777999:::;;;<<<======>>>===<<<;;;999888777666666555555444444444444444222222222222222222222222111333555555333444555888;;;HHHYYYgggmmmllleee___[[[WWWQQQMMMJJJHHHEEECCC???AAACCCDDDEEEIIIOOOTTT___fffqqq............/////////000...........................///111222222111///......------......///000111000///...---------...///---.........//////000000//////000000000000//////111111111000000000//////111000000222444444333222111111111222222333333333000111222222333333222222000111222444555444444333111222444777888999999999:::???DDDFFFDDDCCCCCCEEEBBB>>>;;;;;;???EEEJJJLLLOOOOOOOOONNNMMMRRRZZZ```fffddd```YYYTTTTTTYYY^^^___^^^]]][[[[[[[[[\\\\\\^^^___```aaabbbbbbbbbaaa[[[\\\\\\XXXSSSQQQSSSVVVTTTVVVYYY\\\eeennnpppmmmccc```^^^^^^bbbfffjjjlllhhhaaa\\\^^^gggnnnpppnnnrrr|||qqqhhhjjjqqqyyy|||~~~vvvpppnnn]]]]]]\\\WWWPPPJJJFFFDDDDDDBBB@@@@@@???>>><<<999777666555444333333222222444444444444555555555666777777999<<<===@@@IIITTTmmm~~~```MMMCCCBBB???===;;;;;;<<<<<<:::;;;<<<<<<;;;;;;===???DDDLLLdddfffSSSGGG>>>;;;<<<:::<<<>>>>>><<<:::::::::666666777888999;;;<<<===<<<;;;:::888777666555555555555555444444333222222111111111222222222222222111333555555333444999===HHH\\\ttt|||tttlll```TTTKKKEEEBBB@@@@@@AAACCCCCCDDDFFFIIIKKKSSSXXXbbbooo}}}//////......//////000111000000000000000000000000///111333555666555333222000000000000111222333444444222111//////000111222000000111333444555666777///000111111111111000///333333444555666666777777888999:::===??????===::::::;;;<<>>===<<>>======>>>???@@@AAA@@@>>>>>>@@@BBBGGGKKK^^^jjjWWWHHHAAAAAA<<<===>>>===;;;999999:::888888888999:::;;;<<<===;;;;;;:::999888777666666333444444444444333333222000111111111222222222222///222444444333777>>>DDDZZZsssuuuaaaQQQFFFBBBAAA@@@AAACCCEEEEEEFFFGGGHHHKKKMMMTTT___kkktttxxxyyy///////////////000111111111111111111111111111111///222555888999999888777555555555555666777888999666555333111111222333444222333444777999;;;======777777888999999888777777===>>>???AAACCCEEEFFFGGGHHHIIILLLOOOQQQPPPMMMJJJEEEGGGJJJNNNRRRVVVYYY[[[XXXYYYYYYXXXXXXWWWVVVUUUWWWWWWXXXXXXVVVSSSPPPOOOQQQTTT[[[bbbhhhmmmpppqqqnnnuuu~~~|||{{{|||uuuooogggdddgggooowww||||||zzz}}}{{{~~~wwwccc___oooxxxzzz{{{}}}}}}nnn```YYYXXXZZZVVVWWW]]]fffllliii^^^TTTRRRTTTXXXZZZVVVQQQRRRWWWVVVZZZ```dddccc^^^WWWSSSOOOSSSXXX[[[\\\]]]]]]^^^^^^\\\\\\___gggooovvvyyywwwxxxxxxyyyzzzzzzzzzzzz{{{yyy|||qqqjjjccccccggggggaaaYYYRRROOOKKKGGGDDDCCCBBBBBB?????????@@@@@@@@@@@@@@@BBBCCCGGGJJJGGGCCCDDDHHHFFFYYYqqqoooZZZNNNKKKEEEEEEDDDBBB@@@>>>>>>???EEEGGGHHHFFFDDDCCCEEEGGGGGGHHHUUUqqq}}}fffSSSHHHGGG>>>???>>><<<:::888888888777777777888888999999999888888888888777666555555111222333444444444444333000000111111222222222222...000333333444999BBBJJJhhhlllWWWKKKGGGGGG;;;<<>>===???DDDHHHKKKHHH@@@888666:::===<<<:::;;;;;;<<>>>>>??????@@@@@@BBBEEEFFFFFFCCC@@@>>>===???AAADDDEEEEEEEEEDDDDDDDDDDDDGGGKKKRRRXXX\\\[[[YYYWWWUUUVVVYYY\\\^^^bbbcccfffiiikkklllmmmmmmnnnrrrwww||||||xxxvvvzzz~~~xxxvvvnnnfffbbbcccbbb]]]WWWVVVWWWVVVUUUXXX[[[XXXRRRNNNRRRWWWYYYWWWUUUUUUUUURRRYYYdddqqqqqqXXXRRRYYYTTTZZZSSSJJJJJJHHHGGGNNNVVV___ddd^^^VVVTTTWWWZZZ\\\UUUWWWfffsss}}}nnnXXXKKKJJJCCC>>>>>>>>>;;;999999555666666777888999999:::;;;:::888777777666444333222111000000111222111///222222222222222222222222///666555444888999BBBVVVvvvyyybbbVVVPPPJJJGGGCCCBBBGGGIIIFFFBBBBBBFFFDDDEEEKKKSSSXXXXXXVVVgggttt;;;:::999;;;???DDDIIIKKKLLLMMMJJJEEEDDDHHHKKKJJJKKKLLLQQQ[[[dddiiihhheee^^^ZZZVVVUUUVVVZZZ^^^```___VVVNNNKKKOOOSSSSSSRRRTTTUUUWWWZZZdddnnnpppmmmdddaaabbbffffffaaa___aaammmnnnttt||||||vvvyyy{{{zzzxxxyyy~~~~~~~~~}}}}}}yyypppiiihhhmmmtttzzz}}}wwwqqqlllgggeee^^^[[[\\\eeettt|||{{{~~~}}}{{{~~~~~~uuuxxx||||||wwwpppjjjfffggglllqqqpppiiiaaa\\\[[[jjjfffbbbbbbfffhhhgggeeecccbbbaaabbbdddgggkkknnnhhhiiihhhccc______dddiiikkkaaaSSSGGG@@@>>>>>>>>>DDDCCCEEEJJJPPPUUUWWWWWWPPPJJJBBB<<<999888777555666777:::;;;;;;999666444555555444444444444555555555777888999999777555333222444666888999999888777999999888888:::>>>AAACCCFFFEEEBBBAAAAAABBBDDDEEEGGGIIIKKKMMMOOOPPPPPPPPPRRRUUUZZZ^^^aaaeeeiiikkklllnnnqqqssstttuuuwwwxxx{{{|||yyytttpppuuuxxxyyy|||}}}xxxnnnoooqqqrrrrrrqqqqqqqqqiiipppxxx~~~ooofffjjjrrrvvvnnnccc```ZZZVVV\\\uuuxxxuuuvvvwwwzzzqqqoootttxxxzzzqqqbbbSSSJJJCCC@@@???:::888888::::::;;;<<<<<<======>>>>>><<<:::999999888666444555333222222444444333222222222222222222222222222000666444333888999CCCWWWoooccc[[[VVVNNNEEE>>>???AAABBBCCCEEEBBB@@@AAAFFFMMMQQQQQQOOOVVV```jjjpppyyyOOOOOOOOORRRWWW^^^eeeiiikkkllliiidddcccfffhhhfffcccgggooo{{{~~~{{{yyyyyy{{{~~~xxxnnnkkknnnsssvvvvvvuuuvvvxxx{{{}}}~~~{{{zzz}}}}}}rrrkkknnniii```ZZZXXX[[[```eeennnlllgggaaaZZZTTTOOOMMMFFFDDDEEEMMM[[[ffflllmmmooohhh___[[[]]]bbbfffhhhkkkfffaaaaaahhhqqqxxx|||~~~xxxqqqlllkkklllqqqoookkkgggccc```^^^]]]hhhvvv~~~tttddd^^^dddkkktttwwwiiiccc```^^^WWWZZZ]]]^^^ZZZUUUPPPMMMPPPTTTWWWVVVOOOHHHCCCAAALLLHHHEEEEEEHHHJJJIIIGGGGGGFFFEEEEEEFFFIIILLLMMMKKKLLLKKKHHHEEEEEEIIIMMMLLLFFF===666444333444555555444555888;;;>>>>>>>>><<<999555222222222222111111111222333222111000///000000000000000000000000111111222222111111000///...///000222222222111000222222111111222333444555666555444333222222222222555666888999::::::::::::999<<<@@@CCCEEEHHHKKKMMMMMMOOOQQQSSSUUUWWW[[[^^^jjjwww}}}ppphhhllltttsssxxx}}}~~~sssmmmrrr|||eeeZZZOOOIIIEEE???<<<<<<<<<<<<===>>>>>>?????????BBB@@@???>>>===<<<999777666555333222333333222000222222222222222222222222111666333222888:::DDDXXX~~~tttmmmgggYYYLLL@@@>>>@@@AAABBBCCC???>>>===AAAFFFIIIIIIHHHIIIPPPWWW\\\gggyyykkkkkklllnnnrrryyy|||{{{uuuooommmoooqqqttt~~~|||yyyyyy{{{tttnnnmmmpppvvvzzz|||vvvooonnnqqqrrrnnnjjjkkkooosssrrrkkkaaaVVVPPPUUUQQQKKKFFFDDDFFFIIILLLQQQPPPLLLGGGCCC>>>;;;999;;;888888<<>>===>>>AAADDDDDDAAA===:::999:::888666666888999999888:::999999999999;;;<<<===<<<<<<<<<:::888888;;;===>>>:::666444444555555555222222222333555666777666333333222222333333333333222222222222222111111111000000000000000000000000111000000//////000000000//////000000000//////.........000222333444444555000000000000000///......111222333444555444333333000222555777888999;;;<<<>>>???@@@@@@@@@BBBEEEHHHOOOYYY```^^^VVVPPPTTTZZZZZZbbbiiilllmmmuuu~~~yyy~~~qqqcccZZZRRRJJJEEEDDD@@@@@@@@@AAAAAABBBBBBCCCFFFEEECCCCCCBBB@@@===::::::888555333333333222000222222222222222222222222333666222111888;;;DDDWWWhhhYYYKKKFFFFFFCCC???>>>@@@???>>>@@@CCCEEEEEEDDDEEEIIILLLPPPYYYkkkyyypppnnniiiddd```^^^```aaa^^^fffnnnnnniiicccbbbcccgggbbb[[[VVVUUUYYY___cccgggaaaZZZWWWXXXXXXUUUQQQTTTVVVXXXVVVPPPHHHBBB???>>><<<999666555777999:::999999777666444333111111555222000111444777777777<<<999666555666999;;;<<<:::888777888;;;???CCCEEEHHHGGGEEEBBB>>><<<;;;;;;;;;:::888777777999:::<<<<<>>AAADDDDDDAAA??????AAAFFFNNNUUUVVVUUU\\\mmm|||{{{yyyuuupppllldddsss~~~rrrfffZZZQQQNNNJJJIIIHHHGGGGGGHHHJJJKKKNNNMMMLLLKKKKKKIIIEEEBBB@@@===999777777777666555222222222222222222222222333666222111888:::CCCTTTyyynnnZZZNNNGGGBBB>>>>>>AAA???>>>>>>@@@AAAAAAAAABBBCCCDDDFFFLLLZZZnnn}}}~~~wwwwwwwwwppprrrvvvwwwvvvvvvvvvvvvuuutttqqqllleee```WWWUUURRROOOMMMLLLMMMNNNHHHLLLOOOOOOLLLIIIIIIJJJKKKHHHDDD@@@@@@CCCGGGJJJKKKHHHDDD@@@???>>>===<<<===??????===999555333333000000/////////000000111---------...//////000000...,,,******+++------,,,...//////000111222222333//////000111222222333444666555333222111111000000333222111000000000111222333666555222111333222000777777777666555444333222...000111111///...///000000000000//////......------------......---------+++,,,------...------,,,,,,------......////////////---,,,---......,,,***)))+++,,,---,,,---///000***,,,...///...---............---------,,,,,,,,,,,,,,,............,,,,,,---,,,,,,,,,,,,------...,,,+++++++++++++++++++++++++++,,,---------------)))***+++,,,------------,,,,,,---......---,,,+++,,,...///000.........///,,,...//////...///111333666555555555555555444333888===BBBBBBAAAFFFRRR]]]hhheeebbb```^^^\\\YYYVVVSSS___ooo|||}}}|||~~~rrrfffbbbYYYWWWSSSQQQQQQTTTWWWZZZ```______``````^^^ZZZWWWMMMIIICCC>>>;;;999777555222222222222222222222222333666111111888:::@@@PPPssskkkWWWIIIAAA@@@CCC@@@???===<<<<<<===>>>???BBBAAAAAADDDGGGPPP___nnn|||~~~~~~sssyyy{{{{{{wwwvvvxxxwwwvvvuuuuuuvvvxxxxxxyyytttuuuqqqjjjhhhjjjlllkkkfffeee___XXXYYYbbbjjjlllccc[[[TTTUUUVVVUUUSSSSSSTTTRRRQQQOOONNNKKKGGGCCC???===;;;::::::;;;;;;;;;777777888888888888666555555555444333333444555666444555444111...---...000---///000///---++++++,,,***+++,,,------,,,+++***))))))***+++,,,------...***)))((())))))***++++++***+++,,,---------...///+++,,,------,,,,,,---......---,,,,,,,,,------,,,//////.........---------...111000---...222222///------///000000///000222000111111000......000222111000...------------,,,***+++,,,,,,++++++++++++)))***,,,---...---,,,,,,+++,,,---...000000///......---,,,,,,------***))))))+++------,,,+++---///+++---//////...---///111...////////////...---------...000111111000...---,,,,,,---------.........,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...//////...---,,,---///000000...---......,,,...000000000000111222000000000000000000000111000222444444444777===BBBGGGGGGFFFEEEEEEDDDBBBAAACCCKKKTTT^^^iiitttxxxvvvzzzwwwuuuyyyyyytttiiilllmmmrrruuukkkgggssswwwlllllltttzzzuuu{{{~~~{{{{{{vvvrrrmmmiiiiiimmmrrrvvv}}}}}}~~~~~~zzzwwwpppiii^^^SSSIII@@@999555222222222222222222222222222555111111888999<<>><<<;;;;;;===???@@@???AAADDDFFFIIIUUUaaammmrrrvvv{{{www|||~~~zzzvvvwwwzzz{{{yyysssooooooqqqllleee]]]ccckkkpppoookkkfffcccYYY^^^bbb```[[[VVVVVVWWWUUUVVVWWWXXXYYYYYYXXXXXXSSSUUURRRLLLJJJMMMPPPPPPHHHIIIDDD>>>???IIIOOOPPPMMMGGGBBBCCCCCC???======>>><<<:::999888777444222333222111111222222222111111//////000333333///,,,---...///000111111000///+++///111///+++)))---000)))+++......---++++++,,,''')))***++++++)))'''&&&((((((((((((((())))))))),,,,,,++++++++++++,,,,,,***++++++***)))***+++---+++,,,,,,+++******,,,......,,,++++++,,,---,,,,,,***+++,,,---......------(((++++++((((((+++---,,,(((***...///...+++...111.........---++++++...000---,,,***)))***,,,,,,,,,***,,,------,,,++++++,,,''')))+++---------+++***((()))***,,,......---,,,---,,,++++++,,,+++)))''')))+++---,,,***)))+++---)))+++......,,,,,,///111---.../////////...,,,++++++,,,...//////...,,,+++(((((()))***++++++******((('''''''''(((((()))***************++++++,,,---,,,+++***))))))((())))))+++,,,---.........---,,,***,,,------+++******+++,,,...000111///.........+++...000///,,,,,,///333000//////000222333555555555666666777777777777666666:::>>>DDDNNNXXXYYYVVVWWWVVVVVVYYY^^^aaa```___lllrrryyy|||zzzxxxxxxyyysssiiifffmmmqqqllllllrrrtttqqqkkkgggeeehhhmmmqqqttt{{{zzzooofffaaa```VVVWWWTTTXXX\\\UUUUUUeeecccgggeeeYYYPPPQQQYYY___aaaeeefffbbb^^^```fffiii___mmmssslllkkkxxxmmm\\\MMMAAA;;;222222222222222222222222222555111222888888:::GGGWWW{{{kkkUUUIIIFFFAAAAAA@@@>>><<<<<>>===<<<@@@???@@@BBBEEEDDD@@@<<<<<<:::888777777888999;;;444444333444555777999;;;:::888666333222111222333////////////////////////......---------,,,,,,,,,***+++,,,,,,,,,,,,+++******+++---......---+++***,,,,,,,,,++++++*********((()))+++,,,---,,,,,,+++,,,+++***)))((((((((((((************++++++++++++)))((('''&&&&&&'''((())))))***,,,,,,***))))))***''''''((()))***)))))))))+++,,,,,,,,,,,,+++******************************&&&&&&''''''(((***+++,,,***++++++,,,,,,------..............................---,,,+++************))))))*********))))))(((++++++***************+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,---......//////000---+++,,,...///---***---------...000///...,,,(((((())))))***+++------+++++++++************))),,,,,,,,,,,,,,,,,,,,,+++************+++,,,------.........---,,,+++***)))++++++++++++++++++++++++.........------,,,,,,,,,,,,+++***+++...000000///111000...------...000111222222111111111111111111555333222555;;;@@@AAAAAAAAA???>>>???BBBDDDEEEEEENNNPPPTTTWWWXXXWWWUUUSSSPPPPPPQQQQQQRRRSSSTTTTTTQQQPPPNNNMMMMMMMMMNNNNNNWWWYYYZZZXXXSSSNNNJJJIIIBBBBBBCCCDDDEEEEEEFFFFFFMMMKKKHHHFFFDDDDDDDDDEEEKKKKKKKKKLLLMMMOOOPPPQQQLLLOOOSSSYYY___dddiiikkklllssszzz|||yyywwwwwwyyymmmQQQ;;;999444222333333111111444444555555444555888<<<@@@TTTnnnoooZZZKKKLLLCCC===??????<<<;;;======;;;<<<>>>??????FFFNNNSSS[[[___]]]dddvvvwwwGGGFFFEEEDDDCCCBBBBBBAAAFFFBBB>>>>>>@@@BBB@@@===666777999;;;;;;999777666999888888777666555444444444333444666888777444000222111///...---------...//////...///000111333444111///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,+++******((()))+++,,,,,,+++)))(((***************)))))))))((()))***+++++++++***)))******))))))(((((())))))'''''''''''''''(((((((((***)))(((''''''((()))***(((***,,,+++***))))))******************************************))))))(((************************)))))))))(((((()))))))))******++++++,,,---------------------------------------,,,+++************++++++++++++***)))''''''++++++***))))))******+++++++++***))))))***++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,)))))))))******+++++++++...,,,++++++---...,,,***))))))***,,,......---,,,))))))))))))***+++,,,,,,+++++++++*********))))))*********+++++++++++++++,,,+++***************+++,,,---------,,,+++******++++++++++++++++++++++++---------,,,,,,,,,++++++...............---,,,+++000///---,,,,,,---///000000///////////////000000000...---///444888999999777666444555888:::;;;;;;<<<>>>@@@AAAAAA@@@>>><<<>>>>>>??????@@@AAAAAAAAA@@@???>>>=========>>>>>>EEEGGGHHHGGGDDD@@@>>>===888999999:::;;;;;;<<<<<>><<<:::::::::;;;<<<<<<<<<<<<===>>>???@@@AAA@@@BBBDDDFFFIIILLLNNNOOOQQQVVV\\\]]][[[XXXYYY[[[cccaaa```eeemmmssstttssstttvvvzzz}}}fffMMM???999444444444111111333444555555444555777<<>>???AAAAAAAAAFFFMMMQQQYYY]]][[[bbbqqqzzzzzz|||xxx444333333333333222222222444111...///222444333111...//////000000//////...............---------,,,---------///111000---+++......---+++***)))((('''++++++******+++,,,,,,------,,,+++))))))***++++++))))))))))))))))))))))))************)))))))))))))))******++++++******)))''''''))))))))))))''''''(((((((((((())))))))))))((())))))))))))((((((''')))(((((((((((()))*********************************))))))(((((())))))***((()))++++++)))))))))***+++***)))((((((((()))***))))))))))))(((((((((''')))))))))))))))))))))))),,,++++++***)))(((((('''*********+++,,,,,,---------------------------------,,,+++***))))))))))))------,,,+++***((('''&&&******)))))))))******++++++******))))))******+++************************)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,+++%%%&&&(((+++,,,,,,,,,,,,*********))))))******+++++++++*********)))))))))(((((())))))******++++++,,,+++***)))((((((((((((++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---...///...,,,+++***+++......,,,,,,,,,,,,......,,,,,,,,,,,,------...///---,,,***+++...000111111///...,,,---///111222222444444444444333222000000555555555555555555555555555555444444444555666666444666999999777555444444555555666666777777888888888777666555666777888999555555666666666777777777888999999:::;;;<<<<<<===>>>AAADDDDDDBBBAAABBBDDDHHHFFFFFFJJJPPPTTTUUUTTTTTTVVVZZZ]]]______^^^^^^___aaaeeejjjooosssvvvwww{{{vvvnnnfffaaa______```ccchhhoootttzzz~~~cccHHH???777555555222111333333444555444555777;;;>>>KKKcccyyylll```RRRIIIDDD>>><<<===>>><<<===@@@@@@???BBBHHHMMMUUUZZZZZZ___jjjpppooonnn|||{{{....../////////000000000///---,,,---///111000//////..................///******+++++++++++++++++++++,,,---......---,,,***,,,,,,,,,,,,+++***((((((************)))*********++++++******++++++,,,---''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&'''''''''((()))))))))***))))))))))))((((((''''''''''''''''''((()))***+++,,,,,,++++++++++++******))))))(((((((((((())))))'''(((******)))((()))***)))(((&&&%%%$$$%%%'''((()))))))))((((((((((((((())))))))))))))))))))))))+++++++++******)))((('''))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))++++++++++++***)))((('''***))))))))))))******+++******))))))))))))******************************(((***+++***)))((()))***---------------------,,,******)))***++++++++++++''')))+++,,,,,,,,,,,,,,,++++++***)))))))))))))))************))))))))))))''''''((()))******++++++******)))((((((((((((((()))***+++++++++++++++***************************++++++*********************+++,,,+++******,,,///---,,,,,,++++++,,,,,,---*********+++,,,---...//////---,,,,,,,,,---...//////---,,,,,,...000000000555555444333222222222222555555555444444444444444444444444444555555666666111333666666555333333333555555666666777777777777777777666666666777888888777777888888888777777777444555666777888999:::;;;;;;======<<<::::::<<<>>>???>>>>>>@@@DDDGGGHHHGGGFFFHHHJJJLLLMMMMMMLLLLLLKKKLLLNNNPPPRRRUUUXXXYYY[[[XXXSSSNNNKKKLLLNNNOOONNNRRRWWW[[[___fffqqqxxxwwwVVVIII;;;666555333222333333444444444444666:::<<>>@@@DDDIIIQQQWWWYYY]]]eeeiiihhhbbbooo~~~))))))***++++++,,,,,,---,,,,,,+++,,,,,,,,,+++***,,,+++************+++,,,*********+++++++++++++++((()))*********))))))(((&&&'''(((((()))((((((''')))))))))))))))(((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''((((((((()))***************))))))((((((((((((%%%%%%&&&&&&'''(((******))))))((((((((('''''''''''''''''''''''''''''''''%%%'''))))))(((((()))***)))(((&&&$$$$$$%%%'''(((+++***)))(((((((((((()))(((((((((((((((((((((((((((((()))************)))(((((()))******++++++,,,++++++++++++++++++++++++******)))((((((((())))))(((((()))*********))))))))))))(((((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++((()))******(((((()))************))))))))))))))))))******************++++++---000///---,,,,,,---++++++***)))((((((((((((*********)))))))))(((((('''(((((()))***+++,,,,,,((((((''''''((())))))***))))))******+++*********************************************************+++***)))(((((()))---///,,,,,,,,,++++++,,,,,,,,,*********+++,,,---.../////////...---,,,---...///222000......000111111111111000/////////000222222333333333333222222222222111111111222333333333333333555777777555444333444222222222333333333333333555555444444444444444444555555666666666555444444111111222333555666777888:::999888666555666888:::999999:::<<<>>>@@@@@@???????????????@@@@@@AAABBB????????????@@@BBBDDDEEEBBBBBBAAA@@@AAABBBCCCDDD@@@CCCEEEGGGIIIMMMSSSXXXccclllyyyjjjWWWBBB999666555444444222333444444444555888;;;???PPPlll|||jjj]]]SSSJJJDDD@@@======@@@AAA???@@@BBBEEELLLSSSXXX\\\```cccbbb\\\fffvvv&&&&&&''''''((())))))***,,,,,,,,,,,,+++***)))(((***))))))(((((())))))***)))*********************((()))++++++)))((()))***&&&''''''(((((()))******&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))%%%%%%%%%&&&&&&((())))))+++******))))))(((((('''%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))((('''((()))))))))((((((((()))***++++++***((('''''''''((()))(((((((((((((((((((((((($$$%%%''')))***+++******((((((((()))******++++++************************))))))(((((((((((())))))&&&&&&'''((())))))))))))(((((((((((()))******+++((())))))******))))))(((++++++++++++++++++++++++(((***+++***)))((()))*********************++++++***+++,,,+++)))((()))***,,,000222111...+++,,,---+++***))))))((((((((((((******)))))))))((((((((((((((())))))******++++++''''''''''''((()))***+++))))))*********))))))(((***************************************+++++++++...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---......,,,++++++---///333000......///000000000,,,,,,,,,,,,...///000111222222222222222222222222000000111111222111111111222444555444222111111222222222222222222222222222444444444444333333333333333444555555555444333222333333333333444444444444888777555333333444666777666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===??????999:::;;;<<<======<<<<<<:::;;;===>>>???BBBEEEHHHMMMSSS\\\dddmmmwwwkkkNNN>>>999666555555111333444444444555777999;;;HHH___|||sssgggXXXMMMGGGBBB???@@@???<<<;;;===BBBGGGOOOTTTWWWYYY[[[[[[WWW^^^kkkyyy''''''(((((())))))*********+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,***)))***,,,++++++***))))))***,,,,,,%%%&&&''''''((('''&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((((('''''''''''''''((('''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((------,,,,,,+++******)))&&&&&&'''(((((('''&&&&&&###%%%'''(((''''''((()))'''((())))))***+++,,,,,,***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''###$$$&&&)))******)))(((''''''(((((()))******+++))))))))))))))))))))))))(((((((((''''''(((((()))%%%&&&'''''''''''''''&&&'''''''''(((((()))++++++'''((()))******)))((('''************************)))***++++++))))))***++++++++++++,,,------......,,,---...,,,)))((((((***)))---000000,,,***+++---***))))))((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((()))******************)))(((''''''*********************************+++++++++,,,,,,---+++,,,000555555...''',,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,+++,,,---,,,***+++...111111///---,,,---...------,,,,,,---...///000111111111111222222333333444444111222333333333222111000///111222111000000111222333333333333333333333333111222333444444555555555222333555666666666444333555555555555555555555555777666444333444666777777444666888999::::::::::::888:::===??????>>>;;;:::999999:::;;;;;;<<<<<<===999::::::;;;;;;:::999999999:::;;;<<<===>>>@@@AAAAAADDDIIILLLPPPWWW```gggooopppxxx[[[DDD<<<888555444111222444444444444666888999AAASSSoootttfffWWWOOOHHHEEEBBB===;;;;;;???CCCIIINNNPPPPPPPPPQQQPPPVVVaaajjjmmmrrr''''''((((((((()))))))))%%%''')))***)))(((((((((''''''((((((((((((''''''*********)))))))))((((((&&&)))***)))'''&&&(((***,,,+++)))'''&&&''')))***&&&'''((()))***)))(((((($$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''%%%%%%%%%%%%''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''******))))))(((''''''&&&&&&'''((())))))((('''&&&###%%%'''(((''''''((()))$$$%%%''')))***+++++++++)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$&&&((())))))'''&&&''''''(((((()))*********))))))))))))))))))))))))(((((('''''''''(((((()))&&&'''''''''&&&%%%$$$$$$''''''''''''((()))++++++'''((()))******)))(((''')))))))))))))))))))))))))))+++,,,+++***)))***+++''''''((()))******++++++---//////---)))'''(((***%%%)))------***(((***---))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''&&&&&&,,,+++***))))))(((((()))************)))(((&&&&&&))))))))))))))))))))))))******++++++,,,,,,,,,,,,'''''',,,555>>>===222(((,,,------......------,,,,,,+++***************+++***,,,------+++,,,000333000...,,,+++,,,,,,,,,+++,,,---...///000000000000......///000111222222333000111222222111000///......000111222111111333555111111111111111000000000+++,,,...000111222333333000111333555555444333222111111222333444555555666555333222222333555666555111444666777777777888888444888>>>BBBCCC???:::666777777888888777666555555777777666666666777777777999999999999999999999999;;;===???@@@@@@CCCJJJOOOUUUUUUZZZeeerrr~~~eeeJJJ>>>888555333111222444444444444666777888>>>MMMhhhjjj```VVVQQQLLLFFFBBBAAA>>>@@@EEEJJJKKKIIIHHHJJJKKKPPPZZZ``````cccsss))))))))))))((((((((((((***************)))(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''***,,,---++++++...111222...***'''&&&'''&&&&&&((((((''')))******)))'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&''')))***)))((()))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%'''(((((()))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((******))))))(((((((((''''''''''''''''''((())))))(((((((((((())))))))))))******))))))******+++,,,************)))))))))))))))+++,,,+++***)))***+++******)))(((((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))+++++++++******(((''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''((()))+++---...++++++111888999111(((***+++,,,---...---,,,,,,)))***+++++++++***((('''++++++*********+++---...++++++++++++,,,---......000000000000///...---,,,...///000000000000000///111//////000111222111000000000000000111111111111111111111111111111111111111222222333333444444555222444555555444333333444666444222222333555555444666666666555555444333333888888888888777777777777777777888999999999999888666666666666666666666666888666555555666888999888777666555444333555888;;;:::777888<<<>>>===???BBBCCCFFFFFFMMMXXX]]]iii~~~zzz{{{zzzvvvrrrmmmllllllmmmnnnnnnmmmkkkjjjnnnrrrsssqqqrrrwww}}}{{{{{{WWWBBB<<<888444333333222222333333444555666===III[[[wwwqqqeeeXXXKKKDDDCCCAAAAAABBBCCCHHHLLLLLLIIIHHHKKKQQQVVVXXX^^^mmm|||)))((((((((((((((((((((()))))))))))))))(((''''''(((''''''&&&&&&''''''((((((''''''''''''''''''((('''***,,,,,,++++++...000111...***''''''((((((((()))((('''((())))))(((&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&''')))***((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&((())))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))***)))((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))(((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((((((((()))((((((((('''''''''&&&''''''''''''(((((((((((()))))))))((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))******)))))))))***++++++(((((()))))))))*********((()))***)))((('''(((***+++***))))))(((((())))))'''((()))******)))((('''))))))))))))))))))))))))***++++++******(((''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''((()))+++,,,+++))))))---333333...'''***+++,,,---...------,,,''''''((((((((('''&&&%%%,,,++++++***+++,,,---...---,,,,,,+++++++++,,,,,,------......///.........---......///////////////000/////////111222111000//////000000000111111111111111111111111111111111111222222333333444444555444555666666444444555666888555333222333555555555444444444444444444444555777777777777777777777666666666777888888888888777888888999999999999999999888666444444666888999888444555666666777888:::<<<:::777777:::;;;999:::======@@@???CCCKKKLLLVVVlll{{{uuulllfff```\\\]]]]]][[[XXXSSSRRRRRRRRRRRRQQQOOONNNMMMQQQTTTUUUVVVWWW[[[___\\\```fffkkkpppxxx```FFF;;;777444444333333333333444555555777===FFFUUUppp}}}ooo```RRRIIIEEEFFFGGGHHHIIIIIIGGGDDDGGGJJJQQQWWWZZZ```nnn}}}(((((((((((((((((((((((('''((((((((((((''''''&&&)))((((((''''''(((((())))))((((((''''''(((((()))((()))++++++++++++---//////---)))((()))***+++***)))(((&&&'''''''''&&&$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((***+++''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((******((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))***)))'''(((((('''&&&&&&'''((((((((((((''''''''''''''''''######$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''(((((()))(((((('''''''''&&&&&&((((((((('''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))******+++&&&''''''(((***++++++,,,&&&'''((('''&&&%%%&&&(((******))))))(((((())))))'''((()))******)))((('''))))))))))))))))))))))))************)))(((''''''(((((((((''''''((((((((())))))))))))))))))))))))***)))((('''((()))***+++)))))))))+++---...,,,******+++,,,,,,------,,,,,,*********+++***))))))(((,,,,,,+++++++++,,,------......,,,++++++************+++,,,---............---...///000000000000000000///...///111222111000//////000000000000111111111111111111111111111111111222222333333444444555777777777666444555777999:::777444222333444555555111111222333333444555555555555555555555555555666555555666777777777777777777777777777888888888888888666555555777999999888444555666777888888999999<<<888777999888555555888777:::999;;;AAA???HHH]]]xxxzzzrrrkkkddd^^^ZZZOOOMMMJJJGGGEEEDDDDDDDDDAAAAAA@@@@@@???>>>===<<<======???@@@AAACCCDDDDDDAAAEEEJJJOOOSSSYYYaaagggrrrxxxhhhJJJ:::666555444444444444444555666666777;;;AAANNNfffjjjVVVOOOOOOPPPPPPNNNJJJFFFDDDEEEIIIPPPWWW[[[bbbooo}}}'''''''''((((((((((((((('''(((((()))((((((''''''************************))))))(((((((((((())))))((()))******++++++,,,------+++))))))***,,,---,,,***(((&&&%%%&&&&&&$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))(((((('''''''''((((((&&&&&&&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))(((((((((((()))******''''''(((((()))******+++%%%&&&''''''&&&%%%&&&'''))))))(((((('''(((((()))''''''((())))))(((''''''(((((((((((((((((((((((())))))******)))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))***)))***++++++***+++,,,---))))))******++++++++++++,,,,,,,,,,,,,,,++++++***++++++******++++++++++++---,,,,,,+++******++++++******+++,,,,,,,,,,,,,,,...///000111111222111111000///...///111111111///////////////000000000111111111111111111111111111111222222333333444444555777777666444333444666999:::777333111111333444444111111222222222333333333333444444444444444555555555666777777888888777777888888777777777777666666999888777888:::::::::888;;;:::888777888999999999<<<888777999888555555777444888777:::???>>>HHH___~~~wwwrrrsss|||vvvkkkbbb[[[UUURRRMMMNNNMMMJJJEEEBBBBBBCCCEEEEEEDDDBBB???===<<<===???===<<<;;;<<<<<<:::888666999===@@@BBBEEEJJJMMMQQQWWW^^^bbbfffooo}}}gggIII888555666444333333333333444555555666888<<>>BBB>>>:::888999:::;;;;;;888555444666666333444777555999777999>>>@@@NNNgggpppZZZUUUVVV[[[___eeellluuu|||tttkkkeeeaaa```bbbccc___XXXRRRPPPQQQXXXWWWTTTNNNGGGBBB@@@@@@CCC@@@<<<999888666444222222333555777777888999:::<<>>JJJaaayyymmmiiidddWWWKKKFFFHHHGGGIIIMMMQQQVVVaaakkkvvv{{{{{{%%%%%%&&&''''''((())))))'''(((((()))******))))))'''((())))))))))))((('''(((''''''''''''''''''(((***((('''(((***+++***((()))(((''')))+++,,,,,,+++***'''%%%$$$%%%'''''''''''''''''''''((((((((((((((((((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''((()))%%%&&&(((*********)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&((()))((('''&&&''')))((((((((((((((()))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''((((((((((((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))((((((''''''&&&((('''&&&%%%&&&'''''''''))))))((((((((()))***+++000///...---,,,------...+++,,,,,,---,,,+++***)))+++***************+++++++++++++++,,,,,,+++******)))***+++---...////////////...---...000000000///........./////////000000111111111111111111111111111222222333333444444555111222333222111111222333222111000111222333111000333333333333333222222222222222333333444555555666666777777888888888888888444666999<<<@@@DDDFFFHHHTTTZZZeeepppxxxzzzwwwtttgggaaaYYYSSSMMMFFF===666777444333666555333444777999;;;666777@@@JJJdddjjjJJJ@@@@@@===;;;<<<>>>@@@BBBEEEGGGIIIJJJLLLOOORRRUUUVVVWWWXXX]]]]]][[[ZZZWWWUUUTTTSSSPPPPPPPPPNNNLLLLLLNNNQQQXXXbbbooozzzwwwvvvwwwuuupppeeeUUUEEE;;;888888555444333222333444444444111222333444333555888;;;===CCCEEE>>>777555555333222222111111222222333444333333777<<>><<<999888:::999666666999999;;;888:::FFFVVVuuuaaaCCC>>>???:::999999999:::;;;<<<===>>>===>>>@@@CCCDDDEEEDDDDDDGGGGGGFFFFFFFFFEEEEEEEEE@@@@@@@@@>>>>>>???BBBEEEBBBIIISSS\\\dddnnnzzz}}}fffOOO???999:::222111///000111333444444000000111222333444444555777;;;<<<888666666555111333333222222333333444555333444777;;;???NNNmmmrrrgggRRRMMMJJJIIIKKKNNNXXXbbblllvvv~~~rrrttt~~~&&&&&&&&&'''''''''''''''(((((((((((()))))))))))),,,+++)))((((((((()))***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))'''&&&%%%&&&&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((%%%""""""%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&###"""###&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&))))))(((((((((((())))))++++++***)))(((((())))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%,,,***'''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&+++++++++(((%%%###"""###''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''))))))((((((((((((((())))))************+++++++++------,,,++++++***************+++++++++***))))))++++++,,,,,,,,,,,,,,,,,,///////////////////////////------///222333111///////////////////////////...000111111000000111222222333444444222111111333555777666333333666777444111222333111111222222111000111111222222222111111222333333444555666666666777666555333333444777:::777===KKK[[[ggglllmmmmmmrrrwwwcccGGG:::888666555555555777999<<<999>>>BBBHHHeee|||KKKBBB@@@888999666777888888777666888999999999999999999999999999>>>>>>>>>======<<<<<<<<<999999888888999999:::;;;===???CCCIIIPPPWWW\\\___fffqqqjjjUUUCCC888777555222000000000000000///000111222333444555555222222222111111111111111000000000000111222333444666444777===???FFF___yyypppXXXQQQLLLLLLJJJIIISSS```iiisss|||~~~mmmmmm&&&&&&&&&''''''''''''''''''''''''((((((((())))))+++***))))))((((((((()))*********)))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++)))&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''******)))(((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&'''((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&'''(((((())))))((((((''')))((((((''''''((((((((((((((()))))))))*********************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,........................///------///111222111///////////////////////////---///000000//////000111111333555555444555777999666;;;>>>===;;;;;;888333:::777333//////000000000333333333333333222111111222333333444666888:::;;;444444555777999;;;===>>>@@@JJJZZZlllwwwyyyvvvrrrqqqsssyyycccGGG???999999888555666:::<<<999>>>DDDNNNnnnoooFFF@@@<<<444888555666777777555444555777777777777777777777777777888888888888777777777666777777666666777777888999777888:::<<<@@@CCCFFFGGGLLLTTTaaarrrqqqYYYFFF777555444333222222111000000111111111111111222222111111111111111111111111000000000000111222333444333111444999999>>>SSSkkk}}}```UUUMMMKKKIIIIIITTTaaakkkrrrwww~~~|||nnnmmm&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''***))))))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***,,,)))&&&%%%%%%'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((('''&&&'''(((((('''&&&(((((())))))))))))(((((((((((('''''''''(((((()))'''''''''((((((((())))))''''''(((((()))******+++,,,,,,+++******+++,,,---+++++++++,,,,,,,,,------------------------------...------///111222111///////////////////////////---...//////......///000---000222333333555999>>>DDDOOOZZZZZZUUUMMMBBB999===999444222222222000...444444444444333222222222222222333555888<<<@@@BBB666666777:::???CCCFFFFFFNNN\\\ooo}}}}}}uuunnniiigggfffggggggjjjrrr|||```KKK<<<;;;;;;555555:::;;;888===FFFVVVzzz\\\@@@===777111777555666666555333222333444555555555555555555555555444444444444444333333333444444444444444555555666666666666666777888999:::;;;>>>DDDNNNZZZgggrrrxxx~~~}}}rrrrrrtttyyy}}}}}}zzz|||www^^^AAA>>>999666555555333222111111111000000000////////////000000111111222222000//////000000111222333555333666999888;;;KKK^^^pppaaaTTTOOOMMMNNNYYYfffjjjlllmmmsssvvvkkkkkk|||%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))***)))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((()))(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&(((((((((&&&%%%&&&'''((((((((((((((('''''''''%%%'''((('''&&&&&&''')))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((())))))))))))(((((())))))((((((((()))******''''''((((((((()))))))))((((((((())))))*********---,,,***))))))+++---...,,,,,,,,,------......///------------------------------...///000000000000////////////////////////---...000///......///111,,,///111111111666>>>EEE\\\mmm~~~zzziiiVVVGGG===888555777888555111///333333222222222333333333222222333555999>>>CCCGGG===:::888;;;EEENNNTTTVVV```pppyyylllccc]]]WWWSSSPPPOOOOOOPPPWWW___kkkoooyyy^^^@@@;;;<<<777555999999777<<>>KKKUUUsssuuubbbMMMDDD===;;;999444111222000000000000111333444555222222222444888>>>CCCFFF???:::777???OOO```lllpppwww~~~eeeSSSLLLKKKFFFBBB@@@@@@@@@@@@DDDJJJQQQUUU```tttwwwLLL======999666777777777;;;DDD^^^iiiCCC===<<<666444888555666666555333111222333444444444444444444444444555555555555555555555555333222222222222333444444333333333333333444555555444444444444666999<<<>>>IIINNNSSSSSSNNNGGGBBBAAA=========???@@@AAA@@@???===>>>???>>>???FFFRRR[[[ggg{{{lllOOO<<<777777444000111111111222222222333333------...///000000111111/////////...//////000000//////111333444666>>>FFFaaa~~~}}}kkk___WWWSSS[[[gggiiieee```hhhqqqkkkjjjxxx$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''%%%$$$$$$############$$$&&&'''&&&$$$!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''))))))((((((''''''&&&&&&&&&$$$%%%''''''&&&&&&''')))(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%''''''((((((((((((''''''))))))))))))***+++,,,,,,(((((()))))))))*********,,,,,,+++******)))((((((***))))))))))))+++,,,---,,,------...///000111111------------------------+++---//////......///000///////////////////////////000111111000000111222...111444777<<>><<>>;;;888666555777<<>>;;;777777666444555555444222111222333444444444444444444444444222222333333333333444444222222222222222333444444333333222111000000000000000111222333555666777777;;;::::::;;;<<<;;;999888555666666666666555555444333444555555777:::???CCCJJJ___}}}jjjNNN???777222///111111222222333333333444------......//////000000//////............/////////000111333555888===BBBSSSoooyyykkk]]]SSSXXXcccddd```]]]gggqqqjjjhhhvvv$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""%%%''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''''''''''')))***((((((''''''&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++'''''''''((((((((()))))))))))))))))))))))))))((('''(((((())))))***++++++++++++,,,---...///000000........................***---//////...---///111////////////////////////...///000000//////000222///333999???KKKbbb}}}ttt```HHH<<<>>>444333111000000111333444111111222333555777999:::777:::FFF```}}}xxxZZZDDD===<<<999777444444777888666666888333<<>>FFF___lll\\\^^^hhhhhhffffffpppzzzrrrooo}}}$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&+++'''###!!!###&&&((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""%%%((((((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%(((+++...000&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&''''''((()))+++(((((('''&&&%%%%%%$$$$$$###$$$&&&&&&&&&&&&''')))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&((()))************))))))***+++---......///////////////////////////***,,,//////...---///111////////////////////////---...//////......///111666;;;CCCMMM]]]zzz]]]FFFAAA888666444222000111111222111111222333333444444555777>>>RRRppp{{{dddHHH;;;<<<;;;444666222111333555333333555666===DDDKKK^^^~~~fffCCC::::::999222999AAAHHHeeeVVV>>><<<444555888---///000111111000///111222222222222222222222222222///000000000111111222222000000000000000111222222000000000000111222333333222222222111111111111111333333222000//////000111---...000000//////111222///,,,))),,,222555444222444:::KKKiiibbbEEE::::::333333222111000///........................------///......---------......000000///...111555888777===UUUxxx{{{hhhgggrrruuuuuuwww((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%&&&'''((('''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&$$$""" $$$$$$%%%%%%%%%$$$######"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%%%%&&&'''((()))))))))(((((('''&&&$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))***,,,---,,,+++((('''&&&&&&%%%&&&''')))+++,,,,,,+++***)))***+++,,,---+++,,,---...////////////222333444333000......///...//////...,,,,,,---...///,,,---000111000111555;;;<<>>888;;;:::<<<;;;FFFnnnVVVBBB;;;777888111777333333333222222222111111111111111111111000///...000000000111222222222333111111111111111000///...///.........///000111222000000000000000111111111000000000000000000000000......//////000000111111............///000222333444444;;;QQQrrr}}}```III;;;888111---111222...+++---------...///...---+++***////////////////////////333222222222333555777888???LLLeeezzzuuu(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$###$$$&&&***---///111---)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%&&&&&&(((((((((((((((((('''&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&&&&&&&'''(((***++++++************+++,,,,,,***+++,,,---............***+++------+++******+++///000000...,,,+++,,,---111//////111000...000444;;;HHHjjjwww|||yyyvvv{{{|||mmm]]]MMM===888777333000///000222444333333555777999CCC[[[|||~~~gggSSSJJJ>>>777555555555333333333333333222222222222111444555<<>>NNNnnncccLLLAAA;;;444111222444444333222333333333333333444444333555444888AAAIIIcccwwwNNN<<<999888<<<@@@PPP{{{QQQ???888555777000555222111111111111000000000///000000111111111111000111111111111000000000000//////000000000000000000222111000000000000000000111111000000000000000000000000000000000000000000000000//////////////////111000//////......//////---111555:::CCCWWWrrrwwwWWWHHH999333444333000......///000000000000000///////////////////////////......//////000111333444888<<>>777444666000333111000000000000000000000...///000111111111111111111111111000000//////...////////////000000111111111000000000000111111222111111111000000000000000////////////////////////000000000//////......---////////////.../////////,,,///222111333>>>QQQ```www|||eeeIII777333333222000......///000000111111111////////////////////////.........///000111222333888777???TTTooo%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$#########$$$&&&'''$$$$$$%%%&&&''''''&&&&&&'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))(((&&&$$$#########%%%&&&%%%%%%$$$###""""""######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###"""!!!!!!"""!!!"""###$$$%%%&&&&&&&&&""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$&&&&&&$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%''',,,111333000,,,+++)))&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((''''''(((((((((((((((((('''((()))***+++***)))((())))))******+++*********+++---...---+++))))))******+++,,,,,,,,,---///111...------...------444===GGGlllmmmOOOGGGEEEHHHHHHAAA;;;;;;<<<>>>III^^^xxx^^^BBB555444777444444555666444666DDDSSSvvvpppTTTCCC:::666555333333333333222111222222222333333444444444222555111333:::???NNNgggiiiIII>>>999>>>EEEYYYpppJJJ===666333777000222000000000000000000000111...///000111111111111111111000000//////.........//////......///000111222////////////000111222333111111111111000000//////////////////////////////000000//////......------,,,------...///000000000---...//////000555===CCCXXXeee```DDD888666555111.........//////000111111////////////////////////......///000111222333333555222555EEE\\\www$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&######%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$#########$$$%%%######""""""""""""######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### $$$&&&%%%$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%)))000666555---&&&$$$$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((())))))((((((''''''((()))))))))))))))))))))***************))),,,---...,,,***((((((((()))***,,,,,,,,,---///111111000000000......666@@@PPP|||xxxTTTBBBDDDKKKPPPKKK@@@777555777777<<>>:::111111222222222333333333111222222222222222333333000444111111999<<>>JJJbbb\\\DDD>>>HHHUUUZZZPPP@@@666444111222777>>>FFFSSSjjjuuuVVVBBB888666444777<<<>>>GGGbbb~~~hhhGGG<<<:::666111222222222222111222222222111111111111111111000000555333333999999===JJJWWWeee^^^AAA:::???FFF^^^fffFFF>>>666222888222222111111111111222222333333000111111111111000000///---...............//////111000...------...///000000000///...------......222222111111000//////...000000000000000000000000------..................+++,,,.../////////......///...------...000000111444<<>>===BBBTTThhhkkkOOO===666444888>>>BBBOOOnnneeeEEE>>><<<666555666666444222000000000222111111111000000//////...444111111666444444>>>JJJVVVxxxdddAAA:::>>>FFF___dddEEE>>>666333999222222111111222222222333333333111111111111111000///...,,,------....../////////222111///---,,,---...///333222000...,,,+++******222222222111000//////...000000000000000000000000,,,------....../////////---.../////////...---,,,.........,,,***+++...111222333BBBaaammmTTTAAA555444222111111111222222////////////////////////---...000111222333222222000111444777:::CCCWWWiii'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$%%%###!!!!!!###$$$"""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$###""""""###############$$$$$$$$$%%%%%%$$$###""""""######"""!!! !!!###$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!%%%$$$#########$$$&&&&&&##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''$$$""""""%%%&&&%%%###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%% !!!$$$&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&(((---444555111,,,'''$$$"""$$$'''******))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))'''''''''''''''((()))*********))))))******+++,,,++++++***)))((((((((()))***++++++,,,------------///+++---333666<<>>DDDSSSuuuddd@@@777777444333111000111222222111000,,,///111111111222111/////////111333444555999===@@@PPPmmmdddCCC;;;999DDD```hhhHHH555444000...222222000000000000000111111111...///////////////......111555333,,,***///111///.........------,,,,,,+++........................111111111...,,,,,,...////////////...------...///---------,,,+++,,,...000//////......------------+++---///111222222111000333666777FFFdddqqqIII999555111//////...///111111111000000//////......///...---...///000///...222444666555777===IIIRRRuuu''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%###!!!"""###$$$""" &&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$#########"""########################$$$###""""""!!!!!!""""""""""""!!!!!!""""""###$$$########################!!!!!!"""######$$$$$$%%%$$$######"""###$$$%%%&&&""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""%%%&&&%%%###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%""""""%%%+++111555555444)))&&&$$$###&&&'''((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''((((((((()))'''&&&&&&&&&&&&''''''((())))))(((((())))))***+++,,,,,,+++*********++++++******+++,,,------------000///111444<<>>DDDNNNjjjzzzkkkOOO???777222333222000...000666>>>DDDSSSgggqqqMMM===999888<<>><<<>>>MMMhhhgggFFF===:::CCC\\\dddEEE444555222000444333000000000000000000000000///000000000000//////...***...///...///222000+++.........------,,,,,,,,,////////////////////////...//////...,,,+++---...---------...//////000000//////...---++++++,,,---------....................................//////...444444;;;NNNbbb|||YYY===777222111000......000000000000000//////......000///...///111111111///000222333222222777AAAHHH^^^}}}&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###""""""###$$$"""!!!$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%###""""""""""""###$$$$$$""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!###&&&))),,,000555888...+++&&&$$$$$$$$$%%%$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''')))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''(((((((((''''''''''''''''''(((((((((''''''''''''((())))))******)))))))))***++++++******++++++,,,------------111222555DDDdddlllQQQCCC???999GGG```xxxlllLLL;;;666333777666333111111555;;;@@@@@@TTT{{{}}}UUU>>><<<<<<@@@HHH___sssNNN???:::555555444333333444444333111111...++++++---///000111666777>>>HHHQQQQQQGGG<<<<<>>LLLhhh&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################"""########################''''''''''''&&&&&&&&&&&&###############"""""""""###""""""!!!!!!!!!"""""""""###$$$%%%&&&%%%$$$###########################&&&&&&%%%%%%$$$######""""""""""""""""""#########"""""""""""""""!!!!!!!!!############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""""""""###$$$&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%((()))'''&&&(((///555222///***&&&$$$#########''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,((((((''''''(((((()))***''''''&&&&&&'''((())))))))))))******+++,,,---...,,,222555;;;TTTyyyeeeOOOBBB===<<<:::PPPllljjjIII999666666777777888888888:::===@@@AAASSSyyy}}}OOO===<<>>888666555444222222333333222000444000---...///000111444666AAAQQQ___eee^^^LLL<<<:::DDDTTTrrroooKKK@@@<<>>;;;???LLLnnnoooLLL666444111///000---000000000000//////.........------,,,,,,------......000111111...,,,...222,,,,,,,,,------.........------------------------...///000///---,,,---......000222333333333444555666444222333444444222000333333222111000000//////+++,,,...///000000000///---000------555:::EEEYYYwwwvvvNNN<<>>EEE^^^zzzsssGGG;;;999===HHHhhh{{{TTT:::555111111333111111000000//////......------,,,,,,+++,,,...///000+++---111555333...,,,...++++++,,,,,,---...//////........................,,,,,,,,,,,,+++,,,...111000555:::;;;:::===CCCIIIIIIFFFCCCCCCCCCBBB>>>:::666888999:::888444000---+++,,,///111333222111000...///******333555888EEEfffZZZCCC111111444///---111---............/////////---,,,,,,---000111111000------///000222333444444777CCCWWWppp''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######$$$'''$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$"""""""""""""""###$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$###"""!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''###%%%&&&%%%""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%&&&))),,,***,,,,,,***'''$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%""""""######%%%&&&((()))(((((('''''''''((()))))),,,,,,+++*********++++++)))((((((((())),,,...000...777JJJiiiUUU===888333111>>>XXXaaa???555555333555:::CCCOOO]]]lllzzzzzzRRRCCCKKK]]]zzzuuu^^^EEE:::666444222222222222000...---,,,///333222444FFF[[[{{{tttXXXGGG>>>888555===AAAZZZtttrrrBBB999888;;;EEEbbbdddCCC888222000333111111000000///......------------,,,,,,...000222444???666000222333000,,,,,,******+++,,,---//////000........................***+++++++++,,,000555999@@@HHHOOONNNJJJLLLVVVaaa```]]][[[\\\______[[[VVVNNNRRRWWWWWWQQQDDD666---...//////000111111111111,,,///+++,,,333111000999PPP{{{iiiMMM666444555///---111---------.........//////...------...111222222111///......///111222222222777===III]]]|||(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''')))+++,,,---))))))((('''&&&&&&%%%%%%!!!!!!!!!!!!!!!"""######$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$######"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###&&&((((((((($$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&''''''%%%(((******'''$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%((()))''''''''''''&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((++++++***)))(((((())))))(((((('''((())),,,...000///@@@___iiiFFF555777333555EEE```XXX888222555444///333<<>>eeexxxFFF???555+++888111111666>>>JJJ[[[sssjjjUUULLLddd]]]SSSfffiii@@@;;;:::666111000222222111444,,,000555333CCChhhjjjMMM>>>777666666444<<<===jjj\\\===444999;;;CCCaaaVVV???777111...111---.../////////...,,,,,,///......//////000111222SSS???---+++000000---+++***+++,,,,,,------,,,,,,///---+++***,,,...---***///111000000888GGGTTTYYYnnnjjjeee___XXXVVV]]]hhhccceeehhhlllrrrzzzvvvQQQ777555111111444222---...333++++++,,,,,,...///111222>>>LLLnnn]]]>>>:::555000///...------............------......///111222222222222444333222111000000000000444444999EEEYYYvvv+++***)))(((((((((((()))((((((((((((''''''''''''(((&&&%%%%%%'''((('''%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***'''%%%%%%&&&&&&$$$"""$$$'''(((%%%''',,,///...---000777???EEEHHHFFFDDD>>>@@@@@@:::000(((######$$$###"""!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((!!!"""$$$$$$"""!!!"""###########################%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$&&&(((((('''''')))+++)))((('''&&&%%%&&&&&&'''***))))))(((''''''&&&&&&%%%'''))))))((((((((()))((((((''''''''''''(((((('''((()))******)))((('''''')))))))))***---111222<<>>JJJ]]]nnndddVVVPPPmmm|||UUUKKKWWWuuu~~~RRR===:::666222111111111000555...333999<<>>666444444444222999DDDlll~~~rrrIII;;;333666777AAA]]]mmmGGG777555222,,,......//////......---,,,......---,,,++++++++++++***)))+++...,,,((()))---,,,---......//////......------...//////.........444888@@@MMMbbbzzzgggKKK>>><<<<<<:::888;;;<<<<<>>222222222---......//////......---......///////////////...///////////////000000111333333666:::CCCVVVvvv}}}sssvvv)))((((((''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((''')))((('''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$$$$######$$$(((***)))---888BBBGGGKKKMMMRRR\\\bbb___SSSGGG<<<;;;666///((($$$###%%% !!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################!!!"""$$$$$$"""""""""##################$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((((((%%%$$$###""""""###$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''&&&$$$$$$&&&''''''(((((('''&&&&&&)))((((((((('''''''''&&&$$$&&&(((((('''&&&'''((((((''''''''''''(((((()))'''((())))))***))))))(((((((((***,,,,,,---222999IIIvvveee;;;;;;000......111999MMMrrr{{{OOO===555...111///...///000000333>>>III[[[aaabbb\\\uuuSSS>>>@@@:::TTTiiifffCCC999111///111111///---000***...777FFFiiixxxNNN999555444333333111999JJJkkkvvv]]]===:::333444555>>>UUUzzzQQQ:::888666..................---------------,,,+++++++++++++++(((,,,000000---******,,,***+++,,,,,,------,,,,,,++++++---000///...111555@@@JJJZZZlll~~~rrrXXX<<<111333444111///333333333333555:::AAAFFFLLLSSScccuuu}}}iiiOOO===555333111000//////............//////000333:::IIIlllpppZZZBBB555444000......////////////...............///......---------------......000111111333444555666999GGGccc{{{wwwssskkkmmmwwwzzz}}}))))))((((((((())))))***(((((((((((('''''''''''''''(((((((((''''''(((((('''''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&)))...111000333>>>JJJPPPTTTTTTWWW]]]___WWWHHH;;;111///+++'''######$$$&&&"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$######$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$######""""""######$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&%%%&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''((('''''''''''''''((())))))''''''((()))))))))))))))***((())),,,,,,,,,333===TTT[[[777===111000///000999QQQtttWWW;;;...,,,///------///111111222;;;FFFSSS{{{bbbfffmmmaaaGGG:::>>>888LLL\\\mmmIII:::......111111//////333...111:::MMMtttqqqHHH777666444333444111<<>>HHHWWWeeesssmmmRRR>>>444111000000000///............//////...222<<>>333,,,***'''%%%######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%"""""""""###$$$$$$%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++))))))(((((()))+++---...((('''%%%&&&(((*********&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''(((''''''&&&''''''((()))***''''''(((((())))))******+++'''(((,,,,,,---888FFFdddSSS444666///222111000999QQQnnn\\\<<>>OOOnnnvvvNNN:::444000//////...------------...,,,,,,,,,,,,---...///000------+++***---111111---,,,---......//////......***(((***......111>>>OOOnnnuuu]]]EEE<<<333111000...---///)))+++---......---......444333777AAANNN___tttkkkQQQ>>>333...000000//////.../////////...---222:::OOO|||___BBB999666+++...//////000000//////...------...............------------......000111111333333444555666;;;JJJYYY}}}xxxllljjj^^^YYY```fffvvv+++++++++++++++,,,---...((((((((((((''''''''''''%%%'''((('''%%%%%%&&&((()))((('''''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$&&&+++///888>>>AAA<<<888:::???BBB@@@@@@AAAAAA???:::333...((('''%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""""""""!!!!!!!!! ###$$$&&&&&&$$$###$$$%%%!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""!!! !!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&''')))***+++,,,,,,(((((()))***,,,---...///------,,,,,,,,,---.........,,,++++++---000444666111---)))(((***+++,,,+++'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))&&&&&&&&&''''''((()))***'''''''''(((((()))***+++***&&&''',,,...111@@@RRRvvvhhhDDD444222---222222///444GGGZZZdddmmmppplllTTT888111333000------///000...---555>>>OOOppphhhyyygggHHH<<<999333<<>>XXXuuudddAAA444333000///...---,,,------...------,,,,,,,,,------...***,,,+++)))+++000111---,,,---......//////......---)))***...///444HHH___{{{}}}___III999333000000///,,,+++---)))+++------,,,,,,---...000---...555===HHHWWWeeexxx~~~hhhRRR>>>111000///////////////000000000,,,222:::EEEiiibbb???666666---//////000000000000//////,,,---...///////////////............///000111111444222222444555888@@@IIIfffsssjjjiii[[[RRRZZZbbbwww***)))))))))***++++++,,,)))(((((((((''''''''''''$$$&&&((('''%%%$$$%%%(((+++***)))''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&%%%%%%'''---111:::@@@BBB<<<444222333444444555555333111---***(((###"""###$$$%%%%%%""" ###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######"""###%%%%%%###"""###$$$!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((()))************((()))+++---///000111111***,,,...000333666888999555444333222222111111222111///...---///444999<<<;;;666///+++******)))(((((('''%%%$$$%%%''')))***&&&'''''''''''''''''''''&&&(((******)))((()))***&&&&&&&&&'''''')))******''''''''''''((()))++++++)))%%%&&&---000555GGG[[[PPP777555444+++222333---...:::DDDGGGLLLOOORRRDDD///,,,///(((---,,,...///......777@@@GGGjjjnnn[[[@@@777555000===>>>NNNfffmmmRRR999444666222000222000222:::GGGeeennnOOO555222555222222888333IIIcccWWWYYY888444333...+++---222111555MMMjjjvvvIII777777000///...---,,,---............---,,,++++++++++++***///000,,,+++//////,,,***+++,,,,,,------,,,,,,///******...000777OOOiii}}}dddIII777222...,,,...///---+++---//////...,,,***+++---///...,,,---222666;;;BBBJJJ\\\qqqzzzdddJJJ777///////////////000111111///)))///555999VVVfff===222555000//////000000000000//////,,,---...///000000000000000////////////000111111444111000333555666:::???PPPmmm{{{hhhbbbbbbTTTKKKTTT^^^xxx))))))))))))))))))))))))...---+++)))(((((()))***((((((''''''''''''((((((+++)))'''$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((+++---999777333///,,,+++******++++++***)))(((''''''&&&&&&%%%$$$$$$%%%%%%###""""""######"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$""" !!!###%%%'''############""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&''''''((((((''''''))))))************))))))%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################&&&''''''$$$!!! """%%%###""""""""""""$$$%%%&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&%%%$$$%%%$$$###"""!!!###''')))%%%$$$$$$$$$$$$$$$#########"""!!!"""$$$&&&&&&&&&)))%%%###%%%&&&$$$###%%%***'''&&&((()))'''&&&''''''))))))&&&%%%'''***+++)))...000,,,***,,,//////...---111222333BBBNNNJJJJJJ???666:::HHHTTTWWWTTTQQQPPPPPPNNNKKKHHHEEECCCDDDBBB;;;666:::HHHUUU[[[cccSSS>>>///***)))(((&&&,,,***((('''&&&''')))***((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''')))))))))))))))***+++++++++***)))))))))))))))***&&&++++++,,,...333QQQ|||dddEEE666222111...///000//////000333666999::::::888333...+++***......---,,,,,,///444888FFFbbbRRR>>><<<666444555???DDDUUU^^^:::666777...---666000---777OOOooofffJJJ444333555111111888555OOO___UUUAAA666111...***---111111000777KKK___}}}```EEE888222......111///)))(((,,,,,,+++)))***++++++***(((+++,,,,,,---.........------...000111111///...,,,+++...///...///999LLL[[[kkkpppssslll\\\HHH999222//////.........---------000///---,,,+++,,,,,,---000//////......111666:::GGGaaavvvrrrXXX888333000///000000000111333000,,,,,,000666IIIsssjjjLLL999000111000...+++++++++,,,+++***,,,------......------,,,///000000000000000//////...///111111222333555888III^^^}}}ooocccZZZYYYTTTKKKKKKSSSppp((((((((((((((((((((((((,,,***((('''&&&&&&'''(((((((((''''''''''''(((((()))(((&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&)))***000///,,,)))((('''(((((((((''''''&&&%%%%%%$$$$$$%%%$$$######$$$$$$###!!!###$$$$$$$$$""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""$$$###"""!!!"""###%%%&&&$$$$$$#########"""""""""###""""""!!!!!!""""""###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&''''''((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++(((&&&$$$######"""######%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%++++++***)))((('''%%%$$$((('''&&&$$$""""""$$$%%%$$$%%%&&&%%%$$$#########&&&%%%&&&'''((()))((('''+++&&&%%%'''(((&&&&&&(((%%%$$$###%%%&&&''''''(((''')))***)))((())),,,------444888777666999;;;:::@@@@@@HHHJJJMMM___qqqssstttfffWWWUUUaaaqqq|||xxxxxxwwwuuussspppnnnlllooodddRRRDDDGGG\\\sss~~~kkkOOO999...,,,+++***((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))***)))))))))))))))******''',,,,,,---111999YYYzzzWWW>>>444222111//////000///---...000222000111333111...***)))(((---------,,,,,,000444888FFFbbbuuuKKK<<<;;;555666555===CCCRRR~~~iiiDDD999888333///222222///888MMMnnn^^^DDD111222555222222999888NNN]]]RRR???555111...,,,...000000---111BBBTTTlllxxxWWWBBB;;;555111222000---,,,000111000......///...,,,***+++,,,,,,---......---------.../////////...------...000111000///555@@@IIIMMMRRRTTTPPPEEE999111............------------,,,+++***)))))))))***+++,,,---......------///333666;;;SSSggg~~~hhhIII444000......///------......,,,...222555BBBdddwwwSSS;;;111555///...,,,,,,------,,,+++,,,------......------,,,//////000000000000//////...///111111111333555777AAARRRooopppcccXXXQQQQQQMMMFFFGGGOOOdddzzz''''''''''''''''''''''''+++***(((&&&&&&&&&''''''((((((''''''''''''((((((((('''%%%###"""""""""###%%%%%%%%%&&&&&&&&&''''''&&&$$$###"""###$$$&&&(((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%$$$######$$$%%%###"""$$$%%%%%%$$$######$$$&&&#########""""""###############$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$##################""""""##################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! !!!###%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''',,,555===<<<222'''&&&%%%$$$#########$$$$$$$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&%%%$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!! ###&&&&&&###"""$$$&&&###$$$%%%&&&&&&%%%%%%$$$***%%%###&&&(((&&&''')))'''''''''((())),,,...///...///222444555666999<<>>aaaiiiFFF555222111///...//////---++++++,,,...,,,...//////---,,,+++++++++,,,,,,,,,---000555888BBB\\\___@@@999:::444888444999AAAMMMppp|||QQQ;;;777777222---333222999IIImmmSSS>>>///111555222333999;;;MMMVVVLLL;;;222000...---...000///,,,...;;;JJJ\\\wwwvvvYYYJJJ@@@666222111000222444000///...------,,,)))'''+++,,,,,,------------------------,,,,,,------...///000111000000111555777888:::;;;888333///...000------------,,,,,,,,,,,,++++++++++++,,,---...///+++,,,------,,,---///111...AAAQQQtttyyyYYY:::333...///000---***+++......111333222888OOOggg```AAA444666///...---...//////...,,,------............------//////000000000000//////...///111111111222555777;;;FFF[[[vvvzzz^^^UUUMMMHHHHHHFFFBBBDDDKKKTTTjjjzzz~~~''''''''''''''''''''''''+++***)))(((((((((((()))(((''''''&&&&&&''''''((('''&&&%%%$$$############$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$######$$$&&&!!!!!! !!!!!!""""""#########""""""!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%$$$"""!!! !!!"""$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%((()))222CCCPPPNNN;;;((('''&&&&&&%%%$$$#########$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$###$$$%%%%%%$$$### $$$((((((&&&&&&(((+++''''''''''''&&&'''((()))---(((&&&)))*********------///000///111666:::;;;;;;===CCCJJJNNNPPPTTTYYYiiisss~~~~~~~~~xxxrrrzzzddd```nnn^^^BBB111***)))***(((((()))))))))((('''&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&((())))))***************(((((((((((()))***,,,,,,)))---,,,---444AAAfffZZZ:::000111000++++++,,,---,,,***)))***,,,+++,,,......---,,,,,,---***+++,,,,,,---000555888AAAVVVuuuiiiJJJ777777999222888333666>>>IIIccc___;;;222777555,,,222333999GGGlll{{{HHH888---000333111222777===HHHMMMCCC555...------,,,,,,...///---///999EEESSSiii~~~dddTTT@@@555222333444444...---,,,,,,,,,+++)))'''+++,,,,,,---------,,,,,,---,,,+++******,,,---///...---...///111222222111333333222000---,,,---000------,,,,,,,,,+++++++++------------......//////***,,,......---,,,---...+++888AAAcccdddCCC777000222333///,,,---...///222222///000???OOOppptttQQQ:::444/////////000111111///---------............------...//////000000000000///...000111111111222444666;;;???LLLcccfffOOOLLLFFFCCCDDDCCC@@@BBBGGGHHH\\\kkkssszzz}}}sss(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###!!!"""###"""""""""$$$%%%###""""""!!!!!!""""""###!!!""""""#########""""""!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$&&&'''&&&%%%"""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%(((+++777KKKZZZUUU>>>)))(((''''''&&&%%%$$$#########$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''---,,,***)))((())))))***((('''&&&'''***+++***(((&&&(((******((((((+++...//////...,,,,,,...333777888333111333555444666999888>>>@@@???BBBLLLTTTVVVWWWYYYaaammmsssvvv{{{~~~sssuuuccc^^^eeeoootttxxxhhhPPP;;;///***)))))))))************)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))***+++******)))(((((((((((()))***,,,,,,))),,,+++,,,333@@@gggQQQ555000222///)))(((***++++++******+++,,,)))***++++++)))(((((()))***+++,,,,,,---000444777BBBQQQfffUUU>>>555666666...666333444;;;FFFXXX}}}oooBBB000444555//////222888DDDfffpppAAA555---...000...///444===CCCCCC:::000++++++,,,,,,+++,,,//////000888AAALLL\\\}}}tttXXXDDD>>>;;;666000111///.........///---,,,+++,,,,,,---,,,,,,++++++---,,,***)))***+++...///000///...///222333222000.........,,,***)))******------,,,,,,,,,+++++++++++++++++++++******))))))+++---//////---,,,,,,------666888XXX~~~rrrKKK:::///222555000---//////000111000---...888CCCaaaiiiGGG333111000///000111111///...---......//////......---......///000000000000000...000111111000111333555:::;;;BBBUUUqqqlllVVVFFFEEEBBB@@@@@@???>>>???BBBCCCSSS```hhhqqqvvvjjj((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%&&&######################## !!!"""""""""###!!!  """"""""" !!!""""""!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$######!!!"""###$$$%%%$$$###############$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((+++555FFFSSSNNN;;;)))''''''((('''&&&%%%$$$###"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((...---,,,+++***)))))))))+++)))''')))---000///...+++***))))))***,,,///000333555555444444777>>>CCCMMMGGGDDDFFFGGGGGGHHHLLLVVV^^^aaa```dddrrr|||uuulllzzz{{{|||}}}lllfffZZZMMMIIIPPPXXX[[[TTTLLL???333---*********)))))))))(((((((((''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((''')))((((((((()))***++++++))),,,***,,,333AAAhhh|||NNN555111222...)))(((***,,,,,,++++++,,,---+++,,,---,,,***)))***+++***+++,,,------///222555<<>>...000333///,,,......///000///,,,///666===WWWZZZ;;;444222000///000000///.........////////////......---...///000000111111000...000111000000000222444444555;;;JJJbbb~~~rrrdddVVVJJJBBB>>>===<<<<<<;;;;;;<<<===AAAOOOZZZccclllrrr|||aaa''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$ !!!""""""######!!! """###"""!!!!!!"""######"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))''''''&&&&&&&&&'''((()))'''(((((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))///888@@@===333)))''''''(((((('''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((((((------...000000111111111111///...222:::AAADDDCCC666333000333;;;CCCGGGIIIIIIMMMRRRTTTTTTWWW\\\aaapppjjjfffggghhhhhhiiilll}}}}}}pppjjjfffppp{{{iii\\\XXXZZZ\\\^^^[[[___dddgggfff```XXXSSSGGGEEE>>>666555:::???@@@:::666000+++)))((())))))***)))(((&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))''''''***)))))))))))))))******(((,,,+++...777EEElllyyyLLL555000///---++++++---......---+++++++++---.........,,,,,,...000+++,,,---------...000222666@@@HHHcccmmmDDD999666444444000///888444333>>>GGG]]]rrrMMM999333222000...333;;;JJJ```aaaLLL666111---++++++,,,000444===:::666111---+++,,,---///---///666===DDDMMMUUUZZZ```uuu~~~fffNNN999555///*********+++,,,,,,,,,,,,,,,,,,+++******,,,+++++++++,,,---///000222333555666555333111000...------...//////...............------------,,,---.../////////...---,,,+++,,,------,,,,,,...//////888555KKKqqq```EEE000000333---***...+++...000///...111555999OOOpppJJJ666333///------...............////////////......---...///000111111111111///000111000///000222444111333888BBBRRRhhh}}}{{{zzzpppjjj```VVVMMMEEEAAA@@@999:::::::::;;;<<<======???LLLXXXccclllqqqttt]]]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$############$$$%%%&&&(((((()))""""""######$$$$$$$$$$$$"""###$$$&&&''''''((((((!!!!!!"""###$$$%%%&&&&&&$$$###"""###%%%&&&&&&$$$"""###$$$$$$###$$$&&&(((######""""""""""""######"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""######$$$%%%%%%&&&''''''&&&&&&''''''((())))))***(((((('''&&&'''((()))***))))))***+++++++++++++++''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################''''''))),,,000000,,,)))&&&'''((((((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))///111555999===@@@AAABBB;;;999:::BBBNNNYYY___aaaFFFAAA???FFFUUUbbbjjjkkklllsss{{{yyyrrr[[[NNNLLLKKKRRR^^^```bbbWWWIIIAAA???@@@@@@>>>@@@EEEKKKOOOMMMFFF===777333555444000...000000---,,,***(((%%%%%%%%%&&&''',,,***((('''&&&''')))***'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%'''(((***+++,,,+++)))(((+++***)))))))))))))))***(((,,,---111:::IIIqqqxxxLLL444...------......///111000---+++******((()))******)))***,,,...,,,---......------///111777BBBGGG___ccc===666444333666555---:::555111;;;AAARRRsss^^^>>>222111222...222888>>>KKKLLL<<<333///,,,******,,,111777>>>999444111...------///...,,,000<<>>BBBEEEDDD>>>666222111222111///000111333444444222111///******))))))((((((((('''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&###!!!%%%***...,,,)))%%%,,,)))%%%,,,...(((((((((---000...,,,+++((($$$+++***+++444555QQQrrrIII;;;000+++---///111999<<<555/////////---------,,,+++,,,---///000***+++---.........000222333>>>FFFaaaXXX888333222000000,,,000111555777777<<>>GGGQQQWWW```eeennnyyy|||rrriiieeebbb^^^XXXRRRMMMIIIGGGCCCAAA???<<<;;;:::::::::;;;;;;::::::;;;<<<>>>???CCCIIIRRRaaammmoooiii]]]%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((&&&'''((((((&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%########################""""""!!!!!!"""$$$%%%&&&%%%###!!!"""$$$%%%###"""""""""#########$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&&&&%%%(((((('''&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$""""""$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&$$$"""$$$'''))))))(((''''''''''''((()))******&&&'''''''''&&&''')))+++,,,---...,,,***)))+++...++++++---111444555555555222444777:::???DDDJJJMMMQQQWWW\\\bbbrrr|||}}}}}}zzzuuuiiiiiiiiidddbbbfffdddbbb]]]SSSHHHAAA>>>>>>999666111---,,,---111333444000,,,((((((((((((((()))***,,,------,,,***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))&&&+++(((***333333---111000555666111.........---,,,+++---888;;;XXXjjjCCC777...***---///666DDDLLLDDD666///---,,,......---,,,,,,,,,,,,,,,,,,---......------...000222<<>>EEEIIILLLNNNUUU]]]bbb___VVVNNNOOOMMMJJJFFFAAA>>><<<:::===<<<:::999999999::::::999999999999:::;;;<<<===@@@GGGOOO^^^kkkooo~~~ddd\\\%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''')))***)))&&&%%%$$$%%%$$$$$$$$$$$$$$$####################################""" """$$$&&&$$$###""""""$$$$$$###""""""""""""#########$$$$$$$$$$$$###""""""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""#######################################"""""""""######$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&%%%%%%%%%%%%&&&&&&'''"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$######$$$&&&((()))(((((('''''''''(((***,,,---***,,,............000111222222000//////222777;;;<<<===AAAFFFLLLPPPPPPNNNMMMOOOSSSYYY```hhhooossssss{{{yyytttnnnpppjjj^^^ZZZbbbjjjllldddUUUIIIFFFEEEAAA@@@CCCBBB@@@<<<777222///---,,,---+++(((%%%$$$%%%'''((())))))(((&&&$$$$$$&&&((($$$%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$''')))'''###"""%%%)))......,,,555AAA<<<777>>>AAAFFFEEE===444222222111---,,,---:::>>>\\\bbb>>>555...+++///111999OOOaaa[[[EEE333---///.........---,,,+++)))(((---.........,,,,,,---///222<<>><<<:::888777666666666666666666777888999:::777777888999::::::::::::===CCCKKKZZZiiiooosss^^^ZZZ%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$%%%(((******)))&&&$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$###!!! """%%%&&&###"""""""""#########"""""""""""""""############$$$######""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""###"""""""""#############################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((((((''''''&&&))))))******)))(((&&&%%%)))((('''((()))***++++++---,,,,,,,,,---///111222222555999<<<<<<======>>>>>>===;;;<<<@@@GGGPPPUUUYYYWWWWWW___mmmxxxyyytttooopppsssyyyyyypppggg___YYYRRRNNNLLLMMMIII@@@===CCCIIIJJJGGG<<<444333444222222555222000---,,,,,,+++***))))))((('''&&&%%%&&&&&&&&&$$$''')))(((%%%$$$&&&)))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$&&&((('''%%%%%%))),,,444222555GGGWWWQQQLLLWWWaaafffeeeZZZKKK@@@888444333///...;;;AAA___```===555000---111333777UUUqqqqqqXXX===222222------......---+++)))(((,,,------,,,,,,,,,...000444>>>YYY~~~___EEE888888222000111...111000111111///000:::EEEYYYRRR<<<333222111///...---,,,,,,---------------///000000...+++,,,222888<<>>IIInnnYYY@@@...000444...+++///000000////////////000000////////////////////////000111333444555444444333---///111222333444666888===<<<<<<===??????<<<:::::::::999888888888888888333333444444666777888888666777999:::;;;::::::999;;;BBBHHHWWWiiitttjjjYYYZZZ%%%&&&&&&''''''&&&&&&%%%""""""""""""############""""""#########$$$$$$$$$""""""##################((()))***)))&&&$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""%%%$$$###""""""###%%%&&&""""""###""""""""""""###!!!!!!"""""""""############""""""######$$$$$$%%%'''&&&$$$###""""""""""""%%%$$$##################!!!!!!!!!""""""########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''(((((()))***************......////////////......,,,---...///111333555777666666777999<<>>555///,,,000111777VVVyyynnnOOO:::333+++,,,---...---,,,+++***)))***+++++++++---000333888BBBggg^^^CCC555444111222222,,,000///000111000111999BBBQQQ{{{]]];;;555444222000...------,,,++++++++++++,,,---......,,,***---777BBBMMMZZZdddvvvzzzzzzooo^^^QQQNNNPPPOOOZZZrrryyyZZZ^^^oooWWW???888444000///...............---,,,+++++++++++++++,,,,,,,,,,,,333//////666>>>JJJ]]]mmmxxxfffSSSFFF<<<444666999222222,,,***---...,,,+++...---000///000999OOOrrrkkkAAA444555///,,,333---...///...---...000111777888;;;[[[~~~uuuSSS666333777333000333//////000000000000//////////////////////////////,,,---///111222111111000---000222333333444666777888666555666777888888888666666555555444555555555444444555555666666777777666777999;;;;;;;;;::::::;;;BBBHHHWWWmmm{{{eeeWWW[[[%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!"""""""""""""""""""""######$$$%%%%%%%%%"""######$$$$$$$$$######&&&((()))(((%%%$$$###$$$###############"""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%!!!"""######!!!!!!"""###!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""###%%%$$$$$$#########$$$$$$ !!!""""""##################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((&&&&&&&&&%%%&&&&&&'''''''''''''''(((***,,,---...------------...000111222111444888<<<@@@EEEKKKOOOMMMOOOSSSWWW\\\```dddeeehhhooozzzuuuttt{{{}}}xxxssstttlll```VVVQQQQQQSSSTTTRRRMMMGGGBBB@@@@@@@@@@@@;;;999666222000/////////***+++++++++++++++***))))))((('''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%$$$###""""""###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((***((('''(((***---000111555@@@RRRsss{{{oooKKK???444<<>>555...+++...000:::SSSxxxiiiHHH555------......------,,,,,,((()))******+++---111555<<>>111111000444666///...---...000000000666>>>IIIkkkkkk<<<555333111...,,,,,,+++,,,************+++,,,------111...111<<>><<<===GGG]]]lllMMMSSS```uuuhhhHHH999222111222////////////...---,,,,,,++++++++++++,,,,,,,,,,,,111---222DDDXXXlllrrraaaWWWMMMLLLKKK@@@999///***---...******---)))///------888HHHkkk|||OOO666555111,,,222---...///...------...000222333444NNNjjjjjjGGG888444111///000//////000000000000//////////////////////////////,,,---...///000111111111222444555444333222333555222222222222222444555666555444444333333333444444444555666777777777777666777777888999::::::::::::;;;BBBHHHWWWqqqcccWWW\\\%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""#####################$$$%%%&&&&&&&&&######$$$%%%%%%$$$###"""$$$&&&'''&&&$$$######$$$""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" """######!!! !!!###!!!!!!!!!!!!"""""""""###!!!!!!"""###$$$%%%%%%%%%%%%$$$"""""""""$$$&&&'''$$$$$$$$$######$$$$$$%%%!!!!!!"""######$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''))),,,......---,,,,,,,,,,,,,,,,,,//////000222555:::???BBB;;;::::::;;;===AAADDDGGGKKKPPPVVV\\\aaahhhoootttwwwyyy~~~|||uuuppprrrxxx|||}}}rrruuu{{{ooo___RRRQQQVVVUUURRROOONNNIIIAAA;;;777666777888888555111///.........------,,,,,,***))))))***+++(((&&&&&&'''((((((''''''+++***)))''''''((('''&&&!!!$$$'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&&&&#########$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((((('''&&&%%%%%%&&&'''((('''***---///111666>>>DDDKKK[[[nnnnnn\\\HHHHHHKKKjjjgggAAA666///,,,000222888KKKppp^^^AAA111000///...---,,,,,,,,,***************,,,000444???GGGyyy{{{JJJ999222111---111555000000...///111000///333:::DDD\\\zzzEEE444333000---,,,+++,,,,,,************+++,,,---...111222:::JJJ]]]pppfffOOO@@@999555333777>>>PPPqqqgggHHHMMMTTTeeebbbIII999222000000000000//////...,,,,,,,,,,,,,,,,,,------------000///===\\\zzzyyyvvvrrrsssooobbbFFF888///111000+++***...)))000,,,---888DDDddd```:::666333,,,///...//////...,,,,,,...//////222222DDDUUUsssdddFFF555///...///...///000111111000///.../////////////////////////////////000111333444555444444444333111111222333222333333333333333444444555444444444555555666777333444666777888888777777777777777777888999::::::;;;BBBGGGXXXuuucccWWW\\\%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$%%%######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%#########$$$&&&%%%$$$######$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%###!!! """$$$### !!!###!!!!!!!!!!!!""""""""""""!!!!!!"""$$$$$$%%%%%%%%%###"""""""""$$$''')))+++$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%''''''''''''%%%%%%((((((((())))))*********'''''''''(((((()))))))))******+++++++++...222555666555444333333222333333AAAAAABBBEEEJJJQQQXXX\\\YYYXXXWWWXXX[[[```eeeiiipppttt{{{vvvkkkqqqpppfffZZZTTTVVV\\\```bbbXXXYYY]]]eeeiiiiiieeedddVVVHHH===<<<===;;;:::;;;444333000---,,,,,,,,,------+++***)))******)))(((******)))'''$$$######$$$'''$$$"""###$$$%%%%%%'''***)))&&&###"""%%%&&&&&&###'''&&&###!!!$$$(((############$$$%%%&&&&&&%%%""" $$$''''''%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((((('''&&&%%%%%%&&&'''((()))222:::>>>@@@GGGUUU```eeewwwddd]]][[[vvvkkkDDD999222///444777444BBBhhhqqqMMM555333111...,,,,,,+++,,,,,,,,,+++***)))+++///222???HHH|||oooCCC888666333++++++111...333111111333111000333999DDDRRRwwwPPP555444111...------......++++++++++++,,,---......+++222CCCZZZooo}}}qqqQQQ:::333333333222<<>>666555,,,---...//////...,,,,,,---//////444444???FFF```YYY<<<333333555...///000111111000///...///////////////////////////.........///111333555111222222111000000333555222444555444333222222222222222222333444555666777111222444777888888888888666666555555555777999::::::AAAGGGXXXvvvdddWWW[[[%%%%%%$$$$$$%%%&&&((()))%%%$$$$$$$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$)))'''%%%$$$$$$%%%$$$$$$!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$######""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!  """###$$$$$$######$$$%%%###$$$$$$$$$""" $$$###""""""######"""!!!!!!$$$%%%$$$###$$$%%%%%%$$$######$$$%%%$$$$$$######%%%'''%%%###$$$&&&&&&&&&%%%$$$$$$###""""""&&&((((((&&&%%%%%%###!!!$$$''''''&&&(((---///---...,,,++++++---......---...000444666555888EEERRRSSSQQQOOOJJJ@@@:::AAAMMMQQQ```iiihhhkkkxxx|||zzznnn^^^TTTSSSWWW[[[]]]OOOMMMIIIFFFCCCBBBBBBBBB???@@@DDDHHHJJJIIIFFFCCC;;;888555333333222///,,,---,,,,,,+++***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###((('''%%%###"""""""""############"""######$$$%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((()))***)))'''%%%((($$$$$$)))***(((***///888BBBQQQ\\\___cccrrrnnnlllllltttrrrpppuuuGGG555222......444333@@@ZZZ[[[666;;;777,,,***111000''')))***++++++,,,---111333>>>NNNmmmeee???666///......,,,+++,,,---------......000111111<<>>QQQ~~~mmmEEEDDD>>>444......,,,''')))***+++,,,,,,...111444999KKKkkkccc@@@777000//////---,,,---------------...///000111777GGG```YYY<<<555---+++---///...***+++((('''+++,,,,,,---111666CCCWWWqqqsssZZZEEE444000000---///555<<>>444111000111///,,,,,,///...111,,,,,,111///---666;;;RRRwwwqqqccc^^^ZZZRRRJJJEEE>>>???BBBEEEHHHKKKMMMNNNPPPQQQZZZmmmjjjNNN>>>666111------***,,,,,,...111555PPPxxx{{{RRR777111111------......---,,,,,,---///222000222777999CCC___|||{{{HHH777777+++222000//////000111111000000000000///000000111111////////////000000000000111111111111111111111111111111111111111111111111333333333444444555555555555555555555555555555555666666777888999::::::;;;>>>AAAGGGUUUooodddZZZ\\\%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!####################################""""""""""""######"""""""""!!!!!!!!!!!!###$$$$$$######$$$%%% !!!"""#########""""""###$$$%%%%%%$$$###"""%%%%%%$$$""" !!!$$$&&&$$$###"""""""""$$$%%%&&&$$$$$$###$$$&&&'''&&&%%%%%%$$$###%%%'''(((((('''&&&&&&&&&'''(((***+++---(((---000222777???EEEFFFDDDAAA@@@BBBFFFIIIJJJIIIHHHKKKTTT```jjjwww~~~uuuccceeehhhjjjhhhbbbYYYSSSNNNMMMOOOSSSWWWUUUMMMEEEAAA;;;222....../////////000...,,,***)))(((((())))))((()))+++------+++)))((('''&&&&&&(((((('''&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))%%%$$$&&&)))+++000<<>><<<;;;>>>KKKaaazzzzzzHHH555444222000222111;;;EEEgggXXXLLL@@@888111+++)))***)))+++,,,,,,---...222444777JJJiiiddd@@@777000//////...---...------------...///000000111???SSSyyyaaa<<<555---***,,,,,,***'''+++)))***,,,,,,+++111888AAASSSkkkwww\\\CCC555+++,,,......111666===MMM^^^cccGGGDDDCCCGGGSSSoooeeeDDD555111000111111......222+++///,,,,,,111///111???NNNmmm\\\OOODDD@@@???;;;666444333444666888999888777666777999AAARRRhhh~~~fffSSSEEE:::444222***---,,,---000111FFFhhh[[[::://////---...//////...------...000222111333555555:::NNNdddTTT===777---222111//////111111111000222111000000/////////000////////////000000000000/////////000111111111222111111111111111111111111000111222333444555555666666666666666666666666666666666777888999::::::;;;===AAAGGGUUUpppfff\\\^^^$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%$$$"""!!!""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!! ###$$$%%%%%%%%%%%%&&&(((!!!!!!"""######$$$$$$$$$$$$$$$%%%$$$######$$$%%%######$$$######$$$&&&)))###%%%&&&'''''''''((()))((((((''''''***...---***...,,,***+++---...---+++,,,******---......000444000222555<<>>888222555111...,,,,,,,,,+++))),,,+++***(((((((((((((((***)))((()))***+++***)))&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((*********)))))))))***+++&&&))),,,...222>>>PPP___vvvxxx}}}zzzEEE777555444555:::HHH^^^qqq~~~KKK555333333000//////888;;;SSSwwwmmmRRR:::444111+++***///***+++,,,------///333666999LLLjjjeee???666///...///------...---------------...///000///888EEEggg]]]999333---***++++++)))'''++++++---...,,,---666BBBRRRjjjttt]]]HHH999111,,,---//////000444<<>>YYYiiiBBB000.........///000///------///000---...222555555999HHHXXXcccDDD999333222000//////000000000///111000000/////////000000////////////000000000000...//////000111222333333111111111111111111111111000111111222333333444444555555555555555555555555666666777888999::::::;;;<<<@@@GGGUUUqqqnnnbbbeee$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!! %%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''((('''$$$"""###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''(((((((((&&&$$$$$$&&&)))$$$&&&''''''&&&&&&''')))$$$(((+++---,,,+++,,,---000333333111444:::;;;888999666444777;;;===;;;999:::777888>>>@@@@@@BBBGGGJJJGGGGGGSSSlll{{{uuullldddZZZZZZXXXTTTOOOKKKJJJJJJOOOQQQOOOIIIFFFDDD???888111111333555777555222///000...---///111000...+++******))))))))))))'''%%%&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''&&&((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))******(((&&&&&&))),,,...444;;;@@@FFFTTTfffsssuuueeeYYY___fffQQQ999555333444555:::GGGVVVkkkuuuPPP666222222///------555555GGGddd```:::000111...,,,000***+++------...000444777===OOOlllbbb===444---------,,,+++---...------------......///000444:::WWWnnnyyysssNNN444000+++***+++,,,+++***)))***,,,...---111???MMMggghhhQQQCCC;;;333000...//////...///222;;;LLLaaaZZZAAA<<<>>>DDDFFFTTThhhZZZ;;;555000000000---,,,------000...///111111???ZZZ~~~dddBBB888111000111000//////000/////////000111333444444555666666:::AAAKKKSSSfffnnnxxx|||vvveeePPPAAA333444///---000000:::PPPwwwzzzMMM444...///...///000///------///000)))+++000333555:::EEEPPPwwwqqqKKK888444222000....../////////---............///000111222////////////000000000000000000111111222333444444333333333333333333333333222222222222222222222222444444444444444444444444666666777888999::::::;;;<<<@@@GGGVVVrrrxxxjjjlll$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&(((***)))&&&$$$$$$&&&######""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&'''''')))+++,,,***'''%%%&&&(((&&&'''((('''%%%%%%&&&((((((+++//////......111444>>>EEEGGGCCCEEEMMMRRRPPPMMMKKKJJJOOOWWW\\\[[[YYYVVVSSSVVV^^^bbb___aaagggoookkkjjjttt}}}yyypppddd[[[WWWRRRLLLGGG>>>>>>>>>;;;888555555555777:::999555222222000,,,---,,,+++,,,------+++))),,,+++))))))******)))((($$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$%%%'''((('''&&&'''(((((('''$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''))))))'''((((((&&&%%%&&&+++000111???PPP\\\iiiwwwyyykkkbbbVVVKKKAAAIIIPPPxxxjjjAAA888111333333333999BBBSSSXXXaaahhh}}}XXX:::222111///...,,,222222AAATTTxxxxxxGGG444222000---...***+++---...///111555888@@@UUUttt[[[<<<333,,,,,,---++++++---...---------------......000222444IIIZZZbbb___>>>000...+++***+++,,,---,,,'''(((+++///333===OOO___}}}nnnLLL999444333,,,,,,,,,,,,,,,---000333===NNNeeeVVV@@@999:::AAAAAAKKK[[[~~~iii@@@888222111111///---......000...000333444JJJlllsssQQQ;;;333...//////---,,,---000...---++++++---///000000222222222111444:::???HHHXXXkkkyyy~~~vvvdddUUU;;;:::111,,,000222999KKKoooYYY:::000000...//////...------...000)))+++...000333888AAAGGGcccYYY<<<555333111///.../////////------------...///000222222////////////000000000000111111111222333333444444444444444444444444444444333333333222222222111111444444444444444444444444666666777888999::::::;;;===AAAHHHWWWrrrpppsss###$$$%%%%%%%%%%%%$$$###$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%))),,,***&&&$$$%%%'''$$$$$$######$$$%%%'''(((&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!###$$$&&&'''&&&'''(((***'''&&&&&&&&&''')))+++,,,111777<<<<<<777111.........---,,,***+++///555999===>>>>>>;;;:::===EEELLL]]]hhhmmmhhhhhhqqqyyyzzztttrrrqqqxxx{{{~~~~~~oooeee```QQQKKKDDD>>>:::888555444///000111///---++++++,,,+++......+++)))+++***(((***(((&&&&&&(((((((((''''''''''''((())))))((('''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%'''******)))(((%%%&&&'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%'''((()))***&&&(((***)))))),,,444:::BBBVVVoootttnnncccWWWKKKCCC===:::555>>>CCCiiiVVVBBB222000222000222888<<>>HHHdddYYY<<<333///---,,,***,,,---...///222666999BBB___UUU<<<333---------,,,,,,......------,,,,,,------...,,,111111>>>DDDIIIMMM444///...,,,++++++,,,------))))))---666AAAQQQfffxxxtttSSS:::222000...(((***+++***))),,,111555>>>PPPiiiQQQ>>>666555>>>???HHHTTTmmmmmm???777000000111000...///,,,///...000444999VVVuuugggUUUBBB666000---///000---,,,,,,......------......//////---......---,,,...111555777BBBQQQ___mmmuuupppgggOOOKKK;;;111333333777EEEfffbbb???222000---......---,,,,,,---///,,,---...///222888@@@DDDRRRuuuNNN???555333111000111111000///...............///000111////////////000000000000111111111111222222222222333333333333333333333333222222222333333333333333555555555555555555555555666666777888999::::::;;;???CCCIIIWWWsss~~~qqqvvv###$$$%%%&&&%%%%%%###""" !!!###%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$(((,,,***&&&###$$$'''%%%%%%$$$$$$%%%'''((()))+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***++++++)))'''&&&'''(((***+++***+++---...,,,,,,---...000222555666AAAIIIRRRTTTNNNEEE>>>;;;:::999666666999BBBMMMUUUZZZYYYUUUPPPNNNTTT```jjj|||zzzyyyzzz}}}}}}{{{pppdddVVVIIIAAA>>>999777555111///...------)))+++,,,,,,***(((((()))&&&******'''%%%'''(((&&&%%%$$$""""""%%%'''(((((("""$$$'''***+++***(((&&&%%%&&&&&&%%%$$$%%%&&&((($$$$$$$$$$$$$$$###"""!!!######$$$''')))***)))'''$$$&&&((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$### !!!###%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((******(((+++......///444===EEEaaavvvpppcccWWWKKKCCC;;;444333666///999===bbbkkkOOO666000222111111666///777CCCNNNhhhiiiDDD555222222333---......<<>>NNNbbbzzzbbb@@@333555333+++))),,,---)))'''+++111666===PPPllluuuJJJ:::222333>>>@@@IIINNN```iii<<<333,,,---//////......+++---,,,000666===^^^pppRRRFFF@@@:::000,,,***---///,,,***+++((())),,,///000000000///...---,,,***)))***,,,...,,,111777AAASSSgggnnnlllddd\\\GGG888666333444???___fffBBB333000,,,---...---++++++---....../////////333;;;CCCGGGGGG{{{bbbLLL777555333222333333222111000000///............///////////////000000000000111111111000000000000000222222222222222222222222111111222333444555555666666666666666666666666666666666777888999::::::;;;@@@CCCJJJXXXsss{{{pppvvv%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%'''((((((''''''&&&$$$$$$%%%&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%&&&&&&'''((($$$''')))***)))(((''''''''')))******(((&&&&&&'''%%%&&&&&&'''((()))+++,,,000+++'''(((,,,//////------000333333111222777<<<888:::<<<>>>@@@DDDIIILLLUUUjjjzzzzzzssslll___RRRVVVRRRRRRSSSSSSWWWgggxxx|||{{{~~~zzzrrreeeZZZUUUXXX^^^ccchhhtttuuuiiibbb^^^YYYPPPFFF>>>888555444---,,,+++***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&,,,***'''''')))***(((&&&!!!&&&###&&&***'''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''%%%"""!!!###%%%%%%%%%$$$######$$$%%%$$$""" ###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&(((***+++***)))((('''&&&&&&'''((("""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''(((***+++'''***111111666PPPooolllWWWDDD@@@999333///...///000000777>>>RRRfff???444666333000222...777;;;>>>WWWxxxIII999444///000...222111555???NNNvvvsss@@@777444)))))))))*********,,,000666;;;HHHoooSSS777555222...+++*********------,,,++++++,,,,,,,,,...//////000000000000000...***)))+++---,,,---000---,,,555GGG```nnnJJJ444,,,*********)))+++---,,,)))***000666@@@NNNpppZZZGGG777444444333999BBBGGG]]]~~~___>>>777111000...***)))+++///)))000555///AAAttt```===444444222......------------.........////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,///444===IIIWWW___eeeaaaVVVHHH;;;777:::???]]]oooEEE333111............/////////000,,,,,,---...111777???DDDJJJccccccDDD>>>666111000000000000//////...---------------111000......000000000///...///000111222222111000000111111111111222222222555444444444444555666666555555555555555666777777444666888888999:::===???BBBGGGNNNXXXooozzznnn******+++++++++***))))))***))))))*********((('''***)))'''''')))))))))(((((((((((()))*********)))))))))))))))******)))(((((((((((((((((('''''''''%%%''')))******)))(((((()))+++------,,,+++---///......---,,,+++---///111444000...000666;;;<<<;;;<<>>666333///+++)))((()))***,,,555===NNNwwwWWWAAA777111///000///888;;;???WWW{{{KKK999444000111---111000444===KKKrrrxxxEEE777333++++++)))******+++,,,000666:::GGGpppRRR888666333///,,,+++++++++---,,,,,,++++++,,,,,,------...............---------)))(((***+++))))))+++111333AAAYYYxxxrrrZZZ???111......------(((+++---+++))),,,333999AAAPPPuuu~~~NNN>>>111111222111555>>>???TTTuuu[[[;;;555000///...++++++------)))000666999UUUYYY:::333222///......------------......---.../////////...---,,,---,,,,,,+++++++++,,,,,,------...///333:::CCCIIISSSRRRNNNFFF>>>;;;>>>BBBbbblllDDD333111---------------.........,,,---...///111777>>>CCCDDDXXX]]]NNN;;;222222444222...000000///...............000///---...///000000///000111222333444333333222111111111111222222222222444444444333444555555666555555555555555666777777555666888888999:::===???AAAGGGOOO[[[tttrrr000000111111111111000000000000///000111000---+++...---,,,,,,---...---,,,+++,,,...///000000000000111222333333333333222111000///......------------...///111333444555666666666999<<<===<<<===AAAEEEDDDCCC@@@<<<:::;;;@@@CCCJJJGGGEEEHHHOOOWWW[[[\\\\\\^^^aaacccggglllrrrvvv{{{~~~sssiiiiiipppuuutttqqqrrrrrrpppjjj___RRRIIIFFFEEECCCAAA888777444222111000000000;;;???CCCBBB===777444333000///---+++)))(((''''''(((''''''&&&%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%###""""""$$$%%%%%%$$$"""((()))%%%&&&,,,---(((&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&'''$$$""""""###%%%%%%%%%&&&$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''(((******((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))***,,,///777OOOsss~~~cccMMM===333---,,,***))))))***+++,,,---777@@@MMMqqqxxxSSS;;;111000111000777<<>>@@@BBBDDDEEECCCAAA@@@??????===999666555666999;;;@@@AAABBBEEEIIILLLNNNNNNOOORRRVVVWWWVVVXXX^^^ccccccaaa\\\WWWSSSUUU[[[aaannnjjjfffhhhnnnwww~~~|||rrrjjjeeedddcccdddddd```XXXQQQNNNSSSVVVSSSQQQQQQQQQNNNMMMFFF<<<666555666555444111111000///---+++)))(((222444555444111......///,,,,,,,,,+++)))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$%%%&&&'''''''''###''''''$$$%%%***+++((('''&&&%%%$$$$$$$$$%%%&&&###%%%%%%%%%$$$###$$$%%%&&&$$$######$$$%%%%%%$$$&&&###!!!!!!"""###$$$#########$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&((()))***222666>>>^^^yyy]]]III>>>777333))))))***++++++,,,------///777===JJJnnneeeBBB444222333///555<<>>AAADDD^^^tttwwwXXX>>>222///------------,,,,,,,,,,,,---...//////111555;;;???CCCIIIiiieeeIII===999666222333222111111000000111111...---,,,---///000000000000000000000111000000000111111111222222222333333333222222222222333444444555555555555555666777777555777888999999;;;>>>@@@DDDKKKUUUddd}}}UUUVVVYYY[[[^^^```aaabbbUUUTTTTTTXXX]]]^^^[[[WWWPPPPPPQQQTTTWWWXXXXXXWWWSSSSSSRRROOONNNPPPTTTXXX]]]```cccccc```\\\ZZZYYY[[[VVVNNNIIIHHHLLLRRRVVV[[[[[[[[[___fffkkknnnnnnnnnsssxxxxxxvvvwww}}}zzzuuuvvv}}}~~~}}}vvvnnnkkkhhheeeccc```[[[UUUOOOGGGGGGGGGIIIJJJHHHCCC???888<<<===:::888::::::777888333---***+++,,,,,,,,,,,,+++***)))((('''&&&&&&)))***,,,,,,,,,+++++++++(((((((((((('''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&((()))'''((('''%%%&&&***------'''&&&%%%$$$###$$$%%%%%%###$$$%%%%%%######$$$%%%&&&$$$######$$$%%%%%%###$$$""" !!!"""###""""""###$$$$$$%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''))),,,+++:::EEEQQQsss]]]DDD888333...***%%%&&&&&&'''(((((())))))---000444BBBhhhyyyPPP:::222000---222:::EEEWWWxxx]]]@@@555000000...111000333999???YYYiii>>>///000...+++,,,,,,------///333666CCC[[[iii???444222///---+++++++++,,,,,,+++++++++,,,,,,---.........------+++***((('''***)))***---------111777IIIddd{{{qqqOOO<<<444...------)))&&&&&&+++......,,,***,,,333:::FFFZZZwwwJJJ555222000222222000///000>>>CCCVVVxxxPPP888222---------******,,,,,,...111555PPP}}}UUU<<<333000---***++++++,,,------,,,++++++***+++---...////////////---+++)))((((((***---///***,,,------------...000---...000222444888;;;>>>NNN]]]ggg]]]III888000......------------------------...///000111555:::===BBBHHHaaabbbGGG999666777333333222111111111111111///...------///000000///111111000000000000000000111222222222222333333333333222222222222333444444555555555555555666777777555777999999:::;;;>>>@@@FFFNNN[[[lllzzz{{{~~~yyywwwxxx}}}}}}tttuuuvvvyyy}}}~~~}}}|||wwwxxxvvvrrrooooootttxxx~~~yyypppjjjiiinnnvvv|||~~~{{{zzz~~~}}}yyyqqqkkklllqqqsssrrrnnnqqquuuvvvtttpppmmmlllgggaaaZZZZZZ]]]\\\UUUMMMKKKIIIFFFDDDBBB@@@<<<:::555555444555666555222///+++......++++++---...+++///,,,(((''''''(((((((((&&&%%%%%%$$$%%%&&&((()))%%%&&&'''((()))))))))((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%$$$######%%%&&&&&&%%%###"""###&&&)))+++((('''%%%$$$###$$$$$$%%%###$$$%%%$$$###"""###%%%%%%$$$###$$$%%%%%%$$$######!!! """######""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%&&&&&&''''''''''''&&&&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''))),,,///111III___pppdddEEE444///---)))&&&&&&&&&'''''''''(((((((((---///222AAAggghhhEEE222------000777BBBPPPjjjaaaBBB666///......111000333888:::QQQtttyyyDDD111222...+++,,,------...///222555EEEWWWaaa===222111...,,,++++++,,,,,,++++++++++++,,,---...............---,,,***)))((('''&&&'''***+++---444===XXX~~~cccGGG777222/////////+++)))******---///---***+++111777AAA^^^aaa???111000//////...---------;;;???PPPsss{{{JJJ888111------,,,***))),,,)))+++111<<<\\\dddFFF888333///,,,,,,******,,,,,,,,,,,,******)))***,,,---.........---+++***)))((()))+++---...+++,,,------+++***+++,,,...---------///111444666>>>GGGLLLFFF;;;444///,,,,,,---------............,,,---///000111555999===<<>>AAAEEEPPP```vvv|||~~~}}}xxxxxx~~~~~~{{{zzztttpppooooookkkddd^^^RRRSSSOOOJJJJJJPPPQQQOOOOOORRRUUUUUURRRMMMJJJHHHCCCAAA>>><<<<<<;;;888666333333222111000///,,,+++***)))))))))))))))((('''((()))((($$$%%%((((((%%%***)))'''''''''(((((((((&&&%%%%%%%%%&&&'''((()))((('''''''''((((((((('''%%%&&&&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################!!!!!!!!!""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))"""$$$%%%###!!! """$$$!!! """######$$$&&&((('''&&&$$$######$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$###$$$%%%&&&$$$######""""""###%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%'''(((******((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''(((+++///222AAA^^^|||yyyVVVEEE333---,,,+++)))***))))))((())))))***,,,,,,+++000666CCCdddVVV888/////////555===DDDVVV~~~bbbBBB666000...---000///222666666IIIjjjLLL444666///+++---.........///111444CCCTTT~~~TTT:::///...+++)))((()))***+++++++++++++++,,,---...///---------,,,+++***)))(((((('''(((***+++...888BBBcccQQQ???333111111444222---+++,,,&&&***......+++,,,111666CCCdddJJJ999...///...,,,+++,,,---...777;;;OOOwwwyyyGGG555///+++,,,,,,***+++---***)))000>>>]]]aaaLLL:::666333,,,***...)))***+++,,,,,,+++***)))((()))+++,,,---,,,,,,+++))))))))))))***+++,,,---+++,,,,,,+++)))((()))***---,,,,,,,,,---/////////222777999666333222///+++******+++,,,---......///***,,,...000222555:::===888JJJWWWuuuccc@@@777:::333222222111111111111111444222000000000111000///444444222111111111222222222222222333333333444444444444444333444555555666555555555555555666777777666888999::::::<<<>>>AAAFFFRRReee}}}|||vvvssswwwmmmbbb^^^```aaa]]]XXXYYY```hhhllljjjccc[[[WWWWWWPPPJJJIIIJJJEEE>>>888666::::::666666;;;<<<999888;;;>>>???<<<888555333000222333000,,,***,,,///+++,,,---...---+++(((&&&&&&&&&&&&'''((()))))))))((()))'''######&&&&&&############$$$&&&((())))))''''''''''''&&&%%%$$$$$$+++(((&&&$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&#########$$$%%%%%%&&&&&&######""""""""""""############################## !!!"""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&$$$!!! """%%%!!!!!!$$$'''((('''&&&&&&((('''&&&$$$######$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$###$$$&&&&&&$$$"""######$$$&&&((((((&&&$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((((('''&&&"""###$$$%%%&&&%%%%%%$$$&&&((())))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())),,,111555RRRpppqqqTTT>>>555---,,,***&&&%%%)))''''''''''''(((***,,,---%%%...666AAA\\\dddAAA666222///333999;;;HHHmmmaaaBBB777111///,,,///...111444333DDDdddRRR777999000+++---.........///111333???RRR}}}uuuIII777111000---,,,++++++,,,---++++++++++++,,,---...///++++++,,,++++++***)))(((---++++++,,,,,,000;;;GGGnnnyyyFFF:::222222555888555...***+++###(((---...,,,---222666IIIhhhggg:::777...///...,,,+++...111222444999RRR}}}{{{GGG222---)))+++,,,,,,---000...***///===WWWyyyxxxMMM===333555333***(((...((()))+++,,,,,,+++)))(((((()))***+++,,,+++******(((((()))***+++,,,,,,,,,***++++++***((((((***++++++++++++---...///---,,,---000000...///111///***(((((()))***,,,---...///***+++...000222555:::===888NNNVVVlllmmmEEE777888333222111111000000111111666444111111111111000...333222000/////////000000222222333333333444444444555444444444444555666666555555555555555666777777666888999::::::<<>>CCCIIIMMMMMMIIICCC>>>===;;;999777555333222222++++++,,,---......//////,,,------------,,,++++++)))))))))***)))(((((('''$$$&&&)))+++***((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%###"""!!!!!! """###$$$$$$$$$###(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%&&&&&&%%%###""""""###%%%%%%&&&'''((()))******&&&''''''((('''%%%$$$###))))))((((((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))### ,,,---333JJJkkkwwwUUU<<<111...+++))))))*********(((''''''''''''((())))))+++000222<<>>BBBWWWjjjuuuwwwNNN===555555444333222111111111111000111222333333222111000111222222111...------...222111000111333333111000444444444444444444555555:::888666666777777777666555666999<<<===>>>@@@DDDKKKYYYmmmxxxnnnddd^^^___]]]ZZZVVVTTTUUUZZZ^^^[[[XXXVVVVVVXXX[[[]]]]]]aaacccdddbbb^^^YYYUUUSSSYYYZZZYYYTTTKKKFFFEEEFFFFFFJJJMMMMMMHHHBBB<<<999999666444333222222000//////111555777777555111///000///...,,,***)))((((((((((((((()))))))))))))))***************))))))(((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''%%%$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$######%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!!!!"""$$$%%%%%%%%%%%%$$$(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%"""$$$%%%$$$######$$$%%%%%%&&&(((******)))'''&&&&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&%%%&&&''''''((((((''''''%%%,,,'''%%%...000<<>>555...---+++...555888MMMppprrrGGG<<<,,,///222,,,+++111444666BBBQQQxxxvvvHHH111333111...,,,...///...000555CCCfffbbb@@@///...---------//////...,,,,,,+++***((()))+++,,,---+++---...---,,,---,,,)))'''///...+++222777???OOO[[[>>>333111444EEEAAAEEE000000,,,///...,,,***,,,111777<<>>???AAADDDHHHRRRaaatttlllmmmmmmllljjjiiikkklllrrrtttwwwyyyzzzyyywwwvvvzzz|||}}}|||xxxssspppnnnggghhhiiihhhfffdddeeefffdddcccaaa\\\UUUMMMFFFBBBCCCBBB@@@===;;;;;;>>>AAA???===<<<<<<>>>?????????AAACCCDDDBBB???<<<;;;;;;:::<<<<<<888333000000222000222555666333///,,,***+++***)))***++++++)))(((''''''''''''''''''''''''))))))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%***)))((('''&&&$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%!!!"""$$$$$$$$$$$$%%%'''&&&(((***,,,,,,)))&&&###%%%$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&(((%%%'''---333LLLppphhhHHH666...***(((%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&'''''''''......111???XXXjjjKKK666555000///+++---111222EEEdddOOO<<<...//////++++++///111444???LLLfffSSS555222222...,,,...///...111555JJJooo___>>>//////...------//////...---(((***,,,,,,++++++,,,---///555888333///...---***...///+++...666:::FFF]]]zzzMMM888444111:::RRROOONNN333111---///...+++(((+++444AAAKKKgggSSS777111222+++***+++------,,,111888???___XXX;;;222...+++***,,,,,,***'''+++...---))),,,333333---,,,,,,,,,---......+++)))*********+++***))))))((()))***++++++,,,+++++++++***((('''&&&&&&'''(((***+++***((('''&&&'''(((((())))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,+++...---------------,,,,,,---''')))333666777BBBRRR~~~mmmBBB888888444333222111000000000000///000111111111111000000111222333222111000111222333222111222333444222111333333333444444555555555444444555666666777777888:::;;;<<<===???CCCIIIMMMWWWfffvvvMMMNNNMMMLLLIIIHHHIIIJJJOOOQQQSSSUUUVVVUUUTTTSSSWWWYYYZZZXXXTTTOOOLLLKKKHHHGGGGGGHHHIIIJJJIIIIIIFFFFFFDDDAAA>>>:::777555444555444222000000111333333222222333444444222111222333444333222111111222...///000...+++)))***++++++,,,......,,,***))))))(((((((((***++++++)))'''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###############%%%%%%$$$$$$############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""$$$%%%&&&%%%%%%&&&((('''((()))******(((&&&%%%%%%$$$#########$$$&&&''''''''''''((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%***000===aaammmOOO888//////'''&&&$$$%%%&&&(((((('''%%%%%%$$$$$$%%%%%%&&&'''(((000111222>>>VVVkkkPPP<<<111444///000,,,---222444DDD```TTT:::000///...++++++...000222<<>>NNNqqq|||NNN999...,,,++++++,,,,,,)))'''(((,,,---)))(((+++,,,***,,,++++++,,,------,,,*********++++++******)))(((******++++++++++++******+++***(((&&&&&&(((***+++,,,+++***)))(((((())))))+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------///***...777888:::PPPkkkyyykkkAAA999;;;333333222111000000000000//////000000000111111000000111222222111000111333333111000111222333222111222222222333333444444555444666777777777888999:::<<>>>>>;;;888666666666555444555777888777555222222111000///......---+++,,,---,,,+++******,,,,,,++++++,,,------***(((((()))******))))))+++,,,)))))))))(((&&&%%%%%%&&&((()))***)))'''%%%%%%%%%&&&&&&&&&'''((('''$$$"""$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""#########$$$%%%&&&(((((()))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''((('''''''''&&&''''''((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&)))&&&***000777NNNvvvgggOOO===000,,,...'''%%%%%%%%%((())))))(((%%%$$$$$$$$$$$$%%%&&&&&&(((000222555AAAYYYRRR@@@777111222---000,,,,,,111444AAAZZZTTT555222000...------//////222;;;CCCPPP}}}qqqGGG555333...,,,---......111666HHHnnngggCCC333///---++++++,,,---,,,+++,,,,,,...///,,,,,,444@@@RRR___aaaNNN999111///---+++...///666@@@HHHfffjjjMMM999222333666FFFeeebbbYYY777333000,,,,,,---222===PPPeeesssrrrFFF222///,,,++++++---///...111<<>>]]]|||nnnrrrGGG<<<;;;444333222111000000000000000000000000000111111222000111222222000000111333333111//////000222111111111111111222333444444444555777888888777888;;;>>>AAAGGGKKKKKKPPPZZZaaaccc___eeemmmttt}}}++++++,,,***(((((()))+++...//////000000///---------///000000///------......---,,,---.........,,,------,,,+++***))))))(((''')))******))))))***+++(((''''''((())))))'''%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&%%%%%%$$$######"""%%%''''''&&&$$$#########&&&%%%$$$$$$%%%$$$""" ###$$$%%%&&&&&&%%%$$$#########"""""""""######$$$ !!!"""$$$%%%'''((()))&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!###%%%&&&&&&%%%$$$#################################$$$%%%%%%%%%%%%$$$###############$$$%%%%%%######$$$&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$&&&(((((((((&&&&&&&&&((('''&&&%%%$$$$$$&&&(((*********)))(((''''''''''''%%%&&&&&&'''((()))******''''''((())))))))))))((()))&&&---222<<<]]]tttLLL:::333,,,)))+++'''&&&%%%&&&((())))))'''%%%%%%$$$$$$$$$%%%&&&&&&%%%---///333AAAYYYuuuGGG999666111///---111,,,***///000;;;OOOyyyTTT111333000...////////////222999???LLLuuuTTT:::333...+++,,,------111777CCChhhoooGGG111111...,,,+++,,,---,,,,,,---,,,---///,,,,,,999KKKgggvvvuuuZZZ===111000///(((///222888EEEWWWyyynnnPPP>>>444111222777JJJkkkiiiaaa<<<555000......111888FFFXXXhhhrrrrrrhhhEEE333...+++,,,,,,...000111888GGGWWWiiifff@@@222+++,,,,,,,,,,,,,,,++++++(((***,,,+++*********+++...+++'''%%%&&&'''((((((++++++,,,,,,++++++***)))*********+++******)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...111555555666EEEggg{{{iiibbb{{{|||PPP===555555444333222111111111111111000000000111222333444111333444333111111222333444222//////000222222222111222333333444555666666666888999999999;;;BBBGGGKKKTTTZZZ[[[```jjjooonnnppprrrsssttt{{{%%%&&&'''&&&%%%&&&''')))))))))))))))(((&&&%%%$$$&&&(((******)))))))))***(((((())))))))))))***************)))((('''&&&&&&%%%'''((()))((()))+++---((('''&&&'''((()))((('''###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$&&&''''''&&&$$$%%%%%%&&&%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$##############################$$$%%%%%%%%%%%%$$$  !!!"""######$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''%%%###"""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%$$$#########""""""""""""#########$$$$$$%%%%%%%%%######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###%%%&&&&&&%%%%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&'''((()))***+++''''''((()))))))))))))))%%%%%%///666FFFrrrggg===000///***&&&)))'''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%***+++000???UUU~~~vvvHHH888555000...,,,111,,,)))---///777IIIrrrWWW000444------///000///...111777<<>>000//////***222222666LLLggg\\\@@@555222222444777KKKqqqrrrjjjCCC666---...---///888EEEPPPWWWZZZTTTaaaeeeWWWAAA222------++++++...111555???TTTgggyyySSS666111,,,,,,------,,,,,,------*********+++***((('''&&&,,,***((('''((())))))(((*********+++***))))))(((***************)))((((((&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((('''(((((()))******+++++++++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,...333555333<<>>>>>???EEEOOOWWWcccnnnvvvvvvzzz{{{{{{###$$$%%%%%%%%%&&&(((***&&&&&&%%%$$$###!!!###%%%&&&'''&&&%%%&&&'''###%%%''''''&&&&&&(((***#########$$$$$$###""""""!!!###$$$$$$%%%&&&(((+++'''&&&$$$%%%&&&(((((('''"""$$$&&&&&&%%%###############"""###$$$%%%%%%$$$!!!###&&&'''&&&%%%&&&&&&$$$""" """###$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$''''''((((((''''''&&&%%%###""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&(((((((((&&&%%%"""""""""###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$%%%%%%%%%############""""""""""""#########$$$$$$%%%%%%&&&######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!###$$$$$$%%%''')))&&&&&&&&&&&&%%%###!!! !!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((******+++%%%&&&&&&'''''''''''''''&&&)))666???TTT___777---///)))&&&***&&&&&&%%%&&&''''''&&&$$$&&&&&&%%%%%%&&&&&&'''(((&&&***)))...===RRRxxx{{{KKK999444///...***000,,,)))///222:::JJJnnnZZZ111555+++,,,///000...---000666999CCChhhhhhBBB444///+++,,,------222777;;;\\\```AAA666333000...///000000///&&&&&&,,,111...,,,<<>>DDDDDDAAA<<>>]]]jjjCCC666333---,,,222888GGGhhhwww}}}MMM444000///,,,+++,,,000222222000222333444444222///---+++'''222+++)))>>>NNN___zzzSSS>>>:::...---......---+++******,,,)))&&&$$$%%%)))***)))'''+++***)))))))))***+++,,,((()))++++++******+++---+++++++++*********))))))((((((((()))******)))'''...,,,***((('''(((***,,,,,,+++))))))***+++---///,,,,,,,,,++++++***************************++++++222///---;;;HHHjjj\\\HHH888555666???[[[yyy|||YYYGGG:::333000---333777000222222222111222222333333999999999888888888888888;;;666333444555333444666888777777;;;>>>???@@@BBBHHHHHHJJJRRR^^^lllxxx~~~&&&&&&%%%$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%###$$$'''(((&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!"""%%%$$$###$$$%%%%%%$$$"""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######""""""""""""######!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$######"""""""""""""""#############################################$$$%%%&&&((((((###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((,,,111777LLLxxxXXX888222///,,,,,,((('''''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((,,,//////:::[[[}}}qqqKKK333......+++...///******///...666JJJuuuZZZ999...000,,,------,,,+++---111555DDD\\\|||\\\===222...+++---///...111555>>>ZZZ```???222111000///...,,,++++++)))...,,,+++111222;;;NNN~~~~~~MMM888555333...;;;999IIImmm\\\:::111000,,,+++000666DDDfffwwwQQQ888222---+++***+++...//////---............---+++***((('''000+++,,,@@@OOOcccxxxJJJ:::777------...///...,,,*********+++)))((((((***++++++***---,,,+++++++++,,,......((()))******))))))***++++++++++++*********)))))))))))))))***++++++***)))---,,,***)))((()))***+++---,,,***))))))***+++,,,+++++++++******)))))))))***************++++++,,,------111III]]]wwwuuuNNN>>>333333333888NNNggg~~~QQQ>>>666555///000444000222222111111222333444444888999999999999999888888;;;666555777888777888;;;;;;;;;>>>CCCHHHMMMQQQUUUZZZ[[[```kkkyyy&&&&&&&&&%%%$$$$$$##############################"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%))))))###"""(((+++)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&''')))******)))'''&&&%%%%%%%%%$$$$$$$$$######$$$##################$$$#########$$$&&&&&&$$$"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''******&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """$$$&&&&&&$$$""" """"""""""""####################################$$$$$$######$$$&&&((()))######$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''***)))(((''''''&&&&&&'''---222;;;SSSpppLLL===111+++***&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''')))+++,,,222HHH```|||uuu___BBB111...///---//////)))***//////888MMMzzzYYY777---222,,,---,,,+++***,,,000333CCCRRRiiiUUU888000,,,***---...///333888AAAYYYXXX777111111000///---,,,++++++***///---,,,111222:::MMM}}}MMM555333333111>>>???XXXgggJJJ222...///---,,,111444AAAcccwwwVVV<<<444,,,+++))))))+++,,,+++***+++***))))))))))))))))))***...---222CCCRRRlllddd@@@777777------///111000...+++))))))***++++++***)))((()))+++))))))((((((((()))***+++)))***+++***(((((()))***+++++++++*********************++++++++++++******++++++*********)))))))))---,,,***)))(((((())))))*********)))))))))))))))***************+++,,,,,,...000666VVVsss```???444///222222222???QQQxxxeeeHHH999999444000222222111111111111222444555555888888:::;;;;;;:::999888999555555888999999;;;@@@CCCHHHPPPWWW___hhhppptttzzz}}}$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!)))+++'''&&&******'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%'''((())))))((('''%%%%%%%%%%%%$$$$$$$$$######&&&'''((())))))((('''&&&""""""###$$$&&&&&&###!!!########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!""""""############""""""$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""(((---...***$$$##############################""""""""""""######"""$$$%%%&&&&&&%%%$$$"""!!!"""""""""####################################%%%$$$######$$$%%%''')))%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''''''''(((,,,000;;;VVVoooUUU<<<111000,,,))))))(((((())))))'''&&&&&&'''''''''((()))))))))'''%%%&&&)))***---999FFF\\\YYYLLL;;;000///000/////////)))***000000999OOOzzz\\\999///555...---+++***)))+++...000<<>>......111//////333777CCCdddxxxYYY<<<333,,,+++***)))))))))))))))+++***)))((((((***+++---///......666DDDXXXzzztttSSS:::666777///---///111111///+++)))((((((***+++)))&&&%%%'''***&&&&&&&&&'''''''''((((((***+++,,,+++)))((()))***************************)))***++++++***)))))))))))))))***++++++***)))(((++++++))))))(((((())))))******************))))))************+++,,,,,,---222666;;;```xxxPPP888111///222222000777CCCXXXsssUUU;;;:::777222444444000000111222333444666777777888:::<<<===<<<;;;;;;:::888999<<<======AAAGGGSSS___nnnxxx!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$'''&&&&&&''''''&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""!!!"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!'''...000,,,'''##############################""""""""""""######%%%$$$$$$######$$$$$$%%%!!!"""""""""####################################%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''')))******)))...:::VVV{{{[[[GGG???555+++)))'''((()))***)))'''&&&'''''''''((()))))))))%%%$$$%%%)))***,,,111666AAAAAA<<<444......///......///***+++000000999NNNzzzeee>>>000444///---+++))))))+++,,,---333666;;;OOOeee]]]BBB444222///...///...///555<<>>HHHgggyyyWWW:::000,,,,,,+++***)))))))))***+++***(((((((((***---///000---///555BBB___aaaFFF555444555///,,,...111111...+++)))((((((***,,,***&&&%%%'''***)))))))))***************+++,,,---,,,***))))))***************************(((***++++++(((''''''((('''(((***++++++***)))((())))))((())))))******+++++++++++++++++++++++++++************+++,,,---...000>>>JJJssspppFFF666000...111111///333;;;CCCWWWuuuddd>>>888666444444333111111111222333555666777777999;;;===???@@@@@@@@@???>>>@@@DDDEEEFFFKKKRRRkkk}}} """$$$&&&&&&&&&&&&###########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!(((***&&&%%%(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###""""""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&+++---+++(((##############################""""""""""""#########"""!!! !!!"""###""""""""""""####################################$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))+++,,,)))---:::TTT{{{~~~eeeNNN777000,,,((('''((()))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''')))+++,,,---//////111111///---,,,,,,,,,---...***,,,111000777KKKxxxtttJJJ333111222///+++)))***+++,,,,,,+++---...:::KKKFFF777333///---,,,---,,,,,,333<<>>@@@CCCEEEGGGAAAAAAEEEKKKMMMPPPWWW___!!!###%%%&&&%%%%%%$$$########################"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))$$$999>>>///%%%((($$$$$$$$$$$$%%%&&&''''''""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###!!! """$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%&&&&&&%%%###"""###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&"""######$$$%%%%%%&&&&&&######################## !!!###%%%&&&'''&&&&&&##############################""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""#######################################$$$%%%''''''&&&%%%$$$%%%&&&'''''''''''''''&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++)))---666IIIhhhjjjKKK;;;444---)))******'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))))))***+++,,,+++***,,,///111000---,,,,,,,,,...+++---222///555HHHppp[[[>>>666444000+++)))***,,,++++++(((+++***///888333---222,,,++++++,,,+++---555???[[[uuuJJJ222333------,,,,,,++++++******(((...,,,,,,222555>>>QQQzzzTTT===999888HHHgggsssJJJ444000......------111666IIITTTqqq}}}PPP555///***+++,,,+++((((((***,,,))))))(((((()))***+++,,,***///:::>>>LLL{{{ddd@@@666...***---...)))+++,,,,,,+++******+++,,,+++)))***+++,,,,,,+++%%%&&&'''((((((((('''''''''((())))))(((((()))***))))))*********+++++++++(((+++...,,,(((%%%''')))'''(((((()))))))))))))))******++++++++++++++++++)))*********++++++++++++*********+++,,,---...///222]]]yyyYYY===222///,,,---...---...111444:::KKKjjjiiiNNN;;;777777111333333333333333444555666999:::;;;>>>BBBFFFKKKMMMJJJMMMSSS[[[```dddnnnxxx!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%(((,,,NNNVVV;;;%%%$$$#########$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''"""""""""!!!"""######$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!###!!!"""$$$%%%%%%$$$"""!!!"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""###$$$%%%%%%&&&&&&########################"""$$$%%%$$$###""""""###""""""""""""""""""""""""######""""""""""""######!!!"""$$$&&&&&&$$$"""!!!""""""""""""####################################"""###&&&((((((&&&$$$######$$$&&&((())))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))***,,,222>>>UUUooommmEEE===444...---,,,)))&&&)))))))))((((((''''''&&&&&&)))***))))))***+++***,,,...222555444000...///+++---+++---222...333EEEgggiiiIII>>>555111,,,***+++,,,+++***(((,,,******...)))'''111,,,+++,,,...---000:::EEE___qqqMMM000222---,,,,,,++++++*********'''---,,,,,,333555???RRR|||aaaGGGDDDEEEWWW|||{{{\\\:::333111000///...///555:::KKKVVVsss}}}NNN555111(((***+++***((('''))),,,+++++++++++++++,,,------+++444CCCGGGVVVYYY999444///***---///(((***++++++))))))+++,,,+++(((&&&'''***,,,+++)))((()))+++,,,,,,,,,+++***$$$&&&''''''&&&&&&((()))))))))******++++++++++++))),,,///---)))&&&(((***'''((((((((())))))******,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++*********+++,,,---///000@@@mmmsssLLL999222///...///000//////000222555AAAZZZ___BBB:::;;;444444444333333333444444555::::::;;;>>>BBBHHHNNNQQQ[[[^^^gggpppwww}}} """###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######)))###'''777CCC>>>///%%%%%%&&&''''''&&&%%%###"""'''''''''%%%###"""###%%%'''&&&$$$""""""###$$$%%%###$$$$$$###!!!"""$$$&&&########################""""""############""""""$$$$$$################## """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$### !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$###""" $$$$$$############$$$$$$ !!!"""######$$$######$$$""""""$$$(((***)))'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%%%%""" !!!!!!!!!"""######$$$$$$""""""############"""""" !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''((())))))(((&&&%%%'''(((&&&&&&&&&(((******(((&&&''''''(((((())))))******''')))...555@@@OOO^^^gggiiirrrvvvzzziiiSSS;;;000000000,,,''''''"""!!!'''+++)))'''&&&))))))))))))***,,,+++)))+++222999>>>>>>999111)))***,,,.........111777<<>>222...,,,------,,,---///444777JJJssstttJJJ777---,,,333***'''******))))))))))))******+++,,,---,,,---222:::AAA\\\VVV===333---,,,***)))((((((((())),,,+++...000111444???JJJkkkzzzLLL777555222...---//////000555<<>>KKKSSSaaauuu"""###############$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&$$$!!!"""&&&%%%$$$#########%%%&&&'''"""###$$$$$$###$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""###########################"""######$$$$$$######"""###############$$$$$$$$$!!!###$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$######"""!!!&&&&&&&&&'''''''''&&&%%%$$$######""""""######$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$%%%%%%''''''&&&%%%%%%$$$######"""######$$$$$$######""""""###$$$%%%%%%###"""!!!""""""""""""""""""""""""!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&''')))***+++,,,((())))))((('''&&&((()))---+++((((((((()))))))))((('''''''''&&&&&&%%%%%%)))***+++***))))))+++---111111666@@@KKK]]]|||aaaGGG888222+++(((''')))(((&&&(((,,,'''(((***,,,,,,...555>>>VVVuuu|||WWW;;;111111------,,,,,,---///333555EEEgggrrrGGG555---,,,222++++++***))))))(((((((((((()))***+++,,,,,,---222:::@@@ZZZRRR:::000---,,,***((('''''''''(((---,,,...000000333===IIIffftttEEE333777111///...000000111888@@@PPPuuujjj@@@111000---,,,++++++*********+++)))'''(((,,,,,,,,,...333>>>DDDZZZ~~~lllKKK777///111+++(((+++***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))***+++,,,'''''''''(((((()))))))))******************************))))))(((''''''&&&************************((((((''''''(((((()))***---'''***222333333BBBXXXxxx~~~QQQ:::444222///............///000000222...000777<<>>:::888555222666<<<555;;;;;;>>>JJJTTTfff$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$######"""""""""!!!$$$(((&&&!!!""""""!!!!!!!!!""""""###$$$$$$%%%$$$""""""###%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%###"""###$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$$$$$$$############$$$$$$###############"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%###!!!!!!###&&&'''(((''''''&&&%%%%%%$$$############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######"""######%%%&&&'''((((((((()))***)))((((((***++++++)))(((((()))***)))(((((((((((('''''''''''''''###%%%''''''&&&&&&((()))%%%&&&+++111333:::NNNcccqqqYYY>>>444+++)))(((&&&%%%'''+++)))***,,,,,,111DDDXXXhhhCCC333111000...---,,,---111666999;;;<<>>???999NNNeeeNNN888000,,,,,,$$$***,,,+++***)))((((((((((((%%%(((***+++---111999>>>ZZZ___>>>444111***)))((((((((()))++++++++++++---///000333===HHHZZZ}}}QQQ===666111......111555666:::GGGTTTvvvQQQ???///111***)))))))))))))))*********)))***,,,///555BBBOOO\\\{{{fffHHH555333***---000)))))),,,((((((((())))))***++++++,,,(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))((('''************))))))))))))*********************************)))))))))))))))***************************************+++,,,,,,///222444777AAAYYYyyybbbBBB333111///***,,,,,,,,,,,,,,,---......,,,...000000///333===FFFfffkkkSSS===888888777888===888>>>===>>>HHHTTTjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% !!!"""$$$$$$######"""""""""###$$$%%%&&&&&&'''"""''''''!!! $$$&&&######$$$%%%%%%%%%###"""!!!!!!"""######$$$&&&)))"""############"""!!!!!!!!!$$$%%%$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%!!!$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$"""!!!"""%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###&&&(((######################## !!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&(((******(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######%%%&&&###''')))''')))///666999CCCRRRfffsss[[[???000,,,+++***++++++((()))...222<<>>BBBCCC:::JJJQQQlllVVV;;;222111333+++///,,,,,,***)))(((((((((((($$$'''***+++---111888>>>TTTZZZ;;;222000+++************,,,---...******,,,///000333>>>IIIccciii@@@888777111---...222666777<<>><<<999999888>>>===>>>IIIUUUlll"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&$$$$$$$$$$$$###$$$$$$%%%%%%"""$$$%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###""""""############""""""###"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######"""!!!"""###$$$###!!!&&&$$$""""""$$$&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%$$$###!!!""""""!!!"""$$$$$$$$$###!!!###%%%%%%%%%$$$!!!$$$%%%$$$"""!!!###%%%$$$######"""###$$$&&&'''$$$#########$$$%%%'''(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((()))+++---...999===GGG___zzzVVV:::000...+++&&&+++000///111666???\\\iii<<<555555---...---...------555@@@CCC>>>===AAAIII]]]nnnBBB666111------++++++******)))))))))))))))***&&&%%%)))---000777>>>WWW|||MMM999555......---,,,,,,++++++,,,,,,***,,,---...///555===DDDeee]]]@@@666222444...444222000777???LLLaaapppDDD;;;111,,,...,,,***(((&&&&&&&&&&&&$$$444000)))555@@@SSSrrr^^^DDD555---*********)))))))))))))))&&&''''''((()))***+++,,,))))))***+++,,,---......+++,,,***(((+++...,,,'''///,,,)))***---///...,,,333111///...///000000///,,,---...---+++***++++++))))))***+++++++++++++++(((%%%&&&,,,///+++***---)))******,,,///222444666999EEESSSbbbwww```@@@666555111...000,,,,,,++++++***+++++++++.........//////000111222<<>>@@@;;;444888999>>>EEEIIIQQQiii######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%$$$&&&((((((&&&%%%$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&&&&$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############""""""&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###"""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$%%%&&&&&&&&&&&&!!!!!!!!! ###$$$&&&%%%###"""$$$&&&$$$###""""""###$$$%%%&&&############$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$########################%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***+++,,,---222;;;LLLhhhrrrPPP:::000---+++(((,,,,,,///666EEEiii^^^777333111+++///,,,...------444>>>CCCBBB???AAAFFFZZZtttFFF777000---...---******)))(((((((((((()))***&&&%%%))),,,///666>>>XXXxxxHHH555222---------,,,++++++++++++,,,+++,,,---...000666@@@GGGlllTTT>>>666000000---222//////888???LLL```rrrCCC999111///,,,+++***)))(((((())))))&&&111---,,,<<>>]]]yyyHHH444111...------,,,++++++++++++++++++,,,---...111888CCCKKKlll|||LLL<<<777111///---///,,,...888???JJJ]]]vvvBBB555///000++++++***))))))***+++,,,(((,,,+++111CCCVVVtttVVV:::222111000,,,,,,+++***))))))))))))(((***,,,---,,,,,,---...---......---,,,,,,...///555>>>EEEGGGHHHJJJKKKJJJFFFGGGGGGGGGHHHKKKOOORRRTTTSSSRRRQQQOOOKKKFFFBBB<<<:::777444111000//////000///...---,,,+++******---******---...,,,---000000111222444<<>>===@@@EEEHHHRRRlll$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""!!!!!!"""$$$&&&%%%%%%%%%$$$$$$###############!!!######""" ###############"""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$###"""############$$$$$$$$$$$$########################&&&%%%%%%###"""!!! $$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%$$$#########&&&%%% """&&&(((&&&%%%%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""######""""""######!!!"""$$$%%%&&&&&&&&&######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$###$$$$$$######################################################""""""######$$$%%%########################""""""######$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''&&&+++///...333DDD^^^rrrsssVVVAAA444111...222444666OOO}}}sssDDD222000***)))111))),,,---,,,...666BBBKKKHHHDDDBBBUUUtttFFF666///,,,...---))))))(((''''''''''''''')))&&&&&&(((***---666@@@cccPPP888222///---,,,,,,+++***+++++++++,,,---......111999DDDMMMeeexxxJJJ;;;777222333//////***---888===GGG[[[{{{DDD444---...+++***))))))))))))***+++******+++444DDD]]]sssLLL888555333///+++************,,,---...))),,,...///...000444777444666777777777999>>>BBBMMM[[[hhhlllmmmoooqqqqqqrrrtttvvvvvvvvvyyy~~~}}}yyyssskkkfffWWWSSSKKKCCC<<<666111...111000000///////////////,,,,,,,,,---...///222555111777@@@IIIVVVkkkoooXXXAAA888111111000......000++++++******++++++,,,,,,...............///111111555666<<>>@@@@@@>>>???CCCFFFQQQkkk$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$"""!!! """$$$%%%%%%$$$%%%$$$######"""""""""###!!!$$$%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$############""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""############""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""%%%$$$ !!!%%%'''&&&%%%%%%''''''&&&$$$######$$$$$$$$$$$$%%%%%%''''''(((''''''&&&%%%$$$$$$%%%'''&&&$$$###$$$&&&%%%$$$$$$###"""!!! &&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$%%%########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))(((''''''&&&(((***------...666FFFTTTuuuzzzTTT888444---222666666QQQ}}}lll???444111******000***+++,,,,,,,,,222>>>JJJKKKGGGCCCUUUmmmAAA555///,,,---+++))))))((('''''''''''''''(((&&&&&&)))***...888CCCggg[[[===222---,,,,,,+++************+++,,,---...///111888CCCKKK___{{{MMM;;;444000444222000+++...888:::FFF]]]HHH777......,,,+++)))(((''''''((((((+++***///777EEEeeefffCCC777666333---...---,,,,,,---...000111///222444444444666===BBBGGGIIILLLMMMMMMRRRYYY```ooo{{{nnnaaaTTTHHH===666555444333111000/////////111333444333222444888:::<<>>AAADDDNNNhhh$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###"""!!!"""$$$%%%%%%$$$%%%$$$###""""""""""""""""""#########$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$###""""""###"""""""""############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$"""""""""######"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$###%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$''')))'''$$$###%%%'''++++++***)))((((((''''''(((&&&%%%&&&'''((('''&&&'''''''''(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""############$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))***)))((('''&&&&&&%%%'''+++,,,///888AAA]]]mmmFFF666***000666666UUUeee>>>666///+++------+++******++++++...999DDDIIIFFFCCCTTTkkk@@@555///,,,,,,)))***)))((((((''''''(((((('''&&&''')))+++///;;;HHHjjjddd@@@111***,,,,,,+++***************,,,---//////111666???FFF\\\~~~xxxKKK:::000+++000222111,,,000777999HHHeee}}}III;;;111...,,,+++)))''''''''''''(((,,,,,,555===LLLtttTTT888111333222...///...---,,,,,,...000111111888AAAGGGLLLSSS\\\dddnnnqqqrrrqqqpppttt||||||nnn```WWWKKKIIIEEEAAA===:::888888999@@@FFFHHHKKKRRRYYY[[[bbbooolllNNN<<<666,,,,,,---...---+++)))(((************+++,,,------------------...///000111111000333===SSSvvvcccIII>>>???<<<===@@@BBBLLLfff######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%###"""###%%%%%%$$$###%%%$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################ ###%%%$$$"""!!!"""###""""""""""""############""""""#########$$$$$$$$$##################$$$$$$$$$%%%&&&&&&'''''''''&&&########################""""""""""""###$$$%%%&&&"""######$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''******)))((())))))))))))************%%%&&&((()))***+++,,,,,,***---000...***(((+++...+++++++++,,,...000111222222000...///111222111//////000111111000///...---+++++++++++++++,,,---...+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""##################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''((()))++++++***)))(((&&&$$$%%%((())))))111:::JJJjjj___CCC///333999999\\\\\\<<<555,,,+++///)))...***(((******+++444===CCCAAAAAAPPPzzzsssEEE777000,,,,,,*********)))(((((((((((()))&&&&&&(((***,,,111???LLLoooiiiCCC222,,,,,,++++++***************+++---//////000333:::???SSStttfffAAA888222+++...000///---111777999NNNppprrrBBB999111---+++***)))(((((((((******---...999DDD[[[}}}cccDDD444333666555222333222222333666:::>>>@@@FFFRRRbbbooowwwssspppkkkeee```]]][[[ZZZZZZdddnnnrrrwww{{{fffOOO;;;333333---.........//////---***************+++,,,---...------------...///000000111222666<<>><<<===@@@BBBLLLddd~~~#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###%%%$$$###"""!!!!!!!!!!!!!!!###$$$"""!!!!!!""" """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!"""$$$""""""""""""############""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%####################################$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%(((((()))+++...///...,,,++++++,,,,,,,,,---------,,,---///222555777888999777:::<<<:::666444777:::@@@@@@@@@AAAAAACCCDDDDDDCCCAAA???@@@BBBCCCBBB???999999:::::::::999777666222111111111222333555666,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&(((***+++,,,+++***)))+++'''&&&'''%%%%%%---999<<<[[[vvvRRR999999>>>===bbbVVV:::333***+++000'''///***'''*********000999======>>>MMMuuu|||KKK:::000,,,---+++++++++***)))))))))))))))%%%%%%(((+++,,,222AAAOOOuuummmFFF555///,,,++++++***)))*********+++---/////////111777;;;HHHiiiTTT777777666///000---...---111777:::RRRxxxeee999555...******))))))))))))+++,,,......///<<>>BBBHHHNNNUUUYYYhhhvvv}}}lllXXXIII===222///222,,,,,,,,,,,,...000---)))************+++,,,---...---------------...000000///222555777;;;OOOxxxeeeJJJ>>><<<>>>AAACCCLLLddd}}}###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$######""""""#########"""""""""""""""$$$$$$$$$############""""""###$$$%%%%%%$$$###"""########################&&&%%%$$$###"""""""""""")))&&&###""""""$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$#########$$$$$$$$$##########################################""""""!!!!!!""""""###"""$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%'''$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''))))))+++)))&&&%%%%%%'''***,,,&&&((((((&&&(((++++++((()))---//////222888:::999:::222333555222666:::444666:::@@@BBBCCCGGGOOOUUUUUU[[[```^^^UUUNNNKKKLLLXXX```dddbbbccchhhlllkkkjjjccc]]]___eeegggbbb\\\OOOXXX]]][[[VVVTTTRRRPPPJJJGGGAAA???GGGOOOMMMDDD999777333///+++***+++,,,%%%$$$$$$%%%&&&%%%$$$"""(((&&&%%%$$$%%%&&&%%%$$$ $$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!""""""###$$$)))'''&&&&&&'''(((&&&%%%'''&&&$$$###$$$&&&((()))&&&'''''''''%%%%%%'''))))))'''&&&&&&((()))((((((((('''''''''(((+++---///888HHH```}}}vvvVVVAAA???;;;eeeyyyNNN===222,,,...'''***,,,,,,***))))))+++///333777???;;;???ddd\\\666666111'''---+++***((('''''''''((()))&&&)))+++***+++222???JJJjjjrrrBBB000111++++++***************+++)))***,,,---...000444777AAA```fffIII999222333---222777///'''---666:::SSSzzzWWW<<<555000///,,,,,,+++***)))))),,,...000999EEESSStttTTTEEE===BBBGGGFFFJJJRRRRRRUUUZZZaaaiiittt|||qqqqqqxxx~~~{{{rrrhhhbbbeeeddddddfffhhhgggccc___ZZZ[[[]]]aaagggmmmsssvvvwwwzzz~~~mmmcccWWWNNNAAA999555333000---,,,,,,+++******))))))(((******+++++++++,,,,,,,,,------......///000000000111000333999;;;EEEbbbVVVCCCBBBAAA@@@AAAKKK___ppp$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$######"""###$$$%%%&&&$$$$$$$$$$$$#########"""########################$$$$$$$$$############"""######$$$$$$$$$$$$##############################&&&&&&%%%$$$############""" !!!"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''&&&$$$&&&&&&&&&&&&'''((())))))%%%%%%&&&''''''((((((''')))(((((((((((()))******&&&(((((()))...444444000---222999@@@LLLXXX^^^]]]SSSEEEAAAEEEJJJUUU[[[TTTRRRWWW]]]aaaeeejjjsssyyyzzz~~~{{{tttooommm}}}zzz~~~{{{xxxmmmjjjffffffmmmvvvtttlllRRRHHH<<<444222222111000222...+++(((((()))))))))(((&&&$$$$$$%%%%%%$$$###"""$$$%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%((('''&&&''')))***)))((('''&&&&&&%%%%%%&&&'''(((&&&'''''''''&&&&&&(((******(((''''''((()))((('''***)))'''&&&&&&''')))***---:::MMMfffsssUUUKKKCCCiiiqqqHHH888000+++///(((,,,******)))'''''')))...111111:::888;;;VVVzzziii>>>777222***---+++***)))((((((((()))***'''***+++******000;;;EEEaaaqqqCCC111111++++++***************+++***+++,,,------///333666===YYY[[[AAA555000111+++111222---***111:::>>>WWW~~~NNN777000,,,+++,,,,,,,,,***)))***---//////;;;NNNhhhuuu]]]RRRNNNXXXaaaeeellluuuxxx|||}}}uuummmfff\\\SSSSSSYYYZZZZZZZZZYYYUUUPPPJJJGGGCCCCCCCCCEEEGGGFFFBBB>>>>>>>>>???BBBEEEJJJNNNPPPMMMQQQYYYbbbmmmzzzvvviiiZZZLLLEEE@@@:::222......///...,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------...//////000000---,,,...222333:::SSSnnnmmmOOOFFFAAACCCFFFLLL___rrr%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###$$$$$$$$$$$$$$$$$$############""""""######$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$########################&&&%%%%%%$$$##############################$$$$$$"""############$$$$$$$$$%%%%%%&&&%%%%%%$$$######%%%%%%$$$$$$###"""!!!!!!########################"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&((('''&&&'''&&&&&&''''''((()))***###$$$%%%'''''''''%%%%%%&&&'''((()))***)))(((''')))+++,,,111;;;EEEFFFBBB999???IIIXXXllljjj___cccnnn~~~{{{kkkVVVJJJHHHJJJGGGDDDBBB===555///,,,,,,,,,,,,'''%%%###"""#########"""((((((&&&$$$###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''***++++++***(((((((((((((((''''''&&&%%%'''(((((('''(((***,,,,,,***(((((())))))((('''((((((&&&&&&&&&&&&(((((('''///;;;KKKdddlll[[[RRRsssmmmDDD777///,,,///))),,,(((((('''&&&&&&(((,,,///...666777999GGG]]]|||JJJ777333......,,,+++***)))))))))***+++)))++++++)))(((,,,666>>>TTT}}}kkkBBB000...+++***************+++++++++,,,,,,------...111444<<>>VVV}}}rrrEEE444111...---+++,,,+++***)))***---000666@@@UUU~~~zzzssssss~~~zzzdddYYYTTTPPPKKKFFF???999999===<<<;;;:::999777666555444111111111333444333000---////////////111333555777666888===CCCKKKVVVaaahhhllllllppp{{{~~~sssmmmjjjhhhccc```YYYPPPFFF===555111111---******---//////...,,,,,,------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,---......////////////111333111555III^^^```LLLAAAFFFKKKNNN]]]rrr%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%########################%%%$$$###"""""""""""""""''''''(((&&&$$$!!! """"""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$###"""!!!!!!########################""""""!!!!!!!!!!!!""""""$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&''')))))))))'''&&&&&&''''''((()))***(((((((((((((((((((((''')))***+++,,,---,,,,,,,,,000333777@@@PPP^^^ccc```RRRWWWaaaqqq~~~zzzmmmiiiiiigggeee\\\UUUKKKAAA999333...+++---***'''%%%%%%&&&%%%%%%''''''%%%######$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''')))+++***)))((()))***+++***((('''%%%%%%&&&((((((((()))+++------+++))))))))))))((('''%%%%%%%%%&&&''')))+++,,,+++///444;;;KKKjjjrrrkkknnnEEE888111,,,///''')))'''''''''&&&&&&'''+++...111555777;;;AAAKKKqqqWWW888333111------,,,+++*********++++++***++++++(((''')))000666HHHmmmddd@@@...************)))******+++,,,+++,,,---,,,,,,---000222>>>OOOjjj|||MMM;;;444000222***///,,,......222666999RRRyyybbb;;;333333000000*********))))))***---000>>>DDDVVV}}}zzzppp]]]III>>><<<:::888555222000///000222222111000000000000000//////000111222111///.........------......///000333333333444666<<>>111,,,))))))))))))***+++,,,,,,***+++++++++***+++...000999DDDWWWpppEEE888333///...&&&++++++...,,,---555???ZZZ~~~xxxMMM666888555------''''''(((((((((***...111444AAAVVV}}}ssskkkddd\\\VVVGGGAAA<<<<<<:::555000///)))******(((***---,,,(((&&&''')))+++***(((&&&$$$$$$&&&(((((('''&&&'''((((((((()))))))))*********++++++***)))((()))---000.........000333777;;;>>>===:::666444222111///...***+++---...---,,,***)))))))))*********)))(((((((((((()))******+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,...///000000333999???SSSxxxtttRRRKKKMMMMMMVVVeeettt$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$############"""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$!!!###%%%$$$!!!!!!%%%)))"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$########################  !!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%!!!###%%%%%%######$$$'''************+++,,,------///111666:::===@@@@@@AAA<<>><<<::::::;;;<<<;;;:::888::::::888;;;@@@AAA???BBBAAAGGGRRRWWWSSSOOOOOORRR[[[gggmmmooopppuuuyyywwwgggZZZPPPJJJ999333+++'''&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&'''&&&&&&'''***++++++***&&&&&&'''(((((()))((((((&&&'''''''''%%%%%%'''))))))'''&&&&&&((()))(((((("""###$$$&&&'''((())))))---&&&)))000//////FFFdddtttyyyOOO===222,,,...'''***&&&'''((((((((()))+++---+++111444999CCCSSS|||fffBBB;;;222,,,+++***)))))))))***+++((((((''''''((()))+++,,,###555DDDDDD:::111+++((())))))))))))***+++,,,---((()))*********+++///111<<>>888555222,,,((()))(((***---,,,))))))---&&&'''%%%"""$$$***)))###'''''''''((())))))))))))"""$$$&&&&&&$$$###%%%(((%%%&&&&&&&&&%%%$$$######!!!###%%%''''''(((***+++)))***++++++)))))))))***'''***......,,,***+++---///...,,,***)))))))))***((()))***)))(((((()))***)))************+++++++++)))***+++,,,...///000000------......///000000000///000000///000444777888EEE\\\vvvZZZRRRUUU[[[___hhhvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$###!!! !!!"""!!!""""""#########""""""$$$###"""!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$$$$)))%%%!!!!!!&&&)))(((&&&)))###"""&&&'''$$$"""%%%$$$'''&&&######&&&&&&$$$&&&$$$%%%)))+++)))***------111666666333222777===CCCZZZpppzzz}}}}}}|||xxxvvvsssmmmhhhTTTQQQKKKFFFBBBBBBCCCDDDIIIKKKMMMMMMKKKFFF@@@<<<:::;;;<<<<<<:::666333000........................////////////////////////,,,,,,---......///000000444444444555666888999:::@@@AAAEEEIIIMMMQQQUUUVVVYYYbbbtttvvvkkkOOO>>>000///000,,,&&&$$$)))))))))&&&###!!!"""###'''&&&%%%$$$#########$$$########################$$$###"""""""""###%%%%%%(((&&&%%%%%%'''(((((('''******))))))((((((''''''''''''&&&%%%&&&'''((()))++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))((()))000<<>>???CCCHHHSSSaaalllxxxqqq\\\FFF;;;777222---+++)))'''%%%$$$$$$'''***,,,&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$###"""""""""###%%%%%%'''&&&%%%%%%'''((((((''')))))))))(((((((((''''''''''''&&&&&&&&&'''((()))))))))))))))))))))((((((&&&&&&&&&''''''''''''((('''))))))'''''',,,666>>>JJJ]]]TTT555444111+++++++++***)))(((''''''((()))***,,,111666999BBB^^^[[[???333000...,,,*********)))'''***'''%%%%%%''')))((('''%%%(((,,,---+++***)))***(((((((((((((((((())))))************+++---...000222CCCPPPfffvvvHHH<<<000------,,,,,,---***)))'''(((---444<<>>AAAXXX~~~ttt]]]JJJ>>>999666444333111///---+++************)))(((''''''((())))))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&''''''((()))((('''((()))***)))'''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***(((''''''((((((+++***((()))***,,,++++++,,,,,,,,,***)))***---///---.........//////000000///000000111333555777888@@@PPPrrrggg___``````fffssszzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$""" """""""""###############&&&%%%%%%$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################!!!""""""###############%%%%%%$$$###############%%%%%%%%%%%%$$$$$$###"""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((($$$!!!!!!$$$&&&%%%###&&&######'''(((%%%###$$$###&&&&&&%%%&&&+++,,,+++///---///555999:::===BBBPPP```iiieeecccfffaaaWWWZZZsssuuueeeWWWPPPEEECCC@@@<<<999777555444///...,,,***)))))))))***,,,,,,---,,,+++)))'''%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''''''''(((((()))***)))***++++++,,,---......444444777>>>GGGUUUjjj|||}}}fffXXXNNNDDD:::444///+++&&&%%%&&&'''&&&%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$#########"""$$$############$$$%%%%%%'''&&&%%%&&&'''(((((('''((((((((((((((('''''''''''''''&&&&&&''''''((()))((()))))))))************&&&&&&&&&''''''''''''(((&&&((((((&&&%%%(((...444888DDDfffYYY666333111+++,,,,,,***)))(((''''''((()))***---000555:::CCC^^^kkkDDD444000...,,,*********)))'''***'''%%%$$$&&&((())))))&&&''''''&&&%%%%%%&&&(((((((((((((((((('''''''''************+++---///000000>>>NNNjjjeee===666111///---+++,,,///)))(((((()))***,,,...///222---)))******((('''((('''(((***,,,...444>>>FFFJJJnnnnnndddZZZPPPAAA555000///...---...---+++***))))))))))))))))))(((((((((((())))))(((((()))***)))'''$$$###''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''')))******(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))))))))))))))+++***((()))***,,,++++++***++++++***)))***,,,...,,,,,,---...///000111111111111111111333444555666<<>>IIIPPPSSSVVVZZZmmmzzzhhhWWWnnn~~~~~~~~~{{{vvvssspppjjj```UUUHHH>>>888888888777333///,,,+++,,,************************++++++***)))(((((((((((($$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''************************000---,,,///333<<>>RRRooossshhhfffeeewww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&)))(((''''''((((((((('''%%%&&&(((***...000000......222555666:::AAAEEEDDDGGGKKKWWWfffooorrrsssvvvmmmSSSddd}}}uuufff^^^[[[ZZZWWWSSSMMMKKKHHHDDD>>>777222///222222222///+++'''&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%&&&'''((('''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''''''''((((((((()))***((()))+++,,,...555>>>FFFDDDGGGTTTeeessszzz|||uuuhhhPPPGGG;;;333000///,,,)))%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((++++++******)))(((((('''&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((***,,,222333DDDdddddd;;;333///************)))(((''''''((()))***+++,,,222999BBBXXXKKK:::000...,,,*********)))'''((()))******)))'''&&&&&&)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))***,,,---111:::SSSzzzZZZAAA777...---...,,,++++++******)))))))))***,,,,,,)))++++++)))'''''')))+++******---000000666FFFWWWvvvWWWAAA999555000...+++***))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&''')))******)))'''&&&(((((()))))))))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''')))******'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%*********++++++++++++++++++***((()))***,,,++++++((()))******)))***,,,...///////////////.........222111111111111222333444555777CCCXXXooo~~~nnnjjjcccwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$%%%%%%&&&'''''''''######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''')))+++---222999;;;999999???EEEJJJTTT```ggghhheeejjjuuuzzziiiKKKRRRaaappptttnnnfffbbb]]]VVVLLLDDDAAA@@@???===888777666444222000...---///...---,,,***'''%%%$$$%%%&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&'''((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&)))...///,,,---111333222666BBBNNNVVV[[[___kkknnnsss|||vvvhhhSSSAAA555000---,,,***)))'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))(((++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++...---999RRRzzzfff;;;333000+++*********)))(((''''''((()))***++++++111:::AAATTTKKK<<<000...,,,*********)))''''''(((******)))))))))***...,,,)))((()))((('''&&&(((((((((((()))))))))***(((((((((((()))+++,,,...444===[[[yyyTTTEEE:::000///000---***)))+++***)))((('''((()))))))))++++++'''%%%((()))))))))(((+++...000888OOOgggdddAAA333000---&&&'''((())))))*********''''''((((((((((((''''''&&&'''((()))*********)))&&&'''(((((())))))))))))''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++++++++***+++***((()))***,,,++++++''')))++++++++++++,,,...000000//////............111111111111111222333444444555<<>>IIIaaa{{{hhhYYYPPP555222...)))'''&&&'''((("""###$$$%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&(((***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&%%%&&&'''''''''------333@@@]]]aaa777222222//////...***)))(((''''''((()))***...---444???CCCPPPwwwHHH<<<000...,,,++++++***)))'''&&&&&&%%%$$$&&&,,,666===EEE<<<222***''''''''''''''''''(((***+++,,,---...,,,+++++++++,,,...000111:::EEEmmm\\\<<<===<<<===<<<555,,,))),,,###%%%(((+++,,,,,,+++***%%%)))+++))),,,///---&&&***(((,,,444;;;LLLppp]]]???444222///***''')))+++***'''$$$""""""$$$%%%&&&'''&&&%%%$$$###%%%&&&((()))*********)))((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((()))'''%%%%%%'''(((''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&((()))*********)))+++***((()))***,,,,,,+++'''***,,,---------...///,,,------...///000111111/////////000111333444555555888>>>AAACCCVVVxxxeee___nnnvvvzzz~~~~~~%%%%%%%%%&&&&&&&&&'''''')))%%%"""###'''(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&%%%###""""""###&&&%%%$$$$$$$$$%%%&&&&&& !!!"""###$$$$$$%%%%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&###"""###$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%'''((()))+++---///111444888:::;;;BBBHHHIIIGGGIIIQQQYYY```aaaeeeooo~~~~~~yyysssooohhh___XXXRRRNNNLLLGGGDDD???;;;:::999777666111000...---,,,---......///...---,,,++++++++++++'''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$"""!!!"""$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''((($$$"""$$$(((***((($$$'''''''''''''''''''''''''''''''''(((((((((((()))(((,,,333<<>>999888>>>EEE@@@000+++111///)))%%%(((+++***((()))+++***))))))((((((((((((---111,,,666EEEdddjjjHHH>>>444---,,,)))'''((()))******)))((('''******))))))((((((''''''******))))))))))))******'''&&&&&&'''((()))'''&&&$$$&&&'''(((((('''%%%$$$(((((((((''''''((((((((('''&&&%%%$$$###""""""!!!&&&'''((((((((('''%%%$$$)))((('''&&&%%%&&&''''''&&&%%%$$$%%%''')))))))))***)))(((''''''((()))***)))))))))))))))******+++)))))))))))))))******+++------,,,,,,,,,---......000000//////.........---000000000000111111111111555777777;;;CCCMMMqqqxxxhhh```dddnnnwwwwwwxxx&&&&&&&&&'''''''''(((((()))%%%###$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&'''(((!!!"""###$$$&&&'''((()))""""""######$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###&&&((()))(((&&&'''((((((((()))***,,,))))))(((((((((***,,,...000222666;;;AAAHHHPPPVVVVVV^^^eeegggfffhhhnnnuuu|||{{{~~~qqqfff```PPPMMMHHHBBB<<<888666555666333000.........------,,,+++***)))))))))******+++***)))((('''''''''''''''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$""""""###%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$"""$$$(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))),,,000777EEEVVVbbbiiiyyyxxxbbbJJJ;;;222***&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++(((000555@@@mmm}}}KKK222......,,,)))***))))))(((((()))))))))---...;;;999EEEVVVqqqtttLLL666///...,,,+++***+++---...)))((($$$(((...000@@@^^^bbbMMM555***(((((('''((('''''''''''''''(((((()))++++++++++++***+++---000:::KKKrrrxxxLLL;;;555777>>>GGGHHH>>>333///---******,,,+++(((''')))&&&&&&&&&&&&''')))***+++---222000>>>UUU{{{VVV:::333---))))))''''''((()))******)))((('''((((((((('''''''''''''''***))))))(((((())))))***((('''&&&'''(((((('''%%%!!!$$$&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))((((((''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%&&&'''((())))))'''&&&&&&'''(((((('''((((((((('''(((((())))))))))))(((((())))))***+++)))))))))))))))***++++++++++++*********+++,,,,,,000/////////............000000000000111111111111222666777;;;BBBIIIiiizzzfff___aaahhhooonnnooo}}}'''''''''((((((((())))))(((&&&###$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!###$$$$$$$$$&&&(((!!!"""$$$&&&'''(((((('''$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$"""%%%&&&'''''''''(((***,,,,,,---......///222777;;;GGGJJJOOOVVV___jjjuuu|||yyypppaaaSSSHHHBBB>>><<<999666333222111111+++)))(((((()))+++++++++))))))((('''''''''(((((()))((('''&&&&&&%%%&&&&&&'''&&&%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&+++'''$$$"""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))*********+++222;;;CCCHHHXXXmmm~~~pppXXXCCC333+++***(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''+++''',,,222999ZZZVVV777///000...+++))))))***************))))))000===<<>>@@@DDDJJJOOOeeejjjpppxxx|||ooogggeeefffgggiiiddd[[[PPPEEE;;;444000---,,,+++)))))))))))))))***((('''(((***,,,------***)))))))))))))))))))))***)))(((((('''''''''((((((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&...***%%%######%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''((()))((((((+++000444777BBBRRRbbbssswww]]]FFF777111...((($$$&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''+++(((,,,333888OOOfff@@@111000...***((()))+++,,,,,,+++***))))))111;;;<<>>RRRccc[[[GGG999444///...+++&&&&&&(((++++++)))))))))***,,,---333<<>>888222///,,,+++&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''))))))************************)))((((((((())))))((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&((()))%%%%%%$$$$$$%%%%%%&&&'''///+++&&&$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&(((***,,,///333<<>>SSSkkkjjjZZZHHH;;;...******)))((((((******))))))***,,,///111666BBBKKKjjjPPP999...///+++)))***$$$((((((((((((((()))******(((((('''&&&'''(((***+++((((((''''''''''''((((((+++)))&&&&&&&&&&&&%%%$$$(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((())))))***)))((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$###"""$$$&&&((()))((($$$%%%'''((((((((('''&&&((((((((('''((())))))******************++++++,,,,,,,,,,,,,,,---...///000.........//////////////////000000000111111111111000555444444:::???QQQmmmppp\\\VVVVVV\\\^^^\\\___ggg}}}%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&'''&&&%%%$$$%%%&&&###$$$&&&'''((((((''''''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))((('''***...222444555333999AAAEEEEEEFFFJJJNNNccclllwww~~~uuuiiiddddddgggiiiddd[[[NNNAAA999555333222333222///---,,,++++++++++++***************))))))&&&$$$###$$$%%%%%%$$$###''''''((()))))))))((((((((((((''''''''''''((((((((('''&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''...+++'''%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''(((((()))---555@@@MMM___mmmxxxmmmNNN;;;***&&&'''$$$"""$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$((()))///:::FFFkkkUUU666...,,,'''(((((()))***+++++++++++++++111000;;;MMMtttUUU???888111...111******)))(((((((((((()))&&&***(((***000888XXXyyyOOO555,,,)))((('''&&&&&&%%%%%%&&&&&&'''(((******)))((())),,,111555EEEjjjSSS<<<000---888BBBMMMaaavvv{{{rrrTTTBBB000***++++++***)))%%%%%%%%%'''+++111666999888FFFZZZqqqCCC222,,,---***+++---'''((((((''''''((()))***+++***)))'''&&&'''(((***+++)))((((((''''''(((((()))+++(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$######""""""######$$$%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&%%%%%%'''***,,,------''''''((((((((('''''''''((((((''''''(((((()))***+++************+++,,,,,,)))))))))***+++,,,---............///////////////000000000000111111111111///555444333:::>>>LLLcccbbbWWWQQQUUUXXXVVVXXX]]]nnnyyy&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&'''(((((((((######$$$$$$%%%%%%&&&&&&"""###%%%&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******.........222999AAAGGGIIIKKKSSS]]]```___^^^aaadddrrr~~~qqqfffWWWLLLHHHIIIJJJKKKDDD???777111---,,,+++***,,,,,,+++***************###$$$$$$$$$$$$$$$######((('''&&&'''(((((('''%%%%%%&&&'''((())))))((('''((((((''''''''''''(((((()))'''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%'''(((((())))))&&&%%%%%%%%%%%%&&&''''''+++)))&&&%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%%%%$$$'''---222777CCCOOO```rrrkkkQQQ888...,,,&&&$$$'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###***(((+++888AAA[[[^^^999///---((((((((((((((()))***++++++)))111///===NNNxxxqqqDDD444333///---000+++***(((&&&&&&'''((()))&&&******,,,222===aaayyyMMM333+++)))((('''&&&&&&%%%%%%&&&&&&'''(((*********)))***---333777IIIvvv~~~OOO999888000DDD\\\lllvvv{{{zzzuuuWWWGGG666...---+++******''''''(((***///666<<<@@@;;;KKKhhh^^^===///,,,...***,,,///)))((('''''''''((()))+++,,,+++)))'''%%%%%%&&&(((******))))))(((((())))))******(((%%%$$$&&&'''''''''######$$$$$$%%%&&&'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''((((((''''''&&&(((&&&&&&'''***,,,,,,,,,******)))(((''''''''''''(((''''''''''''((())))))++++++******++++++,,,---)))))))))***+++,,,................../////////000000000000000111111111111...555555555;;;>>>FFFXXXsssppp___QQQPPPRRRRRRTTTZZZaaaiii{{{''''''''''''((((((((()))'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&''')))((('''''')))******)))(((&&&&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((!!!"""%%%'''((('''&&&%%%(((((((((((((((((((((((("""###%%%'''((((((((('''((((((((((((((((((((((((&&&'''((()))***+++,,,---...000555???NNN^^^jjjpppiiiqqq{{{}}}yyyuuuuuuwwwvvvzzzppphhhdddXXXNNNAAA888666666666666444111...,,,,,,------,,,(((((())))))))))))))))))&&&&&&'''((((((((((((''''''&&&&&&'''))))))(((&&&&&&''')))*********))))))))))))((((((((())))))***)))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%"""$$$&&&((()))))))))(((&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%%%%$$$###!!!&&&$$$'''++++++)))...777CCCSSSeeesssdddEEE888222+++))),,,###$$$$$$%%%&&&(((((()))######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%...))))))777>>>QQQuuubbb;;;000...+++((('''''''''''')))+++,,,'''111000???NNNyyyiii???333222...,,,000+++***'''%%%%%%&&&(((***&&&+++,,,///666BBBhhhwwwLLL222+++)))((('''&&&%%%%%%%%%%%%&&&''''''++++++***)))***...444999LLL~~~tttMMM999???CCC\\\zzzuuuggg```WWWJJJ<<<444...))))))+++...---...000444:::@@@CCC>>>OOOqqqNNN:::...++++++'''(((+++$$$((('''''''''((()))+++,,,+++)))&&&$$$$$$%%%'''(((******))))))))))))******)))'''$$$$$$&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''******************))))))&&&'''((((((((('''%%%$$$###$$$&&&((())))))(((((('''&&&%%%%%%'''(((((((((---+++)))((('''''''''((('''''''''''''''((())))))++++++******++++++,,,---+++++++++,,,---...000111---.........//////000000000000000000111111111111---555777777======AAAOOOaaa~~~hhhTTTOOOPPPPPPUUU\\\ZZZaaaqqq))))))***+++***)))((('''((('''&&&%%%%%%&&&'''(((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%'''((()))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%'''(((((((((''''''***(((&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&''')))(((%%%************)))'''&&&%%%(((***+++---///444;;;@@@???BBBFFFPPPeee|||{{{tttwww||||||vvvsssrrrtttuuuqqqfffVVVJJJFFFGGG:::888444000,,,***)))(((+++******)))((('''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''))),,,,,,)))&&&)))((('''''''''(((***+++)))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((''''''&&&'''''''''''''''&&&&&&%%%###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################"""######$$$&&&(((***+++888<<>>VVVoooZZZ;;;000000333???LLLNNNDDD666---)))(((%%%&&&***...///444999HHHeeedddHHH---...,,,*********)))'''%%%'''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))*********+++,,,------...***+++,,,,,,------,,,,,,///...,,,,,,...//////...000000/////////000111111111222333444555999>>>BBBKKKiiicccSSSQQQPPPQQQVVVZZZYYY\\\fffxxx,,,,,,,,,,,,++++++******'''''''''&&&&&&''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))'''&&&&&&((()))(((%%%###%%%&&&''''''''''''''''''***************)))))))))((()))))))))(((((()))***)))''''''((()))))),,,000111111111000111555<<>>999777444111///...000111///---++++++......,,,******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''((()))&&&'''((()))***)))(((((('''''''''((()))+++---...***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&((())))))%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$%%%&&&&&&)))......---555KKK```rrr}}}lllIII222,,,*********(((&&&'''+++'''&&&&&&%%%%%%%%%&&&'''#########$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%(((---...999PPP{{{WWW:::111,,,***))))))((((((((((((((((((---...999LLL{{{PPP888111)))+++'''((())))))***+++***)))((('''***+++***---111:::```[[[:::111,,,(((***''''''&&&&&&&&&'''((((((,,,000...---000333FFFccc^^^BBBJJJllliiiIII444...///+++777EEELLLHHH===111******((()))---///111666===PPPxxxWWWBBB222...,,,***)))***)))(((&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''(((((((((((()))))))))***++++++,,,---...//////***+++,,,,,,------,,,,,,///...---------.........///////////////000000111000111222333444888===@@@EEE^^^kkkTTTPPPPPPQQQQQQWWWVVVWWW^^^kkk,,,,,,,,,+++++++++++++++&&&''''''''''''''''''&&&'''((())))))''''''((()))(((''''''&&&&&&&&&''''''&&&'''''''''&&&&&&((()))'''''''''((()))(((&&&$$$%%%&&&''''''((((((((('''******))))))))))))))))))''')))***)))'''&&&&&&(((***((())),,,,,,+++///666:::;;;<<<;;;;;;@@@JJJQQQ^^^aaaiiirrr{{{}}}||||||}}}xxxmmm```XXXOOOOOOJJJ???777444222///+++***))))))))))))))))))(((%%%$$$&&&***,,,***'''+++++++++***)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&((()))'''((()))***+++***)))((('''&&&&&&''')))+++...///''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&((()))(((%%%&&&&&&'''((((((''''''(((''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((******,,,666@@@YYYhhh\\\===///***(((******'''&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%######%%%&&&'''&&&'''''''''(((((((((((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%(((//////888NNNwwwXXX:::111---***))))))((((((((((((((((((---///:::LLL{{{OOO888111))),,,((()))'''((()))***)))((('''&&&***+++***---111999^^^ccc;;;222---&&&***(((((('''(((((()))******###---111000111444MMMqqqwwwUUUFFFZZZoooRRR>>>444000///,,,000999CCCGGGBBB777---,,,******---///222999BBBXXXmmmNNN666222///---************)))(((((((((''''''&&&&&&%%%%%%'''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***)))******+++,,,,,,------***+++,,,,,,------,,,,,,//////...---------......///////////////000000111///000222333444777;;;???BBBUUUsssvvvXXXOOONNNNNNMMMUUURRRSSSXXXaaarrr~~~,,,,,,+++************+++&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&%%%&&&''')))(((''''''&&&'''''''''&&&'''((('''&&&&&&(((***)))'''''''''((((((&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&'''((())))))'''***,,,,,,)))'''(((***...---000777888666<<>>BBBNNNeeedddQQQMMMMMMKKKQQQOOOPPPSSSXXXfff}}},,,+++***)))))))))******&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&%%%&&&((())))))((('''''''''''''''&&&'''((('''&&&&&&(((******(((&&&&&&'''((('''&&&$$$$$$%%%&&&'''(((((('''''''''''''''(((***+++,,,***///333333111000333666999888@@@KKKNNNMMMTTTaaakkknnnnnnllliiillluuu}}}zzzqqqiiijjjpppooocccVVVJJJHHHIIIKKKGGG;;;111...***...///+++)))++++++***(((&&&%%%&&&)))***)))'''''''''&&&'''((()))((((((%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%'''***)))((('''(((***&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&)))---///''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$###$$$$$$$$$"""$$$%%%&&&'''((((((((((((###%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''')))&&&&&&+++///......///111===SSSrrrqqqPPP:::)))'''***'''%%%'''%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""$$$%%%(((%%%######%%%'''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%'''%%%(((///...444FFFeeeZZZ;;;111---++++++***))))))))))))***(((...000;;;MMM{{{KKK555111))),,,((()))+++******))))))******+++'''))))))---222;;;```ooo<<<666000$$$+++'''''''''(((((()))***+++$$$,,,------222999UUUzzzbbbKKKTTTxxxPPP555...---+++)))---***)))///777<<<:::666000---+++,,,...444BBBOOOQQQ:::444333...,,,)))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&(((((()))))))))******************))))))))))))(((***+++,,,,,,------,,,,,,+++---......,,,,,,///111111000000000000111222222///111333444555777;;;===AAAGGGYYYyyytttXXXNNNMMMKKKMMMKKKMMMPPPRRR^^^}}},,,+++)))((((((((()))***%%%&&&'''(((((('''&&&%%%((()))***)))((('''(((***))))))((('''''''''''''''&&&'''((((((&&&'''(((***+++)))&&&&&&'''(((((('''###$$$%%%&&&''''''''''''************+++...000111///444:::<<<::::::>>>AAACCCDDDNNN\\\bbbaaajjjwww|||}}}|||vvvpppooovvv}}}rrrbbbRRROOOUUUVVVJJJ===;;;777777;;;888000+++,,,&&&***,,,***((()))(((&&&***&&&###"""%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++)))'''$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$(((++++++)))((((((***&&&%%%$$$###$$$%%%&&&''''''&&&$$$$$$&&&))),,,...)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$%%%&&&'''((((((((((((!!!$$$%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$####################################$$$%%%&&&'''!!!###)))111222,,,&&&$$$,,,333AAA[[[cccGGG...)))+++***(((+++"""###$$$&&&'''(((((((((###%%%'''&&&$$$###%%%((((((&&&######%%%'''((((((++++++++++++************''''''((()))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&'''(((%%%(((...,,,000BBB\\\[[[===222---,,,++++++***************'''---///;;;LLLzzzIII444000)))+++((()))&&&%%%$$$######$$$&&&'''&&&((()))...333<<>>888222%%%---&&&&&&&&&'''''')))******///000,,,,,,555@@@YYY{{{}}}nnnWWWLLL^^^uuuEEE,,,'''(((***,,,'''&&&&&&)))...333666777444000......000777GGGVVVpppKKK...888333---***'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%&&&&&&'''((((((((('''''''''%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&))))))))))))************......------,,,++++++***++++++,,,---------,,,,,,***---......,,,---///222111111111111111222222333000111333555666888;;;===@@@CCCRRRrrr]]]PPPNNNMMMJJJHHHJJJNNNOOOYYYxxx,,,+++***((((((((()))***((('''&&&&&&((())))))(((&&&((()))(((''''''((()))&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))))))))'''&&&&&&'''((()))))))))+++---000333777999999AAAJJJOOONNNMMMNNNOOOSSSVVV\\\cccjjjnnnqqqrrrzzzvvvpppkkkiiikkknnnpppdddVVVEEE===>>>===777000...///......---,,,+++***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&(((***)))'''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))(((&&&######%%%&&&'''''''''''''''''''''&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&########################%%%$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((---'''555KKKbbbXXX111(((...---))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%(((***,,,222:::YYY___;;;---))),,,,,,***)))((((((((((((+++,,,000666NNN~~~JJJ333666)))'''---!!!((((((((((((''''''''''''''')))'''***111>>>fffGGG555222)))((())))))))))))((((((((((((***...///,,,222DDDZZZhhhuuuXXXFFFJJJ___fff>>>222***''')))''''''''''''((()))+++,,,---222111---///444666IIIjjjgggDDD333---000&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&%%%%%%&&&&&&''''''''''''&&&&&&"""###%%%'''((()))******+++*********)))(((((((((...------,,,,,,,,,------(((***,,,/////////...---///////////////000000111999444000000333555333000000222444555666777999;;;===AAANNNkkkeeePPPRRRJJJLLLJJJEEEIIIPPPTTTiii,,,+++***)))((())))))******((('''''')))******)))'''((())))))''''''((()))'''&&&&&&&&&''''''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((('''''''''(((((())))))+++---000333777999AAAHHHQQQUUUTTTSSSSSSTTTSSSVVVZZZ^^^aaacccdddeeefffccc^^^ZZZXXXYYY[[[]]]III>>>333...000111---))),,,,,,,,,++++++***)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))************(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((())))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((+++%%%000???QQQyyyddd999+++...---)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&)))''''''***+++---444===ZZZaaa===///---++++++***)))((((((((()))***---333:::SSSIII222444((((((///&&&))))))))))))((((((((((((&&&)))(((***000<<>>DDD]]]]]]:::000***(((***((('''''''''((()))***,,,---000111---000777>>>XXX]]]>>>000,,,///))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((()))***+++,,,---...---,,,,,,,,,,,,---...,,,,,,---------,,,+++***//////...//////000111111333111000222555555111---000222555666666777:::;;;???BBBMMMcccpppSSSOOOIIIMMMJJJEEEHHHOOORRRggg~~~,,,+++******))))))******+++***((()))+++,,,,,,+++((()))***)))((('''((()))'''''''''''''''(((((()))''''''((())))))***++++++'''''''''''''''''''''''''''(((((())))))(((((((((((()))***,,,///222666888>>>CCCJJJMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLJJJGGGEEECCCCCCDDDDDD666111+++((()))***)))'''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&(((***+++,,,,,,(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''))))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))---000000---***)))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((()))&&&,,,444???aaauuuGGG222///...)))&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((()))))))))(((((((((''''''%%%&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***(((((()))***,,,666???___fff???111000******)))))))))))))))******---555???WWWqqqCCC...000''''''...)))*********)))))))))(((((($$$)))***+++000:::]]]kkk@@@///---&&&''''''(((((())))))******(((***,,,...888IIIWWW]]]PPPAAA888>>>[[[vvvOOO444///***)))+++(((''''''''''''(((***+++,,,,,,...---///888EEEiiiOOO666...***,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((("""###$$$&&&'''(((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&''''''(((***+++---...///...---,,,******,,,...///,,,,,,,,,,,,++++++++++++............///000222222222222444888;;;:::444///111333555666777888:::<<<@@@CCCKKKZZZtttXXXNNNLLLMMMKKKEEEGGGNNNQQQdddvvv~~~++++++++++++***++++++++++++***))))))+++,,,,,,+++)))***+++***((('''((())))))(((((('''(((((())))))((((((((())))))*********''''''((((((((((((''''''&&&''')))******)))((('''''''''(((***,,,000222444333777;;;>>>===;;;;;;;;;>>>>>>>>>===<<<;;;:::999:::999888777666555444444222111...,,,***))))))(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((()))***+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((...444444///***)))***'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########%%%'''(((((((((,,,///666PPPwwwZZZ>>>333///+++'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$'''%%%%%%&&&'''+++777CCChhhmmmBBB222000***)))))))))))))))***+++))),,,666@@@TTTzzz]]]:::***---)))'''+++((())))))))))))(((((((((((("""***++++++...666UUU~~~~~~GGG///000'''''''''(((((())))))******((()))***---888FFFNNNOOO@@@999555;;;XXXaaaBBB000---***)))***&&&''''''''''''((()))***+++'''+++,,,000999HHHrrruuuDDD333///***)))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''"""###%%%&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&''''''''''''&&&&&&************)))((('''&&&*********++++++,,,,,,---...---+++******,,,...///*********+++,,,...///000............///111222333111222444888;;;:::666333222444666777777888:::<<<>>>BBBIIIUUUfff```NNNQQQLLLKKKFFFGGGNNNRRRcccssszzz~~~+++++++++,,,,,,,,,,,,++++++)))((((((***++++++******+++,,,+++)))((()))******))))))((((((((()))))))))))))))(((((('''''''''''''''((())))))(((''''''&&&''')))*********)))(((&&&&&&&&&'''))),,,...000...000333444444333222222//////////////////......000000000000///...,,,,,,------,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&((()))'''&&&%%%&&&((()))(((&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((...333444///***((())))))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&((($$$)))+++...333CCCfffqqqQQQ;;;222---)))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''))))))))))))(((((((((((()))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''---:::HHHqqqvvvGGG111---***)))))))))))))))***+++)))+++333;;;IIIfffwwwpppIII444***///...***)))((((((((('''''''''&&&&&&&&&"""***+++***---333KKKlllLLL111222***'''((((((((()))))))))***)))***))),,,444>>>AAA>>>666222222888PPPxxxuuuNNN888------((('''((($$$&&&&&&&&&&&&'''((())))))&&&,,,///333;;;KKKvvvnnnAAA444000***'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))'''&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))*********++++++,,,,,,------,,,*********,,,...///+++++++++,,,...///111222............///000111222......///000222333333222222444666666666777999;;;:::???HHHTTTaaawwwiiiOOORRRJJJKKKGGGHHHPPPSSSaaaxxxpppwwwyyy}}}++++++,,,---------,,,,,,+++)))((()))***,,,+++++++++,,,,,,+++)))((()))***+++******)))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((''''''((()))************((('''''''''((()))+++,,,,,,,,,.../////////...---))))))******++++++,,,,,,***++++++++++++***)))((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%'''((()))'''&&&%%%&&&'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((,,,//////,,,)))((()))+++******)))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***&&&$$$$$$&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''"""''''''***222999SSSzzziiiGGG555///,,,'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))(((((((((''''''*********))))))))))))((())))))))))))))))))))))))%%%&&&(((******///===LLLrrr~~~MMM333,,,******)))))))))))))))***((()))000555;;;NNNXXXOOO:::111,,,111333---(((***'''''''''&&&&&&&&&%%%%%%$$$***)))(((---111AAAYYYLLL333111,,,)))))))))))))))((((((((()))*********///555555111///+++---333BBB^^^gggYYY@@@000,,,---''''''(((###&&&&&&&&&&&&&&&'''((((((***000111666@@@PPPzzznnnCCC666111)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''))))))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((,,,---***'''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))*********''''''(((***+++---...///*********++++++,,,---...............///////////////////////////000000111000///......///111333444222333555666555666888999888<<>>UUUKKK888999222)))'''(((((())))))))))))(((((((((((((((''''''''''''%%%%%%&&&''''''(((((()))$$$%%%&&&'''((((((((((((&&&'''((()))************&&&%%%%%%$$$$$$%%%%%%&&&+++***((((((***+++***)))(((%%%$$$%%%'''(((&&&$$$((('''&&&%%%%%%%%%%%%%%%&&&''')))***+++***((('''%%%&&&'''((())))))))))))((((((''''''''''''((((((******+++++++++,,,,,,,,,))))))))))))************+++,,,---...////////////---///000000///....../////////............//////000000222333555666888888;;;BBBKKKUUUfff{{{cccPPPFFFFFFJJJFFFFFFJJJGGGUUU\\\eeeooo|||qqqwww111000//////.........///..............................---,,,++++++++++++---,,,+++***))))))((())),,,,,,++++++++++++,,,,,,+++******************)))***)))((('''(((***,,,---222111///...,,,+++******++++++++++++***************(((&&&'''((()))'''%%%'''''''''(((''''''&&&&&&&&&&&&'''((())))))))))))&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))*********)))&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((())))))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$%%%&&&((())))))))))))***&&&###$$$(((+++***(((***(((&&&$$$%%%&&&)))***((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((()))***+++++++++,,,,,,***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''((())))))...===MMMvvvaaaCCC+++---,,,***((('''''''''&&&$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))),,,---...---***((('''(((&&&&&&'''(((((((((((((((***&&&%%%&&&''')))000888FFFqqq^^^:::222***(((&&&&&&&&&'''&&&%%%(((''''''''''''''''''((()))((((((''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$&&&((('''&&&***111888UUU|||rrrFFF000***'''&&&''''''(((((((((((((((((((((((((((((()))))))))(((((()))***++++++++++++((('''&&&&&&&&&'''((()))((((((((((((((()))******(((...///222@@@WWWOOO666333///+++(((((()))))))))((((((''''''((((((((())))))******''''''&&&&&&%%%$$$$$$$$$''''''((((((''''''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((((((&&&$$$%%%&&&'''&&&&&&(((&&&$$$$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&((()))***)))((('''''''''(((((((((''''''&&&(((((((((((((((((((((((()))))))))*********++++++))))))))))))************+++,,,---......///......---///000000///....../////////............/////////000111333444666777888:::@@@IIIVVViiivvvSSSGGGFFFHHHBBBBBBEEEAAAFFFKKKPPPWWWaaatttwwwzzz222111111000000000000111000000000///////////////000///...------------------,,,++++++************...------,,,,,,---------,,,,,,,,,,,,,,,---------******)))))))))+++,,,---000000///...............******++++++,,,,,,,,,,,,((('''&&&'''((()))((('''(((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))(((&&&$$$$$$&&&'''((('''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((***+++++++++++++++&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))((((((&&&(((&&&###***777;;;777111,,,&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))*********...---+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((()))(((+++777DDDfffhhhCCC---...,,,***((('''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))///000000...***'''&&&&&&&&&&&&'''(((((((((((((((***'''&&&(((((((((---444<<>>===???;;;???AAACCCEEEKKKZZZmmm{{{~~~ppphhhggglllsss}}}~~~333222222111111111111111111111000000000000//////000000///...............------,,,,,,+++,,,,,,,,,......------,,,,,,------,,,,,,------......//////***))))))))))))***+++,,,++++++++++++,,,------...++++++++++++++++++++++++)))(((((()))***++++++***((((((((((((((('''&&&&&&$$$$$$&&&''''''((((((''')))&&&$$$$$$%%%'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&%%%%%%%%%%%%$$$$$$$$$)))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%&&&$$$///EEEPPPLLL888000'''###%%%&&&%%%###%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))))))))))),,,+++***((('''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&((((((((('''&&&%%%&&&(((***)))***333>>>]]]pppEEE000///+++)))''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))---------+++(((%%%$$$$$$%%%%%%&&&'''''''''''''''(((&&&''')))***)))---333999fff___;;;222...,,,******++++++***)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''(((******)))***,,,///999WWWjjj\\\@@@...(((&&&&&&''''''((((((((((((((('''''''''((((((((())))))((())))))))))))))))))(((%%%%%%&&&&&&''''''((((((((((((((((((((())))))***&&&,,,---333BBBZZZOOO555,,,)))+++))))))))))))((('''&&&%%%&&&''''''((())))))******"""######$$$$$$%%%&&&&&&******)))((('''&&&$$$###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&((()))((('''((('''%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%''')))******)))'''%%%((((((((()))))))))******))))))*********+++++++++******+++,,,---------------///000000///....../////////............//////...///000222444555666777<<>>iiieee===000+++)))''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&''')))***++++++***+++,,,---000@@@KKKEEE888///***'''&&&''''''((((((((((((((()))((((((((('''''''''&&&&&&&&&'''((())))))))))))%%%%%%&&&''''''(((((()))((((((((((((((())))))***'''---...444DDD[[[uuuFFF555...((()))))))))))))))(((&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###$$$%%%$$$$$$'''&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%''')))******)))'''%%%)))))))))*********++++++************++++++++++++******+++,,,---------------///000000///....../////////............////////////111222444666777777>>>AAAHHHXXXrrrXXXGGG???>>>888:::===888;;;<<<=========@@@FFFKKKTTT\\\eeehhhllloooooommmeeeZZZNNNKKKJJJJJJMMMQQQYYY___jjjtttxxxzzzrrr|||===<<<;;;999888777777666444444333333222111111111000000////////////000000...............///000111///...---,,,,,,,,,,,,,,,''''''''''''''''''((((((((((((((((((((((((((((((***))))))******+++,,,---,,,,,,+++***)))((('''&&&&&&'''((((((''''''((()))&&&&&&'''((()))))))))))))))))))))***))))))(((''')))'''%%%%%%'''((()))(((+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&+++)))&&&###"""###$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&)))(((((('''%%%$$$"""!!!###((()))%%%***666===<<<777111***''''''''''''&&&'''''''''''''''(((((((((%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&''''''(((''''''((((((((((((''''''&&&'''((()))))))))))))))&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))(((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&''''''(((((((((''''''%%%$$$&&&)))***,,,333;;;VVVzzzOOO999///***)))'''''''''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((***++++++)))(((((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$&&&)))***+++///555BBBiiinnnBBB000---+++)))((()))))))))'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((()))(((''''''&&&&&&''''''***))))))))))))***+++++++++///333222///---***)))&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%'''((())))))))))))%%%%%%'''((())))))))))))((((((((((((((()))******'''---...666HHH___fff>>>555000((((((((((((((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%)))((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&''''''((('''%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((((((&&&'''((())))))((('''&&&)))))))))*********++++++*********++++++++++++,,,***+++,,,------.........---///000000///....../////////............//////000000111333555666888888>>>AAAHHHWWWppp\\\HHH???===888;;;>>>:::999:::<<<<<<<<<<<<>>>???CCCJJJOOOPPPQQQTTTUUURRRLLLFFFCCCDDDEEEDDDEEEHHHLLLNNNUUU]]]^^^aaaooo|||uuuGGGFFFDDDBBB@@@>>>======777777666666555444444333222222111111111111222222.........///000111222222111000///...------------(((((((((((((((''''''''')))))))))******)))))))))+++******))))))******++++++++++++******)))))))))'''(((***)))&&&%%%'''((('''(((((()))))))))(((((()))))))))((('''&&&$$$$$$((('''&&&'''((()))((('''***))))))((('''&&&&&&%%%''''''''''''''''''''''''))))))((('''''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''((((((((()))))))))'''''''''((((((''''''&&&&&&'''''''''(((***,,,...000---***'''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&(((((())))))******))))))(((''''''&&&&&&&&&''''''%%%&&&((()))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((((((''''''''''''(((((()))((((((''''''''''''((('''%%%%%%((()))***000888OOOnnnVVV===+++***((('''&&&((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))+++,,,,,,***))))))***%%%&&&''''''(((((('''''')))&&&&&&)))))))))...444???eeevvvHHH333///...,,,+++,,,,,,+++***(((''''''''''''''''''(((''''''''''''''''''(((((()))((((((''''''''''''''')))'''&&&&&&'''((()))***''''''(((******((((((***&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''%%%&&&((()))***++++++***((((((((((((((()))******'''---///999MMMeee^^^:::444///((()))'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((***(((''''''((())))))(((###%%%((()))'''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,+++,,,---......///......---///000000///....../////////............//////111111333444666777999999;;;@@@HHHVVVnnnaaaLLL@@@>>>999<<<@@@;;;::::::;;;<<<<<<<<<===>>><<>>GGGUUUmmmfffPPPBBB???:::<<<@@@;;;999888888888888:::===>>>:::>>>???===<<<@@@AAA@@@>>>>>>@@@AAA>>>999;;;@@@@@@???DDDJJJGGGFFFTTThhh[[[ZZZYYYVVVQQQMMMIIIGGGGGGDDD???===<<<<<<;;;:::888777555333111//////...111222333444444444222222444222000000111111000///000///---,,,+++*********(((***---///000...,,,***++++++******))))))((((((,,,+++)))'''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''%%%$$$%%%'''((('''$$$'''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''$$$&&&(((((('''((()))+++((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((()))***************''''''''''''''''''''''''***)))'''%%%%%%''')))***++++++***)))((('''&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******************)))))))))))))))(((((((((((('''''''''###$$$$$$$$$&&&)))...111DDD___ggg999+++******)))'''&&&$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((***+++))))))(((((('''''''''&&&((()))))))))((('''&&&%%%((('''''''''&&&&&&&&&&&&'''&&&'''(((''')))222===>>>TTTMMM666///---***))))))***)))((('''&&&&&&&&&'''(((((((((+++'''&&&)))***)))(((+++***+++***'''&&&(((***+++%%%%%%&&&((()))+++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%(((***&&&&&&,,,'''"""***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&(((,,,.........)))'''''''''&&&%%%'''***)))+++...666LLLsssddd<<<111+++'''---((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&''''''&&&%%%%%%((((((&&&&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))++++++******,,,---+++,,,,,,,,,,,,,,,,,,---(((***,,,...000111111111333000...///222444333111111000///...............333333222333444777:::<<<===@@@GGGVVVmmmsssRRR>>>>>>;;;:::===<<<;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;===============>>>??????@@@@@@@@@@@@CCCIIIQQQVVV{{{gggfffeeebbb^^^YYYUUURRRNNNKKKFFFCCCBBBAAA@@@???:::999888666444444333333333444444444444333111111333111//////000111000///000///...---,,,,,,,,,,,,***+++,,,------------,,,*********)))))))))((((((***))))))((()))***+++,,,+++++++++***)))((('''&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((('''''''''&&&%%%###$$$&&&'''&&&$$$'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''%%%'''((((((''''''(((***&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,***))))))((((((''''''&&&%%%%%%%%%&&&'''(((***+++))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((())))))******************))))))))))))((((((((('''''''''&&&&&&$$$%%%&&&&&&'''***///333>>>[[[ggg<<<000+++***)))(((&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''((()))((((((((('''''''''''')))******))))))(((((('''((((((((('''''''''&&&&&&&&&%%%&&&((('''''',,,333===RRR~~~KKK666///---***)))))))))((('''''''''(((((((((((((((((('''$$$###'''(((&&&'''))))))+++,,,))))))***)))'''%%%%%%&&&((()))***+++,,,((('''''''''&&&&&&%%%%%%###&&&$$$'''...)))$$$***)))))))))((((((((((((((('''(((((((((((((((((('''&&&&&&'''((()))+++---//////,,,))))))))))))******+++,,,...555JJJoooeee===444...(((+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&'''(((***++++++,,,,,,,,,,,,------)))***,,,...000000000000000//////111333444222///111111000///////////////333333222333555777:::<<>>===<<<;;;;;;;;;888888777777555444333333444222000000111222111000000000///...---------------,,,+++++++++,,,...///***))))))))))))((((((((((((((())))))+++,,,...///---------,,,***((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&''''''&&&&&&''''''((()))+++***)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&'''(((((('''&&&''')))%%%%%%&&&&&&'''(((((()))'''''''''((((((''''''''')))))))))*********))))))((((((''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''(((((())))))******))))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''$$$$$$%%%&&&(((***+++,,,******)))))))))((((((((('''((((((((((((((())))))''''''(((((())))))******************))))))))))))''''''''''''&&&&&&&&&%%%%%%&&&''''''(((+++000444;;;ZZZbbb;;;222++++++***)))'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''((())))))***((((((((((((''''''''''''***************))))))))))))))))))(((((((((''''''(((&&&'''+++---+++---111<<>>666111))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""$$$%%%&&&%%%%%%&&&(((+++++++++,,,,,,---------+++,,,---...////////////......000222444333000---111111000////////////000333333333333555777:::;;;AAACCCJJJXXXooodddGGGBBB>>><<<:::555888888999:::::::::999999999999999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBFFFJJJNNN]]]~~~|||}}}vvvqqqiiieee```\\\YYYVVVSSSQQQLLLKKKIIIFFFDDDCCCBBBAAA>>>===<<<:::999999888888666444333333444444444333000000///...............------,,,,,,,,,,,,---...))))))))))))))))))))))))(((((()))***+++,,,---...---------,,,+++***((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''''''''&&&'''''''''''''''(((((()))******)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((())))))******))))))(((+++++++++++++++***)))(((''''''((((((((('''''''''******)))(((((('''''''''((())))))******)))))))))&&&&&&''''''((()))******))))))(((((('''&&&&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%'''(((+++---...+++******))))))(((((((((''''''(((((()))))))))***''''''(((((())))))******************)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((+++000333;;;\\\[[[555///++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((()))******((((((((((((((('''''''''))))))))))))))))))******))))))))))))(((((((((((('''###$$$)))---...000333:::OOOHHH777000---***(((((('''&&&%%%'''((('''&&&%%%&&&(((***(((&&&&&&))))))''')))---...<<>>@@@888---&&&&&&++++++(((,,,+++---222CCCdddggg===444111***)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&''''''''''''(((***+++++++++,,,,,,---------------..................//////111222222222000...000//////....../////////222222333444666888:::;;;@@@CCCJJJXXXpppuuuPPPDDD>>><<<<<<888777888999999999999888777777777888999::::::;;;;;;===<<<<<<<<<<<<===>>>>>>===???AAAAAABBBCCCFFFIIIQQQqqquuuxxxyyyvvvqqqmmmiiieeeaaa^^^YYYWWWTTTQQQMMMJJJIIIHHHEEECCCAAA>>>=========>>>999777555444555555444333111000///......---......,,,---.........---,,,,,,)))))))))***************************************+++,,,,,,,,,,,,++++++***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$######$$$(((''''''''''''((())))))(((''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&((((((((())))))(((((((((+++,,,,,,++++++***)))(((''''''((())))))(((((('''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))***,,,,,,***)))'''%%%$$$$$$(((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''')))+++---...+++++++++***)))((((((((('''((((((((())))))******''''''(((((())))))******************)))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''***///333;;;\\\XXX444///++++++***)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((((((((('''''''''''''''((()))***))))))))))))((((((((((((%%% """&&&(((,,,000888PPPIII777///---***((((((((('''&&&***))))))+++---...///...+++)))(((***((('''+++111:::NNNXXXHHH222(((((()))%%%%%%&&&'''((())))))***,,,++++++)))((('''&&&&&&(((...555HHH[[[RRR;;;222+++******)))((((((''''''&&&''''''((((((''''''&&&###&&&((('''''',,,555===KKKGGG;;;...***---///,,,)))))),,,222@@@___jjj===111000++++++******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&((()))***(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((()))(((((()))+++******+++,,,,,,---...............------.........111222222222222111111111.........------...//////222222333444666888999:::>>>AAAIIIXXXqqq___NNNAAA<<<>>>===888888888999888888888777777777888888999:::;;;;;;999888888888888999::::::===???AAAAAAAAABBBDDDFFFNNNjjjqqqpppwww}}}|||xxxssspppiiigggddd___[[[WWWUUUTTTPPPMMMIIIEEEBBBAAAAAABBB===;;;999777777777666444333333111000///.........------...//////...,,,+++*********++++++++++++,,,++++++++++++***)))((('''***++++++,,,,,,,,,++++++'''''''''(((((((((((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&'''((((((''''''(((((()))***'''''''''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%%%%&&&''''''&&&%%%&&&((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%+++++++++++++++***)))(((&&&'''((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&&&&&&&''''''(((((())))))...---+++***(((&&&$$$$$$(((((()))))))))(((''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&'''''''''(((((((((&&&&&&'''(((***,,,---...,,,,,,+++***))))))((('''((())))))))))))))))))***''''''(((((())))))******************))))))))))))''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&'''***///333<<<\\\[[[777222******)))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&(((***+++)))))))))((((((((('''''')))%%%###%%%%%%&&&)))///888PPPIII999///---***))))))***)))(((''''''+++222999:::444---+++)))((((((''''''...777NNNbbbhhhPPP333''')))+++%%%&&&&&&'''(((((())))))+++******)))(((''''''&&&)))///999TTTnnneeeEEE222,,,,,,+++***))))))((((((&&&&&&''''''''''''&&&&&&&&&(((((('''(((,,,333888MMMQQQKKK;;;...,,,---+++((((((,,,333>>>YYYrrrBBB222///+++,,,,,,++++++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''((((((''''''''')))***+++)))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((''''''(((*********+++,,,,,,---............---------...//////333444666666555333333333///............//////000111222333555777888999:::>>>AAAIIIXXXqqq{{{hhhQQQBBB@@@???:::999888888777888888888888888888999999::::::;;;999999999999999:::;;;;;;>>>???@@@@@@@@@AAACCCEEENNNgggnnnkkkqqqwww}}}}}}{{{xxxsssooollliiihhhbbb]]]WWWPPPKKKHHHHHHHHHGGGDDDAAA??????>>><<<:::777666555333111000////////////...---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,***)))(((++++++,,,++++++***))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))******)))(((''')))(((&&&%%%%%%&&&((()))+++,,,---,,,)))'''(((***((((((((((((((())))))*********)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&******************))))))&&&''')))*********((((((%%%%%%%%%&&&''''''((((((+++++++++++++++***)))))))))))))))))))))))))))))),,,++++++***)))(((''''''(((((())))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,((((((((((((((((((((((((((((((((()))***+++---...---,,,,,,+++***)))((('''*********)))))))))))))))''''''(((((())))))******************))))))))))))((((((((('''''''''&&&&&&%%%&&&''''''(((+++000444CCCaaa^^^999333))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))++++++''''''''''''((((((((()))''''''&&&&&&''')))+++---((((((((('''''''''&&&&&&)))(((***,,,***(((,,,222888OOO|||HHH;;;///---******++++++++++++))),,,666FFFRRRPPPAAA222+++((('''((((((+++777BBBdddrrrpppQQQ333))))))(((%%%&&&&&&''''''((((((((()))))))))(((((('''''''''+++///<<<___yyyQQQ666......---,,,+++***)))(((''''''(((((((((((('''''')))))))))+++///444999===MMM\\\aaaOOO999///---*********...555<<>>+++)))((()))+++111???LLLrrr{{{qqqPPP444,,,***%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''---111???ggg\\\<<>><<<888666666777:::<<<;;;;;;::::::::::::::::::888888777777888888999:::???@@@@@@??????AAADDDGGGLLL___xxxeeebbbfffgggiiiqqq}}}sssiii```\\\ZZZZZZXXXUUUPPPMMMLLLKKKJJJIIIDDDAAA===:::999888666555333222111111111111///...,,,,,,------------------.........------,,,,,,,,,++++++++++++************(((((('''''''''&&&&&&&&&---+++(((&&&%%%%%%&&&'''((()))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((()))******(((((((((((((((((((((((()))(((((((((((('''''''''((('''%%%###!!!"""%%%(((###%%%''')))******)))((((((''''''''''''((())))))((())))))*********))))))(((((()))***************%%%&&&&&&&&&&&&&&&%%%%%%---,,,+++)))((((((((((((((((((((((((((()))******)))))))))))))))(((((('''************************+++++++++************)))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((************))))))))))))((((((((((((((((((((((((***)))((('''(((+++...000---,,,,,,+++++++++++++++******)))((((((((((((((()))(((%%%$$$$$$%%%((()))))))))((('''''''''''''''!!!$$$%%%%%%%%%&&&'''***)))))))))((()))333>>>QQQrrr[[[AAA+++,,,+++(((&&&%%%''')))***)))((('''&&&%%%$$$$$$$$$$$$%%%''''''&&&'''(((***///+++(((&&&&&&'''((('''))))))******+++++++++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%(((---111:::MMMOOO;;;...111...(((''',,,000000666PPPkkkvvvuuugggMMM444***+++((())),,,---@@@aaaMMM888,,,+++(((((()))*********((('''&&&***&&&$$$%%%%%%$$$'''+++!!!:::CCCmmmfff===111...+++)))((((((((('''''''''((((((((((((''''''000"""222===RRRQQQZZZPPPUUUlll|||\\\;;;///111******...333888KKKwwwZZZ555111***///,,,+++***(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%###$$$'''((('''&&&'''%%%!!! ###'''***&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''(((''''''&&&&&&''')))*********)))(((+++++++++,,,---...///000---------------...//////333666:::===<<<888333000222222111111111111111111//////111333555777888999>>>DDDHHHVVVqqqRRRDDD>>>===:::666666888999999999888777777777888:::;;;;;;:::999888888:::<<<===???>>>======>>>@@@CCCDDDKKKXXXqqq___^^^```___ccchhh{{{rrrmmmjjjiiiddd```[[[WWWUUUTTTSSSRRRLLLIIIDDDAAA???>>><<<:::888666333222222111000///......------------------......------------------***)))))))))(((((((((((()))))))))(((((((((((('''******(((''''''((()))))))))))))))))))))(((((((((************************((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((('''''''''''''''(((((('''%%%$$$&&&'''$$$&&&((()))***)))(((''''''''''''''''''(((((()))))))))************))))))(((((()))************)))*********++++++******)))++++++***)))(((((((((((()))(((((((((((()))************++++++******)))(((++++++++++++++++++++++++************)))))))))))))))((((((''''''(((((()))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''(((+++---///******)))(((((((((((()))******)))(((((((((((((((,,,+++)))(((((()))+++,,,))))))(((((('''''''''(((((()))++++++)))'''''''''***))))))))))))+++555@@@[[[}}}UUU???...+++***((('''&&&'''((()))(((((('''&&&%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))...+++'''&&&'''((())))))''''''((((((((()))))))))''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&)))///222AAAOOOPPP;;;111111000---***,,,333888QQQkkknnnYYYAAA...+++,,,((()))---...BBBdddLLL888...+++'''((((((((((((((('''&&&&&&***&&&$$$&&&&&&%%%''',,,***@@@KKKyyyoooFFF222///+++)))))))))))))))'''((()))))))))((())))))111+++DDDUUUmmmbbb]]]IIIFFF\\\tttxxxdddIII666000***))),,,222666GGGppp[[[888444+++...,,,+++***(((''''''&&&&&&&&&&&&'''''''''((((((((('''%%%###$$$&&&((('''&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''''''''''''''(((((()))))))))(((+++++++++,,,---...///000......------......///000///111555777666333///---111111111111111111111111///000222333666777999:::???EEEHHHTTTmmm```JJJ@@@>>>;;;888888999999999999888777777777888::::::<<<;;;:::999999;;;<<<===>>>===<<<<<<>>>@@@CCCDDDKKKXXXooo^^^^^^```___eeehhh~~~~~~|||uuuqqqkkkgggdddcccbbbaaaVVVRRRLLLHHHEEEBBB???===;;;777333000///......---/////////......------------------...............*********)))))))))((((((++++++*********)))))))))((((((((())))))***************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))************************((((((((('''''''''&&&&&&&&&(((******((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((()))***************))))))''''''((()))))))))))))))((())))))******)))))))))***))))))(((((())))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++*********)))))))))((((((***))))))(((((())))))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***,,,...))))))((('''''''''((((((***))))))(((((((((((((((++++++++++++++++++++++++)))))))))((((((((((((((()))***+++***(((&&&&&&&&&)))((()))******,,,777BBBddd|||KKK999000***))))))(((((((((((()))((('''&&&&&&%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&''',,,***'''&&&((()))******''''''(((((((((((())))))(((((((((''''''''''''&&&''''''''''''(((+++000444FFFSSSRRR999222......000------999HHHlll```DDD444,,,,,,,,,((()))---000EEEgggOOO:::///+++%%%(((''''''&&&&&&&&&&&&'''***&&&%%%''''''&&&(((,,,--->>>KKK|||pppHHH222///+++))))))*********((()))******))))))+++---111;;;^^^uuurrrZZZ>>>===PPPiiizzzwwwcccHHH555,,,))),,,333666DDDiii[[[:::666,,,,,,,,,+++***(((''''''''''''''''''((((((((()))))))))'''%%%$$$$$$&&&''''''&&&%%%'''((())))))'''$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$&&&''''''(((''''''''''''&&&&&&''''''((()))++++++++++++,,,...///000...............///000000---///000111111000...,,,111111111111111111111111000111333555777888:::;;;@@@FFFHHHQQQggg|||sssQQQCCC???<<<:::::::::999999888888888888888999::::::<<<;;;:::999:::;;;<<<======<<<<<<<<<>>>@@@CCCEEEKKKXXXlll^^^]]]``````eeeggg{{{}}}xxxvvvtttsssqqqddd```YYYTTTOOOKKKFFFCCC@@@<<<555111000000000000111111000//////...------------....../////////000------,,,,,,,,,++++++++++++++++++************)))'''(((((()))***)))))))))++++++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************************((((((((('''''''''&&&&&&'''(((******((('''&&&''''''(((((()))(((((('''&&&&&&&&&''''''((((((((((((******+++++++++***))))))''''''((())))))))))))(((''''''((()))))))))((((((((((((((((((((()))***+++***))))))))))))***++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))*********))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++******)))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((************))))))((((((&&&''')))((('''''''''))))))((()))++++++...999DDDeeennn@@@111///)))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''***(((&&&&&&(((***++++++))))))******************((((((((((((((((((((('''(((((((((((()))---222777EEEYYYTTT777333+++***//////111FFF```pppMMM555//////++++++'''(((---000FFFiiiWWW>>>///+++&&&)))((('''&&&%%%&&&'''((()))&&&%%%'''((('''(((,,,---888FFFvvvnnnGGG333///+++(((((()))******)))***++++++***+++...111555NNNzzzsssPPP444999GGG___xxx{{{[[[>>>222,,,---555999CCCfff[[[;;;777,,,,,,+++***)))(((''''''''''''(((((((((((())))))))))))&&&%%%%%%%%%&&&'''''''''!!!%%%'''((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))*********+++,,,---/////////............///000000/////////000000000000///111111111111111222222222111222333555777999;;;<<>>AAADDDEEEMMMYYYjjj^^^]]]^^^___cccdddxxxwwwsssmmmggg```YYYRRRNNNIIIDDD===888666666666666222222111000000///...............//////000000000------------,,,,,,,,,,,,+++++++++*********))))))((())))))))))))((('''&&&,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''((())))))'''%%%%%%''')))((((((((((((((('''''''''&&&'''((()))))))))((((((+++++++++++++++***))))))'''(((((())))))))))))))))))******+++,,,,,,++++++))))))((())))))***+++,,,***************+++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******(((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((()))***++++++,,,,,,++++++******)))))))))))))))))))))(((((((((((())))))'''(((***++++++***((('''******++++++******)))((()))***+++***))))))***+++)))((()))++++++///:::EEEdddbbb<<<---///((((((((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''((()))'''&&&&&&(((***************))))))))))))))))))'''((((((((((((((((((((('''(((((((((***...444888DDD^^^VVV===444+++)))///333>>>[[[zzz{{{\\\???000...000))))))&&&(((---000EEEhhhbbbBBB...***((())))))'''''''''((()))***(((%%%%%%'''((('''(((,,,///666CCCmmmuuuLLL444000+++''''''((())))))(((+++,,,+++)))+++111666AAAgggkkkFFF222222;;;OOOlllnnnOOO:::///,,,444888AAAaaa]]];;;555+++,,,+++***)))((((((''''''((((((((((((((())))))))))))%%%%%%&&&%%%%%%&&&'''(((!!!"""$$$&&&''''''''''''$$$%%%'''((((((((('''&&& """$$$&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((()))''''''&&&%%%%%%'''((()))*********+++,,,---...///...............///000000//////......///000111222000000111111111222222222222222444666888:::;;;<<<@@@HHHHHHMMM\\\nnnfffKKKAAA;;;;;;<<<999777888999::::::;;;;;;;;;;;;;;;999999999999999::::::;;;<<<;;;;;;<<>>999666333222222222222222222111111111111000000000000000000,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++,,,+++*********+++,,,---------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...************************++++++++++++************(((***+++***)))'''(((((('''''''''''''''((()))***((()))+++,,,,,,,,,***))),,,,,,,,,,,,+++***)))((()))******+++++++++++++++&&&'''((()))************,,,,,,,,,+++,,,,,,------,,,++++++++++++,,,------......//////......---,,,------------------------......---------,,,,,,,,,)))((((((''''''(((((()))''''''''''''((((((((((((''''''((())))))***++++++))))))))))))))))))))))))***+++...//////...---+++******)))(((((((((((()))((((((((((((((()))******,,,,,,------------,,,,,,***+++,,,---,,,+++)))((('''((('''&&&$$$###%%%''')))((()))+++***---888CCCfffMMM:::+++///)))((('''&&&'''(((***+++&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&'''(((***///555999FFF___WWW@@@222000///333BBB]]]{{{}}}WWW>>>555333111...(((***))),,,111111DDDeeecccBBB...++++++&&&''''''((())))))(((((($$$"""###&&&'''&&&'''***)))///555MMMjjjbbb;;;666///***((()))))))))'''***,,,***(((+++333;;;```gggAAA888...222999LLLmmmTTT===///111222777UUU{{{lllCCC666***...***))))))(((((((((((((((&&&&&&'''''''''((((((((($$$&&&'''&&&$$$$$$''')))''''''((((((((((((''''''###$$$'''((()))(((&&&$$$%%%%%%&&&'''(((***+++,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&'''((()))***''''''(((((()))))))))((())))))******+++,,,...///,,,,,,,,,,,,,,,---......,,,,,,,,,---...000111111///000000111222222333333111222333555777999:::;;;===GGGKKKMMMXXXgggXXXHHH<<<===>>>::::::???<<<===>>>???@@@???>>>>>>:::;;;<<<<<<<<<===<<<<<<=========???AAAEEEIIIKKKUUU```ppp```[[[ZZZ[[[^^^ccclll{{{rrrkkkdddZZZPPPHHHAAA;;;888222222222222222222333333222222111111000000////////////.........---------//////.........---------,,,++++++***+++...000222------...///000111222222000000000000000000000000...------------...//////++++++++++++++++++++++++,,,,,,,,,+++++++++******'''***---...---***((('''&&&&&&&&&&&&''')))***+++(((***,,,---------+++***---------,,,+++***)))(((******+++,,,,,,,,,,,,+++***+++,,,---.../////////...------,,,,,,---------,,,,,,++++++,,,,,,---...000000000000000//////...........................---------,,,,,,,,,++++++((((((''''''''''''((((((''''''(((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))+++,,,///000111///---,,,---,,,,,,+++++++++++++++((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***((('''(((((((((((())),,,///)))((()))******,,,777BBBggg}}}DDD666(((---***)))'''%%%&&&(((+++---&&&&&&%%%%%%%%%&&&&&&'''$$$&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''***///555:::CCC\\\VVV999---//////333EEEbbb~~~hhhDDD222111444333000)))++++++///333333DDDddd]]]@@@///,,,***$$$%%%'''((()))((('''&&&###!!!"""&&&'''%%%&&&)))(((000333FFFdddooo>>>999222,,,************&&&***+++)))'''***444<<>>>>>@@@<<<<<>>???AAAAAA@@@@@@???<<<======>>>???>>>>>>>>>======>>>???BBBFFFJJJLLLVVVaaaiii\\\ZZZYYY[[[___gggrrr~~~yyyooobbbTTTJJJDDDBBB888777666444444333222222222222222222111000///...000...------...---,,,+++---......///000000//////,,,...//////......///111222333444444555555444444666333000000222333222000222111000000000000000111//////...---,,,,,,++++++,,,,,,,,,+++,,,------...)))((((((((())))))***+++,,,,,,,,,++++++++++++***+++)))'''(((+++,,,***(((+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------444222///,,,+++***+++,,,///////////////...............---------,,,,,,,,,---,,,+++***+++,,,---...,,,------......------,,,,,,+++******)))*********)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,,,,,,,,,,***)))(((''')))+++...000111000...---&&&&&&''''''(((((())))))))))))))))))************---------......---,,,,,,,,,,,,............,,,,,,++++++***(((''''''''''''(((&&&###)))000---555KKKiii]]];;;111///)))(((((((((((()))))))))))))))&&&$$$%%%'''(((&&&#########$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''((())))))'''&&&&&&''')))+++(((&&&'''(((***000888888ZZZSSS;;;444222---333@@@hhhzzzNNN<<<222---000)))+++***,,,'''&&&+++000BBB```XXX:::,,,---+++***(((&&&&&&&&&'''&&&%%%((((((((((((((()))******...000111999```MMM777---...***))),,,++++++++++++,,,***+++555@@@jjjdddEEE......//////444GGGaaavvvxxxTTT===222666888@@@iiiRRR888111000)))******++++++)))((('''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&(((((())))))(((&&&%%%###%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''%%%&&&&&&'''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((******)))''''''&&&&&&&&&((((((''''''''''''((((((---***(((***,,,,,,,,,---***+++---...///...------.../////////000000000111///000111222222222222222444333444444666888;;;<<<@@@CCCHHHMMMTTTfffYYYLLL@@@>>>???===>>>BBBFFFHHHGGGDDDEEEGGGEEE@@@>>>===???AAA@@@<<<===AAA<<<>>>AAABBBDDDIIIPPPWWWbbbqqqwww```ZZZ[[[[[[]]]aaahhh~~~rrrfff[[[RRRMMM???===:::777666666555555222222333333222111000///111///......//////...,,,/////////000000//////......///000000//////000222333333444555666777777666777555333444666777666555666666555555444333333222111000000000///...------...............//////000---,,,+++************+++------------------------111...+++***+++***'''$$$,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((())))))******++++++,,,,,,111000///---------....../////////////////////............---------,,,,,,---,,,+++++++++,,,......---......//////......---,,,,,,+++***))))))******++++++++++++++++++++++++++++++************++++++++++++++++++***)))((((((---...///000///---***)))((((((((()))******++++++))))))))))))************,,,,,,------,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++***)))(((((((((((((((***)))&&&+++111///;;;UUUwwwwwwRRR666000...&&&(((((((((((())))))))))))'''%%%######%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((()))(((&&&&&&&&&'''(((&&&&&&)))******///666;;;]]]zzzLLL777///000...888EEEjjjrrrGGG777...***---'''******,,,((((((---000@@@\\\^^^>>>///...---***(((&&&&&&'''''''''&&&'''''''''&&&'''(((((())),,,111444;;;^^^MMM777---...***))),,,******((()))++++++---555???jjj___BBB///---......222===QQQjjj|||dddJJJ666555999BBBggg[[[;;;000...((())))))***)))((('''&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''(((((((((((('''&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((***)))(((''''''&&&&&&&&&((((((''''''''''''((((((+++))))))***,,,,,,,,,+++,,,---------------,,,+++////////////000000000000///000111222222222222111333333333444555888:::;;;@@@CCCHHHLLLTTTggg\\\OOOEEEDDDFFFGGGJJJOOONNNPPPOOOJJJHHHJJJHHHEEEFFFCCCDDDGGGGGGCCCAAABBB@@@AAACCCEEEJJJRRRZZZ```ooommm]]]YYYZZZZZZ]]]bbbuuu~~~sssggg^^^LLLHHHBBB===;;;:::999888333444555666666555333222222000//////000000000///000000111111111000//////000111222222111000222333333444666777999::::::::::::999888999<<<>>>>>>>>>>>>>>>>>>>>>===;;;999777666666666666555333111000111111111111222222222333222111000...---,,,,,,,,,.........//////000000111444111///---,,,***(((%%%......,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,---------...///000000111111111....../////////////////////.........------------------,,,,,,------...////////////000000/////////------,,,******)))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,))))))************))))))---...//////...+++)))''')))******+++,,,,,,------)))))))))*********++++++,,,,,,++++++++++++,,,---,,,---...//////...---,,,***))))))((((((((())))))***,,,***,,,000111CCCdddlllEEE///...,,,###(((((((((((())))))))))))***(((''''''(((((('''&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((******(((&&&&&&&&&%%%$$$&&&***,,,+++///444@@@cccmmmDDD333333333111<<>>dddVVV===///---+++,,,///222===XXXssssss\\\>>>777<<>>>>>======>>>@@@CCCEEEGGGHHHIIIJJJJJJJJJIIIFFFCCCAAAAAAAAAAAAAAA???<<<888666666666777888888888888888777666555333111000000000///000000111111222222333000000/////////......---000///---++++++,,,---///---......//////......---,,,,,,---...///000000111,,,...000222333222111111............/////////////////////............---...------.........//////...//////000000//////......---,,,+++***)))))))))))))))))))))))))))))))))***+++------------+++***'''((()))***************)))***,,,------,,,+++*********++++++,,,---------))))))*********+++++++++++++++*********+++,,,---...///000111111000///...)))))))))((())))))******))),,,+++,,,///222LLLsssfff???,,,,,,+++$$$(((((((((((())))))))))))***)))))))))))))))(((((((((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''))),,,,,,***(((&&&&&&&&&$$$&&&)))++++++000666CCCjjjfff@@@222666444///999KKKxxxhhhAAA444---***---(((,,,'''***(((***///...888NNNvvvdddCCC///,,,******(((''''''((()))((('''&&&&&&&&&%%%&&&''''''((('''---444@@@bbbKKK666---///***)))+++))))))&&&&&&***---///555<<>>???@@@@@@???AAACCCFFFHHHLLLOOOQQQTTTUUUVVVVVVUUUSSSPPPNNNPPPQQQQQQPPPNNNIIIDDDAAA@@@AAABBBBBBCCCCCCBBBBBB>>>===;;;:::888777666666333333333333333333333333//////000000000111111222111000...,,,,,,---...000++++++,,,,,,,,,,,,++++++---......///000000111111...///111333333222000///---.........//////000000000000/////////...............//////000000000000.........//////............---,,,+++************))))))))))))))))))))))))+++,,,---......---,,,+++'''((()))******++++++***)))***+++,,,,,,,,,+++***))))))******+++,,,,,,---************++++++++++++************++++++,,,---+++,,,---......---,,,+++***))))))))))))******+++'''+++***+++...555UUUddd???,,,++++++)))(((((((((((())))))))))))%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&''')))+++------+++)))''''''(((%%%%%%'''))),,,333;;;FFFrrrhhhAAA333111///,,,:::OOO~~~fff@@@555///***---'''+++'''***''')))...---555JJJqqqcccCCC///,,,))))))'''&&&&&&((()))((('''''''''&&&&&&''''''((()))***,,,444EEEjjj|||JJJ555---///***)))+++(((***((((((+++,,,---444<<>><<<;;;::::::;;;<<<===:::666444444555555444333444555777888999999:::888999:::999777777777999888999;;;===???@@@AAAAAABBBDDDGGGJJJMMMPPPTTTXXX]]]^^^^^^______^^^\\\\\\___```bbbbbb___ZZZUUURRRPPPPPPRRRSSSSSSSSSRRRQQQIIIHHHFFFCCCAAA???>>>===999888777777555444444333111222333222111000111222111000///.........///000---......//////......------............////////////000222333222111///...------......///000000000000000000000////////////...///000111111111111000---......//////......---------,,,++++++++++++,,,++++++++++++++++++++++++------............------((()))***+++++++++++++++,,,,,,,,,,,,+++******)))((())))))******+++,,,,,,*********++++++++++++,,,)))***+++,,,---------,,,,,,,,,---......---,,,,,,+++******)))))))))******'''+++***,,,111<<<______===---+++,,,,,,(((((((((((())))))))))))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((+++,,,...---+++((((((((()))&&&%%%'''***---555>>>LLL|||oooGGG666...///222EEE[[[aaa===444...)))+++%%%******+++&&&(((...---666KKKsssaaaBBB000...+++(((&&&%%%%%%'''((((((''''''''''''&&&'''(((((()))------555HHHnnnzzzJJJ555---///+++)))***'''***)))***+++***,,,666AAA^^^LLL888333---((((((------+++111;;;QQQbbbqqq^^^MMMJJJRRRtttcccCCC444---++++++***)))))))))))))))###$$$$$$$$$%%%%%%%%%%%%)))'''&&&'''***,,,,,,+++((()))***++++++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))!!!"""$$$&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((((((((''''''''''''((((((&&&***)))&&&***111333---******+++,,,---///000111////////////000000000000000000111111000000//////---...000222444555666666:::>>>EEELLLUUUjjj||||||vvvaaa]]]]]]```___^^^hhhvvvtttiiiccc]]]UUUNNNIIIFFFCCC???>>>???AAABBBDDD@@@<<<999888888888777888999999::::::::::::999:::;;;<<<;;;999888999:::999:::<<<>>>???@@@AAAAAACCCFFFJJJMMMOOORRRWWW[[[aaabbbbbbcccdddeeeffffffiiikkkoooqqqppplllgggdddaaabbbdddeeefffeeedddcccWWWUUURRRNNNJJJFFFDDDBBB@@@???===;;;999666555444222444555333000///000111111111000000000/////////000111111222222111111000000000////////////......//////000111111000//////------......///000000111111111111000000000/////////000111222222222111111...//////000000//////...,,,,,,+++++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,*********+++++++++,,,,,,(((***,,,...///...---,,,---...///000000///...---,,,,,,+++***))))))))))))+++...---///888EEEiiiTTT777,,,+++,,,---(((((((((((()))))))))))))))***,,,***((('''(((***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,***(((&&&&&&'''(((&&&'''***---///666>>>VVVvvvMMM:::111222555FFF[[[[[[999222---)))+++''',,,///...'''(((...///999NNNvvv[[[???///...+++&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((++++++333EEEgggyyyIII444---///+++(((***'''''')))++++++))),,,:::IIIppp{{{HHH444000+++,,,,,,***)))***...222===HHHXXXPPPJJJLLLVVV{{{```>>>111,,,+++***)))((('''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&(((&&&&&&''')))+++,,,+++(((***,,,......,,,***(((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((######%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((((((((''''''''''''((((((%%%***)))%%%)))444777222+++,,,---...///000000000------...///000111222222000000000000000//////...---///111333555666666666;;;???EEEKKKRRRccclllaaa___ccckkkllljjjppp{{{zzzqqqkkkfff]]]VVVRRROOOJJJEEECCCEEEHHHJJJIIIEEE@@@<<<;;;;;;::::::<<<<<<<<<<<<;;;:::999888;;;<<<===<<<:::999:::;;;:::;;;===>>>@@@@@@AAAAAADDDGGGKKKNNNPPPSSSXXX]]]ccccccdddeeefffhhhjjjkkknnnqqqvvvyyyzzzwwwssspppmmmnnnppprrrrrrqqqpppooobbb___[[[UUUOOOJJJGGGEEEEEEDDDAAA>>>;;;888666555111333444333111000111333000111111111111000//////......////////////......333333222222111000000000---...///000000000000000---------...///000000111111111111111000000000000///000111222333222111111000000111111111111000000++++++++++++,,,---......))))))))))))))))))))))))+++***((((((((((((***+++,,,,,,,,,------,,,,,,+++((()))***+++---///000000)))******++++++,,,------******+++++++++,,,,,,,,,'''***---000111000---,,,******+++,,,,,,+++******---,,,+++***))))))))))))...000///333===KKKppp{{{KKK000***,,,,,,,,,(((((((((((())))))))))))&&&)))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))******+++***(((%%%$$$%%%&&&&&&%%%(((---000111666===^^^zzzPPP<<<444111---;;;MMMuuuYYY777111...***...***000333000((((((///111<<>>???DDDLLLYYY___;;;...,,,***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%######$$$&&&((()))((((((***...000000...+++(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&''''''((()))***(((((('''''''''(((((()))((((((''''''''''''((((((&&&+++)))$$$(((555999444---...///000000000///...,,,---...///000111222333000000000000000///......---///111444555666666666<<<@@@FFFJJJOOO]]]yyysssbbbbbbbbbjjjuuuxxxuuuxxx|||tttlllddd^^^WWWUUURRRNNNKKKJJJIIIIIIKKKHHHEEEBBBAAAAAACCCEEEBBB@@@>>>=========;;;:::;;;;;;<<<;;;:::999;;;===999;;;===???AAABBBCCCCCCHHHKKKNNNPPPQQQTTTYYY]]]aaafffhhhhhhhhhjjjhhhdddhhhnnnvvv|||~~~{{{uuuqqqrrrtttvvvzzz||||||yyyvvvnnnkkkeee]]]UUUOOOJJJGGGEEEFFFDDDAAA<<<999888888888777666555333222111000111111000000//////......111000...------...000111111111111111000000000000/////////111333444333222111000///......///000111111111000000000000111111222111///...///111444666111111000///////////////...---,,,,,,++++++,,,,,,......------,,,+++************+++++++++,,,,,,,,,***+++------------+++***)))***,,,.../////////...////////////...,,,***(((************+++,,,---...+++++++++******+++++++++000///...---,,,++++++++++++***)))(((((('''''''''+++---(((222<<>>PPPvvv}}}sssTTT777,,,***(((&&&&&&''''''''''''''''''((('''&&&&&&(((((('''&&&(((+++...888RRRnnnvvvoooCCC777---,,,,,,)))(((+++---)))+++///---,,,;;;OOO}}}~~~YYY@@@222++++++*********))))))(((((()))///000444>>>FFF\\\|||gggCCC555(((+++***)))(((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&%%%%%%&&&''')))***)))'''&&&'''***+++***((())))))))))))************++++++,,,------......///000000000000////////////000000111111111111000000...///111111222444888;;;;;;>>>CCCHHHMMMZZZqqqhhhkkkgggkkkssszzzrrriiiccc]]][[[WWWRRROOOMMMLLLLLLNNNKKKHHHDDDCCCCCCEEEFFFCCCAAA???===>>>===<<<;;;;;;<<<===<<<::::::<<<===;;;<<<===???AAABBBDDDDDDHHHKKKNNNPPPQQQTTTXXX[[[```dddgggfffgggjjjiiieeeiiinnnuuu{{{}}}{{{xxxuuuvvvvvvxxx{{{}}}}}}{{{yyyuuuqqqkkkccc[[[TTTNNNKKKFFFEEECCC@@@===;;;999777777777666555333222111111222111111000//////......000///...------...///000000000000000000000000000000000000111333444333111333222111111111111222333222222111111111111222222111222333444555555555555222111000000/////////000//////...---------------///......---,,,,,,++++++,,,,,,,,,---------......,,,------......------,,,((()))+++,,,,,,,,,,,,+++***+++---.........------*********++++++,,,---...//////............//////...---,,,+++************++++++******)))******+++***///,,,555@@@]]][[[:::111+++***---,,,***(((''''''((()))'''&&&(((((((((&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))***'''+++333111555EEEqqqeeeCCC666111...000222<<>>===<<<<<<===>>>===;;;;;;===>>>>>>>>>>>>???@@@BBBEEEFFFIIIKKKNNNPPPRRRTTTWWWZZZ___bbbddddddeeeiiijjjggggggjjjpppuuuxxxyyyxxxwwwxxxwwwwwwyyy{{{||||||{{{zzzvvvppphhh```XXXRRROOOGGGDDDAAA@@@@@@>>>:::666666666555555444333222222222222111111000/////////...........................//////000000111111111222111111222333333222000333333222222222222333333333222222222222222222333111333666999:::888666444222222111111111111111000111000//////....../////////......------,,,,,,+++.........////////////000///......------......///***++++++,,,,,,++++++***)))***,,,---............,,,+++++++++,,,---...///...------,,,,,,------...,,,++++++***)))))))))))),,,++++++++++++,,,------(((222000888GGGiiiqqqMMM444///***)))//////***)))(((((())))))(((&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''***))),,,111000888MMM~~~TTT???111111...//////333GGGXXXTTT:::...&&&)))+++)))(((+++)))&&&)))---+++(((///:::JJJOOOKKK<<<000...---+++''''''''''''''''''''''''&&&%%%$$$%%%'''((((((''''''+++,,,,,,444???AAA<<<888111++++++,,,)))((((((,,,'''&&&***+++***000:::UUU______NNN:::000,,,(((******))))))))))))(((((())),,,)))+++222999MMMkkk}}}MMM222***+++***)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((()))))))))(((((('''&&&%%%$$$######''''''''''''''''''((((((000...,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&'''((((((&&&)))))))))*********++++++---------...//////000000////////////000000000000......////////////.........///111111222444888;;;:::<<>>>>>??????>>>======>>>@@@AAA@@@??????AAACCCFFFGGGJJJLLLOOOQQQTTTVVVXXXYYY]]]```bbbaaaccciiijjjiiidddfffiiimmmpppsssuuuvvvvvvtttrrrsssuuuxxxyyyyyywwwuuupppiiibbb[[[VVVSSSJJJFFFBBBBBBCCCBBB<<<666666666666555555444444444333222222111111000//////---...////////////...---......//////000111222222333222111222333333222000222222111111111111222222333222222111111222222333111333666999999888555333222222333333333222222222111111000///////////////------------,,,,,,++++++....../////////000000000///...---,,,,,,---...///............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---,,,,,,,,,------...///------,,,,,,,,,,,,------++++++******************------,,,,,,,,,------...(((444333<<>>111111---...---,,,888CCC???666...))),,,...+++***+++***))),,,///,,,(((+++222777:::888111...000///,,,((((((((((((''''''''''''((('''&&&&&&(((((('''&&&&&&+++...---///444666333222...,,,,,,,,,+++)))(((,,,'''%%%)))+++***,,,000<<>>444333---,,,111//////---++++++,,,,,,***)))%%%'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$***+++---000000===WWWzzzFFF>>>333000,,,......)))///777333333...,,,---...,,,***)))++++++---///,,,)))***---+++,,,+++***+++------***))))))((((((((('''''''''(((&&&%%%%%%''''''&&&%%%"""(((+++***)))+++------......---,,,,,,,,,***(((,,,((('''))),,,+++******,,,///000---+++***)))'''(((((((((((((((((())))))%%%)))))),,,222333>>>UUUzzzZZZ666888,,,+++***)))((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))&&&'''''''''(((((()))))),,,***(((&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''((((((((((((((())))))************++++++++++++***++++++,,,,,,---........./////////000000000111///000000111111000000///...///111111222444888;;;===>>>AAAFFFKKKSSSdddttt}}}wwwmmmttt{{{vvvooogggaaa^^^]]]]]]cccaaa]]]XXXTTTQQQOOONNNNNNKKKFFFCCCCCCCCCCCCBBBAAABBBCCCBBB@@@@@@BBBCCCEEEDDDDDDCCCDDDEEEFFFGGGJJJKKKMMMRRRWWWZZZZZZYYYXXX\\\______bbbggghhhfffcccbbbbbbcccfffjjjmmmppppppnnnkkkkkkmmmppprrrsssnnnnnnmmmkkkhhhdddaaa___TTTRRROOONNNLLLIIIBBB===::::::999888888777666666444444333333222111111111000000000000000000000000000111111222222333333333333222222333444444333111555555666666666666555555444333333222222333333444444444333333333333444555333444555666777666555444111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,++++++,,,,,,,,,---,,,++++++*********+++************+++---...///------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,---.../////////......---------.........666;;;TTTrrr{{{MMM<<<555444......111,,,...,,,************((('''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%++++++---111111===VVVOOO>>>555000,,,///000)))+++111...///---++++++,,,***((('''***+++,,,+++***((()))***((('''&&&&&&'''(((((('''***))))))(((((('''''''''&&&%%%$$$%%%'''((((((''''''***,,,+++((('''(((***+++......,,,+++,,,+++(((+++))))))***+++,,,+++***''')))*********))))))(((''''''(((((((((((())))))&&&)))))),,,333222<<>>>>>BBBGGGLLLTTTcccqqq{{{vvvvvvxxx~~~}}}vvvnnnhhheeeeeeeeegggddd```[[[WWWSSSPPPOOOQQQMMMHHHDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBAAACCCEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHKKKPPPVVVZZZZZZXXXVVV[[[______bbbffffffddd```___^^^^^^___bbbfffhhhjjjhhhffffffiiikkkmmmnnnlllllllllkkkiiieeebbb```YYYYYYXXXUUUQQQKKKFFFBBB======<<<:::999888777777444444444333222222111111333222111000000111222333333333333333333333333333222111111333444555444333555666777777777777666555666666555555555555666666666666666555555666666666333444666888888777666555333222222111111111111111........................---------.........//////,,,,,,------------,,,,,,---,,,+++*********+++,,,++++++*********+++---...,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,---...///000------......000111222333444:::DDDhhhqqqMMM===888888333444444---...---+++++++++***)))'''$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''+++***---222111;;;RRRzzzZZZ???888111,,,111111))))))///,,,+++++++++******+++***(((+++,,,+++(((((()))***++++++)))(((''''''&&&'''(((******))))))(((''''''&&&&&&&&&&&&)))---000111111,,,,,,---,,,***((()))+++)))---...)))(((******'''((()))*********+++++++++***)))((((((''''''((()))'''''''''((((((((())))))(((***''')))000111<<>>===<<<:::999888777555444444333333222222111444333111000000111333444444444444444444444444333111111111333555666555444333444555666666555444333888888777777777777888888888888999999999999888777333555777888999888777666555444333333222222333333/////////000000000000000............////////////,,,---...//////...---,,,...---,,,,,,,,,---...///000...,,,***)))))))))))),,,,,,+++******+++++++++...------,,,,,,------...+++++++++,,,---...///000,,,,,,---///222555777888999===KKKwwwjjjPPPAAA;;;<<<999::::::000111///------------+++)))###%%%((()))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((+++***---333222:::OOOkkkbbb@@@<<<222---222333)))(((---+++***++++++***+++------+++------+++((((((+++......000...,,,+++)))((())),,,+++******)))(((''''''&&&((()))+++///444999;;;;;;***(((((()))((('''(((***(((------'''%%%((()))%%%%%%)))+++)))(((***,,,---...+++((('''%%%$$$'''***&&&'''''''''(((((())))))******$$$&&&---000===UUU{{{LLL<<<111000...,,,+++***))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))*********)))(((&&&&&&((((((((('''&&&%%%$$$&&&((((((&&&%%%''')))******+++++++++,,,,,,,,,++++++,,,------......///---......///000111111222......////////////.........///111111222444888;;;<<<<<<@@@FFFLLLTTTaaammmmmm|||uuummmvvv||||||wwwuuusssoookkkmmmiiiddd^^^ZZZWWWVVVVVVUUUSSSPPPMMMJJJHHHGGGFFFIIIGGGEEEDDDCCCDDDEEEFFFIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHJJJOOOTTTVVVWWWYYYZZZ\\\]]]^^^^^^]]]]]]\\\ZZZWWWUUUTTTVVVXXXZZZ\\\]]]___```bbbcccccccccggghhhgggddd```]]]]]]]]]ccc```ZZZUUURRROOOKKKIIIEEEBBB>>><<<<<<<<<<<<<<<999777555666888888666444555555555555444333222222222333555555444333444555777777888888777666555444666777777888888888888777888888888888888888999999777888:::::::::999777555333555777:::;;;;;;:::999:::777444333222111///...111000000000000000111111//////............//////000/////////............//////...---,,,,,,++++++...///000///---,,,+++,,,,,,,,,++++++***+++++++++,,,,,,,,,---------......***+++,,,((($$$$$$***000111222222333444555666777999@@@YYYsssZZZTTTLLLIIIGGGBBB:::333222///+++)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))******,,,((()))222333888FFFZZZuuu@@@:::333000,,,,,,------***''')))******)))((()))+++......***------)))000888222???---(((,,,'''&&&)))((()))))))))'''%%%%%%''')))%%%)))+++///@@@SSSQQQCCC///.........//////,,,***************))))))))))))***************)))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))***)))(((&&&&&&)))&&&)))000111===TTT~~~\\\???444222...,,,++++++)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))))))))))))))((('''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))************++++++++++++------,,,++++++******))).........///////////////---......////////////...222111111111000000/////////000000111333555777888;;;999<<>>>>>===<<<:::888666777888999777555555555555555444333222222222333555555444333444555555666777888888777666666666777888888999888888888:::999999999999:::;;;;;;999:::;;;<<<;;;:::888777555666888999:::::::::::::::888555444444333222111111000000//////000000111//////............//////000000/////////.........//////...------,,,++++++...///000///---,,,,,,,,,,,,+++++++++++++++,,,,,,---------------............//////...,,,---222666111222222333555888;;;>>>AAAMMMkkkzzzjjjgggccc\\\TTTJJJ@@@999333000,,,*********)))(((''''''''''''''''''''''''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&''')))***(((+++(((***222444999GGG]]]HHH;;;222111///------,,,+++))),,,+++******+++,,,---...,,,***---,,,+++999FFFBBBLLL555++++++&&&&&&***((()))))))))'''&&&%%%''')))***...111999MMM^^^YYYIII000///------......,,,+++************))))))))))))))))))******))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***)))((('''''')))''')))000111===TTTxxxeeeFFF444111---+++++++++)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''')))))))))))))))(((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((())))))))),,,,,,++++++++++++******------............//////---......///////////////111111111111000000000//////000000111333555777888:::999===FFFMMMSSS\\\fffmmmiiilllmmmnnn}}}zzzyyy}}}}}}yyywwwwwwrrrooojjjeee```]]]\\\[[[ZZZXXXVVVRRROOOMMMKKKJJJJJJIIIFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGDDDGGGJJJKKKKKKMMMQQQUUUVVVUUUUUUUUUUUUUUUVVVWWWXXXVVVRRROOOMMMMMMNNNOOOTTTTTTVVVXXXZZZ[[[\\\]]]``````^^^[[[XXXWWWWWWYYY```\\\VVVRRROOONNNMMMKKKHHHFFFDDDBBBAAA@@@===;;;:::888777777888999777666666666666666555444333222222333555555444444555666444555666888999999888888777777888999999999999999;;;;;;::::::;;;<<<<<<===;;;;;;<<<======;;;:::999999999999999999:::;;;;;;;;;888666555666555444333000000////////////000000000//////......//////000000000000/////////......//////......---,,,,,,,,,...///000///---,,,,,,---++++++++++++,,,,,,---.......................................000222444666333444555666888===CCCHHHKKKZZZyyyzzzkkkYYYIII@@@444111---+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***'''+++)))+++222444999HHHaaaQQQ===///...---+++)))((()))***+++(((%%%&&&(((******(((***))),,,+++000III]]][[[\\\???...***&&&&&&***(((((())))))(((&&&&&&((()))+++---333BBBYYYfff[[[GGG111///,,,+++,,,---,,,+++************))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))(((''''''***(((***111222===SSSrrrnnnLLL333000,,,*********))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))(((''''''((((((''''''''''''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((())))))*********+++++++++++++++,,,,,,,,,------...............///000000000000000111111111111000000000000///000000111333555777888:::;;;???GGGNNNTTT]]]fffkkkdddccceeejjj|||tttuuupppssszzz|||{{{|||vvvsssooojjjeeebbb```___\\\[[[XXXUUURRROOOLLLKKKKKKJJJGGGEEEDDDEEEFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHCCCGGGKKKKKKIIIIIIMMMRRRTTTSSSRRRQQQQQQRRRSSSTTTSSSQQQOOOLLLJJJJJJKKKLLLOOOPPPQQQRRRTTTWWWXXXYYY[[[[[[YYYWWWTTTSSSUUUVVV]]]YYYTTTPPPOOOOOONNNNNNHHHGGGEEECCCBBB@@@<<<999999888888777888777777666666666777666666555444333111333555666555444555666555666777888999888888777777888999::::::;;;::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<=========<<<;;;:::<<<;;;999888999:::;;;===<<<:::777666666555444222111000//////.../////////000000////////////000000000000000////////////...//////......---------,,,---///000///---,,,,,,---++++++++++++,,,...//////000000////////////.........------///222444555444666888999;;;===DDDLLLSSSZZZiiioooVVVFFF555222...,,,,,,,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))***''',,,+++,,,222333999IIIgggSSS===000///...,,,+++,,,...000,,,'''###$$$(((+++)))&&&)))***,,,---999]]]uuusssaaaCCC///+++'''(((***&&&((()))***)))''''''((()))++++++555KKKdddjjjWWW@@@222///,,,******+++++++++************)))))))))((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&'''((()))((((((((((((***(((+++111111<<>>;;;888888888888777777666666777777777777777666555444444111333555666555555666777777888999999999777666555888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<>>>>>><<<<<<<<<<<<<<<;;;;;;:::===<<<:::999999;;;===>>>>>>;;;888666555444222000111111000///////////////000000////////////000000111000000000///////////////...............---------...000///...,,,------,,,,,,,,,,,,---...///000000000000000000000000000333222111333666888999888888<<<@@@DDDGGGNNNWWW___nnn}}}cccJJJ555222...,,,,,,,,,++++++'''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))///------222333:::LLLppp|||NNN<<<555333222555999<<<;;;888111---))))))---000...+++)))+++...111FFFqqq[[[???...---*********$$$''')))******(((((()))***......;;;YYYrrroooTTT;;;222///+++)))************************)))))))))((((((((((((((((((''''''&&&'''''''''((((((((())))))&&&''''''((((((((((((((('''***(((+++111000:::PPPooosssFFF555111---***))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''((())))))))))))))))))((((((''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&((())))))))))))*********(((((()))***++++++,,,---******++++++,,,------...///000111222333333333333000000000000000000111111///000000111333555777888999===BBBHHHPPPZZZccciiiooobbb[[[\\\dddzzzxxx{{{}}}rrrmmmkkkpppyyy~~~|||zzzwwwrrrnnnjjjgggfff```___]]]ZZZVVVRRROOOMMMMMMLLLIIIGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIEEEHHHKKKKKKHHHGGGIIIKKKNNNMMMMMMNNNNNNPPPQQQQQQKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPOOOPPPQQQPPPOOONNNOOOPPPRRROOOMMMMMMNNNNNNNNNMMMFFFDDDBBB@@@???===;;;999888999999999777666777888888888888888777666555444111333555666666666777888888999999:::999777666555888999:::<<<============::::::;;;;;;<<<===??????=========<<<<<<<<<;;;;;;===<<<;;;:::;;;<<<>>>@@@>>>;;;888777666555333111333222111000000//////000111000000//////000000111111111000000000/////////........................,,,...//////...------...------------......///000000000000111111222222222222333333444666999<<<>>>>>>EEENNNUUUZZZaaakkksssiiiKKK555222...,,,,,,,,,+++***))))))))))))))))))))))))'''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))******))))))***///---,,,222555???SSS}}}iiiEEE;;;444111333???MMMOOODDD777111...++++++---......,,,***...222888SSSQQQ888---///,,,******$$$'''(((******)))((()))***+++---@@@ddd|||qqqPPP666111...+++*********)))(((************))))))))))))((())))))))))))(((''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&***(((***000///888MMMlllzzzKKK888444...***)))))))))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))***+++,,,,,,******++++++,,,---.........///000222222333333333000000000000111111111111///000000111333555777888999>>>CCCGGGOOO\\\hhhmmmpppbbbZZZYYY___uuuyyywwwzzznnnjjjhhhoooxxx~~~|||yyyuuupppllliiigggbbbbbb```]]]YYYUUUQQQOOONNNLLLJJJGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIKKKLLLNNNOOOOOOOOOJJJIIIGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFHHHJJJHHHJJJMMMMMMLLLKKKJJJKKKJJJIIIIIIJJJKKKLLLKKKJJJFFFDDD@@@>>>>>>>>><<<;;;999;;;<<<;;;999888999;;;888888888888777666555555111333555666666666777999777888999999999888777666999:::;;;<<<===>>>>>>>>><<<<<<<<<===>>>???@@@AAA??????>>>===============<<<<<<;;;;;;<<<>>>@@@AAA<<<:::888888888888777666444333222111000000000000111111000000000000111111111111111000000000//////............////////////,,,...//////...------...///.............../////////000000111222333444444111333555666777;;;BBBGGGJJJUUUdddooowwwdddFFF555111...++++++++++++***))))))))))))))))))))))))'''''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((()))*********))))))(((...,,,,,,333888FFF\\\ZZZ???999222///777OOOfffgggNNN555...---+++*********++++++,,,000555>>>___III444---///+++)))***'''&&&(((***+++***))))))***))),,,FFFooouuuQQQ777///---++++++******(((&&&************))))))))))))))))))******))))))((('''&&&&&&'''''''''((((((((('''''''''''''''((())))))%%%)))'''***///---666KKKeeeYYY;;;777000+++))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###%%%(((*********((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++******+++,,,---...//////+++,,,...///000111111111///000000000111111111111///000000111333555777888999>>>BBBEEENNN___lllqqqooobbbYYYTTTXXXmmm~~~www|||oooiiigggkkksss}}}zzzvvvqqqmmmjjjhhheeedddbbb___[[[WWWSSSQQQOOOMMMJJJHHHFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKJJJHHHEEEEEEGGGIIIKKKMMMNNNNNNNNNJJJIIIGGGEEECCCBBBAAAAAADDDCCCBBBAAAAAACCCEEEFFFCCCFFFJJJKKKJJJIIIHHHGGGDDDDDDEEEGGGJJJJJJHHHFFFGGGDDD@@@>>>>>>>>>>>>===;;;===???===:::999;;;===888999999888888777666555111333555666666666888999555666888999::::::999999999:::;;;===>>>?????????=========>>>???AAABBBCCCAAA@@@??????>>>>>>??????;;;;;;<<<<<<>>>???@@@AAA;;;999888999:::;;;;;;:::555444333222111111111111111111000000000000111111111111111111000000000000.........///////////////,,,---//////...---......000//////............/////////000111333444555666444888;;;<<<===CCCLLLTTTUUUcccuuu\\\???444111---+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((***++++++***))))))&&&,,,***+++333;;;KKKcccRRR<<<888666555AAAaaa~~~}}}[[[888///000///...,,,,,,---///...222888BBBfffzzzGGG333---///)))'''***)))&&&(((***+++***)))******,,,222OOO{{{}}}XXX@@@...---,,,++++++***'''%%%************))))))))))))***************)))((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))%%%(((''')))...,,,444III___fff>>>888111,,,***)))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''''''''((((((''''''&&&%%%"""$$$(((+++,,,***(((&&&"""######$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))***************++++++,,,...///000000)))***+++---...///////////////000000111111111222///000000222333555777888999???BBBDDDNNN```nnntttnnn```WWWQQQRRRggg{{{}}}zzzqqqkkkfffiiiooo}}}~~~yyyvvvssspppoookkkiiigggccc```\\\YYYXXXTTTRRROOOKKKHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJGGGEEEGGGLLLNNNLLLIIIGGGGGGFFFFFFEEECCCBBBAAAEEECCCBBBBBBBBBBBB@@@???DDDEEEFFFGGGGGGHHHGGGGGGCCCBBBAAABBBDDDEEEDDDCCCCCCBBB@@@???>>>>>>???@@@BBB@@@===;;;::::::;;;<<<:::;;;<<<;;;999777666777555777999;;;;;;;;;:::999======<<<;;;::::::999999<<<<<<<<<===>>>@@@AAABBB>>>AAADDDEEEDDDCCCCCCCCCAAAAAAAAABBBBBBDDDEEEFFF@@@???>>>===>>>???@@@AAA<<<;;;;;;:::999999999999333333333333333333333333444333333333222111111111222111111111000000//////,,,---...///000111222333///000000000000000//////444333222000000000000111777777777777777777888888;;;???CCCEEEHHHNNNXXX```kkkxxxsssRRRCCC333111///.........---,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''***)))&&&###!!!"""&&&)))*********+++,,,,,,------(((,,,---111666888NNNqqqoooPPPEEE222999444FFFrrrccc;;;333111...,,,*********+++...111777FFFmmm}}}III777...---&&&&&&+++***((()))******+++---000333555111PPP```888222---***,,,,,,***)))++++++***)))(((((()))******)))(((+++(((%%%+++$$$''')))******)))(((''''''(((&&&''')))*********)))(((222)))&&&+++,,,+++444BBB\\\wwwkkkCCC111)))+++)))+++---&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((()))***+++&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))$$$$$$$$$$$$%%%''')))***'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%% !!!###%%%&&&'''((((((******)))'''&&&%%%$$$###''''''&&&%%%%%%&&&((()))''''''&&&&&&'''))),,,---,,,,,,,,,---------......000///.........///111222222222333333333222222111111111000000000333888<<<999???DDDFFFNNN]]]hhhkkkkkk\\\PPPNNNQQQXXXiiizzztttzzz{{{ooohhhgggjjjzzz|||zzzwwwuuupppnnnkkkhhhddd```]]]\\\WWWUUUQQQMMMKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGEEEGGGKKKMMMLLLIIIFFFFFFFFFEEEDDDCCCAAAAAACCCAAA@@@???@@@@@@>>>===@@@AAABBBCCCCCCCCCCCCCCCBBB@@@@@@AAABBBCCCBBBAAABBBAAA@@@?????????@@@AAAAAA???===;;;::::::;;;;;;:::;;;<<<;;;999888777888666888999;;;;;;;;;999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB@@@BBBEEEFFFEEEDDDCCCDDDBBBBBBBBBBBBCCCDDDEEEFFF@@@@@@????????????@@@@@@===<<<;;;:::999999999999555555444444444333333333333222222222222222111111222111111111000000000000,,,------...///000111111111111111111111111000/////////...---...///000111222333666888:::;;;===>>>CCCGGGKKKNNNRRR\\\hhhrrr```CCC888222///---,,,------,,,***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((())))))'''%%%$$$$$$'''************+++++++++,,,,,,***...---000666:::SSSxxxgggHHHAAA555777888OOO}}}ccc<<<222000...,,,******+++,,,,,,000888IIIppp|||III666...///)))'''+++))))))*********)))***---///444777\\\ccc:::222---***,,,,,,***)))+++***)))))))))***,,,---...+++)))+++))),,,222......+++++++++***)))((())))))''''''))))))***)))((((((+++&&&(((---,,,***222@@@QQQqqqaaa@@@000***,,,)))+++---'''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&((()))***((((((''''''(((***,,,---,,,,,,,,,---------......///////////////000000111111222222222222222111111000111000///000333777;;;<<>>===<<<===>>>>>>>>>>>>>>>===???>>>===>>>@@@AAA@@@???@@@@@@@@@???@@@@@@AAABBB@@@>>>===;;;:::::::::;;;:::<<<===<<<:::999999:::888999;;;<<<<<<;;;::::::888999:::;;;<<<>>>??????<<<<<<===>>>@@@AAABBBCCCBBBDDDFFFGGGFFFEEEEEEEEECCCCCCCCCDDDDDDEEEFFFFFFBBBBBBBBBBBBAAA@@@??????======<<<::::::999999999777777666666555444333333111111111222222222222222111111111111111000000000------....../////////000222222333333222111111000............000222444555444777;;;???AAADDDHHHKKKRRRVVV]]]bbbiiiuuuxxxPPP:::444000...,,,+++++++++***)))(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''((((((((('''(((((((((&&&'''(((******************+++++++++---///...000555;;;WWW~~~eeeGGG@@@:::666>>>]]]```<<<111///---+++++++++,,,---+++///999LLLsssMMM777///111,,,)))***'''+++,,,+++***((((((***,,,444AAAnnnfff<<<333...+++,,,---***)))+++******))))))***+++,,,,,,,,,,,,---...:::???@@@777...---,,,+++************(((((()))))))))(((''''''''''''+++///---)))000<<>>;;;;;;<<<<<<<<<;;;;;;:::===<<<;;;<<<>>>>>>>>>===>>>>>>??????@@@AAABBBBBB>>>===<<<;;;:::::::::::::::<<<======<<<:::;;;<<<;;;<<<===>>>>>>>>>======999999:::<<<===>>>???@@@===>>>???AAACCCDDDEEEEEEDDDFFFGGGHHHFFFEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFEEECCCAAA???>>>>>><<<;;;::::::::::::999999888777666555444333000111111111222222333333111111111111111111111111////////////000000000000222222333333222222111000222222222333555888:::<<<@@@CCCFFFIIILLLQQQXXX]]]fffmmmwwwmmmFFF777777000...,,,+++++++++***)))'''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''((($$$&&&((((((''''''((()))))))))************++++++,,,000///000444:::VVVwwwUUUEEE===999FFFkkkZZZ:::000///---+++++++++---...,,,///999NNNvvvYYY>>>111222---)))***(((,,,,,,,,,***((((((***,,,666MMMkkk>>>444...+++------***)))+++++++++***((('''&&&&&&%%%***---111888QQQQQQUUU???000...,,,*********)))))))))))))))(((((((((''''''+++)))+++...---,,,111999LLLrrrRRR;;;///...///))))))---+++)))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######(((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''((()))***+++,,,,,,+++******)))******+++,,,,,,,,,,,,---------......---...000111111111000///000000111111222222111111//////000///000222666999???DDDIIINNNSSSYYY___bbbgggWWWJJJFFFFFFKKKYYYhhhyyyppppppsssvvvzzzuuupppllljjjccc```\\\XXXUUUSSSSSSSSSRRRQQQOOOMMMLLLLLLMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@???BBB@@@??????@@@AAA@@@>>><<<=========<<<;;;::::::;;;:::999:::;;;<<<<<<:::<<<===>>>???@@@@@@AAAAAA<<<<<<;;;:::::::::999999:::<<<======<<<;;;<<<===>>>>>>???@@@AAAAAAAAAAAA<<<<<<<<<======>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHFFFGGGHHHHHHFFFEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGEEEBBBAAA@@@???===<<<;;;:::::::::::::::999888666555444444111111222222333333444444111111111111111222222222111111111111111222222222111222222333333222222111444444555666999<<<>>>@@@GGGKKKPPPTTTYYYaaammmuuuccc===222555111...,,,+++,,,,,,+++)))&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&###%%%'''((('''&&&'''''')))))))))***++++++,,,,,,***//////111444888TTT|||nnnNNN@@@>>>NNNuuuTTT888000///---+++++++++---...//////999OOOxxxgggFFF333222---)))******++++++,,,+++***+++---///999TTTrrrBBB444///,,,------***)))+++++++++***)))((('''&&&%%%&&&...666CCCiiidddiiiDDD222///+++))))))***(((''')))))))))((((((((()))))),,,)))(((+++---000555999XXX}}}\\\>>>111///000))))))---+++)))((('''&&&&&&'''((()))'''((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((('''((()))******+++++++++******************++++++,,,,,,,,,---------......---...000111111111000///000000111222222222222222//////000000111333666999===AAAGGGNNNTTTYYY___dddiiiZZZLLLGGGFFFIIIVVVdddvvvooo{{{uuu~~~yyytttpppmmmhhheeeaaa]]]ZZZXXXWWWWWWTTTTTTRRRQQQOOOOOONNNNNNHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@??????>>>===<<<===>>>>>>===<<<============<<<;;;:::999999888888888:::;;;:::999:::;;;<<<>>>????????????;;;;;;;;;::::::999999999999;;;<<<===<<<<<<<<<>>>>>>??????AAABBBCCCDDDEEE>>>>>>>>>>>>>>>=========???@@@CCCFFFHHHIIIIIIIIIGGGHHHHHHGGGFFFEEEFFFGGGGGGGGGIIIJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@>>>===;;;;;;::::::999999888777777666555555333333333333444444444444111111111222222222222222111111222222333333333444111222333444444555555555444444666999<<<@@@DDDFFFKKKRRR\\\eeemmmyyy[[[;;;111222000...,,,+++,,,,,,***)))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''(((((()))+++,,,---...///)))///111222555999VVVTTTBBBBBBSSS|||RRR999111///---+++++++++,,,---111111:::QQQ{{{pppJJJ333222---)))***+++)))***+++++++++,,,///222999UUU|||HHH555000---...---***)))+++)))***+++,,,,,,,,,,,,,,,%%%000999LLL~~~ttt{{{JJJ444000+++))))))***(((&&&***))))))))))))***+++,,,---,,,,,,---///333888<<<___oooEEE666000000))))))---***(((''''''''''''''''''(((((()))*********)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***((('''%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''(((((()))************)))((())))))******+++++++++,,,,,,,,,---------.........//////000000000000000000111222333333333333333///000111222222444777:::===???FFFOOOVVV[[[aaahhhmmm]]]OOOIIIGGGHHHTTTaaawwwmmmqqq}}}vvv~~~xxxsssqqqmmmkkkfffbbb___\\\\\\[[[VVVVVVUUUTTTSSSQQQOOOOOOJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDCCCBBBAAABBB@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;<<<===>>>===<<<======<<<<<<:::999888777999888777888999::::::888999:::;;;=========<<<<<<:::::::::::::::999999888777999<<<<<<<<<;;;<<<>>><<<===>>>???AAADDDFFFGGG>>>>>>>>>>>>>>>>>>>>>>>>===???BBBEEEGGGHHHHHHHHHGGGHHHHHHGGGEEEDDDFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA???===<<<;;;::::::888888777777666666666666555555555555555555444444111111111222222333333333000000111222333333444444222333444666777888999999888:::===AAAGGGMMMRRRUUUYYYdddtttsssNNN;;;333000///---+++*********)))(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&'''((('''&&&%%%&&&''''''((()))+++---///111111+++000111333666===]]]TTTDDDCCCVVVVVV===222000...,,,******+++,,,222222===UUU~~~pppHHH000222///*********)))************+++...000666PPPQQQ666000---...---***)))+++)))***,,,---............&&&222;;;OOO~~~OOO777111+++)))++++++)))'''******)))***+++,,,...///555;;;???;;;444222777===[[[MMM:::111///***+++---(((&&&&&&''''''''''''&&&&&&((()))+++,,,,,,,,,***)))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))*********)))((('''&&&'''((()))******++++++,,,,,,,,,---------......///////////////000000111111111222444444555555444000111333333333555888:::???@@@FFFQQQXXX\\\dddlllooo```QQQKKKGGGHHHRRR___vvvqqqiiikkkyyywww{{{vvvtttqqqnnnjjjfffbbb```______WWWWWWWWWWWWUUUSSSPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEDDDEEEEEEDDDBBB@@@AAAAAA??????@@@@@@@@@??????>>>???>>>===>>>???@@@???>>>;;;;;;;;;:::999777555555999777777888999:::999888999:::;;;<<<<<<<<<;;;:::999999:::::::::999888888777999;;;<<<;;;;;;<<<>>>:::;;;<<<>>>AAACCCFFFGGG======>>>>>>?????????@@@<<<>>>AAADDDGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDEEEGGGHHHIIIKKKLLLLLLJJJIIIGGGFFFEEECCCAAAAAAAAABBBBBBBBBAAA???>>><<<;;;;;;:::777777777666666666666666777777777666555555555444111111111222222333333333...///000111222333444444333444666888:::;;;<<<<<<@@@BBBFFFLLLSSSZZZaaadddiiixxxXXX@@@777333---...,,,))))))))))))(((&&&((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((&&&%%%'''((('''((())),,,...111222333---222222333777AAAdddQQQFFFBBBWWWYYY@@@333111...,,,*********+++222222???XXXmmmEEE...222111+++***))))))******))))))))),,,...444KKKxxxWWW666111---......***)))+++***+++,,,---,,,+++***))))))444;;;PPPSSS999333---***,,,---+++(((************+++---000111@@@MMMTTTKKK:::111555<<>>;;;;;;999888777777777777666666777777888999999999999999999999999999999999::::::999999999999999999999:::;;;<<<===<<<;;;:::===<<<<<<===>>>???AAABBB?????????@@@AAABBBDDDDDDAAAAAABBBCCCDDDEEEFFFFFFIIIHHHHHHIIIIIIGGGGGGIIIEEEFFFHHHIIIIIIHHHGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAABBBAAA<<<888999888777666666555555666888777777666666555555444666555444444555555444333333444444444333444666888666999<<<>>>???@@@CCCEEEJJJLLLRRR[[[fffpppvvvxxx^^^DDD;;;555222333...,,,***)))'''''''''(((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''))),,,---.........444---,,,222444DDDpppqqqLLL@@@DDDYYY}}}```BBB777000***+++,,,***)))***---555:::YYYhhhDDD222666111***+++---)))***+++******+++---000666AAAgggiiiCCC555+++,,,,,,(((&&&(((,,,***)))+++//////,,,)))---///DDD\\\\\\<<>>///111---***+++******)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((******)))(((((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''!!!"""%%%'''((()))(((((()))'''&&&$$$######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))((('''''''''''''''))))))*********))))))(((((())))))***++++++,,,,,,......//////000000111111444444333333333444555555444222111111222666:::<<<>>>@@@HHHVVV```eeehhhlllpppeeeWWWNNNMMMQQQUUUWWWgggkkklllssszzzuuuxxxyyyrrrmmmkkkiiidddbbbccc___]]][[[YYYWWWUUUQQQOOOLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCAAA@@@??????@@@@@@AAAAAA@@@@@@@@@===<<<<<<;;;;;;<<<<<<===:::999999888777777777777333444444555666666777777999999999999999999999999777777777777777777777777::::::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGEEEDDDCCCDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCBBBAAABBBCCCBBB>>>::::::999888777777666666777666666555555555444444444333333333333555555555555444666888999999999;;;===<<<>>>@@@BBBEEEIIINNNRRRZZZ```iiiuuuzzzOOO:::444///---......---,,,***)))((())))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&***+++,,,---...---,,,,,,///+++...555:::MMM{{{eeeGGG@@@???SSSuuudddBBB777///***+++,,,+++***+++...777===\\\rrrJJJ333333...(((***,,,,,,,,,,,,***))))))+++---333<<<___tttDDD666++++++,,,((('''+++---------,,,,,,,,,...///555666FFFZZZ~~~bbb???111......((((((---***&&&***)))+++000---444HHHuuuiiiAAA222333444<<>>>>>>>>>>>?????????>>><<<;;;>>>>>>=========>>>>>>???BBBBBBBBBCCCCCCDDDDDDDDDFFFGGGIIIHHHFFFEEEFFFFFFCCCDDDEEEFFFGGGFFFEEEEEEAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBCCCCCCBBB???===;;;:::999888888777777888666666666666555555555555222333444555666777888888444777999;;;<<<===@@@BBBDDDEEEHHHKKKQQQZZZccciiivvvcccCCC555222000............,,,+++************(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''+++,,,---............---...---222999@@@WWWTTTAAA@@@;;;MMMlllnnnFFF777000***+++---,,,,,,---000999BBBddd{{{QQQ555111,,,(((***+++***++++++***)))))),,,...444:::VVV~~~zzzFFF999...---+++'''''',,,+++---...,,,((()))...222:::888EEEUUU{{{mmmCCC444//////))))))---***)))+++)))***///...777MMMwwwGGG222111222777MMMyyybbbCCC111111+++(((***)))###%%%(((+++,,,+++)))'''''''''((((((((()))))))))'''(((***)))(((''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&)))((((((''''''''''''((())))))************))))))******+++,,,,,,------.........//////000000111111//////000222444777999:::666444222111111444777999AAAEEEQQQ___hhhjjjjjjlllpppfffYYYPPPPPPVVV]]]cccpppqqqqqqzzzpppqqqxxx}}}{{{wwwrrrooopppjjjgggccc```^^^]]]\\\ZZZRRRQQQOOONNNKKKIIIHHHGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAA@@@??????;;;;;;::::::999999::::::666777777777888888777777666666777777888999999999888888888888888888888888999999999999999:::::::::999888888888:::<<<>>>???===>>>@@@AAAAAA@@@>>><<>>>>>?????????@@@AAABBBCCCDDDEEEEEEAAAFFFIIIGGGEEEFFFGGGGGGBBBCCCDDDEEEEEEEEEDDDDDD@@@??????@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAA???>>>;;;;;;:::999888888888888777777777888888888888888555666888888888999:::;;;;;;<<<>>>???@@@CCCGGGJJJLLLNNNSSSYYYcccppp}}}eeePPP:::333333222//////------,,,+++******))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((('''(((***,,,...000111111///111555:::DDD```jjjHHH<<>>;;;;;;:::999999999999999666777888888888888777777222222222333444444555555888888888888888888888888888888999999999:::::::::888777777777888:::===>>><<<===@@@BBBBBBBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>><<<===???AAACCCDDDFFFGGG@@@GGGJJJFFFBBBCCCDDDBBBCCCCCCCCCDDDDDDCCCCCCCCC?????????@@@AAABBBCCCDDDAAABBBBBBAAA@@@?????????;;;;;;:::999888888888888777777888888999999::::::888:::<<<<<<::::::<<<>>>EEEFFFFFFFFFGGGKKKPPPTTTVVV[[[cccnnn{{{sssaaaJJJ>>>222......---+++)))+++++++++******)))(((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((***,,,...000111000333777;;;KKKmmmYYYAAA<<<>>>===LLL```UUU===555//////111000111333111===QQQoooLLL555333///------(((&&&'''(((((()))+++...111666:::LLLhhhxxxHHH:::///000000+++((()))******+++---000000...+++///111???OOOyyyxxxJJJ888111000***+++---))),,,---)))***///111===UUURRR777444666;;;JJJssscccCCC111000***'''******)))(((&&&%%%$$$%%%&&&'''&&&&&&'''''''''((((((((('''(((***)))'''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((,,,***(((%%%############$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''')))******+++***)))((('''&&&&&&&&&((((((''''''''''''(((((((((((()))***************+++,,,,,,------...//////......//////000000111111111111111222444666777888:::888555333333555888:::<<>><<<<<<;;;:::999999999999777888999::::::999888777333333444444555666666666888888888888888888888888666666666777888888999999888888888888999:::<<<<<<<<<===???AAABBBBBBBBBAAA@@@???>>>===============<<<===>>>@@@BBBDDDEEEFFFGGGPPPSSSLLLEEEEEEEEEAAAEEEEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBDDDDDDAAABBBBBBAAA?????????AAA===<<<;;;::::::999999999777777888999::::::;;;;;;;;;>>>@@@AAA??????BBBEEELLLMMMPPPRRRTTTWWW\\\___fffnnn{{{mmmUUUJJJ<<<666000---,,,,,,***))))))************)))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***)))))))))***+++,,,---...000555;;;DDDZZZmmmLLL???===<<<;;;KKKZZZ___@@@888111000111000111333111<<>>>>>===<<<;;;::::::999999999999:::;;;;;;;;;999777666777777888888999:::::::::888888888888888888888888555666666777888888999999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>?????????@@@??????>>>>>>>>>??????>>>>>>???@@@AAABBBBBBCCCGGGRRRWWWNNNGGGIIIIIIEEEGGGGGGEEEDDDBBBAAAAAA@@@BBBAAAAAAAAABBBCCCDDDDDDAAACCCDDDBBB@@@???AAACCC@@@???>>>===<<<<<<<<<<<<:::;;;;;;===>>>???@@@@@@@@@DDDHHHJJJIIIJJJNNNRRRWWW\\\dddjjjnnnppprrrsssyyymmmOOOAAA>>>666444222///.........,,,******+++++++++***)))((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((()))***************+++---///000555>>>GGGTTToooWWW>>>===???;;;:::KKKWWWlllBBB888111///000//////222333:::RRRRRR<<<222222---,,,---)))***++++++)))'''''')))+++,,,444BBBVVVeeeJJJ222---222000,,,******+++...000222222000///111555CCCPPPzzzzzzKKK888///...***,,,...((()))+++(((***111333???WWWcccBBB888444444JJJrrrZZZ===...///+++)))+++******)))'''&&&&&&'''((()))''''''((((((((()))))))))'''((())))))&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))(((&&&%%%!!!"""$$$&&&'''))))))***((('''''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&((()))***))))))((((((((((((((()))'''''''''''''''((())))))'''((()))******++++++++++++++++++,,,------............//////000000111111222222222333444555666777555444111000000333666888>>>CCCLLLUUUXXXYYY^^^eeegggfff```WWWPPPRRR\\\fffnnnvvvzzzzzzeeeeeedddhhhooorrruuuqqqttt|||yyyuuuqqqkkkgggaaa```]]]ZZZVVVRRRPPPNNNMMMMMMLLLJJJIIIFFFEEEDDDBBBBBBBBBAAA@@@???>>>===>>>===<<<;;;:::::::::::::::;;;<<<===<<<:::777666666666666777888888999999777777777777777777777777777888888999::::::;;;;;;;;;<<<===>>>>>>>>><<<<<<>>>>>>===<<<<<<<<<<<<===BBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@<<>>>>>>>>>>>??????@@@BBBCCCDDDEEEEEEEEEJJJPPPRRRRRRUUUZZZ___gggppp||||||UUU<<<666999111222000---,,,---...---***+++,,,---,,,+++***)))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%'''(((***+++(((((()))***---000333555===GGGSSSbbb{{{HHH555<<<@@@::::::LLLWWWwwwBBB888000......------000444999OOOLLL999000000***)))---***(((((()))(((((()))+++...,,,555AAAQQQyyyXXX777---///...(((&&&'''***------++++++...111111666CCCPPP|||KKK777...---***,,,...((((((***(((***111333???WWWkkkJJJ===888777PPPwwwWWW:::,,,///,,,)))+++***'''((()))******+++++++++))))))))))))************''')))))))))&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%(((******)))&&&$$$%%%&&&'''((('''&&&%%%$$$&&&%%%$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''')))))))))(((((((((((())))))***'''''''''''''''((()))***''''''(((******+++++++++******+++,,,,,,------.........//////000111111111111111222333444666777888666555222111222555888:::AAAEEELLLSSSVVVXXX___hhhcccdddaaaYYYRRRTTT^^^iiillluuu{{{vvvdddeeeccccccfffeeefffhhhsss}}}wwwoooiiikkkiiieee___XXXSSSQQQQQQPPPQQQQQQPPPMMMJJJHHHHHHDDDDDDCCCCCCBBBAAAAAA@@@>>>===<<<;;;:::;;;<<<===<<<<<<<<<<<<;;;;;;:::999;;;;;;:::999888888999999>>>777555888999555555999666666666777888:::;;;<<<;;;<<<<<<======<<<<<<;;;<<<>>>???>>>======>>>???======>>>>>>???@@@@@@@@@CCCBBBAAA@@@@@@BBBDDDEEEDDDEEEFFFGGGGGGFFFEEEEEEJJJHHHFFFDDDCCCCCCCCCCCCGGGFFFDDDBBBBBBCCCEEEFFFCCCCCCCCCCCCDDDDDDCCCAAAEEEDDDBBBAAABBBCCCEEEFFFCCCDDDFFFIIIJJJKKKKKKLLLRRR[[[eeegggfffjjjttt~~~|||[[[EEE999666777000///...---,,,+++++++++---,,,******+++***)))'''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***'''&&&&&&))))))(((%%%(((((()))+++,,,,,,***(((***(((''')))...444888888MMMUUUaaalllnnnFFF777777777444:::EEEVVVjjjDDD:::222000...,,,+++,,,444:::TTT|||LLL:::111///***+++000------***((((((***,,,,,,***+++:::888SSS~~~[[[666///.........***+++++++++***)))***,,,...333888GGGUUUrrrNNN333111,,,)))000,,,///++++++)))---222000>>>ZZZwwwIII>>>444;;;JJJyyy}}}MMM999111111)))&&&***)))$$$%%%&&&'''(((((((((((()))(((''''''''')))***+++))))))))))))((((((((((((''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''%%%###$$$%%%&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&!!!!!!(((,,,)))(((***%%%&&&''')))***************************)))(((((('''(((((('''&&&&&&)))+++''''''(((((()))+++,,,---******+++,,,,,,---.........///000111111111111111444333222444777888666444666666444222111222666:::===KKKTTTRRRQQQYYYdddhhhlllhhhaaaYYYSSSUUU```kkkvvv|||yyyggg``````^^^[[[XXXXXXbbblll}}}wwwsssqqqnnniiiccc^^^YYYVVVUUUPPPQQQQQQPPPMMMKKKIIIHHHDDDDDDCCCBBBAAA@@@@@@???@@@???>>>=========>>>>>>@@@@@@???>>><<<:::888777::::::999888888888888888<<<777555999:::777777:::777777888888999;;;<<<===<<<<<<============<<<<<<;;;===>>>>>>===<<<===????????????@@@@@@@@@@@@@@@EEEDDDCCCBBBBBBBBBCCCCCCAAABBBDDDEEEFFFFFFFFFFFFIIIHHHFFFDDDCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGKKKQQQVVV[[[^^^```aaannnxxxiiiNNN>>>555222222000///...---,,,+++++++++---+++************)))''')))((((((((('''''''''''''''''''''((((((((()))))))))'''%%%&&&((()))'''%%%&&&&&&&&&'''((())))))))))))((()))+++000888FFFRRRdddjjjwwwkkkDDD666666666444<<>>NNN{{{HHH555...000***(((,,,,,,************)))((('''&&&)))((((((''''''((()))******)))))))))((((((''''''((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&!!!!!!&&&)))&&&$$$&&&%%%&&&'''((((((((((((((()))************)))((('''&&&'''''''''%%%&&&(((***''''''(((((()))+++,,,---***++++++,,,------.........///000111111111222111444333222444777999777555666666444333222444888;;;;;;HHHQQQPPPQQQ\\\fffjjjkkkiiiddd^^^YYY[[[ggguuu}}}uuueee^^^\\\XXXTTTSSSTTT```nnnxxxtttmmmiiifffbbb]]]YYYSSSSSSSSSRRRQQQNNNLLLJJJFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBAAA@@@??????@@@@@@AAA@@@@@@???===;;;999888999999888888888888888888:::666666999;;;999888999999999999999:::<<<======<<<<<<============<<<<<<<<<>>>??????>>>>>>???AAAAAABBBBBBBBBBBBAAA@@@@@@DDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEGGGHHHHHHHHHJJJIIIHHHFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLOOORRRTTTVVV]]]hhhrrryyy~~~oooQQQ???777333000000000///...---,,,+++++++++,,,+++***)))******)))'''((((((((((((''''''''''''(((((((((((()))))))))***((('''&&&&&&(((((('''&&&''''''&&&%%%&&&(((***,,,+++***,,,000444???XXXppphhhBBB555555555444<<>>>>>>>>======<<<888888999999999888888888999777777999;;;:::999888999999999::::::<<<======<<<<<<============<<<<<>>GGG^^^ddd???444///,,,222,,,000---...***+++///000CCCdddyyyFFF>>>;;;>>>SSSMMM999111333---***+++(((''''''((((((((((((''''''))))))((((((''''''''''''******)))((('''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''"""%%%(((&&&!!! $$$(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&(((((('''&&&&&&'''''''''''''''&&&%%%%%%((((((((())))))(((''''''$$$%%%&&&&&&%%%%%%&&&(((''''''(((((()))+++,,,---,,,,,,,,,,,,------.........//////000000222333333333444555777888999999999777777666444444666;;;>>><<>>>>>>>>>>>======888999::::::;;;:::999999::::::999999;;;===<<<:::::::::::::::;;;;;;<<<===<<<<<<============<<<<<>>KKKttt|||FFF;;;111------,,,...111000222BBB```~~~GGG666//////)))***...***---,,,+++***))))))***+++...///666JJJlllKKK666---///,,,,,,///+++---------***((('''(((***+++...;;;CCCXXXkkkAAA333---,,,111,,,000---...+++,,,///111EEEggg~~~HHH???<<<;;;NNNQQQ;;;222333...+++,,,(((&&&'''(((((((((((((((((()))(((((((((''''''&&&&&&)))))))))((('''&&&&&&%%%######%%%&&&''''''((((((''''''''''''''''''''''''###''')))'''###"""%%%)))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((((((((((((((((((''''''&&&%%%&&&''''''(((((((((''''''$$$%%%''''''&&&%%%&&&'''''''''(((((()))+++,,,---,,,,,,------------...............///000222333444444555777888999999::::::888888666555444666:::>>><<>><<<;;;:::;;;<<<===>>>===<<<;;;<<<===;;;:::===BBBDDDAAA<<<<<<;;;;;;<<<======>>>>>>>>>????????????>>>>>>???AAABBBCCCBBBCCCDDDFFFHHHIIIJJJJJJJJJHHHEEEDDDCCCEEEHHHKKKMMMNNNNNNMMMNNNNNNMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWW\\\___bbbdddgggmmmvvv}}}}}}eeeJJJ>>>333222444333222222000///...---,,,+++++++++***)))((((((******)))((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&((())))))))))))***,,,)))+++,,,+++)))***...222888FFFYYYlllzzzeeeWWWPPPRRRnnn\\\@@@999666444333222;;;JJJtttzzzDDD:::000------,,,---000---...999QQQIII888111///)))(((+++&&&,,,,,,+++***(((''')))+++///---:::LLL[[[;;;...,,,///***+++///,,,---------+++))))))***,,,,,,---888AAAWWWrrrCCC111++++++///)))...,,,...---...111222GGGiiiMMM@@@<<<888GGGtttQQQ:::000111...---///+++++++++++++++***)))((((((''''''((((((((('''&&&&&&(((((((((''''''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''')))***)))&&&&&&(((+++&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%% $$$&&&%%%$$$&&&'''&&&((((((((((((((('''&&&%%%%%%&&&''''''''''''''''''$$$&&&'''((('''&&&''''''''''''(((((()))+++,,,---------------------......///.........000222444555666777999:::999999:::;;;999888777555444555999<<<;;;@@@EEENNNccc}}}wwwvvvtttjjj___WWWOOOIIIIIILLLSSSdddvvv|||sssooojjjiiihhheee^^^XXXVVVUUUSSSQQQOOOLLLJJJIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@???>>><<<===???@@@AAA@@@???>>>===>>>>>><<>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEFFFEEEFFFHHHIIIKKKMMMNNNOOOOOOMMMJJJIIIJJJLLLNNNPPPRRRRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXZZZZZZZZZYYYYYYZZZZZZZZZ[[[\\\^^^```bbbeeeiiiooottt{{{iiiRRR@@@888222111111000000333000///...---,,,+++++++++***((('''((()))***)))(((''''''''''''((((((((()))''''''''''''(((((((((((($$$&&&(((((('''''')))+++*********'''''',,,666>>>NNNjjjzzzUUUIIIBBBAAAJJJkkkQQQ:::777444222333000<<>>@@@BBBCCCBBBAAA@@@===??????>>>EEEQQQWWWVVVAAAAAAAAA@@@AAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFHHHJJJJJJJJJJJJLLLNNNNNNPPPRRRSSSSSSQQQNNNMMMQQQQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXZZZ\\\^^^^^^___aaabbbcccbbbbbbaaaccccccbbbbbbdddgggjjjlllrrrxxxoooNNNAAA<<<666222111000///111555000///...---,,,+++++++++)))((('''((()))***)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))"""$$$''''''%%%%%%'''***,,,,,,)))&&&'''000>>>IIIeeeYYYGGG???;;;;;;IIIpppvvvHHH666555333222222000>>>RRRaaa@@@777///------++++++---(((,,,222666WWWlllggg===...***---+++...222///000111111...+++***,,,///((()))<<>>aaaXXX>>>...,,,'''&&&((($$$###$$$&&&(((***+++,,,,,,$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$%%%&&&%%%$$$%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&&&&$$$+++---'''$$$&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$''')))***)))(((((((((''''''(((((()))+++,,,---..................------///...---...///222444666888;;;===<<<999888999::::::999777444222333666999===???AAAKKKddd~~~~~~|||wwwhhhWWWNNNJJJIIILLLPPPUUUhhh}}}~~~zzzwwwrrrlllggghhhgggccc___ZZZVVVSSSQQQPPPPPPOOOPPPOOOLLLHHHDDDEEEDDDDDDFFFHHHIIIHHHGGGBBB@@@???@@@BBBDDDEEEEEEEEEDDDCCCDDDGGGLLLQQQUUUGGGFFFEEEDDDEEEFFFGGGHHHGGGHHHIIIHHHGGGGGGIIIKKKMMMMMMMMMNNNOOOOOONNNMMMQQQVVV[[[\\\XXXTTTTTTVVV[[[YYYXXXZZZ]]]______]]]aaa```___```ccceeegggggglllnnnpppnnnllljjjlllnnnqqqpppnnnnnnqqquuuxxxyyyxxxVVVAAA;;;666555444222000///------...222111***(((,,,...---,,,)))&&&'''***,,,+++***+++***)))((('''''''''''''''&&&&&&&&&'''(((***+++,,,***(((((()))***+++***000***+++///......???WWWyyy{{{___JJJ555<<<444:::OOOzzzaaa@@@222///222---444///@@@RRRggg>>>555---,,,---,,,++++++---000//////===SSS]]]ZZZ;;;555---'''$$$&&&+++...>>>:::555///+++))))))******''',,,>>>QQQTTTCCC222,,,***)))'''''')))***++++++++++++,,,,,,---------+++333000===ZZZSSS333777777---((((((,,,+++***///333222HHHnnnSSS???777666>>>KKK}}}bbbAAA///111///------***''''''(((((())))))******))))))((((((''''''&&&&&&+++***)))(((((((((((((((,,,+++***((((((((()))***&&&&&&(((((('''%%%&&&)))$$$$$$%%%%%%%%%$$$######''''''&&&%%%$$$#########''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&******))))))******+++,,,)))***+++,,,---,,,+++***---///000111111222444666999;;;<<<<<<::::::;;;===<<<:::777555555666777999===@@@FFFOOOZZZiiixxxyyyrrrbbbSSSNNNJJJGGGJJJRRRXXXjjjzzzuuupppooommmjjjeee___YYYVVVTTTSSSSSSRRRQQQNNNJJJFFFJJJJJJJJJKKKMMMMMMLLLKKKGGGEEEDDDDDDFFFHHHHHHHHHHHHGGGFFFGGGIIILLLOOOQQQGGGGGGGGGGGGHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPRRRUUUWWWWWWUUUTTTTTTXXX\\\______[[[YYY[[[^^^bbbaaaaaacccgggiiihhhfffhhhgggggggggjjjmmmooopppwwwxxxyyyxxxuuutttuuuwwwyyyyyyzzz|||aaaHHH;;;999222222111000//////......---000///***(((,,,---******'''%%%&&&)))+++***)))))))))(((((((((((())))))((('''&&&&&&'''((()))***'''&&&&&&&&&'''(((((((((+++(((***000222888NNNggg~~~bbbLLL===333:::666BBB[[[ZZZ>>>333000333---222222@@@SSSaaa>>>555...---...,,,++++++***,,,)))'''000@@@GGGCCC666333...++++++...333666>>>;;;555///+++)))((((((''''''***555@@@AAA888...---,,,***(((((()))***++++++++++++,,,,,,,,,------(((000...===YYYRRR444888777///,,,,,,*********///333555OOOyyyQQQ???777555>>>JJJ{{{oooJJJ333222000......+++)))***************+++++++++*********)))))))))((())))))((('''''''''((((((,,,+++***))))))))))))***''''''&&&'''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''******))))))******+++,,,------.../////////.........///000111111222444777999;;;<<<;;;::::::;;;===>>><<<999777555555666777;;;===BBBIIISSS```llluuu{{{|||uuuooo___PPPKKKHHHEEEJJJRRR^^^ppp}}}}}}|||yyyssskkkddd```^^^]]]\\\[[[YYYUUUPPPMMMOOONNNMMMNNNPPPPPPOOOMMMJJJHHHFFFFFFHHHIIIIIIIIIMMMMMMLLLLLLMMMNNNOOOPPPJJJKKKMMMNNNPPPQQQQQQRRROOOQQQTTTUUUTTTTTTTTTUUUSSSWWW]]]^^^]]]ZZZZZZZZZaaaccceeedddbbbaaacccfffggghhhjjjnnnqqqrrrqqqppptttsssrrrsssuuuyyy}}}}}}```KKK<<<555444////////////............---...,,,)))***,,,+++((((((&&&$$$&&&)))+++***(((''''''''''''((()))++++++)))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''((((((++++++...444:::GGGbbb|||~~~\\\EEE777000000666666KKKkkkRRR;;;222000444,,,000333<<>>777111:::EEErrrWWW888222000///000+++************))))))))))))************))))))))))))'''''''''&&&''''''((((((++++++***))))))))))))******)))&&&%%%%%%''''''&&&$$$%%%&&&''''''(((''''''******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))******))))))******+++,,,............//////000111...///111111111222555777999:::<<<<<<;;;;;;<<<===@@@>>>;;;888666555555555888:::>>>CCCJJJTTT^^^eeeooowww~~~rrriiiYYYKKKGGGDDDCCCJJJTTTeeexxxyyysssooonnnllljjjgggeeeaaa\\\YYYWWWVVVUUUVVVWWWWWWUUUSSSQQQOOOLLLLLLMMMNNNNNNNNNRRRSSSSSSTTTTTTTTTTTTTTTQQQSSSUUUWWWYYYYYYYYYYYYVVVYYY]]]^^^^^^]]]]]]]]]\\\aaaeeefffcccaaabbbdddhhhkkkmmmmmmllllllmmmnnnqqqssswww{{{~~~~~~}}}aaaLLLAAA999333000////////////.........---,,,+++***)))+++,,,+++(((***(((%%%'''***,,,+++)))''''''''''''((()))***+++))))))'''&&&&&&'''(((((('''((()))))))))(((((()))000333777>>>HHH\\\yyy|||\\\AAA444///---...444888TTTzzzzzzLLL:::111///333,,,///222666KKKiiiEEE777000+++***)))'''&&&((()))+++)))&&&)))//////,,,'''((()))******+++++++++555222///+++(((''''''''')))******)))((('''(((***))))))((((((((()))***++++++++++++++++++++++++,,,+++000,,,888FFF^^^vvvjjjaaa???---000...+++,,,,,,(((***+++///444===cccNNN===666111999@@@iiibbb===222...///000,,,)))((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((...,,,)))&&&&&&)))(((%%%###$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))*********))))))******+++,,,,,,,,,+++++++++---...///...000111111111222555777999;;;<<<<<<;;;;;;===>>>???===;;;888666555555555888999<<<@@@EEEMMMUUU[[[kkkwww|||xxxqqqbbbTTTHHHDDDCCCCCCLLLXXXkkk~~~~~~|||yyyvvvsssooojjjgggfffdddccccccdddcccaaa___\\\ZZZXXXWWWYYYZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\^^^aaabbbccccccccceeehhhlllmmmlllkkkkkklllmmmoooqqqooommmkkkmmmooonnnqqquuuxxxzzzzzzzzz{{{hhhMMM???;;;888333111111111000///...------,,,,,,***)))***,,,,,,,,,---000---))))))+++---,,,***))))))(((((((((((())))))))))))'''&&&&&&'''(((((()))+++,,,+++)))((()))+++000999CCCOOO```zzz]]]BBB555///...---111888@@@cccrrrIII999///,,,111,,,///111333DDDzzzvvvVVV888444///+++***)))'''&&&)))&&&'''&&&%%%&&&))))))'''((()))+++,,,,,,+++***))),,,+++)))'''&&&'''((((((***)))(((((()))))))))(((%%%%%%&&&'''(((***+++,,,+++++++++++++++++++++++++++---)))333999EEEYYYMMMLLL444***---)))(((,,,+++))),,,,,,000555>>>dddPPP===666444<<<@@@bbblllBBB333------000---))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''000111...)))(((++++++&&&######$$$&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&((()))*********))))))******+++,,,+++******)))***,,,...///...000111222222333555777:::<<<============???@@@<<<;;;999888666555555555888;;;>>>AAAFFFLLLSSSWWWgggwwwxxxsssppp\\\OOOFFFDDDCCCDDDOOO\\\mmm|||xxxsssrrrqqqppppppooollljjjfffdddbbbbbbdddeeeeeeeeebbbccceeefffgggggghhhhhhfffgggjjjmmmqqqsssuuuvvvuuuwwwyyyzzzyyyxxxxxxxxx{{{{{{zzzxxxvvvtttsssqqqooorrrwww}}}kkkWWWAAA666333333333444222111000///...---,,,,,,+++******,,,,,,,,,000555888333---***+++,,,,,,******)))((((((((((((((())))))((('''&&&&&&'''((()))(((***+++***((((((,,,000444DDDWWWjjjiiiFFF555222///------666@@@OOOwwwhhhCCC777...***111,,,///000333>>>gggwww^^^HHH222222...,,,,,,+++((())),,,)))))))))((((((((()))(((******+++++++++***)))(((&&&&&&%%%%%%&&&''')))***)))'''&&&(((***+++***'''$$$$$$&&&''')))***+++,,,+++++++++++++++*********'''(((%%%///000444DDD:::<<<...,,,...******...++++++,,,,,,000444:::[[[TTT@@@888333;;;;;;XXXxxxLLL999///---000...++++++++++++************))))))))))))************'''''''''&&&''''''((((((%%%&&&'''''''''''''''&&&///555555---))),,,+++'''###$$$%%%&&&&&&&&&&&&&&&))))))(((((('''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''(((((()))*********))))))******+++,,,+++++++++,,,---...///000///000222222222333666888<<<===????????????AAACCC<<<<<<:::999888777666666999<<>>???888///))))))******)))(((((('''(((((()))***+++((('''&&&&&&'''((()))***''')))+++***))),,,333999FFF[[[uuukkkOOO777111222///---000666FFF^^^ZZZ;;;555...+++111,,,---...222666QQQZZZGGG<<<------***)))+++***''')))---,,,,,,,,,,,,,,,,,,...000333111///,,,***((('''&&&&&&%%%%%%&&&'''((()))***(((((((((((()))***++++++'''((()))******+++++++++++++++++++++*********)))'''&&&$$$///,,,)))666...000)))---000***+++...***++++++***...111333MMMvvvYYYDDD:::333<<<:::SSSzzzYYYCCC333---//////++++++++++++,,,,,,,,,,,,((()))))))))*********+++))))))((('''''''''((((((&&&'''((()))))))))((((((,,,777:::000)))******&&&%%%&&&&&&'''''''''&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))******))))))******+++,,,***+++,,,...//////000000///000222222222333666888===???@@@AAAAAAAAACCCEEE@@@???>>><<<:::888777666999;;;???BBBEEEIIIMMMPPP\\\jjj~~~tttaaa^^^NNNFFFBBBDDDEEEGGGRRR```qqq{{{aaabbbfffooo~~~WWW>>>:::999999555000///111+++++++++,,,,,,---------++++++...000,,,+++666DDDCCC;;;000)))'''(((((((((%%%&&&&&&''')))***,,,---'''&&&&&&&&&'''(((***+++'''***,,,,,,---222;;;BBB\\\ssskkkRRR===///111444///...444333GGGeeeOOO444222...,,,222++++++***//////AAAFFF888444((((((%%%%%%'''&&&$$$&&&+++)))((())),,,---...111555BBB???999333...***(((((('''''''''''''''((()))******+++,,,***((())),,,000+++,,,,,,,,,,,,+++******++++++++++++******))))))***)))&&&111***###///'''(((&&&---000)))***---(((+++***(((,,,///---BBBhhh]]]GGG===:::CCCAAAXXX~~~bbbJJJ777...000///)))))))))***+++++++++,,,&&&'''''''''(((((())))))+++***)))((((((((((((((('''((()))+++++++++***)))***777<<<222(((((()))%%%'''(((((((((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''')))*********)))(((*********)))***++++++,,,(((***,,,.../////////...///111222222222333666888>>>@@@BBBBBBBBBBBBDDDFFFDDDCCCAAA>>>;;;999777666888;;;>>>AAACCCEEEHHHKKK[[[hhhyyynnnYYYUUUJJJCCCAAADDDEEEGGGRRR```ssslll```[[[eeesssiiiMMM>>>888222000222222000,,,,,,---...///...---,,,+++///000000---+++...555<<<:::777222,,,(((&&&%%%%%%))))))))))))(((((((((((()))(((((()))******)))'''((((((+++///...333IIIaaa~~~pppMMM;;;666111000///---///444;;;BBBmmmuuu@@@777...++++++++++++,,,,,,111...///666222---333,,,------+++)))(((((()))...000+++(((***)))222GGG\\\[[[WWW333,,,666%%%+++%%%%%%&&&'''((()))***+++%%%)))(((***///***+++999>>>777---((())),,,,,,((()))((((((((((((((()))***(((&&&$$$%%%)))+++***)))%%%(((,,,000111///---+++'''+++---******222CCCPPP~~~oooDDDIIIDDDLLLWWWkkkVVV===333...+++,,,++++++++++++++++++***((((((((()))***)))&&&$$$'''(((***+++++++++***)))+++)))'''''')))))))))(((((((((((()))(((''''''&&&&&&''''''((()))***++++++)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&$$$$$$&&&((()))(((((((((((())))))))))))++++++,,,---............---------...............---///000111111222444666:::<<>>;;;999777666777999<<<>>>AAAEEEJJJNNNSSSeeewwweeeXXXMMMDDDBBBAAABBBBBBFFFOOOZZZqqq}}}lll___bbblll}}}rrrUUUAAA<<<777222000111222///,,,******++++++******)))(((***++++++)))&&&(((...444555222///+++((('''(((((('''''''''(((((()))))))))***)))((((((((('''&&&%%%)))(((,,,222999HHHccc}}}~~~ZZZ???777222///000///...000555<<>>;;;888777666666888;;;>>>AAAEEEJJJMMMPPP___ttt~~~```SSSHHHBBB??????AAACCCGGGQQQ\\\pppmmmfffkkk{{{sssWWWDDD<<<:::666222000111111///,,,------,,,,,,++++++,,,,,,)))+++,,,***((((((+++///...---***)))((()))***+++%%%%%%&&&'''((()))******))))))(((((('''''''''(((------111;;;KKKddd~~~\\\???222222...---/////////111666<<>>???>>>>>>@@@AAACCCBBB@@@===;;;888777666666888;;;===@@@DDDIIILLLNNNYYYpppxxx\\\NNNDDD???===>>>AAACCCHHHTTT___pppzzzzzzxxx[[[FFF<<<;;;777444111000000000...,,,///...---,,,+++,,,---...***+++---,,,***))))))+++***)))((('''''')))***+++%%%&&&&&&'''(((((())))))(((((((((((()))***---///111777@@@MMMddduuu]]]AAA000...000,,,+++...///...111555:::LLLqqqRRR>>>444---///111......111666999000(((...---((()))...//////,,,)))''''''(((***---+++---000111CCCccckkkBBB222...)))...(((((('''&&&%%%$$$$$$###))),,,******+++...GGGlll```???...,,,,,,)))+++++++++++++++*********...---+++***)))((('''''',,,+++***)))((((((((((((((('''&&&(((,,,111555777FFFfffxxxUUULLLJJJbbbNNN444000333------,,,,,,++++++*********'''%%%%%%&&&'''((('''(((((())))))************(((''''''(((***+++***)))&&&&&&''''''&&&&&&%%%$$$*********)))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,------------,,,,,,------...////////////000222222222333666888;;;===>>>???>>>===>>>???BBBAAA@@@>>><<<999888666555777:::<<>>??????>>>======>>>AAAAAA@@@???===;;;999777555777999;;;>>>AAAFFFIIIQQQXXXpppxxxrrrYYYNNNCCC???===>>>AAACCCHHHSSS___qqqiiiPPPDDD:::444333111111000//////...------,,,+++******)))************+++,,,,,,+++***((('''))))))((('''''''''''''''***)))))))))(((((((((((()))******(((''')))///444;;;WWWwwwhhhFFF999777222///111000,,,)))+++,,,---111777DDDppppppIII666...,,,000///...<<>>===<<<<<<===?????????>>>===;;;888777444666999;;;===@@@EEEHHHQQQZZZpppwwwnnnVVVLLLAAA???===>>>AAACCCIIITTT___ssszzzVVVFFF@@@999444444//////000///...------------------------,,,++++++...------......---+++***))))))(((((('''''''''''')))))))))***************''')))*********///888???SSSvvvkkkRRR888///111111///...///***''')))+++...555<<>>:::999;;;@@@DDDKKKXXXdddwwwaaaQQQAAA999777444222222000///---,,,++++++,,,---000...+++((('''((()))***((((((((((((((((((((((((,,,***)))))))))(((&&&$$$)))((('''((()))******))),,,&&&(((111888???RRRgggoooTTT???888000---...///...,,,000)))(((,,,------:::JJJnnn~~~KKK:::111000---///444666NNNtttqqq???222111---000,,,,,,---------,,,***)))&&&---,,,...999MMMuuuRRR===555,,,(((+++///////////////...------...+++(((+++///333SSSeee???999000111+++---)))***222000+++///000000...+++******,,,...,,,+++***)))((((((((((((''''''((()))***++++++,,,((()))***+++---...///000333:::FFF```~~~MMM999777000///...---,,,***)))((('''))))))))))))************((((((''''''''''''((((((******))))))))))))******)))'''&&&&&&''''''&&&%%%"""%%%'''((('''&&&&&&&&&******((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%)))))))))))))))*********++++++,,,,,,,,,,,,---------,,,,,,---......---,,,000222444555444444666777:::;;;;;;;;;;;;;;;::::::888:::<<<<<<:::888777777777888888888:::===BBBFFFNNNUUUfffvvvwwwzzz}}}zzzgggUUUHHH@@@<<<>>>888999AAAFFFJJJVVVcccuuusssWWWIII<<<777666444222333000///...---,,,,,,,,,,,,---,,,***(((((()))+++,,,***************************)))))))))******)))'''///---+++++++++,,,------,,,***000;;;DDDPPPhhhtttWWWDDD:::444...,,,---...---+++///,,,---111000222CCCWWWiiiBBB555222222///111555888OOOttt|||LLL444000...,,,------...//////...---,,,+++000///222???TTT{{{SSS>>>888111,,,...111111111111000///...---///...+++000444888VVVjjjAAA888...000...111......444111000999666333...,,,,,,.........,,,+++***)))(((((((((((((((((())))))******++++++((()))***+++---...//////222666===RRRnnnQQQ:::666/////////...,,,+++***)))((((((((((((((())))))))))))((((((''''''''''''((((((******))))))))))))******)))'''&&&&&&''''''&&&%%%&&&(((******)))((()))***+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&(((((((((''''''&&&&&&&&&)))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,---...///...---111333555666555555777888<<<<<<============<<<<<<999:::;;;;;;999777777888777777888999:::>>>CCCGGGPPPVVVddd}}}wwwvvvuuuqqqvvvppp___PPPEEE???======999:::BBBGGGLLLXXXfffxxxqqqYYYJJJ???666444444333222222////////////...---,,,++++++***)))((((((***,,,...************************)))(((((()))+++,,,+++)))++++++))))))))))))+++,,,%%%'''111AAAQQQfffoooRRR>>>666444000,,,+++,,,---+++)))---...222444333:::SSSmmmpppNNN999000111222///000555888MMMooo___777///222+++...//////000000000//////---111000555DDDZZZOOO999666111,,,+++111111111000000...------***+++***///444888SSS}}}sssEEE888---000///444111000333111777HHHKKKAAA444......///---***,,,+++***)))(((((((((((()))))))))))))))*********((()))***+++,,,---...///222333666FFF___tttWWW<<<666...000///...---,,,+++***)))'''''''''((((((((()))))))))((((((''''''(((((()))***))))))(((((())))))***)))'''&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%''')))+++***))))))((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))*********++++++++++++,,,,,,,,,,,,***+++,,,---.../////////111333555666666666777888;;;<<<<<<======<<<<<<<<<:::;;;;;;999777666777999666777888999;;;???EEEIIIPPPVVVddd|||zzzrrruuummmjjjlllrrr{{{xxx|||sssfffVVVJJJBBB>>>======999;;;DDDIIINNN\\\kkk~~~}}}]]]JJJ@@@888222333444222000111...///000000///...,,,++++++***)))((()))***,,,---************************((((((''')))***+++)))(((%%%&&&((((((((((((((()))***,,,777KKKddd}}}tttbbbQQQ===333444///---++++++,,,,,,+++))),,,///333333444DDDfffTTT:::555111---///,,,---222555HHHfffrrr<<<111888///.../////////000000000000,,,///...333DDD[[[MMM777444111,,,***,,,,,,------------,,,,,,'''******...333555LLLrrrzzzIII999...333,,,222111000222222AAA[[[nnnZZZ@@@000------)))$$$++++++***)))(((((())))))*********)))))))))))))))((()))***+++,,,---......222444777EEEZZZkkk```@@@666///000//////...,,,++++++***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))'''&&&&&&''''''&&&%%%%%%%%%%%%$$$###$$$&&&)))******)))((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((()))************++++++++++++,,,,,,,,,)))+++---......///000111000222555555555555666888888999999::::::::::::999;;;;;;:::888666666777999666777999:::<<<@@@FFFJJJOOOVVVeee~~~|||nnnyyyllleeeffffffhhhmmmsssvvvtttqqqppp{{{uuummm```RRRGGG@@@===<<<<<<999===FFFKKKQQQ___pppiiiOOOCCC<<<666222333333000...///...//////000///---,,,***,,,+++***)))))))))******)))))))))))))))))))))))))))((((((((())))))'''%%%'''***------+++))))))***666666BBB]]]}}}zzzRRRDDD???555000333---,,,,,,,,,---,,,+++******---000111888QQQzzzxxxGGG333444333+++///,,,+++000444DDD___FFF333999000.....................///***///...333CCCYYYSSS:::666444000---((()))***+++------------***......000444555IIIiiiNNN<<<000555+++111111000222666MMMppppppKKK333,,,,,,***&&&+++***))))))))))))))))))*********)))))))))))))))))))))******+++,,,------///333999HHHZZZfffhhhCCC888111//////...---,,,,,,++++++))))))*********+++++++++))))))(((((((((((())))))))))))(((((((((((()))))))))'''&&&&&&''''''&&&%%%((((((((('''&&&'''))),,,))))))(((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***************+++++++++,,,,,,)))+++...///......000222///111333444444444555666777777888999::::::999999:::::::::888666555777999666777999:::<<<@@@FFFJJJLLLUUUhhh~~~jjjssseee___]]][[[[[[]]]aaacccbbb```bbbjjjttt|||~~~xxxssslll```SSSGGG@@@<<<:::;;;:::???HHHMMMSSSbbbtttpppUUUCCC===999444222333333///---...............---,,,+++***,,,,,,+++***)))))))))***((((((((((((((((((((((((***)))((()))***)))'''&&&***---///...+++***---///444888JJJmmmfffBBB666666222......------,,,,,,,,,,,,++++++***,,,///444DDDddddddCCC333111333,,,000...,,,111555CCCZZZUUU888444...///...------,,,,,,------***111111555BBBVVVWWW:::333111///,,,))))))+++,,,......//////)))...---...111222CCC```[[[FFF555555000333111111555;;;XXX~~~SSS555,,,......,,,******)))))))))))))))***)))))))))))))))*********))))))******+++,,,,,,---+++111888FFFVVV___wwwnnnEEE888222......------,,,++++++************+++++++++,,,,,,***))))))(((((())))))***)))((((((''''''(((((())))))'''&&&&&&''''''&&&%%%&&&'''((('''&&&&&&(((******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))******************++++++++++++)))---000000...---///222...000222333333333444555888888999:::;;;;;;;;;;;;999::::::888666555666888666777888999;;;???EEEIIIIIISSShhhiiipppaaaZZZWWWTTTQQQQQQTTTVVVUUUSSSSSSWWW^^^fffnnnrrrrrrpppmmmhhh^^^SSSIIIAAA<<<:::;;;;;;@@@IIINNNSSSdddvvvqqqYYYEEE:::999666222000222111...---///...---,,,++++++***++++++***************+++++++++))))))))))))))))))))))))***))))))***,,,,,,+++))))))+++,,,+++,,,111;;;BBB@@@III```iiiRRR:::000///---+++***------,,,+++******++++++)))+++000<<>>QQQ{{{[[[:::///,,,++++++***++++++,,,,,,,,,,,,,,,''',,,+++***...000@@@[[[qqqWWW===777555555000000555===]]]XXX999......///---******))))))))))))******(((((())))))******++++++)))))))))***++++++,,,,,,+++///333>>>LLLXXXrrrpppEEE777222------,,,,,,++++++******)))************+++++++++******))))))))))))******((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%"""$$$&&&&&&%%%$$$%%%&&&,,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))***+++************++++++++++++***...111111...,,,///222///111333444333333555666777888999:::;;;;;;;;;;;;888999:::999777666666666777777888999:::>>>CCCGGGHHHRRRfffjjj|||ooo^^^VVVQQQNNNJJJJJJLLLMMMLLLJJJHHHHHHLLLSSS[[[```ccceeeaaa^^^WWWPPPHHHBBB===;;;;;;;;;AAAJJJNNNSSSdddwwwyyy^^^JJJ===777888444000///111000------000...---+++***))))))***+++'''((()))***+++,,,------***************************)))***,,,...//////---***+++,,,---222>>>OOO[[[bbbmmmrrrIII???333,,,*********+++------,,,***(((((()))+++)))+++222CCCaaabbb777:::555(((111'''...+++)))...222>>>PPPsssuuuLLL333444222111///---,,,++++++,,,&&&111444444;;;LLLwwwbbb???000.........***++++++******)))(((''')))///...---111555EEE___gggFFF;;;777555......333;;;\\\]]]<<>>???DDDJJJOOOSSSVVVVVVTTTQQQLLLGGGBBB>>><<<;;;<<>>111///000++++++------,,,,,,222===EEEcccYYY:::444333000---++++++,,,++++++***...///555;;;GGGqqq```>>>444+++///---///...,,,***))))))******$$$***,,,///222666OOOuuunnnLLL888555777333000222:::[[[fffBBB///***///'''(((***---...---+++++++++)))))))))(((((())),,,...((((((((()))***,,,---...)))///222666???MMMqqquuuJJJ888111//////---,,,+++*********((((((((()))******++++++******))))))******+++,,,)))***+++,,,,,,+++)))(((&&&'''((()))((('''%%%###&&&'''''''''(((((())))))***)))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))))))))(((&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))******++++++,,,------//////...---,,,+++******444444444444444222111111...222666888777555555666888888888888777666444444444666888999:::;;;>>>AAABBBVVVkkk}}}jjjsssuuuaaaRRRMMMGGGCCCCCCAAA>>>>>>AAA===>>>??????@@@CCCHHHLLLOOOQQQQQQNNNGGGBBB??????@@@@@@GGGNNNMMMLLL[[[nnnvvvVVVHHH<<<888777333444333222000///---,,,+++...---,,,+++************+++******))))))***++++++---***((((((***++++++***+++)))'''(((+++------,,,,,,---444:::IIIppplllOOO999555111,,,******,,,,,,+++---+++)))))),,,---,,,+++...111:::RRR}}}}}}PPP;;;111111222,,,***+++,,,******000999AAAYYYbbb===333222///,,,++++++,,,,,,,,,,,,///000444:::DDDmmmbbb???444+++///,,,...---+++***)))******+++))),,,,,,...444;;;XXXoooMMM888333555222000333:::YYYoooIII333---000***(((***++++++***))))))))),,,***)))+++---...,,,***,,,++++++***++++++,,,,,,...444444555???OOOvvvxxxLLL:::333//////---,,,++++++++++++)))))))))******************************++++++,,,+++,,,---......,,,***)))&&&''')))))))))'''&&&$$$''''''''''''((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))******++++++,,,,,,---///...------,,,------...555555555444444333333333000444888:::999888888999888888888888777666555444444555777888999;;;>>>@@@GGGWWWiii{{{llluuugggTTTJJJDDD@@@@@@>>>;;;;;;>>><<<<<<=========@@@EEEHHHLLLNNNPPPMMMFFFAAA>>>>>>@@@@@@FFFLLLJJJIIIVVVhhhbbbJJJ@@@777555666111222111111000///...---,,,------,,,+++************+++******)))))))))******...+++)))((()))+++,,,,,,+++***))))))+++------,,,,,,***222AAA\\\www```KKK:::000...,,,)))((()))******))),,,+++))))))+++---------...444AAA^^^lllEEE666000222333,,,)))******))))))---555;;;MMMlllqqqDDD666111...,,,***+++---------...000000444999BBBhhhfff@@@444+++///***,,,,,,******)))***+++,,,...///,,,---444>>>___jjjIII777000222000111333999VVV}}}SSS777000///...,,,,,,---+++))))))***+++,,,******...333333///+++///...---,,,+++*********000666444444>>>SSS}}}yyyLLL:::333//////...---,,,,,,,,,---+++++++++***************)))************++++++++++++,,,---------+++***)))'''((()))***)))((('''&&&''''''''''''(((((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((())))))******+++,,,,,,,,,............///000222333666555444333333444555555222555888:::999888888999777888888777777666555444333555777888999:::===@@@JJJUUUeeeyyymmmtttqqqVVVHHHBBB>>>>>>===::::::<<<::::::;;;::::::<<<@@@CCCHHHKKKMMMKKKEEE???<<<<<<@@@@@@EEEHHHEEEDDDNNN^^^lllRRRAAA;;;555444555///000000000///.........------,,,++++++*********++++++******))))))))))))***,,,***((('''''')))***+++,,,+++***++++++,,,------111...888MMMnnnuuuXXXEEE999333222))))))((())))))))))))))),,,+++))))))+++---...///000999LLLoooZZZ;;;222///222222+++******)))((((((+++111666FFF]]]}}}KKK:::000...+++***,,,---...---///000000555;;;DDDhhhkkkCCC444,,,///)))++++++***))))))***+++,,,111111,,,---333<<>>AAAIIIRRRbbbzzzjjjooozzzXXXKKKCCC>>>>>>>>>;;;;;;<<<999::::::999999:::<<>>CCCGGGJJJIIIDDD???======BBBCCCEEEDDD???>>>DDDMMMccc^^^OOOAAA;;;999333444666.../////////......---------,,,,,,++++++***++++++,,,+++******)))((((((((((((***+++,,,+++***)))+++,,,***+++,,,---,,,---///111333???]]]aaaAAA333///,,,)))***(((***++++++******+++,,,***+++*********,,,111444888MMMoooXXX>>>111111---,,,---(((+++***))))))***,,,...000===PPPtttSSS;;;111...,,,***+++---------,,,...000999CCCMMMpppsssGGG666...111)))++++++))))))((()))***+++///000,,,...111222EEEfffGGG777666111333000111333333GGGjjj```999777(((000,,,+++***(((&&&&&&(((+++,,,,,,...222555444///++++++++++++++++++,,,---...+++333444;;;UUUuuuVVV>>>777111000///---,,,+++++++++++++++******)))(((((('''((()))***,,,,,,+++******,,,++++++***)))((('''''''''((((((((((((((())))))((((((((((((((('''''''''&&&'''((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))***)))(((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((())))))***+++++++++***---333888:::999666444111000000000111222444555777777777999;;;<<<<<<:::666666777777777777666666555666888999:::<<>>BBBEEEHHHFFFBBB>>>>>>>>>AAACCCDDDAAA======BBBHHHUUUqqqnnnSSSDDD;;;888666111444666...000000///...------,,,,,,,,,++++++***++++++,,,,,,++++++)))((((((''''''''''''***,,,,,,***))))))***(((+++---------...111444777LLLttt___GGG222------+++***...)))+++,,,+++))))))+++...******+++******,,,222666===XXXhhhGGG555000222,,,***,,,+++))))))((()))***,,,---...:::KKKkkk[[[<<<222///,,,++++++,,,,,,,,,+++---000999EEEOOOqqquuuHHH777000333***,,,+++***((((((((())))))...///,,,///333333EEEeeeIII777444000111...000333444HHHjjj```888999&&&000,,,------,,,******,,,...---+++///;;;GGGIII>>>333---------------...//////...333111999WWW{{{ZZZ@@@999111000///---+++***))))))***)))))))))((('''''''''((()))+++,,,,,,+++***))),,,+++***)))((('''''''''''''''&&&''''''(((((())))))(((((((((''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))***)))(((&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))(((((())))))******+++++++++---000222444444333222///000000111333444555555999777777888<<<===<<<;;;666666777777777777666666333444666777888:::===???IIIRRRggglllnnn~~~ZZZKKK===888888888:::<<<999;;;<<<<<<;;;;;;<<<>>>AAACCCDDDBBB>>><<<===???>>>AAABBB???;;;<<<@@@DDDJJJbbbtttrrr[[[III>>>666555444///333666///111000///...---,,,+++++++++++++++***++++++,,,,,,++++++)))(((''''''''''''###'''***+++(((&&&&&&''''''***---------...222555DDD^^^tttPPP>>>///---+++&&&'''---***+++,,,***((((((+++...)))***+++***))),,,222777???^^^WWW===//////333,,,)))---...(((''''''(((***,,,,,,,,,:::JJJfffccc>>>333000---++++++,,,+++++++++---///999EEEOOOqqqwwwIII777111444+++---,,,***)))((((((((((((...///---000555666IIIhhhLLL666//////000---///333555JJJlll___888<<<&&&111&&&'''((('''&&&&&&((())),,,)))///DDD[[[```QQQ???111000000/////////000000000222---444TTTzzz[[[@@@888222111///,,,***)))((('''((((((((((((''''''''''''''')))+++,,,,,,,,,***)))***)))((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''''''''((()))***&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&'''))))))************************((((((((()))******++++++------------...///111111///000222333555555555555777666444666:::<<<;;;999666666777777777777777666111333444555666888;;;===GGGOOOdddrrrsss```PPP@@@::::::;;;<<>>@@@AAABBB???<<<:::<<>>???IIIPPP```xxxoooMMMCCC999666>>>888888888888888888:::===@@@AAADDDAAA>>>============<<>>===<<<<<<===>>>???IIIQQQ]]]nnniiiQQQCCC<<<:::999666444222222222333111000000///---,,,,,,+++------,,,+++************++++++************++++++++++++,,,,,,,,,+++)))(((***)))***---///666GGGXXX}}}[[[@@@888222,,,)))***,,,***(((((((((((())))))*********,,,111...,,,111222777GGG```RRR???222000------------,,,+++,,,+++)))((()))+++---///222DDDRRRzzzEEE999444...+++***,,,---...,,,...///999GGGSSSpppgggGGG555---///---,,,+++***)))******+++---,,,))),,,111444KKKoooZZZ999///111......///...333HHH```jjj999555...((()))******)))((((((***,,,...444444[[[ZZZ>>>999999AAAHHHHHHDDDBBB444111444000@@@\\\rrrdddBBB555111000...,,,************)))******)))''''''((())))))))))))))))))*********++++++***(((&&&&&&(((*********)))(((((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''(((***)))((((((''''''((((((---...///...,,,*********,,,,,,,,,------...///000,,,---...000222444555666888777666555555666888999777777777666666555555555666666777888999:::;;;<<>>888888777777666777999<<>>===<<<<<<<<<===>>>???EEELLLVVVdddyyyvvvXXXGGG???;;;888777444222111111111111//////...---,,,,,,++++++......,,,+++***)))))))))++++++************++++++******++++++******)))(((,,,,,,...///444DDD```www]]]@@@///222...***)))++++++***'''&&&&&&'''((()))***+++++++++...***)))...222===RRRjjjEEE999000...,,,,,,---------,,,+++***)))((()))+++---//////===NNN|||xxxIII888444...++++++,,,......---//////777CCCOOOmmm~~~MMM666222------,,,+++***))))))******,,,,,,))),,,222444GGGgggddd999333111//////000...000@@@SSSlll:::111+++))))))******)))(((((()))+++...777888^^^uuuXXXUUUUUU\\\hhhmmmaaaRRR:::111111///:::III\\\jjjEEE555111000...,,,************)))******)))''''''((()))************)))))))))))))))***+++***(((''''''(((***)))((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''+++***)))'''&&&%%%%%%%%%...///000///,,,***)))***,,,,,,,,,,,,---...///000------///000222333444555777666555444333444555555777777666666555444333333666666777777888999999999DDDJJJXXXppprrrzzzYYYHHH<<<777===777999666555555666888<<>>???BBBIIIRRR\\\llleeeMMMBBB>>><<<555444333111000000000000......---,,,,,,+++******------,,,+++************++++++************++++++))))))*********)))))))))---///000222===XXX~~~gggIII777///,,,***))))))***+++)))'''''''''(((((()))******+++'''+++((((((///333CCC]]]UUU;;;555...,,,++++++,,,------,,,******)))((()))+++---...///:::SSSwwwLLL777333...+++,,,---.........///...444@@@LLLkkkPPP666555+++,,,++++++++++++,,,,,,,,,+++---***+++111111>>>XXXhhh;;;;;;111000000000---...999FFFkkk{{{lll???444......)))***+++***(((((()))***,,,777:::]]]zzz^^^===///000111:::BBBSSSnnnHHH444111000...,,,+++******+++)))******)))''''''((()))++++++******))))))(((((()))***,,,,,,***((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''***)))((('''%%%%%%%%%%%%,,,---......,,,******+++---,,,,,,,,,------...///---...///000111222333444444333333222333333444555888888777666555333333222555555666777888::::::;;;AAAHHHWWWpppxxxiiivvv___KKK>>>888<<<666999666555666777999===@@@CCC???<<<999777888999999999;;;:::::::::;;;<<<>>>???BBBIIISSS\\\fffyyysssUUUCCC;;;888666333333222111000/////////---------,,,++++++******************+++,,,------++++++************++++++))))))))))))))))))******,,,---///555IIImmmqqqPPP===444111)))(((((()))******)))(((************************))),,,+++---222555GGGfffoooEEE444000---+++******,,,------,,,)))))))))))))))+++,,,---111:::[[[pppLLL555111---+++,,,---......---///---222===JJJkkkPPP666666,,,***++++++,,,---...//////+++---***+++000...555HHHkkkkkk===<<<111000000///------333:::QQQbbb}}}hhhCCC777///000(((***+++***)))((()))***+++666;;;^^^~~~]]]===...000333:::???PPPqqqJJJ555222111...,,,++++++++++++)))******)))''''''((()))++++++******))))))(((((()))+++---...,,,***)))***))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''')))+++++++++***+++,,,---,,,,,,,,,,,,------.........///000111111222222000000000111333444555666999999888777555444333333333444555888:::<<<===>>>>>>FFFXXXrrrmmmcccuuudddLLL???888;;;555999666666777888;;;???CCCEEE@@@<<<999777888999::::::::::::999:::;;;===???@@@CCCIIITTT^^^dddppp~~~___JJJ???999555444222222111111000//////...---------,,,,,,+++++++++)))))))))***+++,,,......++++++************++++++******)))))))))***++++++***,,,111>>>[[[}}}XXX@@@444...+++'''((((((((())))))))))))++++++++++++*********)))))),,,+++---111333JJJmmmhhh@@@555000,,,+++)))***+++,,,,,,+++))))))))))))***++++++,,,222888\\\~~~```EEE222///,,,***+++---------,,,---,,,000;;;IIImmm|||LLL777444000)))***+++---............***...+++,,,111...///<<>>@@@BBBCCCHHHSSS]]]```ggg|||}}}hhhPPPCCC===888666666111111111111111000///...------------,,,,,,,,,,,,************+++,,,------++++++************+++++++++******)))***+++,,,------000999OOOttteeeEEE555///,,,***(((((((((((('''((()))+++))))))))))))************(((***)))---444;;;XXXddd@@@888000---+++))))))***++++++***((((((((()))******++++++222111RRRiiixxxsssJJJ<<<000---***)))***,,,,,,,,,***,,,+++///:::IIIooobbbCCC333...111***+++,,,,,,,,,+++******(((---,,,---333000...777@@@XXXyyyvvvQQQ777000000///---,,,---......555888PPPJJJ999555,,,,,,%%%'''***+++******+++,,,,,,222;;;[[[ssssssRRRAAA666///222...111999HHHssszzzPPP444222111///---,,,+++++++++)))******)))''''''((())))))))))))))))))*********''')))+++***)))((()))*********)))(((((((((((()))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''''''''(((***+++$$$%%%&&&(((((()))((((((''''''''''''((()))***+++&&&(((***+++++++++,,,---------,,,,,,+++,,,,,,---/////////000000000000000...///000222333444555555666666666555555444444444222333444777999;;;=========CCCQQQhhhwwwooodddJJJ???::::::333888555555666888<<<@@@DDDGGG@@@<<<888666777999;;;<<<:::::::::;;;===???BBBCCCFFFHHHPPPZZZ]]]aaarrrkkkWWWDDD<<<999555333555111111222222111000///......------------------,,,,,,,,,++++++***+++++++++++++++************++++++++++++*********+++---...111666CCC___vvvPPP888///...//////)))))))))(((''''''***+++&&&&&&'''((()))***+++++++++------333>>>JJJnnn^^^;;;555+++---+++))))))***+++***)))((((((((()))******++++++111+++GGGVVV```]]]:::444...,,,))))))***+++,,,,,,)))+++***...:::JJJqqqMMM:::...'''///++++++,,,+++***(((&&&%%%&&&---,,,...666333000777888>>>WWWrrrzzzoooSSS444000000...,,,,,,......---...+++???===222444...///$$$&&&)))++++++++++++------000777UUUbbb]]]@@@:::111...333,,,///:::JJJqqqRRR444333111///---,,,++++++,,,)))******)))''''''((()))(((((())))))******++++++&&&((()))((('''&&&((()))++++++***)))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&'''(((***,,,"""$$$%%%'''((((((''''''((((((((((((((()))******)))***,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,////////////000000000000000111222333333333333333444444444444444444444444333333444666777999::::::>>>AAALLLbbbwwwbbbIII???::::::222888444444555777;;;???DDDFFF???;;;777555666999;;;<<<:::::::::;;;===@@@BBBDDDJJJIIIOOOXXX[[[^^^ooo}}}VVVJJJ???<<<999444333555333222000///000111000///+++++++++++++++++++++++++++++++++*********))))))***************+++++++++***,,,,,,++++++---......222DDD___}}}hhhWWWAAA333...---+++((()))))))))))))))))))))))))))((((((((()))***++++++---///333777BBB^^^OOO666444///...,,,***)))((()))***+++))),,,---+++(((&&&''')))+++---333:::@@@>>>666......---+++))))))***+++,,,+++***---333888IIInnn|||NNN333...///+++))))))))))))((((((((((((***+++---,,,++++++,,,...222000<<>>999AAALLL\\\zzzxxxcccJJJ;;;777<<<555777555555444555<<>>===<<<<<<@@@CCCCCCHHHHHHPPP[[[^^^^^^jjj{{{eeeMMMCCC:::888666222000222444222000000000000...,,,------,,,,,,+++++++++***+++*********))))))))))))((())))))***++++++,,,,,,''')))***)))))),,,///000999SSSvvvuuuSSSFFF666,,,+++,,,+++))))))))))))))))))))))))))))))(((((())))))***+++,,,+++...666DDDYYYxxxtttEEE333222---...,,,+++)))))))))+++,,,***++++++***((('''((()))++++++---222777777222------,,,+++*********++++++000---...111555BBB```tttKKK333......*********)))))))))(((((((((***+++,,,,,,++++++,,,...222,,,000999CCCOOONNN<<>>LLLfff```PPP<<<000---,,,)))++++++++++++*********))))))***++++++******+++,,,,,,'''+++///...444888111...------,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,'''((((((***,,,...000111///111222:::GGGTTTuuulllDDD888666111//////+++...444777IIIiiicccBBB:::222///...+++(((((()))))))))******+++,,,,,,***)))(((((((((((())))))***((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###)))))))))))))))))))))))))))))))))))))))((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&''''''((('''))))))))))))************************+++,,,------************++++++,,,,,,,,,,,,,,,---...///000111000000000111222333333444111111111111111111111111000222555666666777:::<<<===>>>BBBNNNhhhaaaKKK===777999222555555666555666;;;BBBCCC@@@999777555555777999:::999888888:::<<<>>>CCCPPP\\\aaafffqqq|||hhhRRRFFF===999444111222333222//////.........000000...---000000///...,,,+++******------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))---,,,---///000777JJJ\\\xxx{{{XXXCCC999///...,,,+++******))))))(((((((((((((((((((((((((((((())))))***,,,---...444777LLLuuuxxxLLL777///111222+++(((((('''''''''(((((((((***'''&&&'''***+++)))'''((((((((()))******(((''')))******+++++++++***)))...+++)))+++...222888>>>IIIFFF===333------,,,+++++++++++++++*********)))((()))+++***))))))***,,,)))$$$)))---(((***...)))------,,,+++++++++,,,,,,.........---,,,++++++***''''''((()))+++...///111...111222:::III[[[ggg???777777333111000+++---333999PPPsssvvvIII<<<111//////,,,((((((++++++++++++******)))))))))(((((('''(((((()))))))))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((''''''&&&%%%&&&'''''''''''''''((())))))))))))************++++++******+++,,,,,,---((())))))***************++++++,,,---...///000000...//////000111222333333111111111111111111111111000222444555555666888:::<<<===BBBOOOggg___KKK>>>777999222555444555555666;;;BBBCCC???:::888777777999;;;;;;::::::999;;;===>>>FFFXXXkkkttt~~~pppUUUHHHCCC999777222...000555666222222000......///000///...///......---,,,+++******---,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))))),,,***,,,111555AAA\\\wwwgggFFF777222((())))))((('''''')))+++))))))))))))))))))))))))(((((())))))+++,,,...//////999VVVfffBBB777111000///)))''''''''''''(((((((((((()))(((''''''))))))((('''&&&(((***++++++***)))''')))))))))***************,,,++++++,,,---...111333888666222...,,,,,,,,,,,,++++++*********)))))))))''')))******))))))***+++333((()))***%%%'''...---,,,,,,++++++++++++,,,,,,//////...---,,,+++***************)))******++++++***///000777III```lllBBB555555333222111,,,...444:::SSSxxxNNN===000000111---)))(((,,,,,,,,,+++***)))'''&&&''''''(((((((((((())))))''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))(((''''''%%%&&&((()))'''''''''(((((((((((()))))))))************)))))))))))))))***((()))******+++************+++,,,...////////////......///000111111222222111111111111111111111111000222444555555666888999::::::@@@NNNddd\\\JJJ>>>777999333777444666666777===DDDDDD@@@;;;999888888:::;;;;;;:::;;;999:::>>>@@@JJJddd}}}^^^JJJBBB???777666222...222;;;>>>;;;777444000...---......---------,,,,,,+++++++++***+++++++++*********))))))))))))*********++++++++++++)))---555===OOOsss{{{SSS;;;111---'''((((((&&&###$$$(((,,,))))))))))))))))))))))))(((((()))***+++---...///222AAAfff|||SSS999555000++++++)))'''(((((()))*********)))((()))***)))'''&&&&&&'''&&&'''))))))))))))))))))***)))(((((((((***+++,,,'''***---...///111333444444111///---,,,+++,,,---******)))))))))((((((((('''(((***)))(((((()))+++999+++***,,,'''(((......,,,+++++++++++++++,,,,,,------,,,,,,++++++************))))))((())))))))))))...///555IIIcccxxxJJJ666444555111222///111666:::QQQuuuRRR>>>///000222...)))))))))************)))'''&&&%%%&&&((()))))))))((((((%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''))))))***)))(((((($$$'''******((('''((()))''''''((((((((()))))))))++++++***)))(((((((((((()))***+++,,,---,,,,,,+++)))***,,,.../////////......//////000000111111111111111111111111111111111000222333444444555777888:::888===KKK___}}}ZZZIII>>>777:::444888666888999;;;AAAHHHHHHDDD;;;999888888::::::999888:::777888===BBBPPPpppiiiNNNBBB<<<999888777333000666BBBFFFDDD<<<777222...,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&'''(((***+++,,,......---+++///:::EEE\\\dddCCC666111...++++++***&&&"""!!!&&&+++))))))))))))))))))))))))(((((()))***+++---///000999LLLtttgggCCC000111,,,&&&)))+++((()))***+++++++++++++++(((***+++***&&&$$$%%%(((&&&&&&'''&&&&&&''')))+++***)))((('''((()))+++---'''---222555777<<<@@@AAA555222///...,,,++++++---))))))))))))(((((((((((('''((())))))(((((()))***333&&&'''---(((&&&(((&&&+++++++++***++++++,,,,,,***************+++++++++''''''''''''((()))***++++++000000555HHHdddSSS888444777///222111444777999MMMpppzzzSSS>>>...000333///******'''((()))******)))(((((($$$&&&(((******)))((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''(((*********))))))%%%(((++++++)))((((((***''''''''''''((((((((((((......,,,+++******))))))+++,,,---...///...------)))***,,,.../////////...////////////000000000000000000000000000000000000000222333444444444666888:::777:::GGG[[[yyyXXXIII>>>888:::444999777999;;;===DDDKKKKKKGGG;;;999888888999999777666888555777===DDDTTTyyyxxxZZZJJJAAA;;;:::<<<555222555444222===MMMeee666---777***'''222,,,......---,,,,,,+++******---,,,+++******+++,,,---+++,,,---,,,***(((((((((444***999NNNYYYvvvjjjMMM;;;000++++++---------,,,,,,,,,++++++'''%%%$$$$$$''')))******,,,))))))***))))))...555AAAVVVxxxNNN>>>000---000///+++((())))))))))))))))))))))))'''(((((()))******))))))***)))'''&&&&&&'''((()))&&&))),,,------,,,,,,,,,///000777BBBMMMSSSWWWYYYOOO<<<.........***)))///'''((()))******+++******))),,,///...+++(((((()))&&&&&&''''''((()))))))))*********++++++,,,,,,,,,***+++,,,,,,******+++,,,******))))))))))))******...---///777CCC___MMM===222///...000...222777888JJJkkkqqqFFF;;;222111222///+++)))&&&'''(((((((((((((((''')))))))))(((''''''&&&&&&''')))++++++(((&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((''''''&&&%%%&&&'''((()))((()))***,,,,,,++++++******((((((((()))(((&&&$$$''''''''''''((((((((((((---,,,,,,+++*********+++(((((()))***,,,---...///---------............///111111111000000000000000///000000///......000222111111222333444555555666999<<<<<>>FFFJJJJJJHHHCCC;;;555777999777444444666:::;;;@@@FFFPPPuuuiiiOOOCCC===999777;;;444333666444222<<>>EEENNNooo{{{WWWCCC>>>;;;888666888444333666555222999DDDVVV444---555,,,***222///---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++)))'''(((+++...222666SSSxxxhhhUUU???222...,,,,,,---))))))))))))((((((((((((,,,***((('''((())))))((()))'''(((,,,000444===FFFgggtttAAA:::222,,,+++,,,)))(((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((''''''''')))***+++++++++***(((''')))---000000EEEeeessscccKKK===333222000***'''((()))******))))))((('''&&&)))'''&&&'''+++,,,+++***+++++++++***************,,,,,,++++++******))))))(((***+++***(((((()))*********))))))))))))******---///222444:::UUUHHH999000000...111000222666:::SSSyyyWWW@@@777//////000...+++***++++++******))))))((((((''''''(((((()))******+++)))***+++)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%''')))(((((((((((()))******''''''((())))))))))))(((((('''((()))+++,,,+++***''''''''''''((((((((((((,,,+++)))((('''(((***+++******+++++++++,,,,,,,,,.....................---000000000000000000111111111222222000......///000000000111222333444444555777::::::CCCWWWooo\\\EEEAAA:::777999888<<<;;;<<>><<<<<<:::888666333444666555222666===III111+++111,,,+++111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,///555>>>]]]oooQQQBBB444...,,,+++***+++))))))((((((((('''''''''+++)))'''&&&((())))))(((((()))+++---...666III[[[___AAA111,,,***,,,+++((((((***((((((((((((((((((((((((***************))))))((((((((('''((()))***+++,,,*********)))(((***---000222OOOuuu```GGG===444...000000---***+++%%%&&&'''((()))*********((()))+++---...---***''',,,,,,,,,+++***))))))))),,,,,,,,,,,,++++++++++++)))***+++***)))((()))*********))))))))))))******,,,...222333666PPPxxxDDD888111000,,,//////222666<<>>EEEJJJLLLKKKCCC<<<888999:::777777888777:::999:::@@@EEEZZZzzzqqq\\\EEE<<<<<<;;;999888555333444555444222333666;;;...+++...,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&)))+++,,,...111333777IIIlllvvvTTTBBB888///......+++************)))))))))((((((((('''&&&$$$%%%''')))))))))***...111//////<<<\\\yyytttIIIAAA,,,******---,,,)))))),,,(((((((((((((((((((((((())))))*********))))))(((((((((((()))***+++,,,,,,''')))***++++++,,,...000999\\\nnnNNN666111---+++---///---++++++%%%&&&''')))******++++++,,,---......,,,+++******,,,,,,+++***))))))((((((***++++++,,,---...//////+++,,,---,,,***)))***+++******))))))))))))*********---111333555JJJzzzpppBBB999111///***------111777===XXXoooLLL999222...//////,,,***++++++***)))''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''')))((((((((())))))'''%%%''''''''''''((((((((((((***)))'''&&&&&&((()))***,,,,,,,,,++++++++++++***)))***+++---///000111222//////000000111111111111111333333222000......///000000111222333444444555999======CCCUUUjjj}}}ZZZDDD@@@:::777999888;;;999999===CCCHHHJJJIIIAAA<<<999:::999777777:::777:::888888>>>AAAOOOhhh]]]OOO@@@;;;:::888666666444444333333222111000000111...,,,,,,---------...+++++++++,,,,,,---------,,,,,,------------,,,,,,)))***,,,---...000444777999WWW}}}]]]>>>555///+++---///---++++++************))))))))))))&&&%%%###$$$''')))******(((+++......000EEEnnnXXX777555,,,)))***------******,,,))))))))))))))))))))))))&&&'''(((((())))))(((((())))))******++++++,,,,,,&&&(((+++,,,---///111333???gggyyy[[[CCC555...,,,++++++++++++)))'''))))))************)))))),,,,,,,,,,,,...///......,,,,,,++++++***)))(((((()))***+++,,,---///000000,,,------,,,***)))***+++******))))))))))))*********+++...222444BBBdddbbb>>><<<555111+++---,,,000777<<>>>>>CCCSSShhh\\\EEEAAA:::777999888<<<:::;;;???EEEIIIIIIHHH@@@;;;999:::888666777:::666:::777777===>>>FFFXXXtttlllLLLEEE>>><<<999666444666444444333111111000///---+++000...,,,//////---...******+++,,,,,,---......,,,,,,---......---,,,,,,//////000000444;;;CCCIIIOOOsssuuuEEE666///+++***...000---++++++*********))))))))))))(((((('''%%%%%%''')))))))))''')))+++000;;;WWWiiiEEE444+++...***(((+++---+++***+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******++++++++++++++++++'''(((***+++---000555999MMMxxxhhhGGG888444---,,,+++*********(((&&&******++++++++++++******---...444AAALLLLLLAAA555------,,,,,,++++++******))))))******+++,,,------+++,,,---,,,)))((()))*********))))))))))))******,,,)))+++000333999LLLaaaxxxmmmjjjLLL888@@@===777000///,,,000777888HHHeeeiiiGGG777333000111///+++***,,,***)))((('''&&&''')))***************))))))))))))((('''&&&(((******)))&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%&&&'''((()))((((((''''''&&&&&&%%%&&&'''((())))))(((((((((******(((&&&''''''''''''(((((((((((('''((()))*********))))))+++++++++++++++++++++,,,+++,,,,,,---...///000000...//////000111111222222///111333333111000000111222222333444555666666777888======BBBQQQddd___HHHCCC<<<888:::999;;;:::;;;@@@FFFIIIHHHFFF>>>:::999999777555666:::666:::777666======@@@LLL]]]|||sss\\\CCC@@@>>>>>>;;;666555888555444222000///000...+++(((222000,,,111111---///******+++,,,------......,,,,,,---......---,,,,,,***+++---333===MMM^^^iiippp^^^;;;===000,,,,,,000111---******))))))))))))((((((((((((,,,)))''''''((())))))(((...---///999LLLmmm{{{KKK===;;;***000***'''***---+++))))))))))))))))))))))))))))))***+++,,,...///000111111++++++,,,,,,,,,+++******))))))))))))+++111888>>>___```;;;111333+++,,,+++******+++***((('''((()))+++---.........222888IIIcccwwwsssYYY@@@......---------,,,,,,,,,)))))))))))))))************+++,,,+++(((''''''(((******))))))))))))******...))))))///111333<<>>444111,,,000777555@@@YYYmmmIII888333111111///+++***++++++***((('''((()))+++,,,*********+++,,,,,,------+++)))'''(((******(((%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))'''&&&'''(((&&&''')))*********)))(((''''''&&&%%%&&&'''((()))((((((((()))+++,,,+++)))''''''''''''((((((((()))&&&(((***+++,,,+++***)))******+++++++++,,,,,,,,,...........................//////000111222222222...111333333222111111111222333333444555666777777777<<<===AAAOOObbbbbbJJJEEE>>>:::<<<:::999999:::???EEEGGGFFFCCC===:::888999777444666:::666:::666666=========FFFNNNkkkeeeRRR???>>>;;;888666444444444666555333111///...---,,,/////////000///......---******))))))******+++,,,((()))***+++,,,++++++***)))&&&---888HHHeeezzzzzzhhhAAA888555///---,,,***))))))******((((((((((((((((((((((((((())))))((('''''')))++++++222000<<>>...///000+++//////+++,,,222444111000+++)))******((('''))))))000+++777BBBCCCEEE555111---+++,,,+++))))))---,,,(((,,,(((///666666MMM|||MMM===111+++---,,,***(((&&&&&&&&&&&&''''''***---,,,)))+++///666EEEhhhqqqLLL666222---+++*********))))))(((((()))+++---,,,,,,'''***,,,---+++))))))***,,,+++*********+++---------,,,******,,,///222444???666999666///BBBTTTLLL;;;222,,,...111555@@@LLLiiiPPP>>>555444222,,,///000''',,,+++******))))))******)))(((''')))+++------,,,))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))'''&&&''''''&&&%%%%%%$$$######%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((******)))))))))))))))******)))'''&&&&&&(((***,,,)))((('''''')))******))))))******+++,,,,,,------***++++++,,,,,,------...//////...//////000111222222444555444222000000111666555444444444444555666999===;;;???MMM```mmmOOODDDAAA;;;999<<<999;;;@@@EEEHHHHHHEEEBBB===<<<:::888777666666777555666777999;;;???BBBDDDLLLZZZqqquuuUUUDDD===;;;999666444333222222333333111000////////////......//////......---,,,******))))))******+++,,,)))***+++,,,,,,+++******///---333<<>>999777===GGGrrrxxxNNN===444222...000333...++++++***)))))))))))))))&&&+++...---(((&&&'''+++)))))))))))))))*********(((''''''''''''((())))))'''''''''''''''''''''''')))******+++***))))))(((((((((''''''''''''''''''))))))))))))******++++++'''''''''''''''(((((((((''''''&&&&&&&&&'''(((((()))((('''''''''(((***+++)))((('''''')))******)))''''''(((((()))************++++++,,,,,,------...............///111222333333111111222444444222000000000000111222444777888666;;;;;;???KKKZZZzzzyyy[[[KKKGGGCCC???>>>;;;>>>CCCHHHLLLKKKGGGCCC<<<;;;999888777888888999999999999999;;;===@@@AAAIIIMMMVVViiilllSSSHHH@@@888777666444222111111111111333222111///......------,,,,,,,,,---,,,++++++*********))))))******+++,,,------,,,,,,,,,,,,,,,,,,---...777GGGgggtttRRR>>>000...000+++******+++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((())),,,...111>>>UUU[[[BBB555222,,,+++///---333555GGGhhh```BBB888///((())),,,,,,,,,---///DDDYYYdddGGG999,,,)))++++++***+++)))'''///,,,///999PPPnnn???777///+++***++++++,,,,,,,,,,,,,,,---+++,,,......///666>>>^^^OOO777///---+++***+++,,,,,,+++(((***------,,,,,,...000,,,---///111222111...,,,(((((())))))************((()))+++---......---,,,***---...///222>>>[[[{{{fffGGG===<<<::::::>>>BBBdddPPP;;;111000+++---///++++++***))))))(((((())))))&&&+++...---(((%%%&&&)))''''''''''''(((((())))))((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%***************)))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((('''((()))******)))((('''''')))******)))&&&''''''((())))))*********++++++,,,,,,------...------......///111222333333222222222333333111000000000000111222555777888666;;;;;;>>>JJJYYYxxx}}}aaaOOOGGGCCCAAA@@@CCCDDDGGGKKKMMMLLLHHHEEE;;;:::999888888888999:::::::::::::::;;;===???@@@GGGJJJPPP___|||yyyXXXGGGAAA<<<666666555444222111111222222333222000///...---------,,,,,,------,,,,,,+++*********))))))******+++,,,---,,,,,,,,,,,,---...///111444@@@TTTvvv}}}[[[AAA777000...///))))))******+++******))))))((((((((((((((((((((((((((()))))))))((())),,,///111DDDcccuuuHHH777222333+++(((---...444@@@[[[~~~XXX:::333---***+++++++++,,,000///LLLjjj{{{RRR>>>333***((()))(((((()))***'''///---000;;;SSSlll>>>555...+++***++++++,,,,,,,,,++++++------//////---...888EEEpppIII666...---+++++++++,,,+++******---///...,,,+++---000///111111000...------...((()))******++++++******((()))+++,,,------,,,,,,(((...---...444===___}}}YYY@@@888999;;;<<<>>>WWWTTT===222222...---///,,,******)))(((((((((((()))&&&***---,,,)))'''''''''%%%&&&&&&''''''(((((()))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++******)))((((((((('''%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))***)))((('''''')))******)))'''''''''((())))))*********++++++,,,,,,------...---------...000111333333333555666555333111111222111111111111333555777999777;;;:::===HHHXXXxxxkkkUUUHHHCCCBBBCCCKKKKKKKKKLLLMMMKKKHHHEEE:::999888888888999:::;;;<<<;;;::::::;;;<<<===>>>EEEIIINNNWWWnnndddMMMCCC===999888555444333111111111222222000000///...............---------------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,---...000111999FFF\\\qqq```EEE777666000------)))((()))***++++++***))))))))))))))))))))))))))))))((())))))))))))***---///666NNNsss___@@@000---000***(((...///777NNNssspppKKK444---++++++,,,+++))),,,222555ZZZpppDDD666///*********((((((+++---'''...---222===UUUhhh:::222---...******+++,,,,,,+++***)))***---000///---222FFFZZZ~~~EEE555///---++++++++++++***((((((,,,//////,,,,,,///333555<<>>???@@@???>>>>>>>>>???@@@AAABBBIIIMMMQQQ```nnnQQQDDD???888555777444333111000000000111222...............///000000------......------,,,+++*********)))***++++++,,,,,,++++++,,,---///111333DDD[[[|||tttLLL777111555000+++---+++((()))***++++++***)))(((((((((((((((((((((((((((((())))))))))))***---000>>>YYYPPP>>>---)))---******000111:::YYYaaa???000)))***,,,...+++(((,,,333===gggiii<<<333///---...---***+++///...'''------333>>>VVVfff777000...111******+++,,,+++***)))(((&&&+++///000///:::VVVqqq~~~FFF:::///---,,,+++++++++)))'''$$$(((---...---...333888===KKK[[[^^^SSSCCC777222)))***+++,,,---,,,++++++)))))))))******+++,,,,,,'''222111000555555TTTPPP888;;;===666CCCOOOxxxVVV<<<000333///,,,,,,(((******)))(((((((((((((((''''''(((***,,,+++(((%%%&&&''''''((()))******+++,,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((******((('''&&&&&&&&&&&&&&&''''''((()))***++++++)))))))))(((((((((((((((******))))))((((((((('''&&&&&&&&&'''((()))******(((((((((((()))))))))))))))((('''''')))******)))(((((())))))******++++++***++++++,,,,,,---......,,,------...000111333444888>>>BBB>>>666111444999444333333333444666777999888<<<999;;;GGGXXXzzznnnUUUKKKLLLOOOVVVRRRNNNKKKIIIFFFDDDAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEAAAHHHMMMMMMWWWvvvqqq[[[HHHBBB===444222666000000000///000000111222000000000///////////////.........------,,,,,,,,,******+++******)))((('''******&&&***111---...===KKKzzz]]]???;;;666222///,,,)))'''))))))))))))************)))((('''&&&&&&&&&&&&&&&)))***)))'''(((---222444BBBmmmeeeCCC444111...---,,,---111666GGG^^^WWW@@@111+++''''''+++......///222DDDnnnlll<<<555///+++,,,,,,******,,,,,,...+++---444>>>\\\WWW:::///***------,,,,,,+++***)))(((((()))***,,,...555IIImmm|||EEE888222///,,,***+++,,,---,,,))))))***------///777AAAXXXmmmrrr\\\FFF------,,,,,,,,,------+++)))***)))))))))))))))***+++...)))+++333333777UUUxxxbbb@@@:::;;;666AAAWWWyyyRRR<<<222222---+++---++++++---...---)))'''''')))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((+++)))(((((())))))(((&&&'''''''''''''''((())))))))))))(((((((((((())))))***)))(((&&&%%%%%%%%%%%%'''&&&%%%%%%%%%''')))***444+++'''+++...+++***++++++***)))'''''''''((()))******)))))))))))))))))),,,,,,------------------000111111222222333444444<<>>CCCHHHKKKNNNSSSPPPQQQPPPMMMMMMMMMIIIBBB@@@HHHMMMMMMRRRhhh^^^LLL===:::888333222777222111000///////////////111111111000000/////////...------------------,,,))))))***+++++++++++++++***---+++---111,,,111CCC```{{{RRR888555111...,,,+++)))'''(((((()))))))))*********)))((('''&&&&&&&&&&&&''',,,+++)))'''''',,,333777OOO|||YYY===222///------,,,...444<<>>999333333444444555222111111444777777666888888<<>><<<===CCCIIILLLQQQVVV[[[^^^______aaa```XXXNNNEEEIIILLLNNNOOO]]]|||mmmNNN@@@555555555222222666333222111000///.........333333222111000//////...---------------.........++++++++++++,,,,,,,,,,,,)))///000111222///:::RRR{{{eeeBBB222000...,,,,,,,,,***)))(((((((((((())))))))))))((((((''''''&&&&&&''''''******)))'''''',,,555===[[[pppHHH777///------------///:::FFFccc|||HHH555+++,,,((((((+++------000444EEEhhhuuuEEE666000,,,------++++++---,,,------222666===cccMMM777111,,,,,,)))))))))*********++++++)))+++---///777OOOzzzNNN>>>000///------...---,,,+++...///000111333BBB___xxx{{{[[[FFF333111///---,,,---,,,***(((***************+++,,,,,,,,,)))+++111222:::VVVtttSSS<<<888888AAAdddrrrHHH666222555...+++...---+++,,,---,,,***((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++...,,,***)))******)))((('''''''''''''''((()))))))))((((((''''''(((((())))))((((((''''''(((((()))***((('''%%%%%%&&&''')))***)))***,,,+++))))))---++++++***)))))))))************++++++++++++++++++,,,,,,,,,---------......000000111111222333333333333888999444111222333222222111111222555777888888777888===DDDKKK___iii^^^[[[WWWPPPJJJGGGDDD>>>;;;<<<<<<:::<<>>iii~~~KKK777333...+++))))))))))))************)))+++------111DDDiiiOOO:::///.........///...,,,******,,,///000666NNNxxxiiiIII<<<000333111...---,,,+++)))''')))))))))))))))***+++,,,---...000111555GGGkkk```???777<<>>999444444111...,,,,,,+++)))((((((''''''((()))***++++++---000222333<<>>;;;;;;999888:::???BBBFFFNNNVVVbbbmmm|||jjjTTTSSSTTTSSS]]]ooo|||aaaDDD;;;888555444444444333333111111111111111222333444333333222111000//////................../////////)))(((((('''(((***+++,,,///222...000:::FFFbbbpppRRR<<<111444,,,+++******+++***(((&&&))))))))))))************((((((''''''(((((())))))+++***---///---000BBBWWWfffAAA///111...+++---111111;;;]]]yyy```@@@888,,,+++)))'''((()))((((((...666;;;TTTkkkAAA555///+++,,,,,,******,,,(((...---000@@@[[[]]]AAA555...,,,,,,+++***)))(((''''''&&&)))+++///111222888HHHWWW{{{UUU888111///......///...---,,,)))---222555>>>\\\UUU:::888555555222...,,,,,,+++***)))(((((((((((()))***,,,,,,+++000333777KKKsssRRR???DDDQQQqqqyyyNNN888///111------000...,,,+++******++++++)))(((&&&''''''((((((''''''&&&''''''((((((((()))))))))(((((('''''''''''''''(((''''''((()))+++,,,...///---***'''%%%%%%%%%%%%%%%'''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''(((((()))***+++)))(((&&&&&&'''(((***///000///++++++,,,***'''((()))******+++*********))))))******+++,,,,,,,,,***+++,,,,,,---...////////////000000111222222222///222333000111555555222444555777777555444555555::::::>>>DDDKKK```uuulllVVVPPPKKKIIIEEE???;;;:::888888:::>>>AAADDDMMMWWWdddrrrggg\\\VVVRRRXXXdddnnnpppQQQ???888777555222222333333222111111000000///000000000111111111000000/////////////////////............)))((('''((()))+++...///...000000;;;PPPccc~~~zzzTTTAAA444---222*********+++,,,,,,***(((************++++++++++++((((((((((((((()))******---+++---000222;;;VVVsssvvvRRR777,,,000+++(((+++111333CCCmmm___LLL111222'''+++***)))***+++))))))///888:::RRReee???444...***++++++)))(((+++'''111///000KKKssskkkGGG666------******))))))((((((((('''''''''***...000222;;;DDDfffZZZ999333000...---.........---,,,000444555<<>>DDDLLLcccrrrfffRRRMMMIIIIIIFFF???:::999777777:::???BBBFFFPPP[[[jjjzzzmmmZZZQQQSSS[[[llldddIII>>>;;;:::777333111222111000222111000...------------000000000000////////////000000//////......------,,,+++***))))))+++---...+++...333GGGeee}}}gggBBB999333+++---******+++---//////---,,,******+++++++++,,,,,,,,,((((((((((((((()))******,,,)))***000666FFFjjj```BBB111+++000(((%%%)))000555HHHwwwOOOBBB***///&&&///,,,+++,,,,,,******111:::888PPP___;;;333---*********((((((***&&&333000111SSStttLLL666,,,...(((((((((((()))))))))))),,,******...000222666<<>>888777666777;;;@@@CCCHHHTTT___nnn}}}___PPPQQQWWWkkk|||rrrSSS@@@999666555444333222111111111000000///...------,,,,,,//////000000///...---------......//////...---,,,+++***))))))***,,,,,,+++000666===NNNvvvSSS@@@333---//////***************+++++++++''''''((()))***+++,,,,,,***)))))))))***)))(((&&&)))---...000@@@cccpppPPP:::...***,,,///...---444333PPPpppCCC666///)))(((&&&)))((('''((()))---000333===RRR|||]]]<<<222000---***))))))***++++++222444;;;]]]xxxIII777222---,,,,,,++++++***)))))))))''')))***)))***...666<<>>444//////''',,,***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++***(((%%%###!!! +++++++++***)))'''&&&%%%'''((())))))(((&&&$$$###(((((())))))))))))(((((('''''''''''''''((())))))+++(((%%%###$$$(((---000///FFFdddSSSKKK000333,,,,,,+++++++++***))))))))),,,+++*********+++,,,---)))***+++,,,---............///000111222333444444333222222333444555333222111333555555444555666888;;;;;;@@@GGGPPPhhhtttaaaYYYNNNIIIGGGGGGDDD<<<666555888666888===CCCJJJUUU```ssspppQQQOOO\\\wwwuuuxxxssskkksss}}}|||dddKKK>>>999666555444333222111111111///......---,,,,,,++++++...////////////......---,,,,,,---......---,,,+++*********+++,,,------------444DDDaaapppFFF666,,,((()))'''*********************)))))))))))))))))))))))))))(((((())))))++++++******(((,,,222???YYY|||[[[@@@444...+++******+++,,,555666UUUfff===333---))))))''')))(((''''''))),,,///222999JJJtttQQQ444111///,,,***))))))+++,,,***000333===```rrrEEE555333...,,,,,,++++++***)))))))))((()))*********///666<<<^^^VVV777111///,,,,,,---......---111000///444;;;AAAcccVVV<<<888222222111///---+++******))))))))))))***---000333555999666MMMvvveeeNNNEEEOOOuuu```DDD666000111)))---******)))(((((('''&&&&&&)))))))))))))))(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))((((((((((((((('''''''''((())))))(((&&&$$$###'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((***)))(((&&&&&&))),,,///666IIIhhhaaaZZZ999333***,,,,,,++++++***)))))))))++++++*********+++,,,---***++++++,,,------------...//////000222333333444222111111111222222222111222444555666555666777999<<<===BBBIIISSSjjjnnn]]]VVVKKKFFFDDDDDDAAA:::555444777555777===DDDLLLXXXdddzzzzzzYYYWWWdddvvvpppggg]]]cccllliiisss||||||{{{jjjRRRBBB;;;999555555333222111000000000111000000//////.........---....../////////......+++,,,------...---,,,+++***+++,,,------...//////111666LLLvvvaaa===222,,,***+++'''*********))))))(((((((((+++******)))(((''''''&&&'''((()))***+++,,,---------...888PPPuuueeeAAA///---...+++((()))+++,,,666:::[[[VVV555...+++(((***((((((''''''''')))+++...000555BBBjjjtttDDD---...---+++))))))***+++,,,***000333>>>bbbmmmAAA444333///,,,,,,++++++***)))))))))(((***+++++++++///555;;;___QQQ666111...,,,,,,---...------000222111444888@@@eee]]]???888222000///...---,,,+++++++++)))(((((())),,,///222444777@@@ddd}}}TTTEEERRRzzziiiGGG666000111)))---******))))))((((((''''''******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%&&&'''((()))''''''(((((((((&&&%%%$$$''''''(((''''''&&&%%%%%%''''''&&&&&&''''''((())))))*********)))+++...000<<>>???DDDLLLUUUmmmwwwfffXXXRRRGGGBBB@@@@@@>>>888444444666555777===CCCLLL[[[hhhlllhhhrrrtttcccWWWMMMQQQYYYWWW^^^fffnnnmmmhhhiiisss}}}qqqUUUEEE===999888555444333111000000000000////////////......------,,,,,,---...////////////+++,,,---.........---,,,+++---......------...///888===WWWzzzSSS777111......///)))+++******)))((('''&&&&&&******))))))(((''''''&&&'''((()))******+++,,,...333555CCCcccfffLLL222(((+++---+++))),,,......555===```pppIII///,,,)))(((***(((''''''''''''(((+++---///333<<<```ggg>>>...,,,+++***))))))***+++,,,,,,000444???aaakkkAAA555333---,,,,,,++++++***)))))))))(((***,,,++++++...444:::XXX|||}}}MMM666000...,,,+++,,,------,,,...333333444777BBBjjjhhhCCC777000///...------,,,,,,,,,,,,((((((((()))+++...111333777HHHtttZZZJJJYYYiiiDDD333...111(((************))))))((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''*********))))))((('''''''''&&&%%%$$$$$$&&&((()))''''''(((((('''&&&%%%%%%(((((((((((('''&&&%%%%%%)))))))))))))))***++++++((()))***)))))),,,222777@@@LLLnnneeeBBB222...---,,,***)))))))))***+++***++++++++++++,,,,,,,,,,,,---------,,,++++++......//////000111222222555666666555444444444555333555777777777888:::<<>><<<888555555666555777<<>>000,,,---,,,++++++,,,///,,,222>>>fff]]]>>>,,,,,,(((''')))''''''''''''((()))+++,,,...111666SSSwwwzzzXXX:::111******)))))))))***+++,,,+++000555@@@___kkkCCC777222+++,,,,,,++++++***)))))))))(((***,,,++++++---333777LLLmmm~~~MMM888000...++++++,,,------,,,,,,222333333888GGGpppxxxLLL999000///...---,,,,,,,,,,,,---)))(((((()))+++...111333444HHHwww[[[NNN^^^dddAAA222///222)))+++***************)))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''+++++++++***)))'''%%%$$$)))'''%%%$$$###$$$&&&'''''''''''''''''''''&&&&&&)))))))))))))))((('''&&&)))))))))))))))***++++++((())))))'''(((---777???FFFOOOooo|||LLL666000...,,,***))))))************++++++,,,,,,,,,,,,,,,,,,---------,,,++++++.........//////000000111333555777666444222333444333555777888888999;;;<<<>>>???EEEMMMWWWpppzzzqqqfffZZZPPPMMMEEE???<<<<<<;;;888666777777666777:::???JJJ]]]mmmmmmOOOGGGBBBEEELLLMMMLLLQQQVVVXXXXXX\\\cccjjjoooQQQCCC>>>999666777444333111000//////......//////..................,,,------.........------,,,---///000111111000000...///000...,,,---222777<<>>>>>:::777666777222444666777888999;;;===>>>???DDDMMMXXXqqqvvv{{{iii___TTTMMMKKKFFF@@@;;;;;;:::777666888666666777:::???KKK```sssrrrnnnwwwhhhLLLHHHDDDBBBGGGHHHGGGKKKPPPSSSTTTWWW\\\```qqqZZZFFF???<<<666444777333222111000///.........111111111111111111111111------.........---,,,,,,+++---...000000000000///...//////...---222:::AAAOOOtttpppLLL===111000111+++,,,///+++*********************)))(((((()))***+++,,,------***---...---***+++000444<<<```eeeAAA333000///000...******---&&&,,,***000???hhheee???---(((,,,(((''')))%%%((())))))***+++,,,------,,,111:::AAA???777///---)))))))))))))))(((((()))%%%---444:::LLLsss]]];;;555333,,,,,,,,,++++++***)))))))))&&&)))+++***)))***///333555LLLssszzzKKK999///---+++***+++,,,,,,,,,,,,222111111:::KKKqqq^^^???222000///...---,,,+++++++++++++++******,,,///222333888IIItttpppdddiii\\\LLLSSSjjjgggGGG777000222,,,222++++++++++++++++++++++++)))))))))))))))(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''((())))))))))))&&&&&&%%%%%%&&&&&&'''((('''******(((''',,,777AAAEEEOOOfffgggCCC222000---***))))))***+++)))***+++,,,,,,,,,++++++***++++++,,,------------------............//////666<<>>:::777777111333555777777888:::<<<>>>???EEENNNYYYrrr{{{~~~ttt```WWWNNNHHHHHHFFF???:::999888555555777555555777;;;AAANNNfff{{{}}}ddd``````sss^^^FFFGGGDDD???AAACCCDDDHHHMMMPPPSSSTTTVVVXXX```NNN>>><<<999333222777333222111///............+++++++++,,,,,,,,,,,,,,,............---,,,++++++***+++---///////////////---...///...///555@@@IIIeee^^^:::444---///111))))))---******************+++++++++)))******+++,,,,,,------***---000///---...444999OOOsssUUU777000,,,+++------******,,,'''...---111???dddyyySSS666(((&&&+++(((''')))&&&))))))***+++,,,---------...333555333///...---+++***)))))))))((((((((('''%%%---333444@@@cccUUU555333444...,,,,,,++++++***)))))))))&&&(((******((()))---111...@@@dddsssFFF555///---+++***+++,,,,,,+++---333000///999KKKnnn___>>>111000000...---,,,+++++++++,,,+++++++++---///222444AAAOOOxxxddd^^^```aaaKKKLLL\\\uuukkkJJJ666,,,...***222++++++++++++++++++++++++&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$&&&'''((()))))))))''''''&&&&&&&&&''''''((($$$$$$&&&'''((()))))))))'''''''''''''''((())))))'''+++---+++(((+++444<<<===III___tttMMM222000---***))))))***+++)))***+++,,,---,,,++++++)))***+++,,,---.........------..................///666===???:::444111111111333555666777888:::<<>>@@@GGGOOOXXXnnngggUUUMMMLLLJJJ@@@???===;;;888666555555555555555777===GGGXXXrrrkkkYYYRRROOOXXXssskkkUUUBBB@@@CCCAAA>>>???AAAHHHIIIMMMVVVRRRKKKOOOyyyZZZIIIBBB:::666666666444222111111000000...---,,,+++---------,,,,,,,,,++++++///,,,***)))+++---------+++,,,///000111000...---222...000555888BBB^^^{{{|||VVV<<<222000///...,,,+++*********------,,,,,,,,,,,,------*********))))))***+++,,,---,,,...000///111===KKKvvvZZZ;;;///...,,,+++,,,------,,,***(((***)))***;;;MMMJJJ:::---,,,***((('''((())))))(((((())),,,///000...+++...,,,))))))+++---,,,+++,,,------+++)))((()))***,,,+++...000333FFFqqq___@@@333000...+++...---+++***((((((((((((,,,---...---+++***+++,,,+++333AAA\\\nnn\\\<<<000---,,,++++++************+++,,,///111666EEEccc|||zzzRRR===111///...---,,,+++*********---******,,,------111777HHH|||iiiUUUeee~~~SSSIIIFFFRRRqqqrrrHHH;;;111000111)))************************(((((()))))))))(((''''''###$$$%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&'''((())))))******)))***)))((((((***...111======XXX[[[:::222,,,,,,,,,)))'''((())))))((((((((()))******))))))))))))***+++,,,,,,+++---......---,,,...///111222444555555555333222666555555666777999;;;<<<===@@@IIIRRR\\\rrrdddVVVNNNKKKGGG<<<<<<;;;888666444333333333444444777>>>HHHZZZuuuhhhWWWQQQMMMSSSmmmbbbOOO@@@???BBBAAAAAADDDCCCLLLQQQZZZddd]]]PPPMMMfffKKKBBB===777444555444222000111111000000///...---,,,---,,,+++))))))******+++))))))***,,,//////---,,,,,,,,,---............------...111444999LLLqqq\\\???222000111000...,,,++++++,,,---------,,,,,,,,,,,,------)))******+++******)))(((///+++---333444666III```jjjDDD000///,,,++++++,,,---...---+++))))))))),,,555:::555---+++)))(((&&&&&&&&&''''''((())),,,000222111---***)))'''%%%%%%&&&'''((('''***++++++***((('''((()))---+++,,,...000<<>>???>>>BBBIIIMMM\\\gggqqqyyymmmWWWNNNyyyXXXDDD<<<999666444444444222000222222111000///.........---,,,***(((((()))+++,,,)))***+++---//////---+++,,,,,,,,,,,,,,,---......,,,000333444;;;VVV___CCC555111222111///,,,******+++---...+++++++++******+++++++++,,,,,,++++++******))))))...***...444444:::YYY{{{{{{QQQ444+++111)))((()))***,,,---+++)))+++((()))...000---++++++)))((('''&&&&&&&&&'''''''''***...222333000,,,)))'''&&&$$$$$$$$$%%%&&&'''***++++++)))((('''(((***---******+++,,,222CCCUUU\\\LLL888...---///---***---,,,+++***)))(((''''''***++++++***((('''((()))&&&***+++333===777///333......---,,,++++++++++++---...111222111888JJJ\\\tttJJJ===777///...,,,+++******))))))***)))***---...///555===SSSlllRRRXXX~~~}}}WWWFFF[[[~~~^^^AAA555222111///---,,,+++***)))((('''''''''''''''''''''&&&&&&%%%(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&))))))************)))))),,,,,,+++***)))((('''''''''(((******)))***,,,...999DDD\\\UUU;;;333,,,,,,,,,)))((()))***************++++++,,,+++******)))))))))******)))+++,,,,,,+++***,,,---...///111333444444333222000111333666777999999:::>>>BBBJJJTTTbbb}}}}}}wwwZZZSSSMMMHHHBBB999777666444222111111111111333444888???JJJ[[[vvvcccSSSMMMPPPSSSjjjuuuPPPFFF???@@@???>>>FFFPPPcccwwwtttZZZOOObbbIII>>>888777555444444333222111000///...---,,,,,,,,,---///---+++***)))***,,,------,,,++++++------,,,+++---,,,,,,+++,,,---...//////555888888DDDeeemmmJJJ999444222//////---***))))))***,,,...,,,++++++++++++++++++,,,000...,,,***)))***,,,---,,,,,,000444555CCCmmmaaaAAA///)))///(((((()))+++------+++)))***'''(((,,,+++''')))///))))))((((((''''''((((((%%%)))///222222///+++)))*********)))((((((((()))***++++++***(((((()))++++++))))))***)))+++333:::>>>999111,,,)))***+++,,,))))))******))))))))))))%%%'''((((((''''''(((***'''+++)))+++222...)))///***)))))))))***+++,,,,,,---...000111000444BBBPPPsssxxxEEE999333...---,,,+++***)))))))))))))))+++...//////666???\\\hhhOOONNNiii[[[GGGbbbjjjEEE777333000111,,,,,,+++***((('''&&&&&&'''''''''''''''&&&&&&%%%((()))******+++*********''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&))))))************)))))),,,,,,+++***)))(((''''''&&&((()))******+++---///<<>>>>>999333///...&&&'''((('''&&&&&&''')))"""'''+++***((()))******)))'''&&&'''+++---,,,+++)))*********)))(((&&&%%%'''((()))((('''&&&'''(((&&&+++'''%%%......)))+++,,,+++***************+++......000111000111:::DDDsssvvvFFF888+++...---+++***))))))(((((()))+++///111//////777AAAaaannnFFFKKKSSSpppcccJJJYYY}}}NNN@@@888///444///......------,,,,,,+++)))))))))))))))(((((('''((()))))))))))))))((((((%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%&&&'''(((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))'''(((((()))***///555:::^^^ddd>>>555---++++++******,,,((((((((((((((())))))***(((((((((((()))***,,,,,,***,,,------,,,+++---...)))***...111333333333333111111111333666:::>>>@@@===FFFSSSbbbxxxyyynnnPPPMMMGGG===777333333222111000000111222333111333888AAALLL]]]vvvxxxYYYMMMLLLLLLOOOgggtttRRRIIIGGGSSSgggXXXJJJIIIFFFHHHuuuXXXLLLFFF===888999888666444222000//////000//////---,,,,,,---...///---,,,+++++++++,,,---...++++++---///111222444555///000///...000222333111555MMMkkkhhhYYYDDD444......000111//////---,,,,,,---...///000///,,,*********+++,,,)))+++,,,,,,+++***+++,,,000+++888JJJcccrrrGGG444222...***))))))///+++'''------***---000000999...+++111&&&''',,,***))))))******((('''&&&---...///555222///777>>>bbbggg]]]]]]EEE+++111***+++,,,,,,+++***((('''(((((((((((('''''''''''')))+++%%%%%%...,,,&&&)))///222111,,,***+++***'''+++***)))***+++,,,+++***))))))))))))))))))))))))''')))***)))((('''(((***,,,,,,---...000555;;;@@@gggtttIII333///............---,,,+++******---///000000222777;;;UUUdddFFFFFFJJJ___jjjJJJ[[[eeeZZZBBB777///333...---+++***))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&)))'''$$$%%%((()))'''$$$(((((((((((((((((((((((()))***'''+++111...222CCCgggeee>>>555------...,,,***+++)))((((((((((((((()))***,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,...000222333444444333222444666777888888:::<<>>WWWzzzYYY555111************)))(((''''''(((((((((((((((((((((((()))+++&&&&&&...+++'''---///777:::444---+++,,,,,,***(((((((((******)))(((((((((((((((((((((((((((''')))***)))((('''(((***,,,,,,------...111666:::QQQjjj~~~aaaBBB333111,,,,,,------------------***---000000///111666:::LLL{{{aaaAAA@@@AAAQQQwwwtttQQQ[[[```]]]CCC666///333...---,,,***))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&(((''''''''''''&&&&&&&&&'''(((((()))((((((''''''((('''&&&&&&'''((('''&&&(((((((((((((((((((((((()))+++(((***000...666JJJrrr]]]===444------...,,,***+++))))))(((((((((((()))))))))))))))))))))***++++++,,,++++++++++++,,,------+++,,,...000222222222222333444666777777888;;;===AAAEEEQQQeee{{{zzz|||[[[PPPLLLAAA777666///111222111000///000111333444999AAAJJJZZZssstttSSSLLLIIIHHHJJJ```xxxTTTNNNPPPiiieeeQQQEEEEEEJJJHHH```NNN>>><<<===:::777888555444222000000000000111......---------......///000///---+++*********+++---------,,,,,,,,,,,,+++---.../////////000222444DDDiiixxxYYYBBB888444///...000222222111111000///...------,,,---///...,,,+++***++++++,,,.../////////------...000444222IIIpppbbbJJJ333------+++***+++'''---+++)))......///999VVV[[[bbbJJJ666444***...***,,,---+++((('''(((+++(((------...444222777GGGooolll???111+++***)))(((''''''''''''))))))))))))))))))))))))(((+++'''(((...++++++666???MMMVVVLLL999...,,,///)))'''&&&'''((()))(((&&&((((((((((((((((((((((((''')))***)))((('''(((***,,,,,,,,,,,,,,,...111444;;;JJJYYYXXXIII999111000******++++++++++++,,,,,,+++...000000///000444888HHHxxxaaa>>><<<999AAA]]]\\\ZZZWWWdddDDD666///222...---,,,+++))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((((()))))))))))))))(((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((+++)))***//////;;;SSSUUU;;;333---......,,,++++++***))))))(((((()))))))))((((((((()))))))))******++++++******++++++,,,---***+++---///000111111111444555555555666888<<>>ZZZ}}}zzz[[[EEE888222000//////111222111///222111000///...---,,,,,,...---,,,++++++++++++,,,,,,,,,,,,+++******---///999>>>[[[gggIII<<<000---+++(((&&&(((&&&---+++))),,,,,,333CCCkkkqqquuuSSS888333,,,111...111222///***(((+++///***...,,,---111000:::OOO{{{mmmAAA///,,,+++)))(((''''''((()))))))))))))))************(((+++((()))...,,,222EEEaaauuuoooMMM444---...)))(((''''''(((((('''&&&((((((((((((((((((((((((''')))***)))((('''(((******+++,,,,,,+++,,,///111333999??????:::222...,,,*********))))))*********+++...000///...///333777KKKyyy```???;;;666888KKKoooggg\\\QQQtttoooHHH666111111...---,,,+++***)))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''((()))))))))(((((($$$''')))(((%%%%%%''')))(((((((((((((((((((((((('''+++)))***...///>>>YYY~~~NNN999222.........++++++,,,******))))))((()))))))))))))))******++++++++++++***************+++,,,,,,++++++---...///000111222444555555444555888<<<@@@DDDUUUaaaeeevvvhhheeeeeeNNNDDD:::444555///111222111000///000111///111555<<>>QQQuuupppQQQ999444///...,,,)))'''((('''---+++)))+++,,,999QQQ|||~~~WWW:::999555<<<999;;;:::444,,,(((***...,,,...,,,---///...;;;VVV```???------,,,***)))(((((()))***((()))))))))*********+++'''+++***+++......===YYY^^^;;;------+++***))))))******((('''''''''''''''''''''''''''''')))***)))((('''(((***)))+++,,,---------///111000111222333222000,,,)))*********+++,,,---///000+++---///...---...222666LLLtttZZZ@@@;;;555555@@@\\\pppbbbTTTooo|||NNN888333111///...,,,+++******))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''(((((()))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''$$$&&&)))(((&&&%%%'''***(((((((((((((((((((((((('''+++)))***...///>>>YYYoooDDD666111.........++++++---++++++***)))))))))))))))((()))***++++++++++++******))))))))))))***++++++,,,,,,---...///111222333444444444444555888===AAAHHHZZZeeegggwww]]]ZZZ|||fffLLL@@@888333222///111222111000///000111333333555999DDD^^^hhhQQQMMMHHHJJJQQQmmmhhhPPPOOOYYYxxxdddEEEEEEAAA;;;>>>BBBiiiNNN@@@<<<999777777666555444666444333111000111111111+++,,,---...////////////,,,,,,+++***+++,,,---...------......//////000000222///...///...222DDDXXXyyyPPP777000///,,,,,,,,,,,,---///111222111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...333777@@@dddaaaFFF///...---,,,,,,,,,+++,,,'''---+++***---111EEEeeeVVV;;;AAA@@@FFFBBBAAA===555---((('''(((,,,...,,,...000///@@@^^^qqqPPP;;;------,,,+++***))))))))))))'''(((((())))))*********(((,,,+++---000333KKKpppbbb===///...---,,,******++++++)))(((''''''''''''''''''''''''''')))***)))((('''(((***)))+++---...------...///,,,,,,,,,---...---,,,***))))))***,,,///333666888))),,,......---...333777LLLmmmYYY>>>777222333999JJJhhhnnneee\\\qqqVVV;;;666000///...---+++************))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''$$$&&&''''''&&&'''((()))(((((((((((((((((((((((((((+++)))***//////;;;SSSzzzbbb<<<444000...///...++++++...,,,+++******))))))))))))'''((()))*********)))((()))))))))((())))))***+++,,,,,,,,,---///000222333222333444555666999===@@@GGGVVVaaafffxxx^^^UUUpppbbbIII>>>888333111///111222111000///000111888777666888CCC^^^___OOOMMMFFFEEEHHH^^^vvvwwwvvvWWWHHHNNN___[[[DDDBBB>>>;;;>>>???qqqVVVDDD:::999777444444666888999888666555333111111111111+++,,,---////////////......---,,,+++++++++,,,---............////////////222......111444>>>ZZZuuu```CCC555///***((()))+++,,,---///111222///000000111000///...---+++,,,,,,,,,---,,,,,,,,,------,,,,,,---111777<<>>999000///...---,,,+++*********((())))))))))))))))))(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$(((''''''''''''&&&&&&&&&%%%&&&'''(((((()))))))))&&&%%%%%%&&&((())))))((((((((((((((((((((((((((()))+++(((***000...666JJJggg^^^<<<222///...///...***+++...---,,,+++***))))))))))))'''(((***+++,,,+++***))))))(((((((((((()))******+++++++++,,,---///111222111333555666777999===???DDDNNNYYYeee{{{jjjXXXdddmmmwwwVVVBBB:::666222//////111222111000///000111666555555888DDDaaa{{{VVVKKKKKKBBBCCC???KKKYYYgggVVV___IIIAAAOOOlllpppTTTCCC@@@;;;<<<@@@>>>}}}```KKK???::::::888444444777:::<<<999888666333222111111111***+++---///000000///...000///---+++*********+++..................------///,,,---555<<>>aaammm???......---***''''''******)))&&&+++,,,---333>>>___OOO444===999888777333///,,,,,,,,,,,,+++))),,,...333777777LLLpppWWW>>>999///))))))*********(((&&&%%%%%%&&&&&&'''((())))))***)))------///222:::^^^SSS666///111---,,,******+++***)))'''''''''''''''''''''''''''((()))***)))((('''(((***,,,...000///,,,)))'''&&&...///---***&&&&&&***...,,,+++)))''''''(((***+++&&&))),,,---,,,///333888666NNNxxxYYY:::111///444444111;;;KKKPPP\\\PPPZZZaaavvvbbbAAA;;;111///...---,,,+++*********(((((())))))))))))((((((************************(((((('''&&&%%%$$$$$$###(((((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&'''((()))************'''%%%###%%%)))***)))'''(((((((((((((((((((((((()))***'''+++111...222CCCUUUaaaBBB111......///...***+++///---,,,+++***)))))))))))))))+++---.........,,,+++((((((((((((((()))******************+++---000111000222555777888:::===???BBBIIIUUUfffvvv]]]\\\XXXsss~~~gggLLL;;;666444000---///111222111000///000111///000333999FFFeeerrrOOOIIIIII???CCC:::>>>FFFQQQBBBRRRCCCBBBWWW{{{cccOOOBBB>>>999===BBB>>>}}}___JJJAAA???999888666555555777999;;;:::888666333111000//////---,,,++++++---///......///...---,,,+++,,,------------......------,,,+++(((000,,,444CCCfffrrrLLL???333,,,+++)))++++++,,,------......///---///000222111///---+++---///000///---+++++++++...---...000---///@@@UUU}}}rrrOOO???111---,,,************,,,---...&&&---555333FFFvvvwwwGGG000111333,,,......---,,,+++***)))((((((((()))000777:::TTT}}}UUU===000111000///---,,,,,,***'''%%%%%%%%%&&&''')))+++,,,---(((+++000222333EEEqqqpppFFF<<<000111---,,,)))'''&&&&&&'''(((''''''''''''''''''''''''***)))))))))((((((((((((.../////////............***(((&&&&&&((())))))))))))******+++++++++******+++++++++***++++++,,,,,,333AAAaaa{{{SSS999666222///000333888<<<>>>CCCBBBFFFRRRcccqqqFFF777222............---,,,+++***))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%***,,,***)))***(((%%%))))))((('''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((''')))---,,,+++&&&***333000222@@@TTTsssDDD:::333...///000...,,,---************************(((((())))))))))))((((((((()))***+++,,,++++++******++++++,,,---...//////000111333444555999>>>AAA@@@IIIZZZooozzz[[[QQQTTTXXX^^^TTTFFF:::333000000000111111000000000000111111444777888999DDDeee___GGGGGGFFF>>><<<<<<;;;<<<===???AAABBBBBBZZZYYYIIIBBB>>>777999>>>:::pppVVVEEE>>>;;;777666555555555555666777555444222000...,,,,,,+++...---+++,,,...//////...///...---,,,,,,,,,------------------------,,,,,,***000...<<>>MMM^^^zzzNNN<<<555//////...---,,,***((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&%%%%%%,,,000+++&&&%%%&&&&&&))))))((('''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((***'''&&&&&&''''''''''''******'''+++222000555FFFZZZ|||MMM:::333......///,,,***+++))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))******+++,,,++++++,,,---...///000000///111222333555888<<<@@@AAAJJJ[[[pppnnnVVVOOOMMMJJJMMMHHH@@@999555333222111000000000000000000000000222444666999EEEdddWWWCCCBBBBBB<<<999888888888999:::<<<===AAAWWWUUUFFF???===666888<<<888zzz]]]JJJ???999666555555555555444333222222111000000///---,,,***)))///---,,,,,,...//////...//////...------------...,,,,,,------------------///111000HHHiiisssOOO777333//////111///++++++++++++************)))***,,,,,,,,,+++)))(((&&&(((***+++******+++---000&&&)))666888;;;YYYkkkFFF555111))),,,,,,------------,,,,,,+++,,,222444;;;```UUU888111000---***))))))***+++,,,,,,---...+++,,,---555>>>DDDbbbOOO;;;//////+++***))))))++++++***(((''''''''''''((()))***+++,,,''''''---;;;ZZZggg>>>888...///---,,,***(((''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))+++,,,000999BBBFFFCCC???111///,,,++++++++++++***+++++++++++++++***)))(((((((((((()))+++,,,...///000333???RRRbbb^^^III444111///---+++***+++,,,---,,,000000999KKK\\\yyyVVV@@@666111000...---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&$$$---222,,,$$$###%%%''')))((((((''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((***(((&&&&&&((()))(((&&&'''***)))+++111000999OOOiiiVVV:::333------...+++((()))(((((((((((((((((((((((((((((())))))))))))((((((+++***)))((((((***+++,,,******+++,,,---...//////...000111222444666:::===???GGGWWWlll{{{]]]PPPLLLFFF>>>>>>===;;;:::888666222//////000000111111000000//////222555999EEEaaaiiiLLL@@@===;;;:::777666666555666777888999@@@RRRzzz~~~RRRAAA;;;;;;666777:::666dddNNNCCC<<<777333444555666666555333000///000111111111000...,,,+++...,,,++++++---...---,,,//////.........---------++++++,,,,,,---...//////333555777VVV{{{bbbDDD333111---,,,---***---,,,,,,+++******))))))((()))***++++++***((('''''')))+++++++++***+++,,,000+++,,,333:::LLLqqqlllPPP777000333...***+++------------+++***(((---222111>>>mmm|||III666333...,,,///***++++++,,,---...//////,,,---...666>>>EEEfffOOO<<<111000,,,***(((((()))***)))(((''''''&&&&&&&&&'''((((((...+++---333???]]]eee===777...///---,,,+++)))((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,000///666JJJ^^^dddYYYKKK555222///---------+++***,,,,,,,,,+++***)))((('''))))))))))))***+++------,,,,,,000:::CCCCCC:::111...---------,,,,,,------...000000999LLL\\\uuuYYY@@@444111000///---+++)))((((((''''''''''''''''''''''''(((((('''&&&'''((()))***)))(((((((((((('''''''''$$$+++...***%%%%%%'''''')))(((''''''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&(((((('''(((+++,,,+++&&&++++++,,,111000===VVVzzzYYY;;;333.........***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********(((((()))***+++,,,---------///111222333555888;;;<<>>KKKnnnSSS@@@999;;;777777999666nnnSSSFFFAAA;;;666333555666777777666333000...///000111222111000...------,,,******+++,,,,,,+++...............---------******++++++---...000111444<<>>000...222///)))***+++,,,,,,+++***)))+++111555555III|||uuuDDD555111))))))222))))))******************---...///555<<>>EEE^^^hhh>>>888///000...---,,,+++***))))))(((''''''''''''''''''''''''(((((('''((()))+++---///444444BBB```~~~jjjPPP777444111......---,,,***,,,,,,,,,+++***)))((('''++++++******)))*********))))))+++///333444222///***+++,,,---............000222111999IIIWWWnnnUUU>>>444111000///---,,,,,,,,,,,,(((((((((((((((((((((((((((((('''&&&'''((()))***)))(((((((((((('''''''''%%%''''''&&&'''+++***&&&((((((''''''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((###))),,,(((&&&***......''',,,,,,---111000>>>XXXZZZ<<<444//////...+++))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***((('''))))))***+++,,,---......---///111222222444666999;;;???IIIZZZooopppWWWIIIFFFFFFBBB???===<<<;;;;;;:::999555222//////000000000000//////222333555888???OOOeeeuuuttt[[[FFFBBBBBB<<<777888888888777666666777888999===DDDaaaXXXBBB:::===999777999777mmmZZZHHHCCC@@@999555555666777777888666444222000......///////////////......,,,******+++,,,+++***------......------,,,+++*********+++,,,///111333666GGG[[[uuuHHH666///000,,,---...)))...------,,,+++*********((())))))***************,,,---//////---,,,,,,---(((333333000KKK}}}hhhDDD555,,,***,,,)))))))))************))))))+++///444999SSSrrrCCC333...''''''000---,,,,,,,,,+++*********---...///444;;;DDDiiiUUU@@@444555///---***((())))))((('''+++************++++++,,,***111<<>>>>><<<:::999:::;;;<<<;;;:::000//////......//////000333444444666:::DDDQQQ[[[WWWIII??????@@@;;;777888555555444444444555777888;;;@@@YYY}}}___FFF;;;???;;;777999777{{{[[[MMMBBBAAA===444222777666666666666555444222111......------...///000000000...,,,,,,---------,,,+++,,,---------,,,+++***)))))))))***,,,///222444;;;VVVsssaaa???111...000,,,///222,,,,,,,,,++++++******))))))'''(((((())))))))))))******,,,.........---...///+++222777BBBhhhYYY:::333---***+++)))+++******************+++++++++222???^^^uuuEEE333000+++(((,,,//////.........------------///000555===GGGnnnXXXAAA555555///,,,)))((()))***+++***)))))))))))))))***+++,,,)))...777@@@FFFZZZtttEEE999---000......------,,,***))))))''''''''''''''''''''''''***))))))))),,,///333555666IIImmmnnnGGG666333///------,,,+++*********+++++++++******)))+++******))))))))))))***)))***+++,,,++++++***)))((()))***+++,,,,,,------***000333999FFFSSSnnn|||PPP===666333111///---++++++,,,---(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$&&&++++++''''''''''''''''''((())))))&&&''''''(((((((((((((((((((((''''''''''''(((((((((,,,+++***222??????888---111...///222000999PPPqqqSSS999222------...+++)))***(((((((((((((((((((((((((((((())))))))))))((((((,,,***((('''&&&''')))*********+++,,,---...//////...000222333333444555777===>>>DDDOOOYYYeeetttyyykkk^^^VVVTTTSSSIIICCCCCCCCC@@@===>>>999888888999<<<======<<<111000...,,,,,,...000111222222333333666;;;BBBHHHBBB@@@>>><<<999777666777333333222222333555777888:::===UUUzzzfffIII<<>>555444222///,,,***))))))***************************&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$((()))&&&$$$''')))((('''''''''''''''((()))***&&&''''''(((((((((((((((((((((''''''''''''((((((***+++)))--->>>QQQPPPCCC000222//////333000777LLLoooKKK777000+++,,,---***))))))''''''''''''''''''''''''(((((())))))))))))((((((///,,,'''######&&&***---''''''((()))***++++++,,,///111333444444444555666:::;;;AAAJJJPPPUUU\\\dddjjjkkkiii```TTTKKKGGGFFFAAA:::999???DDDBBB??????999888888:::;;;;;;:::888222000---++++++---000222000000111222444777;;;>>>888===>>>999444333555777333333333333444666888999888===VVVyyyjjjLLL<<>>:::888666444222555666666666555333111000000...---,,,,,,---///000///000111111111///...------...///...,,,+++,,,---'''...222---'''***444<<>>QQQfffKKK555444------,,,,,,+++***)))(((((()))((('''&&&&&&'''((())),,,,,,+++***))),,,000444===VVVtttKKK888444000...------,,,+++++++++************++++++&&&***+++)))((()))+++,,,,,,'''%%%))),,,++++++---,,,))))))...000///...000000666777GGGdddpppSSS===555444222000...---,,,------))))))))))))))))))******)))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))'''$$$%%%''')))(((&&&''''''''''''((((((((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***)))''')))555IIIWWWQQQDDD///444000...444444666BBBiii{{{HHH666333///,,,++++++***)))%%%++++++%%%$$$(((((($$$$$$''')))++++++++++++,,,...,,,)))&&&%%%&&&'''(((******))))))******+++,,,000000111222333555666777:::;;;===@@@CCCGGGJJJLLLSSSTTTRRRNNNGGG@@@<<<:::999888888:::===?????????777888888777666444555666111///...------...///000444111//////222666:::;;;888666444555888888555222666222000111444666888:::333HHHIII[[[KKK>>>>>><<<444222777{{{]]]HHHEEEAAA===999777666444333444444444444333111///...///...---,,,,,,---///000///000000111000///...---,,,---...---+++***+++,,,---///222000---///:::DDDcccmmm[[[III666222000...,,,++++++,,,---,,,+++***)))((((((((((((,,,***))))))+++,,,+++***,,,---,,,++++++---///000222CCCaaaSSS???///...///+++***,,,,,,+++)))((((((((()))***+++...777EEEfffMMM999444...***+++***,,,......---------...---,,,///555???YYYddd>>>444000///---,,,,,,------,,,++++++******))))))******+++''''''//////;;;MMM___SSS:::666...---,,,,,,+++***)))(((((())))))(((''''''((()))))),,,,,,+++******---111555<<>>888...---+++)))''''''''''''************************)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((('''%%%######%%%&&&&&&$$$''''''''''''((((((((((((&&&''''''((())))))((((((+++***)))(((((()))***+++&&&)))333FFFVVVWWWHHH999...333///...333333666CCClllwwwEEE666333///,,,,,,++++++***'''***+++((('''((((((&&&%%%&&&((()))************...---***(((''''''((()))******))))))******+++,,,...//////000222333555666888999999;;;===???@@@AAABBBCCCDDDBBB???;;;999888777777777999<<<======<<<555666666666444333444555222111///------...///000000...------000444777888:::999999999999888666444333333444666666777888:::555GGGIII|||zzzQQQCCC999::::::444222777___KKKBBBBBB???;;;999888777555444444444444444333111000//////...------------....../////////000//////...---+++,,,---,,,+++***+++,,,///------//////111@@@QQQ|||tttRRR@@@555,,,///...---,,,+++,,,---...,,,++++++***))))))))))))+++***)))***,,,------,,,)))******++++++---111444<<>>555...000111///---...,,,+++***)))))))))***+++)))***333???XXXOOO888222///,,,,,,+++---//////---------...+++...222666===SSS{{{\\\999333//////...---...//////---+++******))))))))))))*********)))222222===KKKVVVyyybbbBBB888000---,,,,,,+++***)))((((((******))))))))))))******)))***++++++,,,///444888???```NNN:::777333000000000///...,,,++++++******++++++,,,+++))))))+++---...111555///,,,---000000---+++------+++,,,///000000333888???^^^zzzcccAAA<<<444333111///------------++++++++++++************''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((()))))))))((((((************************---)))222CCCGGG:::000111,,,000......222111:::NNN{{{mmm>>>777333///---,,,,,,+++******'''(((...///+++))),,,+++***(((((()))******)))++++++,,,,,,+++)))(((''')))))))))))))))***++++++,,,---...///000111222222---------...000222333444111333444444222111111111444444666999;;;;;;:::777111222222222111111444666666444222///.........//////000111111111222333444333666999777333000111222222666888999;;;CCCKKKNNNPPPOOOFFFbbbxxxrrrgggJJJ@@@:::777:::<<<999888;;;wwwWWWCCC>>>BBB>>><<<::::::::::::999777666555444444333333333333//////000000000///...---------------------......,,,...///...------...///111///000444777DDD```}}}lllLLL777111222111000///...,,,+++))))))((((((((('''''''''(((((()))(((((((((***------,,,+++,,,***+++...------555???^^^{{{]]]???666111///111222000///000---,,,***)))))))))***+++,,,+++333===OOOxxxRRR888111...,,,++++++---......---,,,,,,---+++...222555<<>>KKKUUUuuueeeAAA777000---,,,,,,+++***)))(((((())))))************))))))((()))***+++---000444777BBB^^^HHH;;;777333111000000///...,,,,,,++++++++++++,,,,,,+++)))+++///000111888AAA@@@888111000///,,,+++---...,,,---000000000555<<>>WWWxxx```mmmyyyGGG;;;333222000...,,,,,,,,,,,,++++++******)))(((((((((%%%&&&''''''((('''''''''))))))(((&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''''''''''''''(((((((((((())))))*********)))(((((((((((())))))))))))(((((()))&&&(((000111+++))),,,***,,,+++///444666IIIjjjtttEEE777444000---------,,,+++)))***+++,,,222888999555444///***)))***,,,+++***((()))*********((('''&&&)))(((((((((((()))******,,,---///000111111000000000000///...------------,,,...///000000000222444444666999<<<>>>===999666222222111000//////222555666444111///---------......000111///------000333999999888666444333555666444555888EEEaaafffRRR@@@AAAFFFCCC>>>:::777777777777777777666777hhhQQQEEE>>>:::999:::999777888888888666444111000///.........///000111222444555555222///---,,,,,,+++++++++,,,......,,,---......------...000,,,000555???YYYyyy|||cccDDD333///...+++(((------,,,,,,***)))((('''&&&&&&&&&''''''(((******---,,,---///000000---+++///***+++///111333BBBTTTUUU;;;222+++...///...---------------,,,+++*********++++++---***111:::DDDddd^^^>>>333000---***)))+++,,,,,,***))))))))),,,,,,...555CCCYYYnnn{{{XXX;;;444,,,+++***+++,,,---,,,)))'''))))))(((((((((((())))))***'''...///<<>>:::999888777666666777666444222222111000//////000111111222333666777666333000...,,,,,,+++***+++,,,...///+++,,,------,,,,,,...///444999>>>MMMqqqiiiRRR:::000111222111000+++++++++++++++***))))))''''''''''''(((***+++,,,++++++,,,---......+++(((...)))***000222666HHH\\\xxxIII666333+++///111///------......---,,,+++*********+++,,,,,,(((000999AAAaaabbbAAA555222...+++)))***++++++)))(((((((((---,,,---333DDDYYYjjjrrr[[[===555,,,+++++++++---...---***'''))))))(((((((((((())))))+++(((...///===LLLUUUuuurrrHHH:::555---,,,,,,+++***)))((((((&&&'''((())))))((('''&&&&&&''')))***+++,,,///222<<>>666222444333333444555444333222111111111000000//////......111111222333222000...,,,------------------------***---000///,,,+++,,,///...888GGGaaaTTTBBB333111...((()))///,,,++++++******++++++,,,&&&&&&&&&''')))+++...//////...,,,***)))))))))***------''',,,555111JJJ]]]BBB444,,,+++,,,---------,,,+++***(((((((((''''''))),,,///+++...111444:::TTTpppEEE000...,,,(((((((((((((((((((((((((((,,,***,,,555AAAPPPcccrrr]]]===222...,,,,,,,,,++++++)))(((((()))))))))))))))******+++***+++...333;;;GGGWWWdddPPP222666111///---,,,,,,+++***(((''''''''''''((((((((((((''')))******+++---000333AAAHHHbbbYYY===666000000000...,,,---++++++******++++++,,,---...444222///CCCoooPPP888999111(((......///++++++111222<<>>888333333111///...---...///000222111000......---------......000000---+++111:::III@@@666111111444555444:::CCCVVVhhhjjjEEE???888555666777555222444333222222333555888999qqqYYYBBB<<<<<<888666888222333333444333222111000000000000000//////......000000111222111///---,,,---------------,,,,,,,,,***,,,...///---,,,---...,,,666KKKnnnkkkHHH999------,,,''''''---,,,++++++******++++++,,,***)))''''''))),,,111333000///---+++***))))))***---000,,,000888:::XXXiiiGGG666111///,,,------...---,,,+++***)))******)))((((((***,,,---,,,///222666JJJwwwlllCCC111///...***))))))))))))))))))))))))---+++,,,222;;;III]]]nnnYYY:::///++++++,,,,,,+++***)))(((((())))))(((((())))))***+++***)))+++000888CCCQQQ\\\QQQ555777000...+++)))))))))(((''')))(((((((((((((((((((((''')))***++++++---111444AAAIIIbbbZZZ>>>666000000000...,,,---+++++++++***++++++,,,---***111333666PPP}}}QQQ777777111***000000111///222777888GGGdddjjjVVVVVVnnnwwwLLL999333...---,,,))))))+++******))))))((((((''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''')))((((((((((((((('''''''''((()))***+++++++++******+++***)))(((''''''(((((()))***,,,------,,,+++******,,,+++///555888PPPuuu\\\@@@777000000000//////000<<>>===777333222111///...---...///000111000///......---.........,,,,,,---,,,+++111888;;;888555555888===AAACCCAAAOOOkkk|||[[[???:::333111222333222000222111111111222555777999}}}[[[HHH888666888777666888111111222222222111000///000000000////////////......///000000///...,,,+++...---------,,,,,,,,,+++,,,---...///////////////666>>>WWWzzzTTT<<<111)))***+++((((((---++++++************++++++...,,,)))((()))...333777111000///---+++*********+++...---000666BBBiiiyyyQQQ888000111222............---,,,*********+++,,,+++)))((((((***...***,,,222444BBBmmmddd???111111000---************************...,,,---///333>>>RRRdddSSS666...***++++++++++++***))))))((())))))(((((())))))***+++***'''(((...444===KKKXXXyyyYYY;;;999222///+++)))((((((((('''*********))))))(((((((((''')))***++++++...111444AAAKKKeeeYYY>>>666000000111...---...+++++++++++++++,,,------(((///444===\\\WWW888555111,,,222......---333:::===VVV|||___NNNOOOddd]]];;;444///...,,,)))(((***(((((((((((())))))))))))))))))(((((('''''''''&&&((('''&&&&&&%%%%%%%%%%%%'''((('''&&&%%%%%%''')))'''''''''(((((()))))))))(((((()))******************)))((((((((((((((()))((()))***,,,,,,,,,+++******+++***...555666FFFccc```@@@888000//////......///666<<>>eeeWWW999///111111...+++++++++++++++++++++++++++,,,...///...444EEEVVV~~~OOO444......+++++++++++++++***))))))((((((((((((((()))******)))''')))---111999LLL```___???444555222---+++*********)))++++++******))))))((((((''')))***+++,,,...222555AAAOOOlllUUU>>>666000111111...---...,,,++++++++++++,,,------,,,000444AAAbbbaaa===555111...333......,,,333===IIIlllYYYKKKJJJ[[[xxxfff@@@999333111///+++***,,,))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%''')))((((((((((((((((((((()))((((((((()))))))))))))))((((((((((((((()))))))))((()))***,,,------------***+++)))---555444<<>>777111111111///---...,,,,,,++++++,,,,,,---...111222666GGGkkknnnCCC666222///333333333000777III```WWWKKKHHHUUUtttgggBBB;;;555333111---+++---++++++***)))((('''&&&&&&))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))'''((('''&&&%%%%%%''')))+++******)))((((((''''''((((((((((((((()))))))))''''''(((((())))))*********+++,,,---.........///+++,,,))),,,444222555DDDZZZiiiCCC:::111......,,,---//////---222<<>>:::888666555333222111000///.........//////---............/////////------,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))+++,,,++++++///666<<>>dddPPPFFFCCCNNNuuuddd===666111000...***)))++++++******)))(((''''''&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''')))*********)))))))))((((((''''''&&&&&&&&&'''((()))$$$&&&''')))***+++******---------,,,,,,------...+++///,,,***///...000<<>>444000///---...111+++,,,//////===ddd{{{aaa@@@---,,,111222000(((((())))))*********+++''''''(((((()))*********************+++,,,---......---,,,,,,++++++,,,,,,))))))***,,,,,,,,,,,,,,,***...333555444222222333///...,,,,,,,,,...000111000///...---,,,+++++++++000......000222999GGGVVVqqqrrreee___ZZZBBB444111222222111000111222333---...000111333444444444iiiPPPGGG===888777666555333222111000///.........------------////////////////////////------++++++++++++------000///---+++************......111555666@@@^^^}}}}}}PPP888111///,,,+++++++++,,,***(((%%%###%%%'''((((((((()))+++)))(((((('''''''''((((((,,,,,,,,,...000000///...:::000JJJxxxmmmOOO222,,,000000000333//////.........000222333---,,,+++***))))))))))))***)))((((((***,,,+++(((------,,,++++++******)))+++***)))((()))***,,,...---'''%%%)))---------///...000111///+++((()))***,,,---...//////---+++***'''(((((((((''''''(((***---%%%!!!$$$***///444888OOOyyyYYY>>>;;;333111...,,,*********+++***(((&&&'''***+++)))'''))))))***+++---///111222DDDSSSwwwqqqFFF:::000000333222...,,,------,,,------...///000,,,555JJJooouuuJJJ;;;333---111777555===YYYyyyPPPAAA@@@HHHjjj\\\???666//////111///,,,,,,,,,+++)))((((((((()))***)))))))))(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''***)))((('''''''''''''''***(((%%%######$$$&&&'''((())))))))))))((((((''')))***+++***))))))+++,,,---***)))+++,,,,,,222999EEEnnnUUU:::777111,,,111,,,---+++000000...:::UUUjjjqqqcccVVVDDD777000...,,,***))))))))))))***+++,,,,,,''''''''''''((()))+++++++++++++++*********)))))),,,,,,---...---,,,***)))......---,,,***)))(((((()))---111333333111000//////---++++++,,,......---///,,,)))((()))***))))))&&&///777777888EEE^^^ssslllYYYSSSbbb~~~RRR===:::111111111111111222222222---...///111222222222222|||YYYFFFAAA888777777666444333222111000/////////.........------........................---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---,,,...000111444GGGppprrrIII666111//////...---......---+++)))&&&((())))))((((((((())))))(((((('''''''''(((((())))))***+++---...///...;;;:::YYY]]]EEE000...222111000222//////......//////000000...---,,,+++************,,,***'''%%%&&&)))+++,,,+++++++++++++++++++++,,,,,,+++***(((((()))***+++---(((&&&)))+++))))))***+++---...---++++++---///,,,---...///...---+++***(((((()))(((&&&&&&''')))---)))'''((()))***///555CCCjjjWWW===888222111...,,,*********++++++)))'''(((+++,,,***((())))))***+++---///111222<<>>555222000---*********)))******+++,,,,,,(((((((((((()))***+++,,,+++++++++*********))))))+++++++++++++++******)))++++++++++++++++++++++++)))---111333222000//////...,,,***+++,,,.........111...***))))))***++++++,,,///333999FFF[[[ttt{{{eeeRRRKKKNNN]]]nnnGGG666444222222222222222222222222000111111222222222111111~~~dddJJJ@@@???888666666555444222111000000000000000/////////......---------------------------,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///,,,000333444999TTTaaa@@@222000...,,,+++***+++,,,+++)))'''(((***+++***)))''''''((((((((((((''''''(((((()))(((((()))***,,,...000000:::EEEkkkuuuHHH999...000333000///111...////////////...------,,,,,,+++***))))))))))))***)))((('''&&&'''***...)))******+++,,,,,,---------,,,***)))(((((())))))---(((''')))***(((''')))&&&'''(((((('''(((+++---,,,---.........---+++***)))))))))(((&&&%%%&&&(((%%%&&&(((+++******000888555TTTzzzwwwQQQ:::333111000...,,,*********+++***)))))))))+++,,,,,,+++))))))***+++---///000111777GGGllloooEEE:::000000333222///...------,,,------...///000333333;;;TTTlllDDD999555000444444888EEEdddwwwPPP???>>>HHHaaa\\\@@@777//////000///,,,,,,***)))((('''''''''((((((''''''(((((((((((()))))))))((('''&&&&&&'''((()))((((((((('''(((((()))***((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((()))***++++++++++++)))***+++***))))))+++---///,,,+++---...///444<<>>FFFYYY{{{aaa@@@555666222222222222111111111111222333333333222222111000eeePPP@@@<<<===777555555444333222111000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///---222777;;;IIIggguuuOOO888000...,,,***)))((((((******)))''')))***++++++)))(((((()))(((((((((((((((((()))***+++,,,,,,,,,---///222444777LLLwwwYYY999222...000111///...111......//////...---+++***)))((('''&&&&&&&&&&&&&&&%%%&&&))),,,***((((((+++*********++++++,,,,,,,,,++++++***)))))))))*********''''''***+++)))))),,,%%%'''((())))))(((((((((,,,------------,,,+++************(((&&&%%%&&&'''&&&&&&***//////...000555---@@@\\\]]]lllGGG666//////...---,,,++++++++++++))))))))))))++++++++++++))))))***+++,,,...000111666EEEfffhhhDDD999111000222111///...------,,,------...///000333333999QQQ}}}jjjCCC:::666111444222777DDDaaatttNNN===<<>>SSShhhsssqqqkkkbbbWWWJJJ@@@999666:::@@@TTTttt{{{XXX???888999111111111000000000000000111111222222222111111000jjjPPPCCC999888888222444444333222111000000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---000444@@@\\\[[[@@@444...,,,***,,,+++***+++,,,---,,,+++''')))***+++***)))***+++((((((((((((((()))******...///...---,,,...222555888UUUlllEEE444000.........---...111---.........---,,,***(((''''''&&&&&&%%%&&&&&&&&&'''%%%'''++++++'''(((,,,,,,,,,,,,+++++++++******)))))))))***+++,,,------***'''''')))(((''')))---)))***,,,...///...+++))),,,,,,,,,,,,,,,++++++++++++++++++)))'''&&&'''(((///...333;;;>>>777000,,,---444CCCFFFPPP;;;222---------,,,,,,++++++++++++'''((())))))))))))******))))))***+++,,,---///000444@@@[[[yyyfffAAA888000000111///......------,,,------...///000111444===WWWkkkDDD;;;666111333111555???XXXmmmLLL<<<:::CCCRRRzzznnnCCC999000///000...------(((((((((((((((''''''&&&&&&''''''((()))***++++++((('''%%%$$$$$$%%%'''(((((((((''''''&&&''''''(((&&&'''(((((()))(((''''''%%%&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,((()))******)))***,,,......+++***,,,---...333;;;IIIooouuuJJJ;;;444000222***---'''***+++***))),,,......000...++++++,,,///111222------,,,+++*********+++(((''''''''''''((())))))************************+++***)))(((((()))***+++)))))))))******++++++++++++---000111000.........***)))((())),,,///000000///,,,((('''(((***,,,,,,,,,333AAARRR]]]]]]TTTKKKEEE???:::999888777999>>>RRRoooqqqOOO:::444333000000//////............---...///000111111111111sssXXXFFFAAA:::777888333333333222222111000000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...///222777KKKsss}}}aaaDDD666222---***++++++)))((((((***,,,,,,+++&&&(((******)))))))))+++(((((((((((()))***++++++---......,,,***---222777CCCfffWWW;;;333111...,,,,,,---...///---------,,,,,,***))))))))))))(((((('''(((((())),,,((()))111444///,,,///------,,,,,,+++******)))((()))***+++---...//////---)))(((((('''&&&***111///...------...---+++))),,,,,,,,,,,,+++++++++++++++,,,,,,+++)))((()))+++,,,222AAASSSXXXMMM<<<111000---333666999222///,,,,,,,,,,,,,,,,,,+++++++++''')))***)))((('''((()))))))))******+++---...///000888LLLeeeggg???666///...///---,,,...------,,,------...///000///555@@@ZZZlllDDD;;;777000111111444:::NNN{{{aaaGGG:::999AAAQQQttttttDDD:::000///000...------((())))))))))))((('''&&&''''''((())))))***++++++)))((('''&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))''')))******)))***,,,......+++***,,,---...333:::JJJpppOOO<<<444111222***---)))***+++***))))))+++,,,---,,,***)))***---000333///...---++++++*********'''''''''&&&&&&''''''(((***************+++++++++)))))))))))))))******+++************************,,,...000000///.........***)))((())),,,...000000---+++(((((()))***+++++++++111999AAAEEECCC???;;;999444222333333444888===WWWrrrkkkJJJ777111///000000//////......------+++,,,...///000111111111aaaKKKBBBBBB;;;666777555222222222111000000///////////////.........------------------------------+++,,,,,,------,,,,,,++++++*********+++---///000333===LLLeee```HHH444000000,,,***---(((&&&%%%%%%(((*********''')))******(((''''''((((((((((((((()))***+++,,,+++---...,,,,,,///777>>>VVVrrrDDD777000///---+++,,,...---,,,---,,,+++***************))))))(((((((((((())))))///...888JJJPPPCCC444---,,,+++++++++++++++++++++***+++,,,---.../////////...+++***+++,,,...666???BBB<<<444...++++++***)))---,,,,,,+++++++++++++++,,,------,,,+++***,,,---+++<<>>666000222333222222111111000000/////////.........------------------------------------++++++------------++++++(((((()))***,,,...111222888KKKddd{{{PPP;;;,,,---///+++***///***)))'''(((***,,,------)))***+++)))'''%%%%%%%%%(((((((((((()))***+++,,,+++.../////////333===EEEeee```999777------++++++---///---))),,,,,,***)))))))))***+++''''''&&&&&&&&&''''''(((,,,333JJJgggoooYYY:::(((*********++++++,,,------------......///............,,,,,,000333:::EEEQQQ[[[PPPAAA555///------,,,---,,,++++++******++++++,,,---...---,,,,,,---///666OOOtttfffBBB,,,111''''''...(((+++...,,,******+++,,,,,,,,,+++++++++---...,,,)))'''(((***************+++,,,---...333333999GGGrrr^^^;;;333---,,,,,,******------------------...000000222555:::OOOjjjCCC;;;777//////111555888IIIuuuuuuJJJ===999999@@@HHHeeeFFF;;;111//////...---...)))***+++++++++***((('''))))))))))))************%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&$$$&&&((()))***)))(((''''''&&&$$$######%%%(((*********+++++++++******)))'''(((************---///000------...///000666===DDDjjjUUU===555333333)))---...---+++***'''&&&(((+++%%%&&&((()))***+++---///000///...,,,+++******)))***)))(((((((((((())))))))))))******++++++++++++$$$%%%'''((()))(((''''''''''''((()))***++++++,,,,,,...//////...------...+++)))((()))+++---......,,,++++++,,,......,,,***)))+++---///000000///.........000222111000555===OOOfffnnnVVV:::111333222333333333222111000000///111111111111111000//////rrr[[[IIIBBB:::666555444111---222111000//////000111222000000///...---,,,,,,,,,,,,,,,,,,++++++*********,,,)))'''(((+++---,,,***+++...((((((000000000888AAAWWWhhh???:::333...------...///000,,,))))))+++------,,,+++)))'''%%%$$$%%%&&&''''''(((***++++++***))))))000------000000333BBBSSSvvvLLL999555------+++&&&%%%'''+++,,,---,,,+++)))&&&$$$###""",,,(((&&&)))***)))***,,,---<<<\\\|||bbb@@@---,,,,,,,,,,,,,,,,,,------+++,,,+++***)))***,,,...***...---666888EEEeeeiiixxxVVV>>>555+++(((,,,,,,,,,+++)))((((((((()))***(((...+++)))---***+++666>>>gggXXX???,,,++++++******)))*********((()))***,,,,,,+++******+++))))))***(((&&&(((...+++))))))***,,,+++,,,---111333666DDD___sssnnn[[[:::555000------...,,,++++++)))***---///.........///555999FFFqqqjjjBBB;;;888111111111222:::JJJpppaaaGGG???:::;;;AAA>>>fff|||LLL@@@999333+++///222***++++++,,,,,,+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&((()))***++++++***((((((---***((((((+++,,,+++)))------------///222888<<>>777555555555222000333222111000////////////000///...------,,,,,,,,,,,,,,,,,,+++++++++******,,,***((()))+++---,,,+++***---((((((000000222===WWWttt]]]<<<777111---,,,------...///,,,))))))+++------,,,,,,***(((&&&&&&&&&'''((('''((()))***************++++++222999888:::LLLddd```>>>000,,,,,,------,,,***+++++++++,,,++++++***)))(((((('''+++'''&&&)))+++)))***---333FFFfff}}}wwwXXX<<>>555------111000,,,,,,+++************+++)))///---+++///,,,,,,888GGGtttPPP<<<111---,,,+++***************))))))***++++++++++++***((((((***,,,******---111000,,,***,,,---++++++,,,---...000:::NNN___ZZZJJJ777333...,,,,,,,,,,,,***///000111000...+++,,,...///444888HHHrrrmmmDDD<<<;;;666777444444;;;KKKrrrYYYAAA999444444888@@@eeezzzIII===777333,,,000333,,,***++++++++++++)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''(((((('''''''''&&&&&&&&&))))))***++++++***)))(((***)))'''(((+++------,,,...............222777;;;JJJmmmzzzKKK999333000111)))...+++***)))(((&&&&&&&&&&&&''''''((()))+++,,,------+++...444999;;;666...((('''$$$""""""$$$&&&&&&$$$''''''(((((())))))(((((((((&&&%%%%%%'''((()))((()))))))))))))))******+++............------------***))))))+++...111222222444111...,,,,,,,,,+++))))))***+++,,,------,,,,,,,,,///111111000000333555>>>HHHJJJ===222111111.../////////......//////---111111000//////111333555eeeLLLBBB===999444333444555333222222222222111000///...---000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++******,,,------,,,+++...***+++222222777FFFmmmzzzMMM777444...++++++,,,------...,,,))))))+++,,,,,,,,,,,,+++)))(((''''''((()))(((((((((((()))***+++,,,))),,,999HHHJJJLLLcccrrrJJJ666///+++((()))***,,,,,,***'''&&&((()))))))))*********+++)))&&&'''***+++)))***...999VVVwwwjjjJJJ777222************++++++,,,,,,)))+++,,,---,,,+++,,,---111111///GGGgggjjjKKK666000+++---111...---------------,,,,,,++++++000......111---///===TTT{{{III777555......---+++*********************)))******+++,,,))),,,...------000555999>>>555...------******+++***,,,,,,///;;;FFFCCC888333000,,,******++++++******...000///,,,+++///222///222777HHHqqqqqqEEE;;;;;;999;;;999666;;;JJJpppTTT>>>:::777666999AAAcccvvvHHH:::555333...111444---************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''&&&'''(((((()))((((((((((((((((((''''''''''''&&&)))***+++,,,,,,+++******)))(((''')))+++.........//////.........111666:::NNNqqqvvvJJJ:::333...///)))111+++***)))'''&&&&&&&&&&&&&&&'''((()))+++,,,---......///:::LLLPPPDDD444,,,***(((&&&&&&'''''''''&&&''''''''''''''''''&&&&&&)))'''%%%%%%'''((()))((()))))))))))))))******+++------.........---,,,+++******))),,,///222333333333111...,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,+++---000000000///000111333:::;;;333...//////,,,000...------.../////////111111000000111333555666uuuTTTEEEAAA999666333222222333222111///000111111111000...---///...------,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,---------...000---...333333<<>>UUUaaahhhZZZ;;;444333...***((((((+++,,,***((((((&&&&&&&&&'''((()))))))))(((&&&'''++++++***,,,111===ddd]]]===111222)))))))))******++++++,,,(((***---...---,,,,,,---+++444>>>```YYY???///---+++...000***,,,---.........---+++***,,,000...///222...222CCCccc}}}JJJ333555000///...,,,+++*********+++***)))))))))***,,,---...222222...222===GGGIIIQQQAAA222...,,,)))))),,,,,,...---,,,000555444...///---+++***)))************///111///---///222222000111444EEEjjjuuuFFF888888777:::???999999FFFgggQQQ===;;;:::;;;???BBB```wwwKKK;;;444333///000222,,,******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))))))))))))))***''''''''''''''''''''''''(((((((((''''''''''''''')))***+++,,,---,,,++++++))))))))))))+++---......000000///......111666999MMMpppxxxJJJ:::333///000)))///******(((''''''&&&&&&&&&&&&'''((()))***,,,------///---;;;SSSZZZIII555...******)))))))))***)))))))))(((((('''''''''''''''+++)))'''&&&'''))))))((()))))))))))))))******++++++,,,...///...---+++)))***))))))+++///111222222000...+++***+++++++++***)))***+++,,,.../////////222222222000000000000111---111111...,,,///...+++000---,,,///111111111333111000000000222333444444|||]]]FFF>>>???777555333111111111000///---...000111111000///......------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......000------111222BBB^^^TTT@@@222///---,,,---------,,,************))))))***+++(((((('''''''''''''''''')))(((((('''(((***,,,---......<<>>444444///...000*********)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++,,,---,,,,,,+++++++++++++++++++++,,,---000000///......111666999IIIlllMMM999333222333)))+++***)))(((''''''&&&''''''''''''((()))***++++++,,,+++'''111GGGNNN???///***%%%&&&'''(((((())))))******))))))((())))))***+++,,,***((('''((()))(((((()))))))))))))))******+++***+++---......,,,***))))))((((((***---000111111111...+++)))))))))'''&&&)))***+++,,,...///111111555444333222333444444444...//////......///...+++///------111111///111777999666333222222222111///dddNNN@@@;;;<<<666555333222000//////......//////000000//////...------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***+++,,,+++***+++,,,...,,,---++++++///333KKKooofffDDD444000...,,,,,,------,,,+++((()))+++***)))((()))***''''''''''''''''''&&&&&&)))))))))))))))******++++++---999TTTwww___AAA444000---+++///***,,,555888222,,,---***************************)))***,,,+++,,,333;;;OOO~~~|||LLL111---,,,((())))))***+++,,,------(((***------------...///000>>>WWW^^^>>>333111222...000000(((+++++++++++++++***))))))---...+++...111...999TTT\\\444111......---+++*********************)))******+++,,,+++000000333MMMtttkkkOOO666///...******000---...---+++))))))***+++)))***,,,+++++++++---///+++444777222///111///***000...///888NNNsssQQQ;;;666444555999333444<<>>III^^^YYYAAA555444///---...***++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))((()))***,,,,,,,,,+++++++++,,,---,,,******+++---//////.........111666:::DDDhhhNNN888333333555******))))))((('''''''''''''''((((((((()))))))))******+++''',,,999>>>666,,,)))%%%''')))*********+++,,,))))))((()))***,,,///000...,,,)))(((((()))(((((()))))))))))))))******+++++++++,,,,,,,,,+++***)))((('''''')))---000111111444111---***(((&&&$$$###(((((()))***,,,...000222...111666;;;===;;;666222000111111000000///......111...///222111///777CCCPPPHHH>>>666333111///---iiiTTTGGG===:::;;;333333333222000//////000222222000///...------,,,---,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,)))+++,,,+++))))))+++...+++---+++...333:::YYYaaaIII;;;,,,...,,,++++++,,,+++)))(((''')))+++***((('''(((***''''''(((((((((((('''''')))************))))))((((((///:::OOOvvvwwwKKK;;;666///,,,///,,,+++555EEEIII<<<...)))((()))))))))*********+++,,,++++++++++++---666@@@aaavvvEEE111...+++))))))***+++,,,---......***+++,,,,,,,,,---///111555@@@\\\PPP888111222000))),,,000+++,,,,,,+++***************///...+++...222000???]]]aaa666555---,,,+++***************))))))***++++++++++++******000222;;;___gggJJJ333000222---+++000---------,,,***((()))***(((+++------,,,---///222000AAAIII???444111111///------///555@@@]]]UUU===777333333222///222888HHHnnntttNNN>>>999555777>>>GGGXXXzzz^^^CCC555444///---000------,,,***)))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((############$$$%%%&&&'''+++***)))((('''(((((()))'''((((((((())))))))))))'''((()))+++,,,++++++******+++---,,,***+++---///...............222777;;;CCCggg|||LLL999333111222)))---))))))(((''''''''''''(((***)))))))))((((((((((((++++++,,,...///...+++(((&&&))),,,,,,***)))***,,,&&&&&&'''(((+++///222444///---***)))))))))(((''')))))))))))))))******+++++++++++++++************)))((((((***...111222111333000---******)))(((''')))))))))+++---000222444555>>>MMMXXXZZZPPP>>>111000111222222000......000000...000444333777JJJaaarrrcccMMM<<<444111000000oooVVVHHH@@@999666777111222333222111000111222666444111...,,,+++******,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,(((***,,,+++((((((+++...---///...222999CCCgggiiiAAA888<<<000,,,+++************'''%%%&&&)))+++***((('''(((***(((((()))))))))))))))(((******+++++++++)))'''&&&&&&222===NNNuuu___888222333+++)))111///222CCCYYY^^^KKK666,,,%%%%%%&&&'''((()))******...,,,+++++++++---888CCCooorrrAAA111000***)))******,,,---...//////***+++,,,++++++---000222666>>>^^^rrr@@@<<<777777333***---555333---,,,+++***)))***+++,,,111///+++...222222CCCcccbbb888:::++++++******)))*********((()))***,,,,,,+++******,,,444777BBBkkkaaaEEE000111555///,,,000///...---...,,,***)))+++(((+++............111444LLL```iiiVVV===222000///+++,,,000333999OOO~~~VVV===666111000...---222555===[[[yyy```BBB777555222444<<>>666333444999@@@FFFVVVqqqbbbEEE666777111---000///***))))))(((((((((((((((((((((((((((''''''''''''++++++***((('''&&&%%%$$$%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%&&&'''***,,,,,,+++)))'''((()))+++,,,,,,---///000---...---------111666:::EEEkkkrrrIII;;;333///111***---************************%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&'''''''''))))))(((''''''''''''''')))))))))***+++...000111,,,+++))))))***)))(((&&&)))))))))))))))*********''')))++++++)))'''&&&'''+++******,,,000444666666333000,,,))))))*********++++++))),,,000***333KKKcccxxxQQQ777444333111000///...//////...111333555CCC___~~~oooLLL@@@888444333...eeeYYYHHH===999888666333333111000000111111000///////////////...---,,,+++------------,,,+++***)))...------,,,+++++++++,,,***++++++,,,,,,,,,,,,,,,///333111;;;DDD______CCC111111222)))+++,,,,,,***((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))*********+++,,,BBBRRR^^^FFF222///222000...000333DDDffflll???222,,,+++***(((((((((((()))(((---,,,+++......===XXXsssEEE222222***------,,,,,,+++***))))))***))),,,000///---///444:::SSS|||aaaBBB666??????444---///000...+++***)))(((((()))***+++,,,***---111///333KKKfffjjjGGG777000///---,,,+++***+++++++++,,,---....../////////222777CCCeee\\\AAA333000++++++///---,,,,,,++++++,,,,,,---...,,,//////111333111CCCccceee@@@333333000...---000333333<<>>@@@@@@BBB;;;444222333444999???HHH[[[yyydddFFF777777222---///...,,,++++++***************)))))))))(((((('''''''''******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&((())))))(((''''''''''''((()))***)))(((''''''''''''''''''((()))++++++***)))(((''')))++++++++++++---...---------------111666:::BBBmmmqqqHHH:::222...111))),,,))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((,,,++++++***+++,,,---...,,,+++))))))***)))(((&&&))))))))))))***************,,,...---+++))))))))),,,,,,---000555999;;;;;;333000,,,))))))************+++***---000...===ZZZoooNNN;;;333222000///.........///000333888CCC\\\{{{eeeDDD;;;444111111---nnnXXXNNNAAA999777666444111111000//////000000///...////////////...---,,,,,,------------,,,+++******---------,,,,,,,,,,,,,,,,,,,,,,,,------.........+++000444JJJ___}}}nnnIII888...---...))))))***+++***(((''''''(((************************(((((()))))))))***************+++,,,,,,+++++++++///***NNN___lllJJJ:::......111000111444333IIIssssss@@@333,,,+++***(((((((((((()))&&&,,,,,,,,,...000AAA___{{{MMM999666000,,,...///...+++((()))***))))))+++......,,,000777CCCgggeeeCCC222777777///,,,000000,,,******((((((((((((******+++(((,,,333111333KKKjjjgggFFF666111000...---,,,,,,,,,,,,---,,,,,,,,,---...000111666===SSSWWW>>>111000,,,---111000,,,,,,,,,,,,,,,---......***......000444:::WWW^^^;;;333222---,,,+++...222111333CCCVVVdddbbbLLL666222222000222333DDDRRRPPPEEE;;;444111111------000333444777===KKKbbbdddFFF777888222...///---,,,++++++***************++++++***)))(((((('''''')))(((((((((''''''''''''''''''&&&&&&&&&''''''((()))((((((''''''(((((()))))))))(((((((((((())))))(((((()))))))))*********(((***++++++***)))+++,,,,,,---------...111555999EEEvvvpppGGG999111---000(((+++'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***...---,,,+++************,,,***))))))))))))(((&&&)))))))))*********++++++,,,---///...,,,*********++++++...333888===>>>>>>333000,,,))))))*********))),,,,,,...111444LLLqqqtttYYYBBB888222111///...---......///111555<<>>>>>333000,,,))))))*********)))---------000777XXXvvvYYYFFF888555111111///......///000000333666===RRR~~~uuuRRR;;;888333111333222cccQQQFFFAAA<<<888888777555333000///......//////...,,,.........///......---,,,,,,,,,---------,,,++++++,,,,,,---.........---,,,,,,+++++++++,,,---//////333===IIIlll~~~PPP333333111,,,---,,,)))+++---,,,***((('''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))***,,,---.........---666555RRRsssMMM666222//////...---///222999NNNuuuyyyGGG888,,,+++***(((((((((((()))%%%+++++++++------>>>[[[\\\888111666CCC999---'''))),,,,,,)))((()))+++---,,,---666AAA``````999333222///,,,---///---)))***)))(((''''''((()))***---)))+++222666???VVVpppuuuQQQ;;;444...---+++***)))))))))))),,,***(((((())),,,///111777KKKwwwUUU===111222...---000---//////...---,,,,,,,,,,,,+++///...///666FFFrrrPPP444444666000///---,,,---------...111222777333111555333555@@@\\\XXX:::222333333111111333333333888???NNNqqqdddDDD333444222///000---***))))))(((((((((((((((+++++++++***)))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&'''((()))))))))((('''&&&'''(((***++++++---------+++***+++,,,+++,,,------...000444777JJJyyyoooFFF888000,,,...'''***''''''''''''''''''''''''(((''''''&&&&&&''')))***))))))(((((('''''''''&&&$$$$$$$$$%%%'''(((***+++))))))*********************)))'''((())))))((('''((())))))***+++,,,,,,,,,,,,---///...+++)))((((((%%%&&&***111777<<<======333000,,,))))))************......---000:::aaaaaaJJJ@@@888777222111000000000111222333555:::===NNNzzzlllLLL:::888333000222111mmmVVVJJJBBB???;;;888777777666555000///......//////...------...............------,,,,,,,,,------,,,,,,++++++,,,...//////...------,,,+++++++++,,,...///111000AAATTT{{{iiiFFF222444222---......***+++,,,,,,***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))+++,,,---......///111>>>aaaddd???555333///---------///111888WWWxxxFFF111,,,+++***(((((((((((()))'''+++)))***------;;;TTTaaa<<<999GGGTTTDDD222)))***---+++((()))***,,,---,,,...999FFFkkkTTT444222111...,,,,,,,,,+++)))))))))''''''''''''))))))***)))***111???VVVpppcccHHH999666000///---,,,+++***+++++++++***(((((())),,,///111===SSSTTT===222222...---...+++,,,,,,,,,,,,---...000000---000...///999KKKxxxRRR444222333---///---++++++,,,---......+++000000111666666AAAXXXQQQ444...000111//////000111444===GGGRRRyyyjjjHHH444444222000111...,,,++++++*********************))))))))))))(((((('''''''''(((((((((((((((&&&'''((()))************((())))))******))))))(((&&&&&&&&&&&&&&&'''(((((()))((('''&&&'''((()))***,,,---...---++++++,,,---***+++------...000444666BBBgggoooFFF888000,,,///'''***(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''''''''$$$$$$$$$%%%&&&((()))***&&&'''(((******+++++++++)))(((''''''))))))((('''((())))))***+++,,,------...000111000---***))))))((())),,,111888<<<>>>>>>333000,,,))))))************...------111>>>hhhSSSAAA<<<777444222111111000111222444555777===>>>KKKxxxbbbFFF777888222---//////vvv[[[LLLEEE???<<<999666555444444333111000...///000000///---------...............---+++,,,,,,------,,,,,,++++++,,,...///000///...---------,,,,,,---///111333333KKKgggQQQ;;;222444///,,,...---***++++++)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***,,,---///000444IIIyyyXXX555333000,,,)))+++///222333>>>hhhoooBBB---,,,+++***(((((((((((()))(((***(((***000000:::OOOwwwkkkEEE>>>MMMSSSFFF555+++***++++++)))***+++------,,,///===KKKpppmmmEEE333///...---,,,+++)))***+++)))((('''&&&&&&'''((()))***......222JJJpppWWWCCC777666111000...---,,,,,,,,,,,,++++++***+++,,,...111333CCCWWW}}}RRR;;;111333///---///++++++,,,,,,,,,...///000111---///...111===PPP{{{WWW666000000))),,,,,,+++***+++---...,,,+++///...000666===WWW|||wwwHHH333000000---,,,...111333777BBBNNNYYYuuuPPP999666222000111...,,,++++++***************''''''(((((((((((())))))((((((((((((((('''''''''%%%&&&(((***++++++++++++((()))************)))(((((('''''''''''''''((()))'''''''''''''''((())))))***+++,,,,,,+++***+++---)))+++---......000333666@@@YYYpppGGG888111,,,///(((+++((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&'''(((************))))))'''&&&'''((()))((('''((())))))***,,,------......///000///,,,***))))))++++++---111666;;;===>>>333000,,,))))))*********)))---,,,...555DDDnnn|||LLL:::777222000111000000000000222444555444;;;===KKK|||ZZZAAA666888222---//////hhhQQQFFFCCC===:::777444222222111222222000//////000000///...------...............---++++++,,,------,,,,,,,,,+++,,,...000000///...---///...------...000333444EEEaaa}}}mmmAAA333111222+++***...,,,******)))'''%%%%%%'''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))***---///111===RRRhhhRRR333000---(((&&&***111555555LLL{{{iiiCCC222,,,+++***(((((((((((()))((()))&&&***333333:::NNNssstttGGG555===III@@@444+++((()))+++,,,***+++---...,,,000>>>MMMppp\\\;;;444++++++++++++***((()))---)))((('''&&&&&&'''((()))...444333444QQQQQQ@@@444444111000...,,,++++++++++++,,,,,,,,,---...000222444FFFWWWwwwPPP:::000333000...000,,,///......---------......---///...333@@@SSS}}}___<<<444333---)))++++++***+++---,,,***...000...000777DDDjjjiii@@@222222000,,,---///333555:::EEEPPP^^^}}}WWW===888333000111...***))))))(((((((((((((((&&&&&&''''''((()))))))))))))))((((((''''''''''''$$$%%%(((***,,,,,,,,,,,,((()))***++++++***)))((())))))(((((((((((())))))'''''''''((((((((((((((((((***++++++******+++,,,)))+++---......000333555EEEVVVyyypppGGG999111---000(((+++''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''''')))******)))((((((((('''&&&'''((()))((('''((())))))+++,,,---......+++---...---***'''&&&&&&,,,,,,,,,///444888;;;<<<333000,,,))))))*********''',,,+++///888HHHsss|||LLL999666222111//////...///000111333444000777;;;LLLWWW???666:::444///111222uuu___MMMCCC@@@777666666444333222111111222111111000///......---000///...---------------111111000///---***((('''......//////////////////---111......333222444BBBTTTXXX999111---...---((((((,,,+++++++++******(((''''''%%%&&&&&&'''((())))))***%%%&&&((()))))))))((('''))),,,((('''.........777???ggg[[[@@@999222000)))***111---///===SSSZZZ666111+++***)))(((((()))***+++))))))***,,,...222>>>KKKyyyUUUBBB888666444111...+++))))))((()))---,,,,,,111111:::OOO{{{zzzDDD<<>>111------,,,,,,---,,,---------,,,,,,---///......222777===TTTaaa:::555666---------++++++++++++---------000222333<<>>JJJooonnnCCC;;;333***111000111111111222222222222666333===VVVRRR>>>777888222000222///hhhVVVGGG>>>;;;555555444333222111000000111000000000///.........//////...---------------............---,,,+++***+++++++++,,,,,,,,,,,,---...333000///333333999IIInnnmmmGGG888111------,,,)))(((+++***++++++******((('''''''''''''''(((((()))))))))$$$%%%&&&&&&'''&&&&&&&&&'''***%%%%%%,,,,,,///;;;MMMyyy}}}SSS<<<444000...((()))///,,,///>>>YYYUUU555111---,,,+++)))(((((())))))))))))***,,,---222>>>JJJuuu\\\BBB444111///---+++***)))))))))***...++++++000000<<>>:::444444333222111000000/////////////////////......///...------------------+++,,,------......------------........./////////---444222111666888CCCXXXVVV;;;666111,,,,,,,,,))))))***************)))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&)))%%%&&&,,,,,,111AAA\\\pppJJJ999222///...)))***///,,,111CCCddd{{{NNN444222///...,,,)))(((''''''((()))(((***,,,---111<<>>YYYRRR===666222444333222444:::CCCOOOXXX^^^iiicccHHH:::...222//////...,,,++++++,,,,,,,,,+++'''''''''&&&&&&''''''''')))(((''''''''''''((((((&&&''''''((()))((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&&&&''''''((()))******---,,,***(((((()))+++,,,)))***+++++++++,,,///111;;;RRRvvvlllAAA777222......+++(((''''''''''''&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''')))(((((('''''''''''''''&&&''')))+++,,,---......++++++******++++++,,,---***+++,,,+++)))(((((()))&&&))))))(((***000333222444111---++++++++++++++++++000333444999NNNxxxzzzIII111111111//////---------.........//////111555CCC[[[]]]EEE888666111000333000mmmTTTGGGBBB===777444444444333333222222111111---------------.........------,,,,,,,,,------...---------...------,,,,,,******+++,,,------......)))111222555CCCRRRlll```@@@;;;000///,,,******+++***(((((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&((()))***$$$)))***...222///666LLLpppUUU===555///,,,...++++++...---888OOOhhh@@@444111***)))((('''&&&'''((((((((((((***,,,---///999DDDbbbcccEEE222000///---,,,++++++,,,,,,***,,,+++...555;;;XXXkkkEEE333222***************)))((('''***))))))(((((((((((()))(((+++,,,...:::VVVxxxvvvLLL;;;333...---,,,+++++++++,,,---000///---,,,,,,---...///777BBBXXXeee???666///000111000------...//////---+++***,,,------000444:::HHHiiiNNN888222///......,,,,,,,,,,,,......111333777FFFgggzzzJJJ:::777333555111111444<<>>___cccBBB,,,///***))))))))))))((((((((())))))(((((((((((()))))))))***+++...<<>>PPPtttOOO888222000///...---,,,,,,---...///222555;;;NNNuuuuuuGGG999555000222000222666???IIIRRRXXX[[[qqqTTTDDD===333555111000---,,,,,,---......,,,***)))((((((''''''(((((()))(((''''''''''''(((((()))&&&''''''(((((((((((((((******))))))))))))******''''''''''''''''''''''''&&&&&&&&&''''''(((((()))+++***)))((())))))++++++,,,------,,,,,,---///222:::IIIjjjaaa>>>666///)))(((&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***'''&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&%%%%%%&&&)))+++...///000111++++++******++++++,,,---*********)))'''&&&'''(((&&&((()))'''***222666777444111---+++,,,...000000---***...222999ZZZfff???777333111111,,,,,,,,,---------.........333444@@@ZZZaaaGGG888777333333555111gggYYYJJJBBB>>>:::777777222222222222111111111111...---------,,,+++++++++,,,,,,++++++,,,,,,---...------......------,,,+++------...///000111222222...222111:::TTTqqqnnnOOO:::...///+++---,,,((()))---+++&&&''''''((((((((((((((('''''''''(((((())))))******$$$%%%&&&&&&'''&&&&&&&&&&&&(((''',,,222333GGGjjjccc>>>111///---)))...---,,,......===YYYUUU;;;777,,,,,,+++***)))(((((()))***((((((***,,,,,,---666AAA___OOO999///...---+++)))(((((()))))))))***+++222888>>>```YYY???)))111,,,+++)))((('''''''''((((((((('''(((((()))***+++***+++---111<<>>UUUuuuHHH:::444///111///333:::BBBJJJQQQWWWZZZwwwPPPAAA<<<222555111111,,,...222666777333---((()))((((((''''''(((((()))'''''''''''''''((())))))''''''((())))))))))))(((+++***)))(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++,,,------,,,+++,,,///111888EEEeee~~~UUU:::666000)))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''(((''''''&&&'''(((***+++,,,------++++++******++++++,,,---*********(((&&&%%%'''(((%%%((()))(((,,,555:::;;;444111,,,)))***,,,---...///,,,444555777YYYbbb>>>888///---111...------------............111555CCC[[[aaaFFF888888555555666111qqqYYYNNNBBB===999555444555111111111111000000000000......---,,,,,,+++******++++++++++++,,,,,,---...,,,,,,------......------******+++,,,---...///000222444111<<>>444///111***---,,,((()))---,,,&&&''''''((((((((((((((('''$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''+++***(((,,,333888SSSzzz}}}VVV999111333333---222111000111222BBB___QQQ;;;999+++000///---+++))))))))))))((((((***,,,,,,---666@@@XXXNNN;;;444///...,,,+++++++++,,,,,,)))***,,,222777<<<___RRR>>>+++666///---***'''&&&%%%&&&&&&''''''''''''(((***++++++))),,,000333;;;QQQrrrPPP<<<444...---,,,+++,,,,,,......///...,,,,,,,,,...///111555DDD]]]___AAA777...---///...---...)))***,,,,,,,,,...000222000111999NNNrrr}}}OOO:::555444///...---,,,,,,---...///...444???XXXtttIII<<<666111444000555===EEEKKKPPPVVVYYYzzzMMM>>>888///222///000---222999@@@@@@:::///'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***'''(((((()))))))))))))))+++***)))(((((()))***+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***++++++++++++***++++++***)))***---///444@@@aaaoooJJJ666666111+++,,,---(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%######"""###%%%'''))))))))))))'''(((((())))))))))))(((++++++******++++++,,,---******)))'''%%%%%%'''(((%%%((())))))...777===>>>555111+++(((((()))***++++++***444333///QQQ~~~aaa===777,,,)))111///---------.........//////000777FFF\\\```FFF888999777777777111gggNNNFFF>>>:::999999666222111111111111000000000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++---............///000+++000:::BBBXXXdddEEE888111...---+++,,,------+++))))))***&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))(((((('''''''''((((((+++###+++...///===bbbmmmCCC111333222***)))111&&&'''666111@@@rrrmmmJJJ999000(((+++++++++*********************+++,,,******222<<>>EEEdddQQQ>>>888//////000000///...------***,,,------,,,---///111999GGGjjj\\\@@@999222///000000...,,,......---------,,,,,,,,,111000;;;ZZZUUU===999+++...//////...,,,,,,---///111555AAA^^^rrrDDD444888777---333333:::FFFKKKLLLTTT___}}}VVV<<<999555111222000111666>>>CCCAAA999...'''''''''&&&&&&&&&&&&''''''''''''(((((())))))******---+++)))((('''((()))*********++++++***)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((()))******++++++---///000///......///000555DDDPPPkkk???:::888------***+++)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***((('''(((+++,,,+++(((---,,,***,,,...///---***))))))'''&&&%%%$$$$$$$$$''''''&&&'''000<<>>:::555111111///---000555888777222,,,(((((((((''''''&&&'''''''''(((((((((((())))))******,,,+++)))((('''((()))***************))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))******++++++,,,---......,,,,,,---///333@@@NNNmmm===444222(((***'''''')))(((''''''''''''((()))'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&(((***+++***(((,,,***)))***,,,,,,***(((((('''&&&%%%############&&&'''&&&'''///;;;AAABBB@@@999///******+++***(((***,,,111444222:::WWWwww___@@@555444111///000......---------......///111777:::UUUtttWWWEEE777666777222000222zzzbbbPPPFFFAAA;;;777777777555333/////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,++++++---...333222===UUUyyyrrrZZZ???111///.........---......---)))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((''''''&&&&&&'''(((((((((+++,,,000===YYYyyyMMM555///...,,,***(((...(((***555888SSSoooEEE///---...,,,******)))(((((('''&&&&&&(((((()))+++***,,,555???]]]fff???777,,,+++***)))(((((()))***&&&***,,,000222666VVVrrrAAA777000///555333///,,,)))((('''(((((((((((())))))*********,,,---,,,000777@@@eeeSSS???666///...---------...///000+++,,,------,,,,,,...000999PPPyyynnnFFF888333...,,,---...---+++/////////............------000777JJJrrrUUU:::777111---......---,,,,,,...///000999NNNqqqcccBBB888555333111333555???MMMSSSTTTZZZddddddFFF<<<555111111...//////000000000///......***)))((((((''''''''''''((((((((())))))))))))***++++++)))((((((((()))******))))))))))))***++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))******+++***+++,,,+++***+++,,,...222>>>OOOyyyEEE666333+++///,,,+++)))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((('''&&&''')))))))))(((***))))))***++++++***((()))((('''%%%%%%$$$$$$$$$&&&''''''(((///999@@@@@@DDD<<<222+++)))))))))(((++++++///222000222CCCWWWgggQQQ<<<444333///...000//////...---------......///999;;;NNNlllPPPAAA444444444000...000jjjXXXLLLBBB>>>999666555555444333111111000000000/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...//////...------///111888666EEEeeeZZZHHH666///...,,,******+++,,,---,,,)))'''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''&&&''''''(((((('''///***000GGGjjjggg>>>111222///,,,...(((,,,***,,,444===^^^^^^<<>>>>>AAA:::111+++)))+++,,,------,,,...000......555???NNNBBB777333111...---000000///...---------------///999888GGGfffuuuJJJ>>>333222333000//////rrr]]]NNNFFF>>>;;;888555444444333222000000000000////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...............---...111333555888QQQyyylllGGG;;;000,,,,,,)))&&&%%%((()))+++***)))(((((()))'''''''''((((((((())))))'''((((((((()))))))))***'''''''''''''''((()))***(((666...>>>___{{{UUU444...222///,,,///)))***+++...333@@@ddd}}}PPP666000///+++&&&++++++***))))))((('''''''''&&&(((******---777BBBnnnzzzEEE222///---+++)))((()))***+++++++++***...222888XXX~~~FFF555...000,,,+++***)))((((((((((((++++++***)))(((''''''&&&(((---...111888DDDhhhNNN;;;000...---+++******,,,...///,,,---------,,,,,,---///444EEEddd[[[666...+++)))(((((())))))))).../////////////////////...333555<<<^^^pppIII999333111+++,,,------,,,,,,...///111CCCeeeTTT>>>:::444333777;;;===GGGTTTXXXUUUXXX```]]]EEE666222333------,,,+++***)))(((((((((******)))(((((((((((((((************))))))))))))))))))))))))))))))******))))))))))))***,,,------)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((())))))*********++++++++++++,,,000222444BBB```LLL777111,,,222...,,,((())))))))))))))))))(((++++++******))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''&&&''''''(((%%%'''(((***+++,,,,,,---+++***))))))((((((((((((%%%((())))))---555;;;======888111+++***+++...//////------...------000555:::666333222000---...000000///...---------------111777333AAAaaammmDDD<<<444222222222000000}}}dddRRREEE>>><<<;;;888666444333222222.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++---...++++++,,,++++++---111444333===aaa^^^<<<555/////////,,,******&&&((()))***)))((()))***''''''((((((((()))))))))''''''(((((())))))******(((((((((((()))***++++++%%%777111QQQzzzaaaEEE...+++///,,,***,,,***(((+++///333BBBeeennnCCC...,,,---------******))))))))))))((((((######%%%(((***///;;;GGGuuuuuuDDD444...---+++***))))))***+++---+++(((,,,333777RRR{{{KKK777---///))))))((((((((((((((()))(((((('''&&&%%%%%%$$$###&&&---...000777AAA]]]KKK;;;111...---,,,+++***+++,,,,,,,,,---...---,,,+++---///444===QQQnnnuuuSSS666---,,,+++))))))))))))***---............/////////...222444;;;XXX]]]AAA888111///***,,,,,,,,,+++,,,...000666GGGkkkWWW@@@:::555444666===>>>GGGSSSVVVSSSUUU]]]yyy[[[CCC555333444------------,,,+++)))(((''')))((((((''''''(((((()))+++************)))))))))))))))))))))************((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***++++++,,,+++,,,...111555666CCCgggLLL888222+++111---+++((())))))******))))))(((*********))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%&&&''''''&&&&&&''')))%%%''')))***))))))***,,,(((((('''&&&&&&&&&&&&&&&%%%)))***))),,,333999;;;<<<999333---***)))+++,,,...---,,,,,,---...000222///000000000///......000//////...---------......111555000===VVVvvvddd???:::444222222333222111nnn]]]PPPEEE???;;;;;;999666333222111222......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,+++***)))***+++---...******+++++++++...333666===MMMuuu}}}OOO777222///000000---,,,...'''(((***)))(((''''''((('''((((((((())))))))))))'''''''''((()))*********))))))))))))***+++,,,---$$$888666cccwwwIII;;;...++++++)))(((***,,,&&&***000333CCCccc{{{___999,,,+++***+++...''''''(((((((((((())))))%%%%%%&&&((()))...999FFFsssbbb===666******************)))))),,,(((%%%,,,333333DDDfff|||III888......***)))))))))((((((((((((&&&&&&&&&''''''''''''''''''------...444888KKKgggyyyEEE888111...------,,,+++***))))))---......---,,,+++---...000444@@@QQQ]]]YYYEEE333///......,,,+++***+++,,,,,,,,,------............///000222999OOOvvvRRR<<<666//////***+++,,,,,,+++,,,...000666FFFggg```EEE;;;777444333;;;<<>>444///......------+++***((('''---......---,,,+++---...,,,...444===DDDAAA777...,,,,,,+++***(((''''''(((,,,,,,,,,---------......111///000777FFFeeeNNN:::444---///***+++,,,,,,+++,,,...000///<<>>111///---,,,,,,---,,,***,,,+++***)))((((((((((((''''''((()))***+++,,,,,,***)))'''&&&%%%&&&((()))+++((('''+++---,,,,,,///666+++III}}}WWW777333...+++***+++++++++,,,***)))+++555DDDSSS\\\XXXDDD333///,,,'''(((///))))))))))))))))))))))))((('''&&&'''***///444777[[[ooowwwdddJJJ:::222---))))))))))))((((((((((((***%%%###(((,,,///888BBBZZZiiijjjSSS888.........+++***)))(((((('''((((((---)))''')))+++,,,,,,...000...***)))+++000777;;;^^^]]]===111000......---,,,***)))((((((******++++++,,,,,,,,,,,,///000111333333111000///,,,,,,+++***))))))******+++///...(((&&&,,,...,,,---+++111:::@@@TTTMMM999444///...///...,,,+++,,,---///111555999LLLeeepppHHH888888555---333:::GGGSSSXXXXXX[[[aaa\\\MMM===555333111000000---,,,***(((((()))***+++''''''''''''''''''''''''***(((%%%###"""$$$&&&(((,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))(((((('''''''''&&&&&&&&&)))'''&&&&&&''''''&&&$$$(((***+++***)))((()))*********+++...---,,,111888;;;WWWfffPPP<<<666444333)))---''''''''''''((((((((((((***(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++000???EEE888+++***,,,+++(((((('''''''''&&&&&&&&&''''''%%%%%%***111666777999555111000///,,,******)))***,,,......+++&&&"""...------000000...---...------...///111111///---,,,111111...333???DDDAAA:::444222555444///000555zzzkkkhhhrrrzzzvvvnnnddd[[[NNNAAA888333222111555333111///000222111///---,,,+++*********+++,,,,,,***)))***+++---,,,,,,---------------------------)))+++000000111BBBWWW}}}eeeFFF111///---+++++++++,,,+++)))+++***)))(((''''''''''''*********))))))))))))(((***)))'''&&&&&&''')))***+++((((((+++---,,,---000666222TTTRRR555111---***)))*********+++***))),,,333===GGGMMMHHH999......---'''&&&+++((((((((((((((((((((((((&&&&&&&&&''')))---000333EEERRRWWWJJJ;;;444///************)))))))))))))))---))))))+++++++++000777<<>>AAA666+++))))))((('''''''''''''''&&&&&&&&&'''%%%$$$&&&***000666;;;<<<:::888333000,,,***(((+++***))))))***+++,,,---***///444666444222111000333111...---...///......222...---111333333444777@@@@@@===777444333222///kkk___WWW^^^oooyyy\\\FFF;;;999222///------,,,***,,,///...------,,,++++++++++++,,,***)))***+++---,,,,,,(((((()))))))))))))))***111,,,///666777???bbbeeeEEE<<<:::555---,,,******++++++***)))******)))(((''''''''''''&&&&&&'''((()))***++++++***))))))((())))))***+++***((())),,,...---111666;;;SSS~~~nnn???111...***)))))))))))))))))))))))))))***+++,,,,,,***&&&&&&+++,,,(((%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((()))))))))+++---,,,))))))---,,,''')))))))))))))))*********((()))+++***(((&&&(((+++,,,///...++++++...---(((+++******)))((((((((()))***,,,,,,******---...,,,,,,,,,+++++++++,,,---...///<<>>OOO}}}zzzLLL555///,,,*********++++++******)))'''&&&%%%&&&((()))******))))))(((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''"""&&&))))))((('''(((***%%%&&&&&&''''''(((((()))'''((()))***---000---'''"""&&&))))))((((((***,,,((((((((()))***+++,,,------;;;DDDAAA999555000***))))))))))))))))))))))))((()))))))))***,,,...///...---+++******,,,...000*********+++++++++,,,,,,*********************************)))******+++,,,---***)))...222000------,,,+++---000///000888CCCJJJGGG888///222000)))+++...///111222333222000///...---333888EEEiiisssLLL555///......---///>>>^^^yyynnn___@@@999444333000,,,+++,,,+++++++++*********))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))(((((((((((())))))'''((()))***++++++++++++)))))))))(((((((((''''''(((((()))+++,,,,,,)))''''''((())))))''''''((()))++++++---000000000555===RRRZZZ<<<777111---111,,,///,,,+++++++++***))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++)))***+++)))'''''''''(((&&&&&&&&&'''''''''''''''***&&&&&&,,,...000:::GGG\\\[[[OOO;;;...---...,,,'''***---...---...111444888LLLeeeyyy|||cccJJJ777333///------...//////...111444555777HHHiiipppLLL888333333222000{{{___TTTHHHAAACCCFFFJJJXXXggg|||kkkVVVDDD555333333---***,,,...//////...---,,,***))),,,***)))***+++---,,,,,,((((((((()))***+++++++++)))000111333FFFkkkuuuKKK555111111111000,,,***))))))+++,,,+++***+++***)))(((((('''(((((()))(((((((((((('''''''''&&&&&&'''((())))))))))))))))))+++......///777@@@ZZZddd>>>444,,,***)))(((*********)))((((((((('''''''''''''''((())))))((('''(((((((((((((((((((((((((((((((((((((((((('''((((((((((((%%%$$$%%%&&&&&&&&&''')))&&&&&&&&&'''((()))))))))&&&))),,,333===AAA999,,,&&&'''(((***+++***+++,,,&&&'''''')))***,,,...///999VVVkkkcccLLL:::000***++++++++++++++++++,,,,,,''''''((()))+++///666;;;666333...)))'''(((***+++)))+++...000000///,,,************))))))***************))))))***++++++,,,+++)))...888===888000---///......///---,,,///444555777000---111---(((------...///000000000/////////111777888===UUUlllooojjjTTT<<<111///...---...111888NNNnnnppp```[[[nnnWWW===777222111...++++++---)))*********))))))(((((())))))))))))))))))))))))((()))******++++++*********))))))(((((())))))***(((((()))******+++******))))))))))))((((((((('''&&&'''(((***,,,,,,)))&&&'''((()))(((''''''((()))++++++---000000000666===VVV~~~PPP666666111,,,111+++---******************)))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''(((***+++,,,,,,*********)))(((((()))&&&&&&&&&'''''''''(((((()))$$$%%%+++---...999HHH[[[]]]SSS???111//////+++(((+++...//////222999???PPPlllaaaEEE555333///...////////////...333444222<<>>@@@@@@>>>HHHVVVgggsssoooWWWAAA<<<:::333///111.../////////...,,,***))),,,***)))***+++---,,,,,,)))******+++,,,---------+++444666555MMMxxxkkkAAA000---******---+++)))((((((***+++***)))***)))(((''''''&&&&&&'''%%%%%%&&&'''((()))******%%%&&&'''((()))))))))))))))))),,,......000888BBBaaaVVV666555***)))'''''')))))))))(((&&&''')))))))))(((&&&$$$$$$''')))((('''(((((('''))))))))))))))))))))))))''''''&&&&&&&&&'''((((((---'''$$$$$$&&&'''((((((&&&''''''((()))******+++***///777CCCRRRYYYNNN===...***((()))***(((%%%###%%%&&&'''(((+++---///111HHHooo[[[<<<...(((((((((((((((((())))))*********,,,...111666@@@IIIDDD???666...)))'''''')))'''+++111555666222---)))******))))))))))))************))))))***+++,,,,,,000000999GGGMMMEEE999333111///......------///333---222...,,,///+++(((000,,,------...............+++111;;;;;;888CCCNNNHHHJJJ===111///...++++++...222///777MMMbbbeeeYYYNNNPPPcccPPP:::444000///---***+++///)))))))))))))))(((''''''************************###%%%(((***+++)))'''%%%******))))))))))))******((())))))************)))))))))))))))((((((((((((&&&&&&(((***,,,+++)))&&&'''((()))((('''&&&''')))++++++---111111111666>>>ZZZrrrJJJ333444000+++000***+++)))))))))))))))*********)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))...+++))))))((('''&&&'''&&&&&&&&&'''''''''(((((('''"""###***+++,,,888HHHVVV[[[UUUBBB444222///******,,,......///666@@@IIIllltttSSS888444222000///000000000///000444333000@@@ccchhh;;;444999444000444{{{___OOOGGGCCC>>>999999<<>>...,,,)))))))))******)))'''***(((,,,222000666IIIpppWWW;;;,,,...+++******))))))******+++,,,)))...111111EEEddduuu}}}XXX888111222+++'''***---)))000666111000111)))++++++***))))))******))))))***,,,,,,+++***+++,,,222555GGGlllccc@@@888222000//////000000///---+++---//////...---------***...***)))///---...888\\\hhhqqqQQQ:::999///---111000///...---,,,,,,,,,///---///555999999:::===FFFUUUwww{{{MMM999444111111000+++((()))************+++,,,---------,,,+++***************)))***+++***)))((()))***((((((((()))*********+++)))))))))(((((((((''''''((('''&&&'''))))))'''%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''''''''((((((+++***+++///111333999AAAPPPhhhEEE;;;222...---++++++---'''(((((())))))))))))((()))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$&&&((()))'''(((((('''&&&&&&''')))---+++)))))))))((('''%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&(((***///999DDDUUUhhhmmmWWW===222000------...111333666CCCbbb___III<<<222//////............//////,,,555444;;;HHHkkknnnBBB777888222///333yyy^^^MMMEEE???<<<999666555555777888888999???JJJXXXiii}}}oooUUU@@@666222000...,,,++++++,,,------,,,++++++******+++++++++++++++,,,,,,---------000444777TTTyyyiiiHHH555444///++++++(((+++***((('''''''''((()))(((''''''&&&'''(((***+++++++++++++++***)))((((((((((((((((((((((((((((((******)))111777666FFFfffeeeAAA111---,,,***)))((()))+++,,,,,,+++))))))((((((((((((''''''%%%&&&''')))***+++++++++&&&&&&'''((())))))((((((+++'''$$$&&&)))+++((($$$)))))))))((((((((('''''''''''''''((()))+++,,,---333???cccUUU777...,,,)))))))))******)))'''***(((,,,333444???VVVYYY;;;------,,,++++++++++++++++++,,,000,,,///111666RRRxxxhhh???222222000,,,+++...***///222...222777222111...******,,,+++)))'''******+++***)))***,,,...///999TTT~~~lllBBB666111000//////000000///...+++---//////---,,,------+++///+++***000000666GGGvvv]]]===777,,,,,,---------------,,,++++++...***))),,,///000555:::EEEPPPooo|||MMM:::444000///...***)))+++---,,,,,,++++++,,,,,,---//////...---,,,++++++,,,......///---***))))))***)))))))))))))))))))))))))))(((((((((((('''''''''(((((('''((()))***(((&&&&&&&&&%%%'''((()))'''&&&&&&&&&'''''''''(((((((((,,,+++---000000222:::BBBIIIwwwgggDDD:::111...---,,,,,,...((())))))))))))(((((('''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&'''((('''%%%%%%'''(((---+++***)))***)))(((&&&$$$%%%&&&&&&''''''&&&&&&'''%%%%%%(((***...999CCCVVVlllttt^^^CCC555000---,,,///333666>>>WWWhhhIII;;;777444//////............//////---666555>>>NNNsssuuuGGG888777111///333eeeOOOEEEAAA;;;:::888666444333333333777777999???FFFRRRfffwwwjjjIII555444222000...------,,,+++---,,,++++++******++++++******++++++,,,---------444888>>>bbb[[[AAA444444---***,,,***+++***)))(((((((((((()))((('''''''''((()))+++,,,***************)))((('''&&&&&&&&&&&&'''''''''''',,,******444@@@FFF^^^|||TTT666+++***))))))(((((())),,,------,,,)))))))))))))))(((((((((###$$$%%%'''((()))))))))&&&&&&''''''(((((())))))+++///111000+++'''&&&''')))))))))((((((((((((''''''(((((())))))+++---///555GGGrrryyyLLL333...,,,)))))))))******)))(((+++))),,,333888IIIddd\\\===000---,,,,,,++++++++++++,,,,,,111---///222:::\\\xxxHHH222222333///,,,///,,,///111000;;;HHHGGGFFF:::///,,,...---+++)))++++++***)))((()))---000---===___sssCCC555111///...///000111000...***,,,------+++++++++---***...,,,,,,111444CCC]]]ccc>>>777...000***+++,,,------,,,+++***+++((((((+++---000666===HHHQQQmmm}}}MMM;;;444......,,,******,,,......---,,,,,,,,,,,,,,,111000///...------------111111111///+++)))((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&((((((((()))))))))((((((&&&%%%%%%'''((()))'''&&&''''''''''''((((((((((((---,,,---///...000888BBBTTT}}}eee@@@777...,,,,,,******,,,))))))***))))))((('''&&&((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((&&&'''''''''%%%%%%&&&(((---+++***)))******((('''$$$%%%&&&'''((('''&&&%%%'''%%%&&&)))+++///999CCCPPPhhhsss___BBB444111///,,,000444:::MMMqqq~~~XXXAAA888444111///......------......///...777777BBBUUU|||}}}MMM999555111000444sssVVVGGGAAA>>>999888777666444333222111222222555999;;;???KKKWWWwww^^^AAA222000......//////,,,***---,,,++++++******++++++******+++,,,,,,---......333888EEEpppRRR===333111+++***///---++++++******))))))))))))((('''''''''((()))+++,,,(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((...---,,,999OOOaaa|||qqqKKK444+++(((&&&)))(((((()))+++---,,,+++((((((((()))))))))))))))%%%%%%&&&''''''(((''''''&&&&&&&&&'''((())))))***---222888<<<:::666222000***)))))))))(((((((((((('''((()))))))))***...111999SSSnnnHHH555...,,,)))))))))******)))'''+++***,,,333:::PPPppp___???555...,,,++++++******++++++,,,...,,,111555BBBiiiSSS666111333111---000---111333666LLLcccgggdddNNN666---------,,,---++++++***)))(((***...111111DDDjjjyyyHHH999111000//////000000///...)))+++++++++))))))***,,,***...,,,,,,///444LLLoookkkAAA777...111((()))+++,,,,,,,,,+++******)))***...///000666===FFFQQQppp~~~PPP:::333...---,,,)))***---...---,,,,,,++++++++++++//////...------------...444555444111---***)))***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&(((((()))))))))(((((((((&&&%%%%%%'''((()))'''&&&'''''''''((((((((())))))))))))+++,,,,,,///:::GGGmmmggg???666...---,,,***)))+++))))))***))))))((('''&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((,,,***))))))******((('''$$$%%%&&&'''((('''&&&%%%'''&&&'''+++---000:::DDDNNNhhhttt^^^@@@111000000...000333@@@aaajjjIII:::444///---......------------......///777777FFF\\\SSS<<<555111111444dddLLLCCC???;;;888777777555444333222111//////222666777888===DDD\\\llltttUUU666222...,,,...///...,,,---,,,++++++******++++++++++++,,,,,,---...//////...888MMMuuuMMM:::111///***+++000---++++++++++++*********)))(((''''''&&&'''(((***+++&&&''''''((((((''''''&&&((((((((())))))******+++...111111@@@bbbbbbCCC333,,,(((&&&)))((('''(((***++++++***''''''(((((((((((())))))((()))))))))))))))((('''''''''''''''(((***+++,,,,,,///777BBBJJJGGG;;;///******)))))))))(((((((((''')))******)))***///444AAAdddmmmKKK:::...,,,)))))))))******)))''',,,+++,,,333;;;TTTvvv]]]???888///,,,++++++******++++++,,,***+++222999KKKwwwddd???222333222...///...333555>>>^^^ddd@@@///,,,++++++---,,,,,,+++******,,,000333222GGGppp{{{JJJ;;;222111//////000000...---***++++++***))))))***,,,+++///---,,,...444TTTlllAAA999///222******+++++++++++++++***,,,+++---000///...333:::BBBSSSwww|||QQQ999222------,,,******,,,,,,++++++***)))))))))))),,,++++++++++++,,,------777777666333///,,,++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&(((***)))((('''((((((&&&&&&%%%'''((()))'''&&&''''''((((((((()))))))))###$$$'''***+++111???MMM{{{kkkAAA888111///...+++***+++((())))))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))***)))(((((())))))(((&&&$$$%%%&&&&&&''''''&&&&&&'''&&&(((,,,...111:::DDDPPPlllyyycccAAA111/////////000444HHHsssZZZ???666222000000......------------......000777777HHHaaaYYY???666333222444{{{WWWFFFBBB===777666666555444333333222222222000000333555555777<<>>555...,,,---,,,---......---///111444999SSSSSSCCC555333111000///...,,,***---......,,,++++++---///)))///222555:::GGGtttkkk@@@888,,,,,,...---+++*********+++,,,,,,+++,,,......000:::EEEPPPjjjqqqJJJ777111---...---***)))+++''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''')))+++,,,///000///,,,(((%%%$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%%%%$$$$$$$$$'''))))))&&&%%%&&&(((&&&&&&%%%'''((()))'''&&&(((((((((((())))))))))))++++++------+++...===LLL```~~~jjj@@@777000---,,,(((&&&&&&''''''((())))))***))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))*********((((((***+++((('''&&&&&&'''(((&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%$$$&&&***,,,///888AAADDDggg}}}kkkJJJ666222111---333;;;RRRlllBBB555555111---......------,,,,,,------...000666666IIIddd```CCC999555444444gggQQQCCC>>><<<555333444444222000///000222444222111111222111000...777444===TTTppppppUUU@@@555111...,,,///---+++)))((())),,,---***000......222...+++333888JJJppp\\\<<<777000+++)))******+++---,,,***)))))))))******+++***((('''''''''((()))(((((())))))((('''&&&&&&%%%'''((()))((()))***,,,+++333===bbbxxxUUU333+++...,,,'''&&&&&&(((******(((&&&'''(((******'''%%%&&&***,,,,,,(((((('''''''''(((((()))******(((''')))...000000???vvv___555555***,,,***))))))******)))'''(((***,,,+++***,,,111555JJJtttQQQ;;;111///,,,+++,,,---,,,,,,***+++***---444<<>><<<777111444___MMMAAA<<<;;;555666555444333222111111222222111000000000000000000444111444@@@RRRggg}}}oooVVV???222---------,,,***))))))***+++,,,***000...---222///000;;;BBB[[[yyyQQQ999555///+++******++++++++++++)))((((((((())))))+++***((('''''''''((()))***************)))((((((%%%'''((()))((()))+++,,,...666FFFrrr```GGG111,,,---***)))+++&&&'''''''''&&&&&&&&&''''''((()))'''&&&&&&''''''%%%%%%%%%&&&(((***+++,,,++++++***)))***///222444MMMaaa666444++++++***))))))******)))'''(((***,,,+++***,,,111555CCCkkkKKK999///---***)))***+++******)))+++***...777???ZZZZZZ>>>999,,,...---,,,+++***+++,,,,,,+++///111666MMMwwwWWW;;;666222222222///333:::JJJvvvRRR777222222///,,,,,,,,,,,,,,,///444888QQQ}}}eeeFFF777222//////...,,,,,,///---///000...,,,+++---///333222333555999RRRaaaAAA444...///***))))))(((((())))))***(((***---///...000;;;GGG___{{{QQQ888444111---************)))&&&''''''((((((''''''&&&(((''''''''''''((())))))******)))))))))))))))))))))))))))((('''%%%$$$###)))))))))(((((('''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******+++***+++******,,,111888<<>>;;;777111555oooRRRFFF===:::;;;666777555333222222222111000...//////...------...000000///000333999IIIeee|||oooPPP888......+++******)))******++++++***...,,,,,,222111777GGGWWWvvvbbbAAA555222...,,,,,,,,,,,,+++***)))(((((('''(((((((((***)))((('''''''''((()))*********+++******)))(((&&&'''((((((((()))+++---222;;;RRRyyyFFF:::000...,,,((((((---)))'''%%%%%%'''((((((((('''((())))))(((&&&%%%%%%%%%%%%&&&'''(((***+++,,,,,,+++++++++,,,000555:::```aaa888333,,,+++***))))))******)))((((((***,,,+++***,,,111555>>>ccc|||FFF888///---+++******++++++******,,,+++///666===WWW}}}aaa>>>666///000///---,,,,,,,,,---...+++///111666JJJrrrWWW===777333111000...333:::LLLzzz[[[888333444///,,,,,,,,,,,,---000555999\\\rrrLLL888222.........,,,,,,///,,,...///000///000222333333222222333999UUUWWW<<<444//////,,,++++++******++++++,,,******,,,------111>>>LLLmmm```@@@666111///,,,+++******((('''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''((())))))*********)))+++++++++***)))((('''&&&))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''((('''(((((())))))************))))))+++...222666:::NNNqqq\\\???444+++***,,,***)))***+++***)))(((((('''(((((('''''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))((()))***+++...:::FFF[[[www|||XXX;;;222333111222BBBSSSjjjGGG222222111000111------------............///000000999JJJjjjaaa???;;;777111555```JJJDDD===<<<===999999777444444444555333111000111222000......///111,,,///444555444:::MMM```{{{|||```DDD444...))))))************++++++)))---+++,,,222333>>>UUUrrroooLLL666111///---,,,------,,,+++))))))))))))((()))))))))***)))((('''&&&'''((((((((((((((())))))(((((('''&&&'''((((((((())),,,...444???^^^fff<<<555000///,,,''''''+++,,,)))&&&&&&(((***+++***...)))(((+++...---***(((***)))((((((((((((((((((+++++++++,,,,,,///888@@@ppp]]]888000---+++)))((()))******)))((((((***,,,+++***,,,111555@@@ccc{{{FFF999222///---,,,---------,,,+++---+++...222666NNNsssiii@@@555333000///...,,,,,,------...,,,///111666GGGlllYYY===777222000333///333:::KKKxxx^^^777333333,,,+++,,,------...111666999YYYOOO:::333---......------...,,,---///000111111222333000//////000:::ZZZNNN888333/////////......------......///---,,,---...///555DDDSSSvvv~~~QQQ999777///...,,,++++++)))'''$$$''''''((((((((((((''''''(((''''''''''''((())))))'''((()))******)))((('''&&&'''((()))))))))))))))''''''((((((((()))))))))&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))************((((((,,,///222777<<>>::::::888777666666666666555666777888777666555555555---///222555444444===HHH[[[hhhwwwyyykkkRRR;;;...************++++++******))),,,***,,,222444DDD```zzzUUU>>>222...---,,,,,,------,,,+++)))************************)))'''&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((***---000444DDDhhh[[[;;;444...---,,,***)))******(((&&&%%%''')))***+++333***(((111:::999111+++******)))(((((((((((((((***)))+++---,,,...999GGGyyyTTT888------***)))((()))***+++***)))(((***,,,+++***,,,111555DDDhhhHHH:::222000---,,,---...------+++---,,,...222444KKKnnntttGGG555666///...,,,+++++++++,,,---,,,...111666EEEggg]]]???666111///555111555;;;LLLxxxccc<<<666444+++,,,---...//////222666999PPPzzzQQQ>>>555......///...---...---......000111111000////////////111???ccc~~~III555333000///++++++************++++++---,,,---...000777HHHXXX}}}uuuJJJ333333...---,,,++++++)))&&&###'''((((((((((((((((((''''''''''''''''''(((((()))))))))******)))(((&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&'''''''''''''''&&&'''''''''((((((((())))))))))))))))))***************''')))---000222;;;EEE```[[[???555,,,+++,,,+++******++++++)))((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))***...;;;HHHcccrrrGGG111///111000666>>>ZZZPPP;;;222444000///000+++---------............///222000777FFF___jjjCCC:::777222555jjjRRRFFFDDD===999;;;999999:::;;;:::888888999;;;??????AAACCCEEEEEEBBB@@@999444000000000111666<<>>OOO{{{sssJJJ<<<666...---///000000000222555888LLLlll[[[BBB888000///000///------.........///111000...,,,000111111555FFFlll}}}III666333///...******))))))))))))*********)))+++---///777IIIZZZsssIII333222///---,,,++++++)))'''$$$'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''*********)))((('''%%%%%%)))))))))))))))(((''''''%%%&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''((((((((()))***************************(((***...///222AAARRRoooeeeAAA666---,,,,,,+++))))))***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''')))***...:::FFFbbbrrrDDD111111222///999???bbbyyyIII999444555000///000,,,---------............///222000777AAAUUU~~~oooFFF:::777333555^^^JJJCCCEEEAAAAAAGGGGGGGGGKKKNNNLLLHHHHHHLLLQQQWWWVVVXXX___fffhhhccc]]]QQQGGG<<<666333000111555666;;;EEEPPPWWWUUUJJJAAA111///---+++******+++,,,))),,,+++...222333HHHkkkzzzMMM777222///...,,,***)))+++,,,,,,,,,'''((()))+++++++++***))))))((('''&&&%%%&&&''''''%%%&&&''''''(((((('''''''''(((((('''(((***///222<<<\\\GGG333111---******+++***((($$$(((,,,+++'''&&&***///000777NNNhhhmmmXXX===...(((((((((((()))***++++++***)))---111...///???SSSpppBBB777))),,,)))(((((((((***+++***)))(((***,,,+++***,,,111555EEEuuuXXX>>>111...,,,+++,,,,,,,,,+++'''***+++///444666LLLoooaaa;;;666...---+++*********+++,,,+++---222777BBBaaammmGGG888333555111000666???OOOzzzZZZ>>>555222///000111111111222444666FFF```pppGGG<<<222000111///---,,,...------///222222///,,,000111222666HHHnnnLLL777333...---,,,,,,++++++++++++,,,,,,))))))+++...111:::KKK\\\nnnGGG555555000...,,,+++***)))'''&&&(((((())))))))))))((((((&&&&&&&&&%%%&&&''''''(((***)))((('''''''''''''''+++++++++++++++******)))''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((***************************))),,,///...222HHH```kkkCCC888...,,,,,,***((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((###$$$$$$%%%&&&'''(((((('''&&&(((++++++...999DDD\\\uuuGGG444333111...===CCCllleeeBBB666444555......111------------............///111000666>>>LLLssstttHHH;;;777333555ZZZIIIGGGNNNOOOTTT]]]___^^^dddiiigggaaa```fffmmmtttsssvvvfff[[[NNNDDD;;;222...//////000444===HHHOOOOOOMMM333111...+++******+++,,,))),,,,,,///222222HHHllllllCCC333000...///,,,)))(((***+++,,,,,,&&&'''(((*********)))((()))((('''&&&%%%&&&''''''(((((()))***************'''(((((('''(((+++///333AAAggg~~~@@@000222000,,,(((&&&%%%$$$%%%,,,222111+++)))---333...AAAeeedddAAA///,,,+++***)))((((((((((((+++***...333000000AAAWWWjjj>>>888(((+++)))(((((((((***++++++***(((+++,,,+++***,,,111555FFF{{{aaaCCC333111...---.........---'''******---111222FFFhhhkkk===444...---,,,+++***+++,,,,,,+++---222888BBBaaasssJJJ999555888000///666===MMMvvvddd>>>222333000111222222111222444666@@@VVVJJJ>>>333111222000---,,,---,,,---000333444111......000111444FFFlllOOO999333...,,,+++******************+++******---111444===OOO___eeeAAA333666111///,,,+++******((('''(((((())))))))))))(((((()))(((((((((((()))******(((((('''&&&&&&''')))***"""###$$$&&&'''((((((((()))))))))))))))(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((++++++*********************)))---000---222LLLiiijjjDDD999///,,,,,,***''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))***''''''''''''(((((())))))"""###$$$%%%'''((())))))''''''***,,,---///999CCCVVVwwwIII666222......???GGGsssVVV===333333444---...222...---------.........//////000///666===HHHnnnwwwJJJ;;;777333444sssXXXTTTUUU```kkksssyyy}}}{{{uuurrrsss{{{cccIII777222333------...222777>>>EEEIII<<<555...+++,,,...---+++***///,,,111:::666IIIvvv]]]<<<000111333---,,,+++******,,,...///((())))))************)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''+++''''''.........888AAAwwwgggEEE555---((()))(((%%%'''---&&&'''&&&$$$%%%***000333<<>>XXXkkk===888000)))++++++******))))))(((((('''***+++***(((***111888LLLqqqqqqBBB888222---...///,,,************%%%'''000777IIIdddLLL777111000...+++***++++++,,,000333666999FFFhhhQQQ:::<<<444000222555;;;JJJjjjfffCCC<<<111333222111111222444666777BBBRRRtttVVV<<<111444///+++//////***+++...000000000...---///---111888DDD```PPP999333///------,,,)))'''''')))+++,,,+++......222555777KKKnnnSSS@@@:::...---,,,+++)))((((((''''''#########$$$&&&((()))***'''''''''&&&&&&%%%%%%%%%''''''&&&'''((((((&&&%%%***)))((('''''''''''''''))))))((((((((())))))***(((''''''&&&&&&''''''(((&&&'''''''''((())))))))))))*********++++++++++++(((...---,,,///555MMMpppbbbBBB777......000...***)))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''((()))(((((((((((((((((((((((((((((((((((((((***,,,+++---666@@@]]]}}}OOO666777444///555NNNxxx|||UUU<<<888222///------------///............//////000...222222999JJJaaapppGGG:::555888000gggiiiqqq~~~{{{wwwvvvvvvtttvvv}}}bbbGGG777111.........///333888>>>AAA===777///,,,,,,---,,,******...***...999===XXX~~~UUU888...---------+++***((((((((()))***))))))))))))))))))((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''+++((((((......///;;;HHH~~~]]]>>>555---((()))(((%%%%%%))))))))))))'''(((,,,111555AAAVVVccc@@@111...,,,***)))***+++++++++---///,,,---333777IIIeeennn>>>666///************))))))(((((((((%%%((()))(((&&&)))///555JJJkkkyyyHHH:::333...///000---++++++)))+++''')))111444BBB[[[PPP:::333111///---,,,,,,------+++///333888EEEgggXXX;;;888000000222555888DDDccciiiBBB:::444333222111000111333555777@@@NNNoooXXX===222555000,,,...---+++,,,---////////////...//////111888HHHiiiQQQ:::444///......---+++******+++...///---///...111666:::SSSwwwQQQ???999...---,,,+++)))((((((''''''&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&((('''&&&'''(((((('''%%%&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))*********+++)))---,,,+++000444JJJiiiRRR===333+++***,,,***'''%%%((()))***+++***(((%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))***+++***,,,555@@@\\\~~~ZZZ<<<:::444555:::QQQxxxxxxNNN999666111.........//////...............//////000...333333777EEEYYY~~~nnnFFF:::555:::444xxxoooiiifff___^^^^^^bbbiiittt~~~^^^BBB333///...------...111444666===777000---------,,,******...,,,...888HHHmmmnnnIII555///,,,***---,,,***((('''''''''''')))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''+++))))))///...333CCC[[[|||OOO888555...)))))))))'''%%%&&&,,,,,,,,,++++++---222666DDDccc]]]===000...,,,***)))***+++++++++,,,///---///888BBBYYYzzzuuuBBB666...,,,))))))))))))((((((((((((&&&'''((((((''')))///444FFFaaaOOO;;;444///000000...,,,,,,))),,,***,,,222111:::PPPRRR===444222000...------...///+++---111666BBB___ccc@@@666000000222444555===XXXpppBBB777888333222111000111333555666<<>>222555222------***,,,,,,,,,---....../////////111333888OOOwwwQQQ;;;555000...///...---,,,---///111222...000///333;;;CCC___NNN===666///---,,,+++)))((((((''''''))))))((('''&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&'''))))))(((&&&%%%&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))***,,,)))***000444CCC^^^sssCCC<<<333,,,,,,---+++((((((&&&))),,,///...+++'''###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''))))))''''''''''''''''''''''''+++*********)))+++555@@@^^^iiiBBB999111777<<>>MMMkkkLLL999---,,,((((((((((((((((((((((((((()))*********,,,111555AAAWWWQQQ;;;444...//////---,,,---***---+++---222///777LLL}}}QQQ;;;444222000...------......//////111555;;;RRR|||pppFFF777555111222444555999PPP}}}JJJ666999444333111000000222333555888CCCaaa]]]???111444222...---))),,,,,,,,,,,,---...///000...333444:::VVVOOO;;;666000//////......---...000222333...111222999EEEPPPoooKKK<<<444000---,,,+++)))((((((''''''***)))((('''''''''''''''((((((''''''''''''''''''(((''''''(((******)))''''''(((((())))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''(((((((((((()))++++++''')))111222>>>TTT|||hhh???:::222,,,------+++))))))"""%%%)))---...---***(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&%%%%%%''')))***''''''''''''''''''''''''***(((((())))))+++666BBB___tttEEE777...333999LLLmmmsssJJJ555222///---.../////////------------......///000///444222111999HHHmmmjjjHHH@@@:::===777|||nnn\\\NNNGGGDDD@@@<<<666888999888999===EEELLLUUUqqqXXX999///...---,,,,,,,,,...///333111...------///000000///777???@@@FFFcccNNN666444444000---******************++++++***)))'''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((()))))))))******''',,,,,,---111333EEEcccXXX@@@777444444222000111222222222333///---///......333;;;LLLNNN888///...,,,***)))***+++++++++***...---222AAAUUUxxxXXX===,,,,,,((((((((()))))))))))))))((())))))***+++...111444===PPP|||QQQ:::333------...,,,+++,,,,,,...+++---111000999NNN|||PPP999333111///---,,,,,,---...111///000333666EEEkkk|||LLL777888222222444666888KKKvvv[[[<<<888444333111000000111222333555???\\\eeeCCC111333222//////***,,,,,,+++,,,,,,---//////...333555<<>>;;;:::888666111333444333222444888<<>>222---***++++++)))((())))))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$######%%%''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''******---666AAAPPPsssLLL>>>777333888@@@NNNjjj^^^ZZZ<<<444111///------------,,,++++++,,,,,,---...000000///222///...555???\\\```UUUaaaiiiwwwyyyxxxvvvpppcccSSSJJJEEE???999555444444333111000111111111000111333444===TTTzzzbbb;;;222111000......---......,,,,,,,,,++++++---///111000999LLLRRRZZZkkk???333444000+++,,,******************)))))))))((('''&&&%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&'''(((((()))******)))------000666===]]]sssJJJ>>>777;;;LLLZZZ[[[TTTNNNIIIDDD;;;222---000111000999GGGkkk{{{GGG:::222...,,,***)))***+++++++++)))...---222BBBXXXbbb>>>+++///)))*********+++++++++,,,&&&&&&&&&(((+++---///000999OOOXXX<<<333---------,,,,,,---,,,...,,,...222000999NNNzzz\\\@@@444222000...------......///,,,...333444<<<]]]^^^888999555000222666555<<>>RRRHHHLLL444111///------.........---+++++++++,,,---...000000...111///000555999JJJeee{{{yyycccmmmfff```\\\[[[VVVLLLCCC???999777555333333222111000000///.........000111222111EEEjjjfff@@@333222111///...---,,,,,,,,,,,,,,,+++***+++---///...888LLLUUU___```:::222555000,,,///.........---,,,+++***))))))((('''&&&&&&''')))***%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((())))))******---...111777@@@dddbbb@@@>>><<>>333...111222222<<>>===666000000555333555NNNllliiiCCC666444222000//////000111666555DDDbbbeeeAAA666111000000,,,(((***,,,...///...---,,,,,,+++---333:::QQQ|||ccc;;;333222///222,,,,,,,,,,,,,,,,,,++++++...222666CCCWWWmmmkkkGGG<<<,,,333---,,,+++)))((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((()))))))))((((((***,,,---,,,+++)))***,,,------,,,+++)))///...---,,,++++++++++++))))))(((((((((((())))))&&&'''''''''((()))))))))(((((((((((())))))))))))'''++++++---111000<<>>ZZZ}}}}}}BBB444...+++,,,---******,,,))))))))))))))))))*********777@@@UUUiiiVVV888444000......,,,,,,,,,++++++***)))(((((())))))))))))((((((((((((((()))+++,,,,,,***(((''')))(((((('''''''''((((((---)))---666777CCCooouuuTTTAAA???LLLsssfffBBB888***,,,555555===RRRooo@@@@@@---///...,,,***)))))))))))),,,///...333???QQQzzz\\\@@@111222,,,***(((((()))***)))(((***)))(((&&&%%%''',,,000@@@XXXfffCCC333///333,,,(((+++)))+++---///...---111999@@@eee}}}HHH777444111000000111222111000///222666444;;;WWWvvvqqqKKK555444111333999777777FFFYYY~~~CCC<<<555000//////------000000333999QQQtttFFF444444333///---***+++---///000//////......,,,///444666CCCeee]]]===222222...''')))+++,,,,,,+++***,,,---000...333@@@QQQmmmcccDDD666...---***)))(((''''''&&&&&&'''$$$%%%%%%&&&'''((())))))))))))((()))******'''%%%((((((''''''((()))+++,,,)))***+++,,,------------///...,,,+++***)))))))))************************(((((((((((())))))))))))''''''''''''((((((((()))+++&&&+++(((---222;;;```{{{QQQ111111...+++*********)))((('''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###'''((()))((('''&&&'''))))))((('''%%%%%%&&&'''''')))(((''''''''''''((((((''''''))),,,,,,,,,222:::LLL~~~___BBB<<<666444222111222444444333---///222333...***...666333333222111333444333///---///333555222000888AAAIIIaaa}}}{{{eeewwwfffZZZMMMHHHBBB<<<999888777444111222222111000000000000111//////............//////000555MMMnnn|||FFF999222.........,,,,,,...******)))))))))***++++++,,,666;;;QQQmmmvvvNNN555333000///000---,,,,,,+++******)))(((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%)))(((((('''''''''((((((...+++///666:::JJJyyy]]]JJJDDDQQQnnnggg@@@777,,,,,,444444>>>VVVlll@@@???...///...---+++************+++---,,,111===OOOxxx\\\???000111,,,***(((((()))***)))(((((()))*********,,,///222;;;UUUyyyJJJ777000222,,,)))+++))),,,...///---,,,///555<<>>888333333777666666AAAQQQwwwNNN;;;555000000000---...000222555999KKKnnnsssGGG444333111---,,,+++,,,---.../////////......+++---000000888RRRmmmtttSSS999000111///)))***+++,,,,,,++++++,,,---///...333===MMMkkkXXX===333---...+++***)))(((((('''((((((%%%%%%&&&&&&'''(((((((((******)))***++++++(((&&&((((((''''''((()))+++,,,)))***+++,,,------------...---,,,***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))))))))'''''''''((((((((())))))***%%%,,,***///666AAAfff}}}TTT555111...+++*********)))((((((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((((((&&&$$$((()))******(((((()))***(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))++++++---444>>>XXXmmmGGG888333111///...///000000///...---...000///---///555777???DDD@@@888222000///000000222444222111777???FFFdddjjjQQQlllWWWLLLGGG>>>@@@<<<777555555555222///111000000///////////////......------------......111333EEEaaaVVV???666///......,,,,,,...+++*********++++++,,,---///666777NNNssseeeDDD111111//////000---+++++++++******))))))((())))))))))))(((((((((((('''((()))*********(((((((((((((((''''''(((((()))...---000666===UUU|||IIIAAADDD[[[sssWWW;;;666......333444CCC___ggg???===000000///---,,,++++++++++++***,,,***...:::KKKuuu\\\???...///,,,***(((((()))***)))(((%%%'''+++------...000222666QQQTTT<<<111111,,,+++,,,))),,,---...,,,***,,,111666BBBaaaWWW888555222000000111000000111...///222111333@@@QQQ___cccBBB<<<555222555555444;;;FFF```TTT;;;555000111000......111111222666@@@RRRkkknnnFFF555222///,,,++++++,,,---......///......///,,,,,,...---...;;;LLLdddXXXEEE333...//////++++++,,,------,,,,,,---...///111444;;;KKKkkkyyyIII555///+++...,,,+++***))))))(((((((((''''''''''''''''''''''''+++******+++,,,,,,***'''(((((((((((((((***++++++******+++,,,------------...---+++)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((((((((())))))))))))%%%---,,,222:::GGGnnn~~~UUU777111...+++*********)))(((***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$((()))***)))((('''(((***'''(((((((((((('''&&&&&&&&&'''((())))))(((''''''(((((()))++++++...888CCC___|||OOO666333111...---.........---000------000111111555:::GGGZZZeeeZZZCCC333///111333111111333333222777===HHHjjjxxxWWW>>>iiiUUUFFFAAAAAA;;;===:::777555666555444222111000//////....../////////......------......///444333???XXXhhhBBB888...+++,,,++++++,,,++++++++++++,,,------...000999;;;SSSyyyUUU;;;...000...---///++++++*********)))))))))((())))))))))))(((((((((((())))))***+++++++++******(((((((((((((((((()))***...///111444@@@```tttDDDAAAFFFaaammmUUUAAA555444///000555888MMMnnnaaa>>>:::111//////...---,,,,,,++++++***,,,***---888HHHppp\\\===...000,,,***(((((()))***)))((($$$''')))++++++,,,...000333IIIrrrZZZ@@@111000---,,,---)))***+++++++++***+++...111333KKKdddUUU777555111//////000/////////------000000000777@@@NNNvvvfff???<<<555000222333333777===OOOsssOOO:::444000111111///...111...---000777===JJJeeecccCCC444111///------,,,,,,------............000---...000...+++///666CCC@@@999///,,,---...++++++,,,...---,,,,,,---///111555777;;;KKKnnniii???333///***---++++++***)))(((((((((((((((((('''''''''&&&&&&&&&***))))))+++,,,,,,)))'''((((((((())))))***++++++***+++,,,,,,---------,,,...---+++***((('''''''''))))))))))))*********************)))))))))))))))'''(((((((((((())))))))))))&&&...,,,222<<>>IIIeee}}}tttOOO777222444666222000222444444888===OOOsss___MMM;;;]]]LLLAAA???@@@;;;666444333222222222111000111111000////////////000000//////////////////000111///888NNN|||oooFFF999...+++,,,+++***+++++++++++++++,,,---...///000???HHHcccwwwJJJ666///000,,,***,,,(((*********)))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((()))******,,,000111444FFFllljjjEEEEEENNNppplll[[[MMM???555000111000333999???XXX~~~YYY>>>666222............---,,,,,,++++++---+++...666DDDiii\\\===...111,,,***(((((()))***)))(((((()))))))))((()))---///111???```YYY???111000,,,,,,---)))'''((())))))***+++---///---===LLLrrrnnnJJJ666333///......///......---,,,,,,///111111333666EEEkkkhhh@@@999333//////222333555888CCC\\\xxxJJJ888333000111111......000000+++---222444888KKKbbbeeeRRR===222000/////////,,,,,,,,,,,,---------...---,,,...000000---+++,,,///222111---+++,,,---++++++,,,...---,,,,,,---///000666888:::MMMttt```===666111***,,,******)))(((''''''''''''((((((((('''&&&&&&%%%%%%((((((((()))++++++)))'''(((((())))))***+++++++++++++++,,,---------,,,,,,...---,,,+++***)))))))))((((((((())))))*********+++*********)))))))))((((((((((((((()))))))))******(((///,,,111;;;KKKvvvvvvNNN333111...+++*********)))(((******)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&'''&&&'''((('''&&&%%%&&&((('''((()))))))))(((&&&%%%$$$&&&(((******)))((('''))))))******)))...===LLL^^^zzzPPP>>>777555222000111111000///...111444333000777LLLaaa~~~SSS999444555666222111333555666:::@@@TTT}}}~~~RRRIII===zzzUUUHHH???<<<<<<777333333333222222222111111111111000///////////////000000////////////000000000///888LLL{{{pppIII<<<000---///...,,,,,,*********+++,,,---...///222DDDXXXzzzcccAAA333000111***)))+++'''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***(((((((((((()))***+++++++++000222666PPP|||aaaJJJJJJYYYfffKKK???777222111...000///444===FFFaaaSSS===333333---------------,,,+++++++++...,,,...444>>>______???///111,,,***(((((()))***)))(((+++++++++))))))***---000///444LLLqqqQQQ:::///000,,,+++---)))&&&'''((()))***++++++++++++555:::UUUfff```UUU<<<333000---,,,,,,---...---+++,,,---...///000222333>>>\\\zzzhhhFFF666222//////000222444555:::GGGbbbjjjGGG666111...000000...---///333///...111111000888CCCJJJAAA777000//////000000------,,,,,,,,,,,,------(((***,,,......,,,***)))''',,,---+++***,,,,,,***+++,,,------,,,,,,---...,,,444777<<>>;;;333***,,,***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''')))******)))''''''((()))***+++++++++++++++,,,,,,------,,,,,,,,,---,,,,,,+++******++++++))))))******+++,,,,,,,,,+++++++++******))))))(((((((((((()))))))))******+++)))000,,,000:::LLLxxxoooJJJ444111...+++*********)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&'''((()))***+++***)))((()))+++((())))))))))))(((''''''%%%&&&''')))))))))(((((())))))+++***)))---===MMMcccpppKKK>>>555222///.../////////...,,,000444333222AAAbbbsssJJJ888444333444222222555666888???GGG\\\tttOOOCCC:::nnnLLLCCC===999888444333444444444333222222222000///......------....../////////....../////////111333===QQQoooHHH;;;///...000///,,,***))))))******+++---...///555GGGdddTTT;;;111000111)))(((,,,(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,---(((((((((((()))***+++,,,)))111444;;;\\\xxxVVVSSSWWWmmmRRR;;;444...---000...///...444>>>IIIeeeNNN===000333+++,,,,,,------,,,*********...,,,---111888UUUeeeCCC000///,,,***(((((()))***)))(((&&&(((*********+++,,,...///...<<>>666555111222222444777777999CCCNNNpppeeeLLL===999eeeFFF???;;;777777555000111222222111000///000......---,,,,,,,,,,,,---.........------............222>>>RRRjjjEEE888---,,,...---)))''')))))))))***+++,,,...///888IIIiii{{{KKK777///111111))))))---***(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((()))***+++,,,(((111555@@@eee___IIIZZZggg|||LLL:::666000///333000000---333???IIIeeeKKK===///333***+++,,,---,,,+++***))))))---,,,,,,///333OOOwwwjjjFFF000...,,,***(((((()))***)))((("""'''************+++111,,,333HHHssshhh???///,,,000+++(((+++***+++************)))&&&$$$(((,,,%%%///222,,,333...---+++)))(((***,,,------+++...///,,,***,,,///111000>>>QQQUUU@@@333444444000...///111222111000777FFFMMMGGG<<<666333...,,,...///,,,+++,,,,,,///000......000111///***---///...---------,,,...---,,,+++++++++,,,---+++///000---************'''))))))&&&(((,,,---***)))+++,,,,,,+++***,,,---,,,666>>>KKKqqqZZZ@@@===222***111,,,+++***)))(((((((((((('''''''''''''''''''''''')))((()))+++------+++)))'''(((***+++,,,,,,++++++,,,,,,,,,------,,,++++++(((((((((((()))***+++,,,&&&''''''((()))*********,,,,,,++++++***))))))((())))))))))))***************)))111---222===RRR\\\???444111...+++*********)))(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%''')))(((***+++***)))((()))***+++***((('''''''''((()))&&&&&&&&&&&&'''(((***+++'''))),,,+++(((,,,;;;LLLaaajjjEEE;;;222000......///000000000555333333888FFFfffPPP666777888222000111555888888:::FFFRRRVVVHHH:::;;;```BBB:::<<<999555444333333222222111000000000111111000///////////////...******---///------000444777FFFeee}}}aaa:::666111---+++******)))+++++++++++++++,,,---...777MMMwwweee@@@222---((((((+++,,,+++(((******))))))))))))******))))))))))))************))))))))))))))))))))))))$$$'''***++++++***++++++(((>>>333DDD{{{[[[EEESSSuuulllCCC666000///222111333444...///<<>>aaaTTT<<<000...---,,,***((('''&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%######"""!!!&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))******)))(((''''''((()))***((('''&&&&&&'''(((&&&%%%(((''''''&&&&&&&&&''''''&&&+++((((((...111<<>>999:::777444444333333222111111000000///111000///............//////,,,+++...///---...111---888QQQsssoooMMM888444///,,,++++++***)))+++,,,,,,,,,,,,,,,---...666LLLzzz[[[777111---((((((+++,,,+++((())))))(((((((((((())))))(((((()))))))))*********++++++++++++++++++++++++&&&(((************+++,,,(((<<<>>>ZZZjjjOOOEEEXXXyyy```>>>444...,,,///---000222...000<<>>LLLJJJ???222000---***))))))*********************)))))))))+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///111111//////000@@@\\\ooofffJJJ333......------------......000111111222222111000/////////.........---------------------------------.........---------------,,,,,,,,,+++******))))))((()))***+++++++++***)))++++++******))))))******......---------......///333333@@@aaaTTT???999111...111******))))))((((((''''''***))))))((((((((())))))---***(((((()))***)))(((***)))(((''''''((()))***,,,+++)))''''''((()))***---***)))+++...///+++((('''((()))*********))))))++++++++++++++++++++++++((((((((()))))))))*********------000999GGGmmmzzzMMM999111---,,,+++)))((('''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((('''(((((())))))'''&&&%%%&&&((()))((('''(((''''''&&&&&&'''''''''&&&,,,))))))...000:::MMMccciiiCCC888444111///.../////////...///444555<<<[[[bbbAAA777555444222222111777000666@@@FFFbbb}}}JJJ<<<@@@333^^^KKK:::777888555222333333222222111111000////////////...---------......000---,,,...///---...222222FFFgggccc???555222...,,,+++,,,+++******,,,------,,,,,,---...666KKK}}}nnnOOO...000---))))))+++,,,+++)))((((((''''''''''''(((((((((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))******))))))))),,,...///===LLLrrrRRRCCCDDD[[[}}}{{{VVV===666...+++---,,,,,,000...000<<>>666333000...******))))))((((((''''''++++++***)))(((((((((((()))))))))+++,,,+++)))&&&))))))(((((((((((())))))))))))(((''''''(((((())))))((((((***,,,,,,)))&&&))))))******++++++++++++++++++++++++++++++++++++)))))))))*********++++++(((------000:::LLLwwwoooEEE777222+++***))))))))))))))))))(((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%''')))))))))(((''''''%%%$$$%%%''')))))))))'''''''''''''''(((((()))***000...---111000666HHH]]]gggDDD<<<444222/////////000000///000333888JJJtttXXX<<<555444444555555---333555>>>FFFUUUeeeBBB:::;;;666{{{|||VVVCCC===888777555222000000222222111111000//////...------,,,,,,,,,,,,------...,,,,,,---,,,***...444@@@___qqqLLL222...,,,******+++,,,,,,+++))),,,...---++++++///333666HHHtttggglll@@@???000---,,,+++***+++++++++******))))))(((((())))))***'''(((((((((((()))))))))************************++++++***)))(((***///222;;;HHHggg\\\GGGAAAFFF[[[~~~rrrXXXFFF<<<000,,,000...+++222111111888DDDeeeOOO666666------+++***+++,,,,,,+++)))'''***(((***000000888KKKjjjwwwEEE:::333---,,,)))'''&&&''')))***+++******)))))))))))))))&&&)))+++)))(((******)))******)))(((((())))))***)))))))))******+++++++++)))***+++,,,---......///------,,,+++******)))))),,,,,,------,,,,,,,,,------///000////////////...,,,,,,++++++++++++,,,,,,---------,,,------------000000/////////.........////////////////////////---,,,,,,,,,+++++++++***---,,,,,,++++++***))))))---,,,,,,++++++*********------......---+++)))(((((()))***+++---///000111222555BBBeeefffDDD777444000---******))))))((((((''''''***)))((('''''''''''''''(((((()))+++---,,,)))&&&(((((())))))))))))(((((()))))))))((()))))))))***)))((('''''''''(((((((((***************+++++++++++++++++++++++++++++++++************+++++++++++++++///...000888HHHsssvvvJJJ888222******))))))))))))******(((''''''''''''&&&&&&&&&"""######$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&((()))))))))((('''***'''%%%%%%&&&''''''''''''''''''''''''((()))***(((...,,,+++...---444EEE___dddAAA999555222000///000000000///000444;;;RRRTTT<<<777444333444333...666777===FFF\\\[[[BBB<<<:::999~~~kkkNNN>>>;;;777666555333111///222111111000000///......------,,,,,,,,,---......---,,,,,,...,,,+++000888FFFhhhbbbAAA---,,,+++))))))+++,,,+++***(((+++---,,,)))+++222888999NNNooo^^^WWW444777111++++++++++++++++++++++++******))))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))*********)))***,,,111444777RRRyyyQQQDDDEEEPPPeeelllTTTDDD999---+++///+++,,,222111111555<<>>444555333000///000111000///222777AAA[[[{{{LLL999777333000111333111999888@@@OOOggg~~~QQQ@@@;;;555666|||zzzaaaJJJ;;;888555333444555333111111111111000//////......---------------...//////---,,,...///......444===RRRrrrrrrQQQ:::///+++***))))))***+++***)))(((***,,,***(((+++555===DDD\\\rrrcccMMM333111000***+++,,,,,,++++++++++++))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((******+++...222666===dddnnnHHH???LLLcccxxx___JJJ===666------///)))+++000000000333555GGGeeehhh??????---*********+++,,,,,,***)))(((,,,((((((///---...999DDDuuueee>>>555***+++++++++++++++******)))***)))))))))))))))******,,,,,,,,,---,,,***************++++++,,,---......,,,,,,,,,,,,++++++++++++((()))+++---////////////+++++++++***************'''***---...///000444666999===;;;222,,,,,,...---++++++************++++++------------...000222333000000000000/////////...000000000000000000000000......///000000111111111......------,,,+++++++++******)))))))))***+++,,,))))))***+++---///111222333111...,,,+++---///111000999LLLlllTTT999333333000******))))))((((((''''''''''''''''''((()))***+++(((((((((***+++,,,***((('''((()))******)))((('''&&&'''(((((()))))))))((())))))******)))))))))***))))))((((((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++222333444:::IIItttwwwJJJ888111++++++***)))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&((()))******,,,+++***))))))((())))))***'''$$$###%%%'''((()))''''''''''''((()))***+++''',,,***(((---...777JJJssseee@@@444555333000///000111000000111888DDD```mmmCCC777888444///000222333::::::LLLgggtttGGG>>>999222555qqqooovvvXXXCCC999666222000333666555222111111111000//////......---------------...///000......///111000000777@@@[[[vvv}}}[[[>>>222111+++)))((()))******)))((((((***+++)))'''+++777@@@OOOiiiyyymmmMMM888//////)))+++,,,,,,+++++++++,,,((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''***+++,,,///333666JJJttt]]]BBB===TTTsssUUUCCC888555///000111(((***///...///222222???YYYqqqCCCAAA---,,,,,,,,,...//////---+++)))---)))(((...---+++444888```rrrmmmQQQ777666...***+++,,,------,,,***))))))))))))))))))***++++++((('''''')))***)))((((((***+++,,,---...//////000---,,,,,,,,,+++*********((()))+++---///000000///***************+++++++++$$$(((---000111444999===MMMNNNGGG888...---...,,,++++++************++++++++++++---000444999===???000000000000////////////000000000000000000000000000000111222333444555555......---,,,,,,++++++***))))))(((((((((***+++,,,)))***+++---111555999;;;999666111---+++,,,...000,,,999PPPoooXXX:::333444222*********)))((((((''''''(((((((((((()))+++,,,---)))(((((()))+++,,,***)))'''((()))******)))((('''%%%%%%&&&'''((((((((('''%%%(((***,,,***)))'''''')))((('''''''''(((***+++++++++++++++++++++++++++++++++,,,,,,,,,---------'''///222444;;;JJJvvvrrrGGG777222,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***,,,---......---+++)))(((((())))))(((&&&######%%%(((***+++''''''''''''((()))++++++,,,000---,,,111333>>>QQQjjjEEE777555333000000000111111000///777DDD```eee>>>666:::666000111111222:::===YYYlll@@@<<<:::111666wwwhhhLLL>>>777666444333222111111111000000000///......------///////////////.........***,,,---,,,,,,222>>>GGGgggooopppaaaGGG333000555++++++++++++++++++++++++)))+++,,,+++***...666>>>XXXtttyyySSS555---000,,,***)))+++)))%%%%%%(((,,,++++++***)))((((((''')))))))))))))))))))))))),,,+++++++++++++++,,,,,,)))'''(((+++///222555888LLLQQQGGGBBB^^^QQQ;;;000111,,,+++...,,,+++111...---111111999LLL~~~KKK;;;///---,,,***)))))))))***+++((((((((((((***,,,...000555AAANNNPPPEEE777///,,,+++)))'''))),,,...,,,***((()))***++++++***(((''')))))))))((('''&&&'''(((...+++,,,222666444222222---,,,,,,+++******++++++((()))+++,,,------,,,+++))))))(((((((((((())))))'''))),,,...///555FFFXXXtttgggQQQ;;;111000...***,,,,,,------------------,,,333333111===PPPVVVOOO@@@444222333...000111+++...///////////////......000000---:::CCCIIIOOO777444222...------,,,+++*********))))))))))))******(((++++++...&&&999\\\TTTYYY:::...333000,,,///222222:::\\\zzzRRR<<<666///,,,,,,+++***)))((((((((((((((((((''''''((()))***+++''')))+++---...---,,,+++******))))))(((((((((''')))((('''''''''(((***+++,,,+++)))((((((((())))))---+++(((''''''))),,,...---,,,++++++---//////...+++)))((()))---000000...//////333777999LLL}}}hhhAAA999000...---***(((&&&%%%%%%%%%))))))))))))((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%'''%%%###""""""###%%%'''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&(((+++...000111555///)))'''***,,,,,,***(((''''''&&&&&&&&&''''''!!!"""$$$&&&(((******+++,,,+++%%%&&&...111???XXXuuuJJJ555555222111333333000000222777:::EEEaaaTTT@@@888333444///777,,,666<<>>555...444sssXXXDDD;;;555444333222111000000000000000//////......------------........./////////,,,......---...666DDDOOO\\\\\\VVVJJJ:::...+++,,,++++++++++++++++++++++++'''***,,,,,,+++---333888TTTrrr~~~ZZZ;;;111222///+++***++++++***+++///++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,***)))***---000333888>>>TTT|||KKKBBB===XXX~~~OOO999000222---+++...+++---222///---222333<<>>888333888wwwYYYGGG>>>999444333222111000/////////000000//////...---------,,,,,,,,,---......//////...//////000444>>>KKKTTTTTTKKK???666222000---***************************&&&))),,,---,,,,,,///222FFFeee~~~cccGGG666000000+++''')))******+++...******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''((()))+++,,,---,,,***+++///111333<<>>:::MMMuuu}}}NNN999111333...,,,...***,,,111...,,,000222<<>>JJJ```tttJJJ<<<888555555...333555555:::LLLlllkkkGGG<<<999666999bbbGGG@@@===888333333222111000/////////000//////......---,,,,,,,,,,,,------------------///......333<<>>UUUrrrJJJ888222111444999:::777555777444BBBNNNbbbsssKKK???999555777111555888444777JJJgggrrrHHH:::888555666wwwSSSAAA>>>;;;333444333222111111111111111/////////...------,,,,,,.........---,,,,,,,,,+++///---///888DDDIIIFFF@@@<<<777000,,,,,,---,,,***))))))))))))))))))))))))++++++***)))(((***---000333HHHddd}}}iiiSSS???555---...000///,,,***))))))))))))(((((((((((())))))))))))))))))))))))*********)))******++++++---***,,,//////333III```zzzVVV@@@;;;:::===ZZZVVV>>>333222,,,+++...,,,(((---***(((---...888KKKyyyoooBBB999///++++++,,,------+++***)))&&&&&&'''((()))*********)))'''&&&&&&)))***)))'''&&&&&&(((((()))***+++,,,++++++++++++,,,...000222---***))))))---000111111111AAA[[[qqqrrr]]]CCC333++++++***))))))))))))***000000///......---------++++++************+++++++++111222444JJJpppkkkDDD666666222///////////////...------,,,,,,+++444999JJJzzzcccFFF555444000///111---///////////////000111222666AAA___XXX:::666000,,,+++,,,------++++++************++++++111333000888GGGxxxiii???555333444666555666HHHuuujjjBBB999333---000---,,,+++***))))))))))))((()))+++,,,,,,***(((''''''((((((((()))))))))(((************++++++++++++)))((('''''''''(((***+++,,,++++++***+++,,,...///,,,,,,***))))))***,,,---,,,***(((((())))))((('''(((((()))***+++,,,...///111111000555LLLwww```???:::555***,,,+++***))))))***+++,,,(((((((((((((((((('''&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&$$$###""""""###$$$&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''')))***++++++***)))((()))(((''''''$$$$$$$$$%%%%%%'''((()))&&&&&&'''((())))))))))))(((,,,,,,...222111===UUUnnnHHH888555444777<<<<<<888666777666BBBOOOeeesssMMM@@@777222666222666888444888MMMlllvvvLLL<<<888444444dddJJJ@@@<<<555...444333222111111111111111//////......---,,,,,,,,,............---------,,,000222888AAAHHHFFF===555333333222///,,,***+++,,,************************---,,,***)))***,,,///000///;;;SSSrrruuuRRRCCC555111222///+++)))************))))))))))))************************)))((((((''''''(((((((((,,,))),,,111222;;;YYYyyyaaaGGG<<<666666;;;WWWRRR;;;111111+++***...,,,)))...,,,+++//////777JJJttthhh>>>888///,,,,,,,,,,,,,,,++++++***************)))(((''''''))))))((()))******((('''$$$&&&''''''''''''(((***---------------...//////,,,***)))---222555666444333???SSSbbb___MMM;;;111++++++******++++++,,,---000000...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))000333:::YYYggg>>>333333000///444000000//////...---------,,,333===UUUnnnLLL777666222000000---000//////...///000222333555AAAaaaQQQ999555000------.........++++++************++++++///222111;;;MMMmmmAAA777444222333000:::MMM|||aaa@@@;;;444,,,000---,,,+++******)))******)))***+++++++++***)))(((((((((((((((((()))))))))''''''((((((((((((((())))))((('''''''''(((***+++++++++***))))))***,,,,,,******)))))))))***,,,,,,)))(((&&&&&&'''((('''&&&'''(((*********+++...000000222333???___^^^BBB:::222,,,,,,+++***)))((()))***+++'''(((((((((((((((''''''((('''&&&&&&''''''&&&%%%'''%%%###!!!!!!###%%%'''%%%&&&'''))))))(((((('''&&&&&&&&&%%%%%%&&&''''''((())))))))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''$$$%%%'''((()))******+++&&&++++++---111111>>>WWWlllGGG888777555777;;;;;;777666888777@@@OOOlllnnnJJJ>>>333...444000444444555===TTTzzztttLLL???999444666pppPPPCCC>>>777222222222222111000000000000111///......------,,,,,,+++,,,,,,---...//////000000222;;;FFFKKKGGG>>>666222///111222000---,,,---///++++++++++++++++++++++++---,,,,,,,,,...///000000---444FFFdddwwwaaaGGG:::555000+++)))************++++++++++++))))))))))))))))))))))))'''''''''''''''((()))***+++)))---444999GGGmmmyyyLLL<<<999111111888QQQsssuuuGGG333---000---+++---***(((...---,,,///...555FFFmmmaaa:::666---------,,,++++++++++++,,,+++++++++++++++)))((('''++++++++++++*********+++''')))******((('''(((***---------------,,,+++***---,,,---222:::>>>===:::777:::BBBJJJIII>>>444000,,,,,,,,,---...///111111222111///...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++222444>>>ccc\\\888333444...,,,333---------.........//////222333>>>aaa}}}VVV;;;777333000000...000///......///111333444666@@@```JJJ777444000//////000000///,,,++++++******++++++,,,,,,111222===RRRnnnDDD999444222333222@@@SSSXXX===<<<555---222------,,,+++************+++++++++*********))))))***)))))))))))))))))))))&&&&&&'''''''''((((((((()))((('''''''''(((***++++++***(((((('''((())))))******)))((((((((())))))(((&&&%%%%%%'''(((((('''&&&(((******)))***---000...333;;;NNNwww]]]DDD888---///,,,+++)))((('''(((((()))''''''((((((((((((''''''***(((''''''(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((%%%'''((()))(((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''(((************&&&,,,,,,...111222AAA[[[kkkGGG:::444222333777888666666999:::@@@SSSxxxdddDDD<<<333---444///111000777@@@UUU~~~gggFFF???888222777yyy[[[BBB>>><<<444333:::111000000////////////000///......------,,,++++++******,,,...000222333444555CCCRRRRRREEE888333444+++,,,---,,,******,,,...+++++++++++++++++++++++++++,,,---000222222000///222777DDD___^^^HHH===666000---++++++++++++++++++,,,,,,(((((((((((((((((((((((('''''''''(((***+++---...+++)))...888>>>PPP|||nnnBBB777888///...444GGG___eee===,,,)))000///------(((&&&,,,++++++...,,,111AAAiii]]]666444+++...---,,,+++***+++,,,---((()))***+++,,,,,,+++***((((((((('''&&&&&&))),,,+++---///...+++***+++---------------,,,***(((&&&//////111777@@@DDDBBB???:::555444888:::777222000---......///111222444555555444222000.........///---,,,,,,++++++,,,,,,---///555555>>>gggtttOOO444666999...(((---)))***+++,,,...///000111444000>>>jjj^^^???888222///111///000///......///111333444<<>><<<666000777aaaMMM===999777111111555222111111000///......---......//////......---,,,---+++---111000///666AAAKKKYYYbbbYYYHHH;;;222,,,,,,+++***)))***+++,,,---************---111///***000333:::??????<<<999999999<<>>:::999000111666>>>KKKbbbqqqhhhTTT333111...,,,++++++,,,...)))+++,,,******---666===fff}}}RRR777000222222///,,,+++------+++)))////////////...---,,,+++---,,,******,,,---+++(((***444444111333///+++///))))))*********+++++++++///000666AAALLLNNNFFF===<<<999777666333......222111---)))333......FFFIIISSSEEE666000000///---+++***+++,,,,,,+++,,,...///000444:::DDDeeejjjDDD999222...111***...---------......000111111888777@@@vvv___CCC999444333+++111111---,,,000111000000222:::HHHnnnoooEEE555333000//////000///.........---------......///222666888CCCggglllCCC;;;777444666666FFFXXXWWW777;;;666,,,555///---+++)))))))))***+++((())))))(((&&&''')))+++***)))(((''''''((()))))))))((('''((()))***)))((('''''''''''''''((())))))*********************+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))***,,,...///222444DDDjjj[[[<<<444222///...,,,***(((''''''((()))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((('''%%%###$$$%%%!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***,,,---+++...444555HHHgggkkkGGG555111111111222333666888999:::AAAaaaWWWIII;;;777777555444444444888:::IIIuuuTTTBBB888555666333tttWWWFFF::::::999333000333111111111000///.........,,,------...............///......//////111<<>>666555666333___JJJ>>>777999:::444000111111111000000//////......+++,,,,,,---......//////++++++,,,...333@@@UUUgggsssQQQ999111111,,,,,,,,,,,,,,,+++++++++111+++***...000333>>>KKKYYYhhh{{{|||xxxoookkknnn~~~jjjVVVIII===333------+++&&&(((///+++++++++++++++***)))(((+++,,,,,,+++)))((()))***...111333???```sssKKK666222111000---//////000888AAA===333000...,,,***))))))***+++)))++++++)))(((+++111666BBBQQQVVVGGG555------......,,,+++,,,---...---+++------------,,,+++******+++++++++,,,...111444666EEEeeezzzuuucccHHH333111..................///000555BBBVVVhhhqqqooofff___[[[LLL;;;222///,,,,,,...+++//////777555GGGzzzyyyPPP999333222000///+++,,,------,,,---///111444444999GGGjjjjjjDDD999333...111+++///......---......///000111111777FFFzzzZZZ@@@999777666...333111...---///000...///333@@@JJJpppbbb???444222///............---------,,,------.../////////444===TTTuuuJJJ===666444666666CCCQQQxxx\\\===;;;555---222...---,,,***)))******+++******+++***((((((***+++******))))))))))))*********)))((()))+++,,,+++***'''''''''''''''((())))))))))))***+++,,,,,,------,,,,,,++++++*********)))+++******))))))******+++)))))))))***+++,,,---...000777NNNvvvlllDDD777666111)))***)))((('''((()))***+++((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))++++++++++++++++++++++++)))***)))'''%%%%%%'''(((###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))******++++++******,,,+++///555888NNNpppcccDDD888444333222111111111222333:::;;;TTT~~~NNNBBB777444444333222333333666:::LLLxxxkkkDDD888444444666222yyyRRRCCC;;;666777888444000000111000000000/////////...---------------......///,,,,,,---111<<>>333......000+++------,,,000666555000---,,,***)))(((((()))))))))******)))((()))...111444:::;;;444......///...))))))******+++,,,++++++,,,,,,,,,,,,,,,+++***)))...---,,,------...333999WWW}}}XXX999000//////.........///000111888KKKfffzzzlllWWW???333000......000***...---555999RRRQQQ888333333222222,,,---......---...000222555444===PPPuuukkkDDD999333///111+++///...............///000000111<<>>999888888///444111......000///...000555DDDPPPwwwaaaAAA444222///------------,,,,,,,,,,,,,,,---...//////000444>>>ZZZyyyNNN>>>555444888777@@@LLLrrrYYY>>>:::444///222...---,,,+++***************+++,,,+++))))))***+++))))))))))))*********++++++***)))***,,,------,,,'''''''''''''''((())))))((()))***+++,,,---......------,,,,,,+++*********((((((((((((((((((((((((*********++++++,,,......///:::UUU~~~bbb>>>555555111+++***))))))((((((((())))))'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((******++++++++++++***************(((&&&&&&(((***%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))'''((()))******++++++******,,,+++...444888OOOrrrbbbDDD999333222111000000000111222999888NNNvvvsssIII???666444444222222444444555888IIIsss```>>>666333444666333eeeKKKAAA;;;555444444222111222000000000000//////////////////...---------...///222222222777FFFbbbqqqTTT<<>>222/////////000---///---777@@@]]]OOO777444333111111---...//////...///111333555555BBB[[[kkkEEE:::333///222+++//////............//////000222???QQQUUU===888777777///444000...///000000...222999HHHYYYcccBBB555222///---------,,,++++++++++++,,,,,,...//////111555AAA```~~~RRR???555555999888???GGGlllRRR>>>777222111222------,,,+++***************+++,,,,,,***))))))***(((((())))))***************))))))***,,,...---,,,'''''''''''''''((())))))(((((()))***,,,---......,,,,,,,,,+++++++++******(((((())))))))))))((((((++++++++++++,,,---//////222@@@___\\\<<<333111///...,,,+++***)))'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((*********((('''''')))***&&&''')))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))'''((()))******++++++***+++---,,,...333777OOOtttgggFFF999222111000000000111222333777777LLLppphhhEEE===666555444222222444555555555BBBeee}}}VVV<<<888444333666333uuuRRRDDD???:::555222222222222333000000000000////////////000///.........///000111///222777@@@UUUrrrvvvXXXBBB444------///---------...///111444555???HHHTTT^^^fffqqq~~~}}}kkkIII:::444000---...------------,,,,,,+++***''')))************,,,---,,,999PPPrrrvvvWWW:::222111...---000...000111111111000---,,,***))))))(((((((((((((((((((((((())))))***++++++)))((((((***---...,,,)))***,,,/////////.........+++++++++,,,,,,++++++***)))''')))---,,,---:::IIIrrrXXX:::111///...---,,,,,,...000111999OOOttt___LLL888///......---...111333111>>>KKKiiiOOO:::777333//////...///000000///000222444666666EEEdddkkkEEE:::444///222,,,000//////............//////222@@@PPP~~~UUU===777555666...444///...///111111000666===NNNggggggAAA666333000......---,,,+++++++++++++++,,,---//////222888IIIkkkZZZBBB666666:::888>>>DDDiiisssIII<<<444111333111------,,,,,,+++******)))***+++,,,,,,***(((((()))&&&'''((()))******))))))***))))))***,,,...------'''''''''''''''((())))))(((((()))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,---///000111777IIIjjjTTT:::222---,,,...,,,,,,+++)))'''&&&$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((()))***)))((('''((()))'''((()))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))******++++++******---,,,...333888SSSzzzlllIII888222111000000000111222333666777JJJhhhdddAAA;;;666555444111111333444444444;;;SSSqqqjjjKKK:::999444111444444aaaCCC@@@888777444111111222333222////////////000000000000......---...///222555666444;;;DDDRRRggg|||mmmYYYBBB777222...---...,,,---///222999@@@GGGKKK[[[kkkxxx|||~~~iiieee```]]]]]]]]][[[ZZZ^^^dddjjjppp{{{iiiLLL<<<444///,,,,,,---------------,,,,,,)))***,,,,,,++++++---...222<<>>999444444222///...111111444444555AAASSS]]]^^^UUU>>>666999222...222555yyyRRR;;;AAA222333333111222333333111////////////000000000000,,,,,,,,,...111555888;;;HHHOOOWWWcccrrr{{{vvvjjjOOO@@@444222333000...///111222777???KKKXXXcccjjjvvv|||zzz}}}vvvsssrrrfffUUUJJJHHHEEECCCAAA@@@??????>>>HHHPPPUUU___vvvhhhOOO@@@555---,,,,,,------...---------+++---...---,,,,,,---///555???aaaiiiHHH===222000000...,,,+++...***''')))+++,,,---...)))))))))))))))(((((((((''''''((()))+++,,,+++***+++))))))***+++***,,,...&&&))),,,---***(((((()))+++,,,,,,---------,,,,,,...,,,...111...---<<>>EEENNN___uuuyyyhhhbbb]]]WWWTTTRRRNNNGGGAAA:::999888666555444333333///333999???FFFWWWtttiiiNNN@@@111111---'''%%%)))---...+++222---+++///222111111333999KKKaaawww[[[:::777333000///...---,,,******))))))))))))))))))(((+++,,,***'''&&&))),,,)))(((((('''((()))***+++''''''(((***---...,,,+++111***,,,///+++///333...000***...111,,,,,,...)))+++///,,,---333444<<>>;;;222...111,,,...,,,***(((((()))***+++,,,+++))))))***)))(((&&&&&&&&&''''''(((((()))))),,,+++***+++---...---,,,******))))))))))))*********)))((((((((((((((()))))))))))))))))))))))))))------------------------***...000//////222555666;;;OOOjjjUUU;;;777777///''',,,***((('''((()))((('''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&((()))******)))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))((((((((((((((()))***'''''''''((())))))******''',,,---222;;;EEEfffjjjGGG>>>;;;777555555333000000222333222444===EEEGGGEEEBBB666555333111000000111111777///+++:::555---@@@DDDCCC;;;777888666///000666uuuZZZDDD;;;777666555444222111000000000111111000///......000111111333666888;;;EEEUUUccc{{{wwwrrrnnnhhh]]]KKK===444222//////111555888;;;;;;JJJ\\\mmmrrrbbbUUUHHHDDD???>>>===;;;555111444333222000////////////+++---111555888EEE]]]sssrrrZZZAAA444222///,,,,,,------,,,...***))),,,///...///222888MMMgggnnnQQQ999666222//////...---,,,***************))))))))),,,,,,,,,***((((((((()))))))))(((((((((((())))))))))))***,,,......---+++...(((+++---+++222999444777---///111,,,,,,...***,,,///,,,---333444???TTTZZZ:::111111///+++))),,,...///222666CCCPPPzzz~~~KKK;;;555222333333111111333111888888FFF^^^kkkBBB999666444444222///////////////000000000666333@@@___qqqFFF:::555111222+++222.........,,,+++,,,///222777MMMrrrbbb<<<888666111111111000///000111111555AAANNNOOO<<<444---------+++***,,,*********+++,,,---...///888BBB```jjjFFF999888888888:::CCC\\\ccc???:::222///222---...---+++)))))))))***+++---+++***)))******((('''&&&''''''(((((()))******,,,+++***+++,,,------+++******))))))))))))******++++++***(((''''''''''''))))))))))))))))))))))))+++++++++++++++++++++++++++...///...///222666999HHH___xxxbbbCCC777222,,,(((,,,***((('''((()))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((******)))((('''''''''((((((((()))******++++++,,,)))///111888BBBNNNppphhhFFF===888444222222111...///222333222111444666888888888555444222111000111111222666444111;;;666444KKKNNNWWWFFF888666666222111444qqqoooPPPAAA===:::555444333222111111111111///000111222111111333555555===EEEJJJOOO\\\nnn|||~~~mmm^^^QQQDDD888000...///111333999AAAIIIOOOWWWggg|||{{{dddTTTHHH@@@666333111111222111---***...---,,,,,,++++++,,,,,,---...000111111777HHHYYY|||wwwQQQ888666333///+++))))))+++,,,)))(((,,,...---000444<<>>[[[pppEEE999555222222+++111.........,,,+++,,,///222777OOOwwwbbb===:::777222000///111000000222333777DDDQQQZZZ===555.........,,,+++,,,+++******)))***---///000888???ZZZaaaBBB999999999888;;;BBBVVVmmmDDD999444222222//////...,,,+++******++++++---+++******++++++)))(((''''''((())))))******++++++***)))***,,,,,,,,,+++******))))))))))))******---,,,***)))'''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))------...------111888>>>[[[uuu}}}[[[EEE888111///,,,***(((((((((((('''&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((************(((((('''''''''(((((('''''''''%%%%%%&&&&&&'''((())))))++++++)))((('''&&&&&&&&&*********+++,,,,,,------''',,,000777BBBPPPuuuoooLLL???777333111222111///000333333222000///111444666888333222111000000111222333111666333999:::GGGdddccclllRRR:::444666555222333|||xxxaaaIIIAAA@@@>>>444333333222111111111222,,,///222333333555888<<>>777222111...---...///000000000//////333222???\\\sssGGG999666333444,,,111.........,,,+++,,,///222555IIImmm```<<<:::888222000///333111111333555:::FFFSSS___===555///...///---,,,---...---++++++,,,...111333444999NNNxxxYYY>>>999:::999888888???NNNttt~~~PPP<<<666444222000000///...,,,++++++++++++---+++******++++++***(((((((((((()))******++++++***)))((()))+++,,,+++*********))))))))))))******++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))...---,,,,,,,,,000:::EEEkkk}}}^^^EEE777333---+++(((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((())))))******))))))(((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))***)))(((''''''''''''''')))******++++++,,,------''',,,...444???NNNrrr]]]EEE;;;666444444333111222666555555666777;;;>>>;;;777222222111000000111333333000888444;;;IIIhhhpppUUU;;;444555444333555yyyTTTAAA<<<;;;999444333333222111111111222---///111111111444:::@@@VVVhhh|||xxxhhhYYYHHH===777555<<>>===JJJbbbzzz}}}]]]FFF<<<888333000//////............,,,++++++************+++,,,,,,++++++,,,///...///555>>>NNNttt```JJJ555...000111111222...---...//////000999CCCPPPqqq[[[???555222///------......---++++++++++++++++++++++++000---+++,,,000222111///+++++++++++++++++++++++++++***)))***,,,------,,,333222555===UUUXXX???222222---,,,///...---...,,,///444666MMMrrr{{{MMM777333333---++++++---...000777???PPPfff~~~KKK999333111222333222222444888:::888KKKddd}}}PPPAAA888222000---------...///////////////000111AAA^^^xxxJJJ;;;666444555---111.........,,,+++,,,///222777AAA[[[^^^;;;999777222111000444222222555777<<>>LLLpppqqqMMM???:::666666444222333777666<<>><<<::::::DDDQQQ___VVVQQQ^^^xxxzzzbbbGGG888444222...,,,,,,,,,,,,,,,+++***((((((***)))))))))))))))*********)))+++///000000444:::GGGggg}}}]]]===111111000///000000///000///...111>>>LLL]]]~~~TTT;;;444111...,,,---......---***++++++,,,,,,---......222111//////000111000000...---+++***)))))))))***+++)))((())),,,............///555BBBddd```BBB222222...,,,//////......,,,000444777SSS|||tttIII555222222...,,,---///000222:::DDD]]]rrrNNN888333000111222000000222666999999LLLaaa|||OOO@@@777222111.........------......///000///111AAA]]]}}}NNN;;;555333555---222.........,,,+++,,,///222999<<>>OOOvvvXXX===222---+++)))(((((((((&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((******'''''''''((())))))******,,,......111;;;IIInnn}}}QQQ???:::777666555333555:::999JJJ___oooyyyuuuaaaJJJ555444333222222333444555777<<<<<>>VVV|||PPP;;;333111333,,,111.........,,,+++,,,///222777999HHHkkkddd>>>999777222111111222///000444666777;;;AAAaaaXXX<<<444---------+++***,,,*********+++,,,---...///444333>>>```XXX???999444333777333<<>>555...666/////////...,,,***)))((()))((('''((()))***)))'''&&&''''''(((((()))******,,,+++***+++,,,------+++******))))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))************************---***+++......///>>>RRRvvvzzzzzzlllMMM999222...,,,)))(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&''''''(((((())))))***))),,,,,,000;;;KKKrrr}}}QQQ???:::777888888888;;;@@@MMMiiimmmTTT888777555444333444444555555???IIIjjjRRRDDD999888888444444999sss~~~WWWAAA;;;<<<999666777666444222111000//////---000333666???RRRjjj|||zzzdddYYYQQQTTTVVVaaarrryyy{{{xxxhhhZZZUUURRRMMMHHHHHHBBB:::555333...((((((...+++,,,------+++******+++------,,,+++++++++++++++---******---///...///222???UUUkkkRRRBBB555000444:::999888555222777JJJ]]]yyyiiiJJJ777222///,,,+++,,,.........((()))***,,,...000111222'''***///111222555:::???EEEAAA:::333///---------+++***)))+++...111333333222777BBBXXXfffDDD111333000---///...///...,,,111555888YYYmmmCCC222000000,,,,,,---//////222<<>>BBBHHHjjj___CCC999888666555444444444555888GGG[[[TTTDDD888888999666444777nnneeeJJJ@@@===777444777444444333222111//////...333,,,888BBBCCCaaannn]]]```gggkkk~~~mmm[[[SSSHHH@@@===999444//////000000///---+++,,,---++++++,,,,,,++++++***)))---,,,******+++,,,...000,,,------+++,,,///222333???WWWpppLLL666333999777777999888222666MMMhhhiii???666000///---+++++++++,,,,,,(((((()))+++...///...,,,------111555555777HHH\\\qqqhhhQQQ555***...---%%%)))''')))...///...///333555;;;HHHrrrYYY===......---...///)))------,,,111444777VVVwwwBBB666000111---...///000111555:::>>>QQQbbb|||NNN999333//////000///000333444777???KKKYYYpppVVV999999555///444//////...---...///000111555666333KKKoooUUU333444333...000333000///.........///111222666999CCC]]]MMM333666666///222...111444333111333999>>>IIIkkk^^^???111***000222+++&&&'''+++++++++***++++++,,,,,,222111>>>XXXYYY<<<444333444666333:::IIIXXXlll{{{OOO>>>666////////////...---,,,,,,,,,,,,((()))***+++++++++++++++''''''((())))))***))))))......---,,,,,,---------)))'''&&&&&&)))+++,,,,,,(((((())))))))))))((((((***((('''''')))***))))))((())))))))))))*********+++000......111000:::PPPqqqvvv|||vvv[[[JJJ???555---***++++++******************%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%$$$#########$$$%%%&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%'''(((((((((***)))))))))))))))***++++++***...666FFFcccbbbOOO???:::???999999:::===[[[sssMMM@@@<<<999666666888:::999888:::IIIvvvTTTFFF999555777888999:::}}}lllUUU@@@<<<<<<888555777444444333222111000//////333...;;;FFFIIIhhh{{{nnnYYYEEE???777333222222///,,,---...///...,,,***+++,,,+++++++++++++++******)))+++***)))''''''(((***+++,,,......------///333555@@@^^^fffGGG888555666444555666444:::PPPiii```>>>444000///...,,,++++++++++++...---,,,---000222222222......000111333BBBccc{{{ZZZ===000000...***+++)))***...///...000444888FFF[[[SSS<<<222333///...000...000///...111444666UUU}}}III:::111000---...//////111555:::>>>NNN\\\uuuQQQ999333...//////...///222222555===HHHUUUlll^^^>>>:::444...222///...---------...///000111666777NNNpppYYY666555444///111333000///.........///111222555<<>>777444222222333:::KKK]]]tttyyyLLL===777111222//////...---,,,,,,,,,,,,******+++++++++******)))'''((())))))))))))))))))------,,,,,,,,,,,,,,,---,,,***))))))+++,,,++++++(((((())))))))))))((((((***((('''''')))******)))...---,,,+++***))))))(((+++///---,,,000222@@@YYYyyy}}}lllZZZEEE;;;666111---,,,,,,,,,++++++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''))))))((()))))))))))))))******++++++,,,000:::KKKkkk\\\FFF???:::===777888<<>>111///---...//////000444999<<>>GGGLLLbbbjjj___SSSOOOOOOKKK>>>333555111---,,,---......---***+++---,,,++++++,,,---,,,,,,,,,,,,,,,+++******///...---,,,,,,,,,,,,---,,,---///000......666???YYY\\\BBB666444555777999CCC]]]xxxaaa@@@;;;333.........////////////...///,,,***)))*********)))(((...333999GGGgggTTT<<<333,,,+++///---++++++---...///666>>>LLLnnn}}}OOO:::111222---,,,000...+++---,,,///555;;;YYYRRR>>>111...---......//////333777;;;GGGTTTlllVVV999333.........---...000666888>>>DDDIII\\\sssIII:::333///333------,,,+++,,,---...///000555777NNNnnnaaa<<<666333111333333000///.........///111222222:::LLLmmmiiiCCC;;;666///000444444444333222333666999<<>>>>>>>>CCCYYYSSSIII@@@===<<<;;;<<>>CCCQQQttt~~~pppbbbKKKEEE===;;;<<<;;;666000000...,,,***++++++,,,++++++,,,------,,,+++---...---------...---,,,,,,+++)))))))))))))))***++++++***+++...000...///;;;IIIooo{{{|||qqqLLL888666777999;;;GGGgggOOO666888222.........---,,,,,,++++++---,,,,,,,,,......---,,,+++///444===XXX~~~PPP:::333,,,)))...***)))+++---...000999CCC\\\ZZZ???000000---...111---,,,///,,,---555???]]]QQQ<<<000...............///111666999EEEUUUoooVVV:::333//////...---...000666666<<>>999333444333333333222111333555888:::HHHppprrrFFF777111------...---,,,---(((((((((((()))***+++,,,---111666444BBBppp{{{JJJ444333444333222:::???SSSnnn|||NNN>>>999444777000000///...------------******+++,,,,,,,,,,,,,,,******+++******)))((((((***)))))))))******+++,,,,,,,,,,,,///111111///...******))))))))))))*********)))((()))+++------,,,++++++++++++,,,,,,,,,,,,***,,,,,,///222000BBBccc~~~SSS>>>555---,,,---+++)))***))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$######%%%(((***+++***))))))))))))***+++,,,------000333;;;RRR{{{TTTAAA999<<<888:::AAAWWWvvvJJJ===777888999999999:::;;;<<>>;;;<<>>;;;777555555666666111111111000000000000///---222///222;;;;;;MMMsssbbbXXXLLLDDD@@@===999777222333444222000......///...............///000222,,,------,,,***)))***+++++++++,,,,,,++++++***))),,,---------...---------,,,+++///333222666LLLeeetttZZZNNNIIIEEECCCXXXuuuuuuMMMBBB<<>>333---000000///......111555999<<<;;;777111,,,,,,---......333777:::JJJtttZZZ<<<222///---,,,)))***---///...///777AAAXXX___EEE555444///...111...000333......:::MMMpppWWW???111............------///333777@@@TTTqqqZZZ===666111111000...///222333///444===@@@JJJqqq^^^???333......///...---------...///000,,,444444DDD]]]TTTAAA777444444...000///.........///111222555444===TTTwwwqqqEEE888777555777;;;888555222111111111111777222DDD^^^fff]]]JJJ555---...------------,,,***))))))))))))+++,,,---......'''---444888LLLoooiiiDDD333000//////222555777KKKlllRRRAAA:::333444111000///...------------++++++,,,,,,---,,,,,,,,,))))))***+++++++++*********))))))***+++,,,------,,,+++******,,,...------,,,+++)))(((((()))+++,,,+++))))))***,,,...///...------,,,+++***)))(((((())))))+++333999:::RRRzzzeee@@@444---(((((()))((((((***((((((((()))))))))))))))'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''))))))((()))))))))***+++,,,.........111222888QQQ}}}nnnHHH===???;;;<<>>IIIfffhhhKKKDDD>>>===;;;999999<<<{{{dddQQQHHH???@@@???:::666444222111000000000000////////////---222---111<<<:::HHHmmmsss```KKKCCC:::666555555666888+++///222111...++++++---.........---+++++++++---+++,,,---+++)))(((((()))***************)))((((((++++++++++++***)))((((((---,,,000555444:::SSSooo~~~___DDD888999<<<777KKKddd}}}ZZZJJJ@@@JJJcccmmmCCC;;;555,,,111......///333:::BBBJJJOOOPPPHHH<<<222------...///...888AAATTTZZZ777---......,,,***+++///111...---444>>>KKKvvvVVVAAA666555,,,***...---,,,///,,,...???VVV|||]]]CCC222///.........------///333666===RRRooo]]]===777222111111//////222777111444======CCCfffZZZ<<<222.../////////...---...///000111,,,666777AAARRRxxx]]]GGG:::666444---000///.........///111222222111666EEE```rrrGGG<<<>>>>>>BBBBBB???:::777555333222111:::...444FFFIIIDDD;;;///,,,---............,,,***)))))))))***+++---...///444'''+++444222;;;XXXoooxxxZZZ<<<111000//////222888999LLLlll~~~RRRBBB:::333444111000///......------...------------,,,+++******((()))***+++++++++++++++************+++,,,---......,,,***)))***+++++++++,,,+++)))(((((()))+++,,,+++***)))***---/////////******+++++++++,,,,,,,,,)))(((***444<<<@@@]]]```???666000+++++++++***+++---******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((()))))))))'''&&&'''((('''''''''''''''''''''''''''&&&%%%%%%'''((((((((()))))))))***+++---...///...222333999RRR}}}LLL??????:::<<>>DDDPPPrrrrrrMMMBBB999:::===<<<999777zzzUUUGGGHHH???>>><<<:::777555333222......///000111222222222000222111444666777OOOwwwwwwcccZZZRRRIII<<<888333000/////////.........---------,,,,,,,,,........................000///...---+++***))))))******))))))))))))))))))///---*********+++++++++......///333888GGGdddhhhJJJ999444666888555CCCLLLaaa}}}^^^IIIOOOjjjWWW@@@000+++000222000000333333:::XXXsssvvvaaa@@@333222111000111888000JJJYYYuuuMMM===111,,,......++++++***)))***...444888DDDddd{{{~~~NNNAAA444000000...+++***,,,......///<<<]]]```<<<333000...------,,,---...///000666FFFcccddd???888111///333666444111444222444888888===UUUpppWWW777.........//////............//////---555;;;<<>>111000444......---,,,---...///000666000222@@@OOOeeesssGGGAAADDDKKK___lllUUU???666333...,,,///111111222222222111111000+++---//////---+++*********))))))+++,,,,,,---///+++---...---...444???GGGZZZIII888222000...000444:::AAALLLddd\\\CCC;;;999888444111......//////---+++***+++---///...---***))),,,,,,,,,+++++++++******++++++************++++++,,,++++++---000111000///,,,***((('''&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))***)))...444555BBBhhhfff???333222///,,,***(((((((((***)))'''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&''')))((((((''''''''''''((((((''''''&&&&&&((()))***&&&&&&&&&''''''''''''(((&&&))),,,------,,,,,,,,,...111666@@@UUUzzzWWW?????????===HHHlllXXX>>>:::555333333555666777<<>>===<<<;;;999777555333111111000000111222333333333333...000///222666888OOOtttjjjQQQFFF???999999666222000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******)))))))))******+++000///---------------------,,,///999FFFXXXpppzzzVVV<<<111111111111---777???SSSyyy{{{fffddduuutttJJJ:::000...000...//////333777GGGmmmnnnGGG555111000...000666222PPPdddbbb@@@666...,,,//////,,,,,,+++***+++...333888BBB```yyyrrrLLL@@@555111111///---,,,000111111111???```bbb===555111///...---------...///000333>>>WWW|||```>>>777111111666:::999777000---...111111444HHH^^^uuuSSS888000000///------------...///111111,,,222777999DDDcccjjjHHH555222333...------,,,,,,...///000444000222<<>>888444666444111000000///...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***************+++,,,---++++++++++++,,,,,,---......---444FFF[[[nnn|||kkkGGG111...222222...---222666GGGdddzzz}}}ccc>>>555222333333...000///333;;;TTTuuuJJJ555222000000111777:::ZZZttttttOOO666111,,,,,,///...------,,,++++++...333777DDD___|||bbbIII>>>444222222000...///222222222333@@@bbbbbb>>>777333///......---...///000111444:::NNNsssccc===777222333888===>>><<<888333222444333444???NNNmmmmmmaaaIII555//////...++++++,,,---...000222333...000444999BBB\\\wwwMMM888222000...---,,,,,,,,,---///000222///111666999HHHppp}}}SSSUUUsssUUU===444///...111/////////...---,,,+++***,,,+++))))))***,,,---,,,---+++***,,,000000+++&&&***+++,,,+++)))***...333222///...000222333666;;;MMM___mmmuuuYYY>>>555333333111---,,,,,,------,,,***+++---///000///...---,,,,,,,,,+++++++++******++++++************++++++---,,,+++,,,------+++)))+++***(((''''''((())))))+++++++++++++++++++++++++++***)))***+++,,,+++)))+++,,,000444999JJJooo]]]===///---+++(((&&&%%%%%%%%%%%%$$$%%%%%%&&&''')))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$!!! """&&&)))))))))((('''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((()))+++---...,,,++++++,,,...111555???WWW~~~pppKKK@@@???@@@HHHbbbVVV??????777444333555666666<<>>???999999<<<888bbbJJJCCC>>>777666666555333222111000000......///000000000000000///111---...444666FFFaaaeeeLLL???999333222000000000///---+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************+++,,,---...((()))***+++,,,---000111444666BBBZZZssszzzttt[[[===------222111...222222222===OOO^^^{{{XXX:::666555666666111333000222===\\\lllEEE444333333333555888BBBaaacccEEE333111------///,,,---...---,,,,,,///333777IIIaaaVVVCCC:::222222222000//////000000000333@@@```___===777444//////...---...///000111333666GGGkkkccc===888333333777:::;;;:::444///---...---+++000888NNNPPPJJJ<<<111---,,,+++,,,,,,,,,---...///111111111111555;;;CCC[[[oooHHH777111---------,,,,,,,,,---...///222...///222333>>>[[[yyy{{{bbbmmm{{{NNN888222000000333/////////...---+++***)))...,,,***+++---///...,,,///---***(((,,,000///++++++---...---++++++---///---///111222333:::IIIVVVooo]]]AAA777444333111...+++++++++,,,---***+++---///000000///...,,,,,,,,,+++++++++******++++++************+++++++++*********,,,,,,***)))***)))(((((((((((())))))************++++++++++++******))))))*********)))+++,,,...222===WWW||||||PPP777---,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%(((***)))(((''''''&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((***,,,------,,,***++++++---000555AAA]]]wwwOOOAAA@@@???EEE___WWW??????888555444555555666<<>>777555555444333333222111111......///000000000//////111222---...444555>>>RRRvvvaaaHHH;;;333111000///000///---+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))******************+++,,,---...,,,---......---///222666???HHH[[[sss}}}nnnWWWIII666,,,+++------,,,000///,,,222===IIIiiiwwwRRR;;;888555444555333333111444@@@cccxxxZZZ<<<222333333222444333BBB___VVV???333222......///+++---......---...000444777MMMdddxxxMMM===666000000111...---/////////000444???\\\^^^;;;555333///......------...000111---000???___[[[<<<888333111222444555444111//////000///...000444999;;;999444...---,,,***...------------......///222222555;;;EEE^^^YYY>>>666333...---,,,,,,+++,,,---...///222------000333999IIIZZZtttvvvqqqnnniiiCCC333111000111333/////////...---,,,***))),,,,,,,,,---...///---,,,000555666333222333111,,,***,,,---......---......,,,111444444999MMMjjj~~~UUU@@@999444222111///---++++++,,,---+++,,,---...///000//////,,,,,,,,,+++++++++******++++++************++++++((((((((())),,,,,,+++***)))((((((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))++++++,,,333HHHkkk~~~]]]>>>000---,,,***((('''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&******(((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***+++---,,,*********+++,,,111777FFFfff{{{RRRCCC@@@>>>BBB___]]]AAA===999666444555555666<<>>888555777666bbbHHH===:::777333444444333333333333333222000000111222222111111000111222......555444777DDD]]]}}}YYY@@@555333000//////...---+++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))************************+++,,,---,,,------,,,***---333888PPPaaawwwsss___CCC===555///------......---...,,,///888BBB___rrrOOO999777222000222111111000777HHHnnn___III666222333111///111000DDD___KKK888000000,,,...000,,,,,,---......///222666999NNNdddlllHHH999333000000000---,,,...//////111666<<>>555111...------,,,---...///000,,,000<<>>BBBaaakkkIII===;;;777444555555666<<>>PPPttt```GGGBBB@@@EEEbbb|||TTTBBB<<<777555555555666===DDDbbbxxxRRR<<<;;;999777888555___DDDAAA@@@888444999000111111111222222222222...///////////////......+++...,,,...888777222777;;;PPPsss]]]:::666111...------------......------------,,,,,,************************++++++++++++*********)))******))))))))))))))))))'''***...222888CCCSSS^^^vvv}}}```FFF444000,,,'''&&&))),,,,,,***(((000...,,,222888GGG[[[iiidddtttyyyOOO444333555666555......222@@@VVV}}}pppCCC999333555666222333999KKKcccxxxnnnIII:::333000)))***...)))***+++...///111444888;;;PPPhhhdddJJJ888444222333111------///,,,,,,...000---666VVVxxxtttKKK:::///,,,,,,+++***+++,,,---...---000222888OOOEEEKKK333000//////000333888===@@@TTTWWWUUUJJJ>>>555222111111---***+++---,,,************+++,,,---///000111111;;;===<<>>:::111---000,,,,,,+++++++++,,,---...,,,...000...++++++222:::BBBHHHmmmWWWDDD555333555222000111,,,,,,---------,,,,,,+++***...000...---444CCCOOOpppGGG333111333...---------///000///...000222===\\\{{{sssttteeeCCC<<<999222///222555444111...---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++,,,+++***+++,,,+++***(((''''''((())))))***))))))&&&''''''((()))******+++&&&(((***)))&&&&&&'''***///333;;;SSS___???///***///+++***)))(((''''''((()))&&&'''((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''',,,///+++***)))(((&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''''''''***,,,///666@@@RRRwwwzzz~~~gggHHHBBBCCCHHHbbb]]]FFF<<<888555555555666===EEEeeeXXX===;;;:::999999666lllUUUAAA<<<:::444333777444333222111000000000000000...------.........---......///000111222333333666@@@ZZZyyyxxxMMM>>>333333111******000000///...---,,,+++++++++***))))))))))))******+++---,,,,,,,,,,,,,,,,,,---***+++,,,+++,,,......,,,000///...444DDDZZZnnnyyycccHHH777000...---,,,,,,+++++++++,,,///,,,+++,,,---111;;;FFFLLLVVV\\\nnnQQQ666000333111...///333::::::YYYpppFFF999...///777>>>DDDHHHVVVggg~~~wwwIII>>>333000000///...///,,,000000333666000444FFFTTTttt}}}HHH:::777222000//////...------+++---000...111FFF___QQQ666111000///...---,,,+++++++++,,,---111444777999::::::555---111666000666LLL[[[ooouuuxxxlllQQQ777---000///......------......///111000...---,,,------...222;;;;;;HHH___rrrHHH<<<555000111111000...------.........------............000333555888FFFjjjPPPBBB444111333222000///000///...---,,,,,,+++,,,,,,111***+++777999KKKssskkk===222666))),,,,,,,,,++++++...222555///444GGGzzzvvv```\\\___nnnoooJJJ999111000111111111111000...---,,,000000///...---,,,,,,+++,,,------...............//////.........---------*********))))))'''&&&&&&***(((''''''(((((('''%%%%%%(((***+++***((((((((('''''''''''''''((())))))///333@@@^^^~~~RRR333000222)))+++++++++*********))))))***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''***,,,111***%%%&&&'''$$$######%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((((()))(((((((((***...111444888HHH]]]yyysss{{{}}}QQQ@@@CCCJJJlllbbbJJJ???999444333333666???HHHrrr]]]???:::777555888777eeePPP>>>:::999444222555333333222111000000000000000///.........///......------...///000111222333555888IIIbbb```III555...---***+++111,,,,,,,,,,,,,,,---......***))))))((((((((())))))******))))))))))))******,,,+++***)))+++---......000222777CCCYYYtttgggLLL:::333222......---,,,,,,,,,,,,,,,,,,******---...222;;;FFFJJJRRRZZZ```HHH444111444111...///111:::===___}}}HHHBBB>>>@@@CCCCCCEEEHHHJJJ]]]yyy{{{III>>>333000000///.........000...000444222:::OOObbbMMM888555111......------,,,,,,***,,,000...000CCCYYYQQQ777333//////...,,,,,,++++++,,,***,,,...000222333333333444---333999888HHHfffzzzuuuXXX>>>222222,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,......222;;;===OOOjjjsssGGG;;;444000000///000...,,,,,,,,,---,,,+++,,,---.........///222555:::HHHiiiOOOAAA444111222222///...///...---,,,+++++++++++++++111,,,---<<>>888444444444777???HHHxxxYYY???;;;666444888888ZZZIII;;;999888444111333222111111000000000111111000000//////............,,,------...///000111111222000888LLLmmmwwwYYY<<<000000//////111,,,,,,+++++++++,,,------,,,+++***))))))))))))))))))))))))(((((()))))))))000---******,,,...000111222:::FFFYYYuuueeeJJJ777//////111......------,,,,,,------***)))+++...111555???IIINNNUUUdddkkkNNN???222222333000...///111;;;AAAgggQQQNNNNNNNNNJJJCCC???@@@???TTTsss{{{III>>>333000000...---...///000,,,,,,222444@@@XXXpppQQQ777444000---------,,,++++++***,,,///---///>>>PPPzzzPPP777333///...---,,,,,,++++++,,,++++++,,,......///......555///555>>>GGGbbbkkkSSS===111...,,,,,,++++++++++++,,,,,,++++++***+++,,,...000111333;;;AAA[[[|||pppEEE999333000000---000...,,,++++++,,,+++)))+++,,,---------///222444;;;HHHiiiwwwLLL???333000111000.........---,,,++++++***++++++)))...+++,,,;;;RRR{{{uuuJJJ:::555000000000000///......///333666777NNNooofffNNN===@@@NNNffflllIII;;;666666111111111000///...---,,,,,,,,,,,,+++++++++++++++...///000000111111000000222111000...,,,***)))(((------,,,,,,++++++******)))(((''''''(((((('''&&&)))+++---,,,+++)))((((((((((((''''''(((((()))***---...666RRRzzzSSS===///,,,...***************))))))))))))((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''(((+++///111222+++&&&'''(((&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''(((((((((((()))((((((***...111///888PPPlllZZZfffrrrMMM???DDDHHHggg\\\BBB<<<888444444555777???GGG{{{pppQQQ???===666333777888sssOOOCCC999888888555222222111000000000000111111222//////000///...---,,,---,,,,,,------...//////000///---444DDD^^^jjjHHH999666555111///000///---,,,******))))))///...---++++++*********++++++************++++++222...,,,---...///222666>>>KKK^^^tttyyydddJJJ999222///......------,,,,,,,,,,,,,,,---,,,***+++///333999EEEPPPTTT___zzzWWWBBB999222222111//////111555???EEEmmm^^^WWWOOOJJJBBB999555555<<>>888333,,,444000000000......///333666555SSSxxxbbbLLL<<>>FFFuuu^^^HHH>>>===555222666777|||]]]FFF???888888999777444222000000000///000000111111---///000///---++++++,,,,,,,,,------......//////111...444>>>QQQttt|||YYYBBB777333000...000///...,,,+++***))))))...---,,,+++***)))))))))++++++************++++++...,,,---000000000777AAAVVViii___KKK888222333222//////,,,,,,++++++++++++,,,,,,...+++***---111999HHHVVVWWWhhhoooJJJ>>>999333111///...000444888BBBJJJssseeeUUUCCC:::555222111222:::IIIcccuuuHHH===222//////...---------000---...333222;;;QQQkkk}}}JJJ777444000.........------,,,,,,---......///666>>>XXX}}}QQQ999222------,,,+++++++++,,,,,,+++,,,---...///111333333999999JJJcccgggMMM???:::777333111---------,,,,,,---------//////......///111222333666AAAQQQ{{{YYY<<<555111222444000111///------------,,,+++)))+++,,,,,,---...222555AAATTTxxxoooFFF;;;222000000...---...,,,,,,+++*********++++++...111555555???cccccc;;;666000***555/////////...---///333666@@@___YYYGGG:::???PPPlllaaaAAA777333333000000000000///---,,,+++++++++,,,,,,------......//////000111111111111111---------,,,++++++******(((''''''&&&%%%&&&&&&'''((('''&&&'''((()))((('''''')))***)))'''&&&&&&'''((((((((((((((()))******111444555@@@dddXXX888555111+++)))((()))))))))((((((((('''''')))(((''')))+++.........'''''''''''''''''''''''''''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((***---000///(((###%%%&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''((()))))))))+++---000333;;;SSSqqqXXXWWWWWWzzzVVVBBB@@@<<>>VVV{{{WWWDDD888777999333222555222{{{RRREEE;;;999666555666777555222222111000///////////////...222555444///,,,,,,..................////////////---111222333HHHbbbllltttWWWAAA888888000///......---------...+++******)))))))))************))))))))))))******,,,,,,222777888AAA]]]{{{www]]]FFF999///000111,,,---222---------------...//////---,,,...333888???KKKWWWWWWiiiYYY@@@888666333000000222333222333BBBUUUuuuIII===222///000111444777333???WWWwwwHHH<<<222//////---,,,---+++//////111555000444GGGaaafffFFF555222///---------------,,,+++***)))***...222444AAAhhh^^^DDD888555,,,+++++++++++++++,,,,,,+++++++++---///111444555>>>VVV~~~}}}OOOBBB555111111///------++++++************++++++,,,,,,,,,---///111333555<<>>333000222000...////////////222777:::MMMxxxtttGGG@@@<<>>444333111///---,,,++++++------,,,,,,,,,---......------,,,,,,,,,,,,------111222777<<<>>>LLLrrr~~~___DDD;;;333111666555,,,+++000///////////////000111111...///444:::???DDDNNNXXX]]]lllZZZBBB333333111111333555333000111BBBXXXbbb:::666444444222//////222444@@@XXXtttHHH<<<111//////---,,,---,,,000///111555000555HHHdddaaaHHH444111...,,,,,,,,,,,,,,,+++***(((&&&(((---111111666ZZZtttiiiLLL999444444+++++++++***++++++,,,,,,.........///000222555666BBBbbblllFFF===555444333000......---,,,,,,,,,,,,,,,,,,---,,,,,,---///111555888999>>>TTTvvvJJJ:::666666...,,,///---,,,+++******,,,......---***,,,---...///111555777NNNqqqkkkBBB:::444222111......111---------,,,,,,---......///---666:::EEEvvv~~~OOO>>>111333777---//////000000111444999===YYYfffDDD@@@>>>AAAMMMjjjcccDDD999333111000000000///...---++++++***************************+++,,,,,,------,,,,,,///...---+++)))((('''&&&((('''&&&%%%%%%&&&((()))'''&&&&&&''')))***)))(((&&&'''((((((((((((+++---)))))))))))))))******+++///555<<>>666000...+++((('''))))))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%###$$$&&&(((***++++++***)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$&&&)))---///000,,,***'''&&&&&&&&&%%%$$$$$$######""""""######$$$((((((((((((((((((((((((((('''((()))+++---------333===ZZZ}}}qqqPPPGGG===888AAAIII^^^sssuuuWWW;;;555;;;<<<>>>KKK```tttGGG666555222111000222444555888???VVV|||hhhCCC666444222111111000...---\\\JJJBBB;;;:::666333111222333222111111111000///////////////////////////...------,,,......------------......---......------///333777AAAUUUsssuuu^^^III555///000///,,,+++)))+++---,,,***)))***,,,+++++++++,,,,,,,,,------444999888;;;EEEVVV}}}lllSSSEEE<<<888777666666777666444222666:::<<<:::555333555888;;;===JJJVVV]]]hhhkkk___ZZZlllxxxLLL;;;555222333333222222444<<<@@@\\\tttKKK;;;333---///222333333555;;;@@@SSSoooDDD:::111///---++++++,,,,,,+++,,,///111444===GGGtttaaa<<<555222...,,,+++,,,+++***)))))))))***+++---...///111777===<<<666000000333///////////////...,,,+++,,,+++,,,///000000555<<>>UUUVVV999444555333//////222//////222000:::PPPsssOOO===???;;;===MMMeeekkkAAA999<<<222555555444222111///---,,,***************)))((((((((()))))))))************,,,,,,,,,+++++++++******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''')))***+++)))666<<>>LLLccc}}}fffCCC666444222000///000222333333777HHHfff}}}yyyZZZ===444333111111222222111///mmmOOOBBB===999777555222111111222111000//////...---------------...------,,,,,,---------......------------......//////...,,,***+++---000---@@@\\\yyy```>>>444333...***+++***,,,---,,,+++***+++---******))))))***,,,---///:::;;;999===CCCLLLqqqzzzhhh[[[OOOKKKMMMPPPOOOLLLHHHDDDBBBIIIVVV\\\TTTJJJHHHJJJJJJOOOVVVccciiinnn}}}nnnaaaqqqXXX<<<666222333333111222444===@@@\\\mmmDDD999222---///222333444666@@@BBBQQQhhhCCC999111...---+++***,,,+++)))***---///444>>>III{{{\\\:::333000---+++,,,,,,,,,,,,************+++,,,---......000111111111222555888777:::======999333///---+++***,,,///000222999BBBYYYqqqCCC999333...---000111///,,,++++++************++++++***,,,---...000333888;;;EEEZZZeeeFFF777333444///---...(((,,,,,,++++++++++++,,,,,,,,,---......///111555888HHHqqqccc???777000000000---,,,---++++++++++++,,,,,,,,,,,,,,,333555GGGaaa___???555333111000...111......222222>>>VVV```@@@:::<<<888:::HHH^^^wwwKKK===<<<333555444333111000...---,,,*********+++******)))((())))))))))))************,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''((()))((('''''''''''')))+++,,,+++555@@@hhhOOO777111,,,,,,,,,******,,,(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******)))'''%%%$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''***---//////+++)))&&&%%%%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***,,,......999DDDccctttQQQ<<<;;;555000555888AAAgggwwwUUU>>>555333333666<<>>AAA___iii@@@777111---000222222444777CCCFFFRRRbbbCCC:::222000///---,,,---***((((((+++...333>>>JJJ{{{YYY;;;222///,,,++++++------,,,************+++,,,------***---111333444777<<<@@@JJJSSS[[[WWWJJJ;;;333000******+++...000333===HHHcccccc>>>555111......000111...,,,,,,,,,++++++++++++,,,,,,+++,,,---...///222777:::BBBWWWZZZDDD777444666000...///)))---,,,,,,++++++,,,,,,---,,,---......///222666999LLLwww___@@@888222111222000///000---------............///,,,444:::SSSqqqfffDDD666111111111///111......222333@@@ZZZSSS;;;666999666888EEEWWW{{{XXXCCC>>>444444333222000///...------*********++++++******))))))))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((()))))))))((()))***+++---...333:::KKKppp}}}LLL555///+++,,,,,,))))))+++((((((''''''&&&&&&&&&&&&%%%%%%&&&''')))***++++++***'''$$$###$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''+++...//////+++)))'''&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))***+++...000:::EEEcccfffHHH888999555111555666===___zzzvvv[[[CCC888444333444555:::GGGPPPLLLBBB333222000...------......000///222:::CCCDDD===555111000//////111111000///sssVVVGGG???;;;999555555555444222222222333000///......------......---,,,+++******+++---...------,,,,,,,,,,,,------...///...---++++++,,,...333777888BBBddd}}}KKK555111---***,,,+++++++++,,,------------,,,+++******+++---000222666666444777888999RRR{{{YYY???888333333333111222555;;;@@@aaaddd???555000...000222111333666DDDHHHUUU```AAA999111000///---+++,,,***((((((***---111<<>>555222////////////---***,,,------------------,,,,,,---......///111555888AAAUUU~~~UUUBBB666555777111000222...---,,,,,,++++++,,,,,,---,,,---......///222666999QQQxxx[[[@@@888222222333111000222------.........////////////777@@@___jjjFFF666111000111111333......111222@@@YYYsssJJJ:::222666444777BBBRRRsssbbbEEE<<<333333222111///...---------******++++++++++++************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((((()))(((((((((***+++---///777@@@^^^sssHHH444///+++++++++(((''')))'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))***+++***'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&(((,,,...//////)))'''%%%$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''')))))))))+++...222555???^^^___EEE777888333111555666888NNNffflll___KKK999000//////000222888===;;;666111000///------,,,------000///000222666777555333111000......//////---,,,gggPPPEEE<<<777555333555555555333222222333000000///............///---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------......---,,,,,,...///...111222<<>>555///...---+++)))***+++))))))+++,,,///999CCCqqqRRR===111...+++***+++,,,,,,,,,,,,,,,++++++***+++++++++,,,......///555FFF```sssvvvWWW<<<...***)))***---000000333???LLLfff~~~RRR???555333111//////...,,,+++,,,,,,------------,,,,,,,,,---.........111555888DDDVVV|||YYYAAA666555777111000444111,,,,,,++++++++++++,,,,,,,,,---......///111555888QQQpppXXX???777111000111///...///+++,,,,,,,,,------------111888CCChhhhhhEEE666111000111222333///...111222???XXXfffAAA999000555444666???KKKiiiiiiEEE:::333333111000...---,,,------)))***++++++,,,+++++++++************))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%&&&'''((()))))))))(((&&&&&&&&&&&&(((***,,,---444EEEqqq```===222---***++++++'''&&&(((''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((()))))))))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))---/////////%%%###!!!!!!###$$$%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((***///333222===\\\WWW@@@555666111000444333555AAAVVVjjjlllYYY???......//////111333333111...///......---------------.........///000000000000222000......///...---+++YYYHHHAAA:::555555111333555444222000111333000000///...............---......------,,,+++***---,,,,,,++++++,,,,,,---,,,---...---,,,,,,---...//////111:::OOOpppgggAAA222222111,,,***)))((())),,,...---+++++++++,,,,,,,,,---------***444444111777;;;DDDSSSRRRAAA:::444333222111222666888CCClllYYY;;;444111000222111...000444888HHH]]]bbb===555......---***)))))),,,******,,,,,,---555>>>___}}}MMM<<<111///+++******+++++++++---,,,,,,+++*********+++//////000777HHHbbb~~~bbbIII777...+++(((***...111///111===JJJ___yyyKKK:::555333111///............******+++,,,,,,+++*********+++,,,---...111666999FFFVVVzzz```BBB666555555...---222111++++++************++++++......///......000444777III```SSS???666000///000---,,,...,,,,,,,,,,,,------------111777DDDllldddBBB666222111000///111......222222???WWW[[[<<<;;;111666444555;;;DDD^^^oooHHH<<<777222111///---,,,,,,------)))***++++++,,,,,,,,,+++************)))))))))((()))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%&&&'''((()))))))))(((&&&&&&&&&&&&(((***,,,---777JJJzzzhhhJJJ555///***(((***+++(((((()))&&&'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---/////////%%%###""""""$$$%%%&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((''')))///555:::DDDdddMMM:::444666111000222///333777IIIcccnnn```EEE222222000///000000000......------------.........///..................///000111000//////000111000///rrrNNNAAA>>>999666:::///222444333111///000222//////...------------.........//////...,,,***)))---,,,,,,++++++,,,,,,---,,,---...---+++++++++---777333111666CCC___tttIII555555333+++***((('''))),,,...,,,*********+++,,,,,,,,,++++++$$$222222...555<<<@@@FFFaaaTTTAAA:::444333222111222666<<>>666000//////,,,***+++,,,++++++---,,,,,,333;;;LLL}}}wwwJJJ<<<222///,,,******++++++***------,,,+++************000111777GGG```jjjKKK;;;444111///(((+++///222///111<<>>222777555444999???WWWxxxtttLLLAAA===222111...,,,+++,,,---...)))***+++,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((()))***+++***)))'''&&&$$$%%%'''))))))))))))(((((((((((((((***,,,...000>>>OOO{{{~~~yyyRRR<<<444,,,'''&&&)))+++***)))+++&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***...000//////(((&&&$$$%%%'''((())))))$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((''')))///555EEEPPPnnnsssFFF777333777333111222---000---999TTTcccZZZDDD444222---******++++++,,,...,,,,,,---......//////000//////.........///000111000//////000222444333222cccIII@@@===777444666///000111222333222111000000000000000///---+++***...---,,,,,,+++,,,,,,---+++,,,------------...///---,,,***,,,000111000...//////...777DDDLLLffffffGGG000444888///111///)))(((,,,,,,(((*********++++++,,,,,,,,,,,,...000111333777<<>>666111///***...---...000///111:::EEEVVVpppIII999333111---,,,,,,------,,,((()))+++,,,------,,,,,,,,,((('''+++///111444999GGGRRRvvvfff@@@;;;555111111111///---000...,,,))))))***,,,...000......000000///222888AAAUUUyyy}}}PPP<<<888444111000000000///++++++,,,------......///555555@@@^^^___===999555///222111------111000333DDDYYYYYY:::000222555888666222:::TTTmmmddd@@@???222000000222///++++++...***+++,,,,,,,,,+++)))((()))******+++++++++*********)))(((''''''&&&''''''))))))))))))(((((((((((($$$&&&''')))))))))(((((('''---'''$$$+++,,,(((******((('''(((***,,,...000>>>eee}}}]]]BBB555111+++******)))(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++)))'''&&&&&&'''(((&&&%%%''''''&&&$$$"""!!! %%%&&&&&&''''''&&&&&&%%%''''''(((+++///111111000***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###'''(((***,,,---///222555GGGgggxxx```===:::444111000//////...222000333@@@NNNOOO@@@000///111222111///.........---,,,+++***+++---///000///222000+++***---111111///000...---...000000...pppXXXAAA;;;:::555333555111111222333333222111000......---,,,,,,,,,,,,,,,//////..................,,,------------,,,,,,---+++)))((())),,,---,,,+++---,,,***111;;;@@@UUUwww~~~XXX666000//////111///+++***......************++++++,,,,,,,,,,,,---///000222555:::>>>GGGfffqqqiiiooowww|||zzzqqqcccXXXPPPZZZqqqlllHHH???555222000///333777HHHaaaSSS777111000///.........///000555<<>>___aaa>>>999444---222111,,,,,,111111222@@@QQQ~~~~~~PPP666111///222444333111999PPPggg{{{PPPBBB999333.........---///333---.........---,,,***))))))******++++++******)))(((((('''''''''(((((()))))))))))))))(((((((((''''''((((((((((((((('''''')))+++(((***111---&&&******((())),,,---...222666KKKpppuuuPPP999000+++*********)))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&''''''&&&$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))---//////...)))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&((()))))))))***---333777KKKjjj}}}VVV<<<999444111000///......------000888???@@@999111---///111000///......///222111///---------...///---///...***))),,,////////////......000333555444~~~^^^KKK:::777888555333555333333333333333222111000///...,,,++++++,,,...///000000000000//////......,,,------------,,,++++++***)))((()))***+++***))),,,,,,)))---333444CCC```rrrFFF888111000000///,,,---000///+++*********++++++++++++++++++,,,---...000333888;;;HHHlll{{{xxxooofffeeeggg```UUUKKKOOOWWW\\\[[[UUUMMMHHHDDDRRRnnnpppGGG===444000//////333888KKKddd|||PPP777111000///...---...//////333;;;XXXmmmAAA888000///...,,,+++,,,,,,+++******,,,...000222444EEEkkkmmm}}}NNN>>>222///---+++)))))))))***++++++***))))))***,,,...///...???ZZZpppMMM777444///---///---***)))***,,,,,,000;;;GGGWWWoooHHH999333000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,***))))))***)))+++111444333444777JJJQQQsssddd===888222//////000...,,,+++++++++,,,------......---,,,,,,///000///333999IIIkkk{{{JJJ999666222///......------++++++,,,------......///111111===```hhhCCC999222,,,111000,,,+++000222222999CCC___|||gggBBB222111//////111222222:::NNN```~~~oooQQQEEE:::000------,,,+++,,,,,,,,,,,,++++++)))((('''))))))************))))))''''''''''''((()))***+++)))))))))(((((((((''''''******(((''''''&&&&&&&&&+++***+++888@@@111$$$***'''&&&)))---......555===ZZZ|||iiiAAA000---)))******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((%%%$$$######$$$$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***---//////---)))((('''''''''((()))***((((((''''''&&&''''''(((###$$$&&&'''((()))))))))))))))'''&&&''',,,333888LLLjjjIII;;;777333000//////...---***,,,...000111222333333,,,...//////.........//////...---+++++++++,,,,,,***......***(((,,,......000///000222555999===???gggPPPCCC888777888777555666444444444333222111000000000000...------......///...///000111111000......------------...---,,,+++---,,,,,,,,,,,,,,,++++++,,,...+++...222111;;;SSS[[[FFF999222000------...000...+++***************+++++++++***+++,,,---...111555999LLLvvvnnn___WWWUUUPPPKKKMMMQQQLLLDDD;;;===BBBGGGFFFBBBAAACCCKKKaaahhhEEE;;;222///...///333888DDD___yyyQQQ:::000///...---------...///333888TTT{{{iii>>>666///......,,,+++,,,******)))***+++...111222111===VVVVVVcccBBB666000...---,,,+++,,,---...///---,,,***))))))+++...000---EEEhhh|||VVV>>>333333...---111111+++***+++---...444AAAMMM\\\nnnHHH:::222000...---------,,,+++)))******+++,,,,,,,,,---+++***,,,111333333666;;;QQQWWWxxx```===888222000000111///---+++,,,---......------,,,,,,++++++///000///444:::SSSyyy|||HHH999666222000///...---,,,++++++,,,------......///333333>>>ZZZqqqHHH;;;222,,,000000++++++000222111222666FFFZZZlllgggNNN777///000000///000333666===MMM\\\mmmrrrTTTEEE777333333111...,,,++++++++++++******))))))))))))*********)))((((((((((((''''''((()))******))))))((((((((('''''''''***)))(((&&&&&&&&&'''(((...,,,444KKKTTT;;;''',,,$$$$$$''',,,+++,,,777FFFfff]]]777......******)))))))))((((((((('''''''''((((((((((((''''''((((((''''''''''''((((((%%%$$$######$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((***---000111000///((('''''''''((()))+++,,,))))))(((''''''''''''((($$$%%%%%%&&&'''(((((((((((((((''''''(((,,,222666FFFcccvvvBBB888555222000//////...---,,,---...------...111444,,,...//////---,,,---...,,,++++++++++++,,,---......222222...---000111000111000222777===CCCKKKRRRzzzXXXGGG???999777888666555555555444333222111111000000000000000//////...---,,,///111333555666444333111111///------//////...,,,------------,,,,,,,,,,,,***...---///444333:::MMMzzzrrrVVV>>>777111---,,,......---+++************************)))***++++++,,,///333666HHHsss___NNNAAA???;;;999;;;>>>;;;555666666888;;;:::888>>>HHHZZZxxxoooiiikkkYYYAAA888111/////////333888>>>ZZZuuuOOO;;;000///---,,,,,,,,,---...333555MMMsss___;;;333------...,,,+++,,,***)))))))))***---000222111888BBB???III666//////++++++++++++---...000111000...+++***)))+++---///555SSSzzzfffFFF666111333---,,,111000---,,,---///222999GGGVVVbbblllHHH;;;222000...---...---,,,***************+++,,,------...,,,,,,///000111777???VVV[[[}}}WWW===888333111111222111///---...//////...---***))),,,***+++...//////333999YYY}}}JJJ999666333111000///...,,,++++++,,,------......///333444;;;NNNmmmwwwLLL===444---000///,,,+++///111000......999AAAHHHEEE;;;111...//////...///222666<<>>ZZZoooAAA666333000//////...---,,,...---,,,---///000000000...///000///---++++++,,,............//////000000///444555333111444444333111111666@@@JJJTTTbbbooojjjNNN???<<<888666555444333222333333222111000000000111000000///...............888:::>>>AAACCCBBB@@@>>>999555000...000111///---)))+++,,,+++******+++,,,(((------...333222777GGGnnnpppOOO???555...---...---++++++***************))))))))))))***+++++++++...222555GGGiii\\\DDD>>>:::555333444444111...333000111444444666DDDUUUrrrwwwbbbUUUTTT[[[}}}LLL===666000///000000222666<<>>333......,,,+++++++++,,,------...===RRRnnngggfff???444---(((***+++***)))*********)))((()))+++---///+++000+++***111111,,,///---,,,,,,++++++*********++++++,,,,,,---///000111BBBkkkQQQ>>>222000000***+++///,,,,,,++++++///333===NNN^^^mmmcccCCC:::111000............,,,***...---,,,************+++,,,,,,---///...///666???RRR\\\sssFFF;;;666111000111333222111////////////...---++++++---+++,,,......---111777FFFYYYyyyPPP777555222111000///---+++++++++,,,------......///000111777EEE___oooDDD999777111000...//////------...///000......---------.........,,,---///000111666FFFUUUdddmmmqqq^^^MMM@@@::::::999666222///---,,,,,,---------,,,,,,+++***)))******))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((((((((((((''',,,000:::RRR```LLL333///---))),,,111222===aaa```@@@000,,,***&&&(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((('''''''''(((((()))(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&'''***...000000---+++''''''&&&&&&&&&''')))***)))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%'''''''''((()))***+++...222666FFF```]]]???222000............---+++,,,***)))***...///...,,,,,,...000000//////000111000111444777;;;===???@@@999@@@FFFIIILLLQQQTTTSSSOOOLLLRRR^^^hhhrrriiiMMMAAA:::;;;;;;888666666777666000000///......///000111:::666000...000777???DDDRRRUUU[[[```ccccccaaa___LLLCCC888111//////---+++&&&)))++++++******,,,...,,,222///,,,000...///:::NNNyyyNNN???333000000---,,,---+++*********))))))((((((***++++++++++++---111444<<>>PPPbbbbbb???777222///111222111111333///EEEhhhqqqwwwMMM888111...---,,,+++++++++,,,,,,***,,,999EEEXXXNNNTTT555222+++''')))+++)))((()))+++***)))((()))***,,,---)))///***+++222666///222222111000...,,,***)))(((((()))***---///111333444IIIuuuLLL@@@444111111,,,...222...***))))))---222<<>>;;;888...---,,,,,,+++***))))))%%%&&&(((*********))))))///###---999888BBBIII<<<999222,,,+++***'''(((+++...------...---+++000777KKK~~~QQQ999666222000//////......000---...222333666GGGYYYsss\\\???999222111000...,,,+++++++++,,,,,,,,,---------......+++,,,---......111444777GGG^^^pppAAA888555111.........---,,,...------------...//////,,,111---+++///---...999666CCCWWW}}}zzzPPP888555333111000///---,,,)))---///---,,,---///000888:::IIIbbb[[[@@@777111...///......,,,***+++//////---------,,,++++++---,,,)))------...000111666DDDRRRfffyyy}}}tttssshhhRRRAAA<<<:::888888666333333333222000---***+++---......---+++)))((()))***++++++***)))(((++++++******)))))))))(((***---333;;;???<<<555///!!!000'''///@@@HHHppptttIII666111---******)))(((((())))))***+++,,,+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%############%%%%%%$$$%%%&&&&&&%%%%%%'''))))))((()))---000111...***)))*********((('''%%%###)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''',,,)))))))))))),,,555???SSSyyy~~~WWW999333222000...---------...+++***+++,,,...000222222,,,444444444:::888999DDDCCCMMMRRRSSS^^^qqq}}}~~~xxxrrrlllqqqwwwyyygggNNNBBB>>>999888666444333222222111111000///......///000111111000000222555@@@UUUiiipppoookkkggghhhlllmmmiii___MMM:::222000...------//////---,,,,,,,,,---...---,,,++++++,,,---///111888HHHWWWeeetttVVV:::333555222...///***++++++,,,+++***)))(((((((((((((((***,,,...///666:::WWW^^^CCC555444000///222000000///444<<>>FFFDDD888///+++...---,,,,,,++++++++++++***)))((())),,,,,,***'''******++++++++++++++++++'''((()))***++++++,,,,,,000)))888MMMVVVbbbeeeUUU<<<555...,,,+++)))***---...,,,---//////...444<<>>;;;888777555444222111111111111000///......///000111///...///333:::HHH```uuuvvvuuupppjjjiiimmmmmmjjj]]]LLL:::222000//////000,,,++++++******+++++++++,,,++++++***+++,,,...///000777BBBRRRiiikkkGGG777555333111000***++++++++++++***))))))(((((((((((()))+++---///555666HHHhhhvvvNNN666555222...//////000444888>>>NNNnnngggBBB777===DDDZZZ^^^BBB444333111...---///000111111111///222777777222---,,,///...---,,,++++++***+++111000///...---,,,+++***((()))***,,,,,,+++***)))))))))))))))+++,,,...///444555MMMmmmkkk@@@888111...---+++,,,000...---...000000222999AAA```kkk@@@666333///---------,,,,,,,,,***,,,111333888HHHZZZsssfffBBB666222111///...,,,,,,++++++,,,,,,,,,,,,------------,,,---...------...111444:::OOOyyyyyyLLL:::666333111000000000///------,,,,,,------...///000111+++,,,444222000:::EEEMMM[[[}}}sssLLL888555111////////////...000...,,,,,,...222888<<>>JJJbbbwww{{{hhheeessspppeeeUUUIIIBBB===777333555222...,,,+++++++++******)))(((''''''(((***,,,((((((''''''''''''&&&&&&)))))))))***,,,---,,,++++++333---333DDDfffmmmPPP555,,,---,,,*********))))))(((((((((((((((***))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%'''))))))***,,,...///...***'''%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%))))))(((''''''&&&&&&%%%(((((())),,,,,,...999DDDXXXnnnIII555111111000///---,,,+++***///,,,***,,,///222111///333666555DDDcccyyyzzzeee[[[UUUNNNKKKMMMuuu[[[LLLCCC>>><<<666555444333111111000000000///............///000000......111888GGG^^^rrrqqqrrrpppkkkjjjlllkkkhhhVVVGGG888111000111222444...------,,,+++*********++++++*********+++------111222:::GGGSSSdddYYY>>>444111111111++++++++++++******))))))+++*********+++---///000444444???SSSwwwXXX888555222...000111222;;;AAAGGG\\\YYY===666<<>>666111000444444444BBBOOO\\\vvvlllLLL<<<888;;;???TTT\\\EEE:::222000---,,,---.........///***(((,,,000...------///...---,,,++++++++++++,,,------,,,***))))))***)))***+++,,,++++++***))))))(((''''''))),,,000333666NNNtttvvvVVV>>>777000...---+++---000111...---...///111:::CCCeeebbb===666333000...............+++)))***......000>>>PPPpppmmmGGG888111000///...---,,,,,,,,,+++++++++,,,,,,,,,------///000000///...///111333;;;NNNvvvmmmEEE555222///------...------+++++++++++++++,,,------+++///......111333FFFeeeYYYAAA555333///...////////////---***+++///000222:::CCClllkkkuuuyyycccIII:::444222111000111//////000///666NNNhhhoooZZZCCC555...,,,...333---++++++---...000777???XXXooo\\\IIIDDDJJJJJJPPP^^^dddmmmxxxxxxrrrnnnXXXPPPFFF???;;;888444000//////......---,,,++++++)))*********************'''((()))***))))))(((((((((000444HHHeeejjjCCC888---+++------+++***)))((('''&&&%%%$$$$$$$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%''')))&&&)))---000111///,,,***((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******'''(((+++,,,+++///;;;IIIlll]]]===999333222222111000/////////000000111444777:::===>>>CCCTTTaaavvvvvvlllVVVIII:::333222222111111zzz[[[LLLFFF>>>777555333333111000000/////////........................000---,,,///444===LLLYYY\\\bbbfffddd___[[[UUUOOODDD:::222000111111333666333222000...---...///000++++++++++++++++++++++++))),,,444888555999UUUuuuaaaBBB333000...,,,+++******))))))*********))))))((()))+++,,,---......888FFF\\\tttNNN<<<222333888777888IIIaaazzz}}}XXXDDD<<<999:::===ZZZfffKKK:::333000---,,,---.........---******///000...,,,---------,,,,,,++++++,,,,,,...///111222333333222111*********++++++,,,------((('''''''''***---111333666YYYcccFFF:::333...------+++,,,///111...,,,------000:::EEEbbbccc???666333000......//////......+++,,,000000111>>>NNNrrriiiDDD888000000///------,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////...///111333???RRR{{{fffBBB555222///---............++++++******++++++,,,---(((...///000333777SSS|||{{{OOO===333111//////000000///...+++***---111111333@@@PPPyyyhhhNNNQQQSSSIII<<<444222111///---000111111111999OOOnnnpppMMM999111------111...++++++......///444:::MMMeeejjjMMM>>>???===???GGGJJJKKKTTTfff{{{|||sssfff[[[SSSKKKAAA999444333111///,,,+++***)))(((((())))))))))))******%%%(((+++,,,***)))(((((()))333:::YYYzzzTTT:::444...,,,,,,,,,+++******)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%''')))'''+++000333222///,,,+++%%%%%%%%%%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&((()))***+++'''(((+++---,,,222BBBRRR~~~}}}TTT555999777555333000............---222777:::===AAAGGGLLLYYYppp~~~tttiii^^^SSSLLL???999222...///000111111jjjQQQHHHCCC;;;555444222222111000////////////---..................---///---,,,///111444>>>GGGJJJQQQUUURRRNNNJJJFFFAAA;;;555222666:::<<<@@@DDD>>>:::555000---,,,---...+++,,,,,,,,,,,,,,,++++++(((***...111000333EEEYYYzzzSSS;;;111---,,,+++***)))))))))***+++***))))))))))))***,,,---000...777DDDRRRqqqdddFFF333666<<<888>>>QQQqqq}}}bbbHHH>>>:::777999AAA```rrrUUU>>>333111---,,,---......------,,,...111000------000,,,,,,+++++++++,,,------((()))---444;;;???>>>;;;111///---+++******++++++((((((((())),,,///333555@@@iiiUUU>>>666000,,,......,,,,,,...///,,,+++,,,...222===HHHbbbddd???444222...------......---000...000444444555BBBSSSwwwbbb???555000///...---------------***++++++++++++,,,,,,,,,,,,---------,,,---000222<<>><<<:::888:::999:::===GGGVVV___``````cccooosssuuurrrmmmlllrrrxxx~~~vvvrrrooojjjbbbZZZNNNIII@@@777000,,,++++++))))))*********+++++++++)))+++......,,,+++---...,,,999BBBlllkkkEEE333111...***)))***+++***+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))***///444555222...***)))$$$$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&(((+++...///888LLL___wwwTTT999BBB999777444222111333555666999BBBLLLPPPQQQVVVaaajjj~~~uuuoooddd^^^VVVNNNGGG@@@;;;888222333222000////////////sss\\\HHHDDDAAA999666888222111000//////...//////------............------000---,,,---,,,,,,000777999@@@DDDBBB???>>><<<:::666333444<<>>777DDDWWW{{{```LLL<<<999777444:::FFFccc{{{]]]DDD444111...------.........******---///,,,(((***///++++++++++++,,,---......000222999FFFSSS[[[[[[XXX:::777222,,,(((&&&&&&&&&((())))))+++...111444666LLLwwwMMM;;;333...,,,...///------......+++***,,,...444@@@LLLcccccc<<<333000---,,,,,,------,,,---+++---222333555BBBSSS{{{\\\:::222000///...---------------******+++++++++,,,,,,,,,)))***++++++***,,,///111666LLLxxxYYY===000---***))))))******************)))***++++++,,,***,,,...666@@@FFFbbb}}}OOO???/////////111222222///,,,------000444333:::VVVtttgggCCC:::666222111///---...111222111---333666???```ggg>>>000111000......000---,,,///000///111666AAAMMM^^^zzzQQQ999999:::999999666999555888BBBGGGGGGHHHMMMNNNSSSWWWSSSMMMMMMWWWaaaiiihhhkkktttpppgggWWWGGG;;;444222222,,,,,,,,,------.........)))+++,,,+++)))***---000--->>>IIIzzz___BBB//////---((('''(((******''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&######%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%''')))...222777777333---((('''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&(((,,,///222===SSShhhwwwZZZBBBOOO888777555444666;;;@@@CCCOOO[[[gggllllllrrr}}}oooddd[[[SSSOOOJJJDDD===999777444333444+++000333222///......---eeeVVVGGG@@@===888444333444111///000111000---***///111222111...------...111///......000111000///222444666666555333333333,,,222;;;IIIYYYeeehhhffffffZZZKKK???777222///.........------------......///000///......000444777XXXtttrrrPPP<<<666,,,---,,,((('''***///111///---+++******+++,,,------111222777???EEE[[[{{{YYYAAA@@@333EEEMMMbbb___MMM>>>555777999666999AAA^^^uuuRRR777333111////////////...---,,,++++++++++++,,,------,,,+++,,,...---+++---222333000EEE```ppplllTTT:::---///,,,)))***'''++++++'''***222000444EEEeeeqqqNNN888,,,+++)))))))))+++---//////+++,,,000000222BBBTTTqqqVVV<<<444333000...------...///***)))---111...///AAAXXX\\\999333---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++,,,---......444<<>>888---......//////000222333444111...999RRRTTT<<<444111222***...---,,,,,,,,,---...000111:::???VVVwwwZZZ<<<<<<:::444111...222333555999<<<<<<:::888;;;;;;<<<===<<<;;;===@@@NNNOOOTTT___ooommmTTTJJJIIIAAA444444///,,,...///---...111,,,++++++,,,---,,,...111333III[[[JJJ>>>555000------+++'''''')))+++******)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))((('''&&&&&&$$$$$$&&&''''''&&&$$$$$$"""%%%''''''''''''((()))$$$$$$%%%(((&&&$$$(((///000BBBKKKAAA444///---(((+++)))'''(((******(((%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))///)))+++222555;;;UUUsssbbbEEEBBBFFF999666@@@FFFHHHSSSdddrrrxxxlll\\\OOOGGGAAA;;;777777666555444333111000000........................sss^^^PPPCCC===;;;888444444222000//////111111///,,,000000000/////////000111000///------...///......///111222222000///000111222===LLL[[[hhhrrruuusssuuuiiiXXXHHH;;;222//////......------------......---...---,,,,,,...222555EEE___lllIII333......,,,***)))+++...//////---,,,******+++,,,---***......111888<<>>000///***(((+++))),,,,,,''')))111222:::NNNxxxfffFFF444///---,,,+++***+++---...,,,***,,,000000222AAARRRwww{{{LLL:::333111///---,,,,,,---...+++***---111...///???TTTZZZ999333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////:::;;;VVVtttNNN:::222111///...,,,+++++++++++++++++++++,,,---...///---333...222GGGZZZwwwzzz\\\CCC555222111000///.........///---000///000777EEEkkkZZZ<<<777............///000111333333555111???]]]PPP:::222000111)))---,,,,,,,,,,,,---///000111777:::NNNlll___AAA===999444555555333333555777999999666444222111222333444555666888444999@@@JJJXXXjjj}}}|||kkkeeeccc\\\SSSGGG>>>555222111---,,,---,,,---///111111000111444@@@XXXqqqyyyEEE:::///+++)))++++++))))))+++******))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&((())))))'''&&&&&&'''$$$$$$%%%'''&&&%%%)))000;;;KKKRRRGGG888111,,,&&&)))(((&&&'''))))))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())),,,***,,,111555???WWWooonnnQQQLLLHHHAAADDDTTT___dddrrrrrreeeVVVNNNCCC;;;888666333000111111000000///...------------------------------eeeUUUIII>>>:::999666444444111/////////111111000///333111111111333444333222111///,,,+++,,,------,,,...//////...------///111999LLLcccrrr{{{xxxhhhSSS@@@444000000......------------......++++++++++++***,,,///222666GGGggg]]]888222///,,,++++++,,,------...---,,,+++***+++,,,,,,)))...------222555DDD___}}}]]]TTTNNN\\\zzzZZZ>>>888111...000111000777BBBdddeeeIII;;;555///---+++++++++,,,+++***+++************+++,,,,,,...++++++///222111111333333>>>cccYYY@@@333000)))(((,,,+++,,,,,,''')))111555AAAXXX[[[???333111000...,,,,,,,,,,,,---+++***---111111333CCCVVVcccAAA777111000...,,,++++++,,,,,,,,,+++---000......<<>>JJJ\\\iii{{{zzzuuuqqqqqqssssssqqqhhh\\\OOOFFF>>>666111000///555;;;===<<<;;;<<<===MMMggghhhBBB777...***)))+++---******+++***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&***++++++***'''%%%%%%%%%$$$###%%%'''&&&&&&+++222AAANNNTTTIII;;;222,,,&&&'''&&&&&&&&&''''''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((+++...000555CCCXXXiiifff^^^[[[ZZZdddvvv{{{sssmmmfff\\\NNNDDD<<<777111///000111000...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,www```OOOEEE;;;999888555333444111000000000000000000000333333555;;;@@@@@@:::444333000---,,,,,,---,,,+++000000///...---...222555???[[[wwwttt\\\EEE777111000...------,,,,,,------...******+++******+++...111666;;;QQQvvvrrrOOO===444,,,+++---------,,,......,,,+++++++++++++++***000......222333???VVV~~~{{{mmmjjjuuupppLLL888333000///111000000888BBB]]]vvvnnnLLL888333222...,,,******++++++***)))((((((((((((((()))******///++++++///222111000222333HHHrrrjjjQQQ>>>444222***)))---++++++,,,)))+++222555DDD]]]VVV>>>666//////...---,,,,,,------,,,+++---222333999NNNddd}}}RRR:::444111000...---,,,+++,,,,,,+++***,,,---,,,,,,777DDDiiiVVV;;;333///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////===UUU___TTTDDD>>>@@@999111,,,---......,,,***************+++,,,---,,,///222???\\\{{{tttUUUEEE===666111111............//////000000///222///111;;;LLLwwwxxxIII555333000------------...///000111666;;;UUU}}}pppFFF777111...000))),,,******+++,,,---///000111555999KKKfffrrrIII;;;333000222111111000111222333222000...111111...,,,---000///+++111222333111222777AAAIIIXXXYYY\\\aaafffppp~~~yyylll\\\KKKAAA@@@<<>>666,,,,,,,,,,,,,,,---......///---...111444@@@\\\xxxrrrKKK:::222111111///...------,,,,,,))))))*********+++222:::SSSyyyXXX===111,,,,,,+++++++++,,,,,,---************************************+++,,,---...,,,...777EEENNNPPPTTTYYY```QQQ===000---......---+++++++++***++++++,,,,,,,,,///555EEEdddzzz\\\@@@666555222///000------......//////000000///111///111;;;MMMyyyiiiBBB444111111......---......///000111666BBBccchhhCCC999333///222***,,,))))))+++,,,...///000000444:::OOOjjj|||OOO>>>777777777111///......000111111000...///111///+++,,,000000,,,...------...111555888:::DDDDDDHHHNNNTTTbbb~~~eeeWWWUUUTTThhh}}}nnnVVV>>>888111+++,,,---***((('''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''((('''%%%%%%%%%%%%'''((()))***+++***(((&&&&&&'''%%%###$$$&&&&&&(((///888AAAFFFGGGAAA999222---***&&&'''((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))000333222666HHH\\\hhh{{{nnn[[[PPPHHHCCC>>><<<999999999777222///---,,,++++++++++++***(((,,,,,,,,,------------...++++++++++++++++++++++++yyycccVVVHHHAAA;;;999777222000222111111111000//////222444555:::III```qqqppp___MMM:::777222///.........---.........------///333666LLLnnneeeJJJ;;;222+++------,,,,,,,,,,,,------)))+++,,,,,,,,,---///111000222???[[[|||sssWWW<<<111111///...000......------,,,+++***)))$$$...---,,,000222999HHHgggoooLLL;;;555000///...---,,,...111555???EEEGGG>>>555111///---...,,,******,,,,,,,,,+++***************+++,,,,,,///------///000000555;;;BBBccceeeJJJ999222333333,,,,,,000+++'''---...///222333CCC___ZZZ===333***++++++,,,------......111......222666FFFggglllJJJ===111111000000///...---,,,,,,((((((((())))))+++000333AAAcccXXX???000+++++++++++++++,,,------************************))))))))))))***+++,,,---111222555===KKK^^^sssnnnPPP:::111000...,,,......------------......000000777EEEfffkkkOOO777444555000,,,---,,,---...///////////////...111///222===PPP|||\\\>>>444000222///.........//////000111777GGGkkkaaaAAA;;;444///222++++++''')))***,,,...///000000111999OOOhhhTTT@@@888888888111///......///111111000...(((...///***)))...000---+++***)))+++///222111000:::888;;;@@@BBBOOOsss}}}iiicccgggiiiMMM;;;111******,,,***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))******(((&&&''''''%%%######%%%&&&)))222;;;JJJIIIFFF???777000+++)))%%%'''((()))'''''''''((((((''''''&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))***///444555999HHHaaauuuzzzvvvvvvpppbbbPPPCCC===999444222111111222333111...,,,************************************++++++++++++++++++++++++++++++++++++mmmZZZOOOCCC===999888666111000222---///000000///111555999FFFKKK[[[sssmmmXXX<<<888333///.........---,,,---...------///333666LLLmmm|||]]]DDD:::333------,,,,,,++++++,,,,,,---)))***,,,,,,,,,,,,...000,,,...888LLLhhhqqqJJJ777333///...111.........---,,,+++))))))"""------***///111555AAAYYYtttZZZ>>>555333///...+++***,,,///000000333777777333///......------+++******+++,,,,,,+++)))(((((((((((()))******,,,,,,///000000222<<>>000/////////...---,,,+++***((()))))))))+++...000000777RRRVVV@@@///,,,,,,++++++++++++++++++************************************+++,,,------333444888DDD\\\zzz[[[AAA666444111...///......---------......///111;;;IIIiiibbbGGG222222555///+++...,,,---.../////////...------111111666BBBVVVTTT<<<666000222000000/////////000111111777DDDhhh[[[???;;;555///222******'''(((***,,,.../////////222888JJJ```zzzdddKKK:::555666222333111000000000000///---+++555777...(((,,,///---,,,------,,,,,,---///000;;;:::@@@FFFEEENNNtttvvviiihhh}}}fffDDD888...,,,---+++******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))'''%%%%%%&&&&&&######%%%&&&)))333>>>OOOJJJCCC<<<444---)))(((###%%%((((((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))***,,,222888;;;HHHhhh{{{vvvtttooodddXXXQQQQQQMMMDDD999555666555222...............---+++))),,,,,,------,,,,,,---...************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,yyybbbSSSLLL>>>:::777777555111000222***,,,...///000333888===XXX\\\iiisss[[[===888333///---------------...//////000111444777IIIjjjsssSSS===888666111---,,,,,,++++++,,,,,,---((()))+++++++++,,,---///...---000<<>>///.........---,,,+++***))))))*********,,,000111///333JJJ||||||TTT@@@.........,,,+++***)))))))))++++++++++++++++++++++++++++++++++++,,,---......///333<<>>;;;555...111)))(((&&&(((***,,,.../////////555888GGGZZZtttzzz[[[AAA777999777666444222111000000---,,,555AAABBB555+++,,,///---))),,,///...---///777>>>FFFHHHSSS\\\[[[aaa|||jjj^^^|||QQQCCC555000///---******&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%((()))***)))&&&$$$###$$$&&&######$$$&&&***444???OOOHHH???777111+++((((((!!!$$$''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''))))))))))))000999===IIImmmpppfff[[[VVVTTTOOOHHHCCC:::888444000222777888666---,,,+++******))))))))).........,,,+++***+++,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,qqqXXXKKKGGG;;;:::888666444333222222111...///444222...777FFF```pppwwwZZZ@@@888000,,,---///...,,,000000///---,,,...222666FFFVVVmmm~~~{{{bbbKKK:::222//////...---,,,+++,,,,,,...///************************000...000999IIIeeeiiiAAA555///,,,111------,,,,,,+++***)))))))))...111///...000444777>>>DDD```bbb@@@888666000//////...---,,,,,,,,,,,,,,,,,,***)))))))))***++++++)))''''''))))))'''&&&)))***,,,///111000---******------///666888FFF```ddd@@@888111000---+++***+++,,,---+++---,,,///444777MMMoooeeeCCC444///............---------,,,//////222777===XXXjjjGGG===888222000---++++++***)))(((***))))))***+++,,,......000???^^^yyyvvvXXX:::------------,,,******,,,...------,,,,,,+++*********,,,------,,,***)))***+++333888<<<]]]{{{kkkUUUPPPJJJDDD<<<000111///---+++++++++---...///???IIIMMMzzzOOO<<<222222///111333---/////////...,,,,,,---...///...111888DDD```OOO;;;555000111......000222000,,,,,,000222===SSSUUU???555666000...///,,,,,,---...---------///111777666CCCXXXooojjjFFF======999666444333333111///000222222NNNUUU:::'''...444---000///111555444444???LLL[[[nnn}}}}}}|||xxxWWWXXXvvvxxxmmm{{{hhhNNN666000///))))))...(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&''')))******(((&&&%%%(((,,,000...***&&&''')))%%%$$$%%%''''''+++777CCCRRRIII???999333---***,,,''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***,,,,,,444AAAOOOmmmuuuYYYPPPFFF>>>;;;999555111444000---///555::::::999------,,,,,,+++***))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---jjjSSSGGGCCC:::999888666444333222222111---///333111...777FFFaaarrruuuWWW>>>888000,,,---///...,,,000000///---,,,...111444<<>>222...------,,,,,,...///000444AAANNNXXX}}}KKK888000000---///111+++...//////...,,,,,,---...333111333:::FFFccc~~~MMM:::444000111...,,,,,,......,,,...111555AAAWWWQQQ===555555///+++,,,))),,,---...---------///111666777FFFYYYmmm[[[EEE===:::888666333111000000111222)))===BBB111(((///444...222222555:::>>>FFFXXXjjjlllRRROOOhhhjjjZZZYYY[[[YYYkkk|||dddHHH888///)))$$$###((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((())))))(((&&&%%%***...222000+++'''&&&''''''&&&&&&''''''***666BBBKKKCCC;;;666111***&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++---...666DDDQQQooowwwaaaYYYHHHAAA888333222111---***111---+++...333666666444------,,,++++++***))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******~~~aaaLLLAAA>>>:::999777555333222222111111---...111///...888EEE```rrrnnnQQQ<<<666000------......,,,...//////...------///222333<<>>555333000---//////...---,,,,,,,,,,,,,,,+++******))))))*********,,,------+++***)))***,,,+++***+++---///...------333222222666>>>WWW{{{wwwKKK444///------,,,,,,++++++*********------111888===VVV{{{]]]???333///............---------***---,,,///666===ZZZnnnGGG:::444111///,,,+++++++++***)))'''((()))***++++++***)))---000===NNNRRREEE777000***++++++***((()))+++---++++++,,,,,,,,,---------,,,---...---,,,,,,...///000888@@@\\\___GGG===CCCCCC@@@:::000++++++,,,---...///111222888BBBTTTgggrrrGGG666//////,,,...111,,,...//////...,,,,,,---///444222666>>>LLLggg{{{KKK888333///000000+++))),,,//////000444777EEE]]]MMM;;;666777///***+++))),,,---...---------///111777:::KKK]]]llloooKKK<<<;;;:::777333000000111111000+++111333---,,,222666444777:::@@@HHHQQQccc~~~}}}vvvkkkXXXGGGDDDUUUwwwxxxVVVCCC???DDDGGGTTTjjjtttqqqXXX@@@333///+++%%%(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))%%%&&&'''(((((((((&&&&&&,,,///333222---(((&&&&&&)))'''&&&&&&&&&***666CCCHHHAAA999555000)))$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***...000999GGGTTTqqqkkkWWWFFFCCC:::666111/////////,,,***---+++***,,,000222000...,,,,,,,,,+++******))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))sssZZZHHH>>>;;;999888666444333222111111000------///...///777BBBZZZlll}}}|||bbbHHH888444000------......------...///...------///111222666<<>>333///............---------,,,///...111777???\\\nnnFFF999222111...+++***+++++++++***'''(((***,,,,,,+++)))(((---+++000;;;AAA<<<333...)))******)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///111444???KKK___UUU>>>666;;;:::666222)))***++++++,,,...///000111888BBBZZZwwwkkkFFF666000111---///333.........///...,,,,,,...///000111999FFFUUUppp|||KKK888333...///111,,,***...111111222444666GGGccc~~~LLL;;;666888000+++...---,,,---...---------///111888???RRRaaammmXXXCCC@@@<<<;;;888444333444444111444222000111333777???FFFGGGNNNYYYcccqqqtttmmmfff\\\UUURRRMMMCCC:::<<>>AAAQQQaaasssuuuhhhKKK777333111+++)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''&&&&&&))),,,000000---)))&&&%%%)))'''&&&&&&&&&+++888EEEMMMDDD<<<777111***&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))---111;;;JJJWWWttthhhTTTEEE::::::333111//////000000...,,,+++***+++---//////,,,))),,,+++++++++******))))))((()))***,,,,,,+++******++++++++++++++++++++++++......---,,,++++++******jjjTTTFFF>>>:::777777555444222111111111///...---...---///555===OOO^^^mmmsssrrrhhhRRR>>>444222///............---,,,...//////......000222555999;;;<<>>444///............---------,,,///...000666===YYYmmmDDD777111000---+++***+++,,,,,,+++)))***,,,------+++***(((---***+++222777555///+++((())))))((('''(((***------------,,,,,,+++++++++------...---,,,---///222555CCCXXXfffRRR;;;222555111///...(((++++++++++++,,,---...///777EEEeeehhhDDD555000111---...222...---...///...,,,,,,...000---222???QQQccc|||MMM999222------...+++,,,000222000000222999LLLiiiMMM;;;555666///,,,000///,,,---...---------///111888@@@TTTbbbllltttTTTFFF===AAA@@@:::777999888555999555666;;;???EEEVVVhhhllluuuwww```UUULLLFFF???===<<<:::666333555555CCC]]]zzzhhhVVVEEEBBBAAA;;;???OOOgggzzz{{{^^^???111,,,'''******)))))))))((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%'''***,,,+++)))'''&&&&&&%%%%%%&&&''',,,999FFFQQQGGG<<<666000)))''')))&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((,,,000<<>>444///............---------))),,,+++...222777RRRxxxkkkBBB666222///---******+++,,,,,,,,,+++,,,------,,,+++***)))***)))***...111000,,,)))((())))))(((((((((+++---........................000000///...,,,---000333555DDDbbbrrr~~~NNN999000222---,,,///------,,,+++***+++---///111===RRRvvvhhhAAA333000111+++,,,000,,,---.........------...000...444DDDYYYmmmNNN999222------***)))+++//////...111666DDDVVVoooVVV???333333---,,,///...,,,---...---------///111666???SSSaaajjjlllRRRGGGNNNMMMDDD>>>AAAEEEEEEFFFFFFKKKSSSZZZeee{{{uuuWWWEEE???888444222444444111000111///,,,444DDD[[[zzzqqqlll^^^XXXVVVGGG===DDDWWWvvvvvvTTT;;;000***************))))))))))))((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&'''###$$$&&&'''((((((&&&&&&$$$$$$%%%''''''+++777CCCKKKBBB888333---(((&&&(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''(((((((((,,,111===OOO^^^~~~{{{QQQ???555---///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((oooXXXIII@@@:::666555555444222111111111111.../////////...///000000444;;;AAABBB@@@===777333......//////...------...---............111666999===IIIQQQRRRUUUZZZXXXOOO>>>999333...---------,,,+++,,,,,,,,,+++***((((((''''''(((((()))************(((***---...///555===LLLkkkjjjBBB555------------------......---***,,,111111111@@@RRRuuuoooJJJ999666222222222222222333//////...---,,,,,,,,,,,,***++++++,,,+++***)))(((---...222;;;EEEHHHDDD???888444000---------------///555444666>>>MMMpppUUU;;;;;;,,,...---,,,++++++,,,---...,,,000000222666>>>]]]ZZZ>>>333///............---------(((,,,+++...111444KKKqqqhhh@@@666333...,,,******+++---------,,,,,,,,,+++***))))))(((&&&((()))***+++,,,+++)))((()))***)))((())),,,......///000111222333444444444333222000//////222555:::FFFlllvvvJJJ666000222...---111000...---+++***,,,000444777JJJfffiiiBBB555222222,,,,,,///,,,,,,---......------///000111555CCCXXXkkkNNN:::333......******,,,...,,,...777BBBVVVcccvvvfffIII777333......111---,,,---...---------///111888@@@SSSbbblllvvvjjjrrrqqqaaaXXX___kkkpppppptttzzzzzziiiTTT???444333111------111000,,,,,,///+++***000555>>>VVVgggdddkkkxxxvvvuuuyyyhhhQQQNNNLLLpppqqqQQQ<<<333++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&(((''')))333===???999333222...)))%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))***...222???RRRccctttJJJ:::444...000...............///000111***+++---------,,,++++++))))))))))))******************))))))******+++,,,***************************++++++,,,,,,+++***)))hhhRRREEE>>>888444555444333222111111111111---000000/////////...---...222555333111111111111,,,...//////...------...---......---...222888<<>>???...///...,,,++++++,,,...///+++111222444666:::UUU~~~ZZZ===222//////.........---------)))------///222333JJJnnnfff???666444...,,,******,,,------------,,,***)))(((((((((((("""&&&((('''''')))++++++))))))***))))))***,,,///...///111333555888999:::777666555222000111444666AAAIIIrrrmmmHHH666222555///,,,000...///---+++***---222888<<>>888555444333333222111000//////000///...///000111000......------,,,,,,------...//////.........---------...------,,,+++...:::GGGQQQZZZ___```gggoooiii\\\FFF===444111///---,,,---((((((((()))*********+++(((((())))))*********++++++,,,,,,+++***+++---///555@@@```qqqPPP777222333111,,,111111&&&///222+++...::::::KKKuuuhhhHHH999111...---///...,,,...333000000000000---***+++///---,,,***))))))***---//////333HHH```ooo{{{wwwfffJJJ:::...//////***+++111---444666777???MMMnnn```;;;///000------............---------222111333888<<>>:::333///---............+++***,,,---///555===ccclllFFF;;;222000000...,,,,,,---,,,+++******,,,---///333555777HHHRRRlllTTT<<<111***,,,000+++,,,111111000===OOOoookkksssWWW===222///222,,,000,,,,,,,,,......---///222999IIIYYYeeeyyyrrr[[[JJJEEE<<<666222000...---++++++******)))*********)))***,,,++++++...444888JJJYYYmmmsss]]]sssSSS<<<666000+++***(((&&&(((---,,,+++))))))***)))&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((()))*********)))***,,,...000///---+++)))'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""$$$&&&&&&&&&&&&''')))...000666;;;KKKttt~~~TTT@@@222,,,---+++...---,,,+++,,,...000222,,,,,,++++++***+++++++++000---******+++,,,***(((*********)))))))))))))))))))))))))))))))))******))))))))))))************qqqYYYKKKCCC===888666444333333222111000/////////......///222333333222------,,,,,,,,,,,,------//////.........---------***+++,,,......555FFFVVVYYYaaaeeeffflllrrrlll```LLL@@@444000///---,,,---+++++++++++++++,,,,,,,,,((((((((()))))))))******+++,,,,,,+++******---///222:::QQQwwwnnnHHH:::333...)))...444///,,,222---000???HHH]]]XXX>>>333111...---//////,,,,,,...---+++***+++,,,,,,,,,---,,,+++***))))))+++---///777BBB]]]yyyhhhHHH:::000111111------333///444444999HHHZZZ{{{WWW===444222---......//////......---,,,111111333999===PPPmmmZZZ???444///---++++++,,,,,,)))&&&+++***---///,,,---@@@WWW\\\<<<222///---+++(((((()))******))))))......)))&&&(((***+++)))))))))((((((''''''''''''(((((((((***---//////777BBBPPPXXXUUUJJJ@@@;;;777111...000111111333777DDD```___===999333...------------...+++***,,,---///555===___qqqEEE:::111///000///---------,,,+++***+++,,,...///000222444EEEOOOjjjSSS;;;000,,,000111------111000///<<>>:::333///---,,,+++*********))))))))))))******+++,,,,,,+++***,,,000444<<>>OOOxxxtttKKK:::000---///---,,,,,,+++***+++---///000---,,,+++***)))(((((((((///,,,******++++++***(((************************,,,++++++*********++++++(((((()))))))))*********|||iiiSSSFFF@@@:::888777333333222111000//////......---...000333666666555------,,,,,,,,,,,,------...............---------(((***---...000999NNNbbb___eeehhhhhhlllpppjjj```TTTDDD333...///...,,,+++,,,,,,,,,+++++++++++++++'''((((((((((((((())))))+++++++++***)))***,,,...222888HHHggg___DDD333000,,,---333333+++333111222EEEZZZttthhhFFF444000000------000111...---...000...---...000222111...***+++++++++***+++...000<<>>999111......////////////......+++000///222999===NNNjjjRRR;;;444000...++++++++++++***(((---***+++...,,,---999IIIvvvVVV===333------+++)))((()))******)))&&&)))***'''&&&)))+++***,,,,,,,,,+++)))(((&&&%%%(((''''''))),,,///000111???XXXrrr|||xxxjjjRRR<<<555000...///111111555;;;MMMnnnUUU<<<777222...,,,,,,,,,,,,///,,,+++---...///555===XXXxxxwwwDDD:::111///000///---......---,,,,,,,,,---///000...222333BBBLLLiii|||NNN:::111...444333///---///......:::HHH```___kkk[[[AAA666111222***......///000000222999BBBIIIKKKWWWjjjZZZAAA888555222///---------,,,+++(((((((((((()))***++++++,,,,,,,,,***)))))),,,......666@@@LLLZZZggglllkkk\\\dddFFF<<<444333222---)))'''***((((((((()))***)))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%''''''((($$$%%%&&&&&&&&&'''***,,,//////---+++)))'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$&&&'''''''''(((***,,,+++///999BBBVVVggg@@@333...///111...++++++*********,,,---...---,,,+++)))(((''''''&&&...,,,*********+++***)))))))))******++++++,,,,,,......---,,,++++++++++++(((((((((((())))))))))))tttbbbOOOCCC===888666777333333222111000///......---------///222444555444---,,,,,,,,,,,,,,,,,,---........................***,,,.........777MMMccc^^^ccceeeeeeggghhhccc[[[XXXFFF333---//////,,,***+++*********)))(((((((((''''''''''''((((((((((((***++++++***)))))),,,...000888FFF___uuuOOO777555222000111...---555666888LLLlllpppPPP999111111///+++,,,000222111222444777;;;;;;888444222///,,,(((***,,,,,,,,,,,,000333BBB___jjjJJJ777000,,,...///,,,,,,///111444444===QQQhhhkkkDDD<<<888......//////000000//////...+++///...000666999HHHccc~~~HHH777444000///,,,+++************...++++++...//////666???aaazzzNNN:::444------+++)))((()))******)))'''******'''(((,,,,,,)))+++++++++++++++)))((('''***'''&&&***---///111333FFFjjjlllHHH555111///000000111666<<>>333000222+++000...///000555@@@OOOXXX[[[[[[cccvvv}}}zzz^^^DDD777555111///...---......---,,,((((((((()))***+++,,,---++++++***)))((((((***++++++...222777>>>HHHSSSYYY___```PPP???666222---)))(((((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&&&&&&&%%%&&&'''''''''))),,,...///...---+++)))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&%%%&&&''''''''')))+++...,,,111:::EEE^^^___:::000...///111---+++++++++***+++,,,---...---,,,+++))))))(((((((((---,,,******************))))))***+++,,,,,,------///...---,,,+++*********''''''((((((((()))))))))mmm]]]LLLBBB<<<666444555333222222111000///.........---,,,---000111000///,,,,,,,,,++++++,,,,,,,,,---.....................------.........666KKK^^^\\\```cccdddeeeccc^^^XXXVVVDDD222---//////,,,***+++*********)))((((((((((((((((((((('''''''''''')))******)))((()))+++---+++444>>>PPPuuuaaa???666222111111...000777@@@HHH]]]oooRRR===333000111///,,,+++...000222888???IIIQQQSSSFFF777...+++)))(((+++......,,,...333777JJJmmm___CCC222...,,,---...------...///555666<<>>JJJvvvkkkFFF888555111...------,,,+++...+++,,,...///...333999DDDZZZpppzzzHHH===333000///---******,,,---------............///333333EEEWWWxxxXXX777777666//////111000///......///333777>>>GGGYYYxxxbbbEEE666000222+++000...222999HHHcccwwwyyymmmdddbbbfffeeebbb]]]WWWTTTTTTQQQJJJDDDEEEFFFBBB:::555555666555000///------------+++******)))))))))***+++,,,,,,(((&&&&&&''')))++++++***)))***,,,......000999DDDaaannnYYYIII:::000---...+++(((''''''((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&)))+++...---,,,+++***(((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&''')))---000333777AAANNNmmmWWW:::444///---...***,,,,,,------------------************+++,,,---...******+++***((((((***+++))))))******++++++,,,,,,++++++***)))(((((((((((())))))))))))************qqqZZZPPPFFFAAA<<<666444444222222111000///...---------,,,++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,---------.........//////,,,******---111666BBBMMMRRRWWW^^^cccbbb\\\VVVSSSCCC888///...///...,,,++++++++++++++++++,,,,,,,,,******)))))))))(((((((((((())))))((('''(((***,,,,,,000555999FFFaaapppQQQ666222888888888>>>^^^jjjYYYBBB444000000///---//////000111666EEEbbbzzzcccDDD777333111,,,///111///---111:::BBBXXXwwwFFF999000111000...---///111111000444333888JJJdddxxxLLL777333222,,,,,,------------,,,,,,***,,,)))+++111000999NNNvvvxxxEEE666111---///000///,,,******+++''')))***))))))***,,,,,,777EEENNNFFF777---,,,///...,,,***)))***++++++***))))))+++000<<>>444...000///,,,***---///000222333000777OOOlllpppHHH222///222+++,,,,,,------,,,,,,+++(((***(((+++222111:::NNNttt~~~JJJ777///,,,///111000---******++++++......+++)))***+++,,,222333666888444---***,,,...,,,***)))***+++++++++222333777@@@OOO\\\]]]WWWCCC???888111+++(((''''''((()))...333000222GGGaaaaaaIII>>>222000000000///000:::EEEPPPxxxgggNNN888555222000///...---,,,,,,******---------000666>>>QQQhhhrrrCCC888000///111000//////***+++,,,,,,------,,,,,,///333777PPPmmmdddAAA888000+++222,,,...000000000111111000222FFFbbbdddDDD444---111---444,,,555999888BBBWWWgggkkkppppppLLLEEEAAA===<<<:::777666666555333222111000...222222---,,,000///+++---***(((''')))******)))(((''''''&&&&&&&&&''''''***(((&&&'''***+++)))''')))'''(((---///...555>>>RRRsss^^^RRR999555000---+++***)))''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((,,,,,,,,,***((((((***,,,------,,,+++***)))((('''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###!!!$$$%%%%%%%%%%%%(((,,,000444<<>>BBBBBB???;;;888333111///,,,***))))))***+++******+++...///---+++,,,,,,+++++++++*********(((((()))***++++++,,,,,,,,,+++///333222777MMMfffrrrMMMCCCPPPdddvvv___GGG;;;666000---...////////////...666BBBYYY```III666///111///***//////000333555FFFbbbpppLLL<<<111......------......//////000666666@@@LLLnnntttNNNAAA777...///---,,,++++++******++++++,,,))))))+++---222===HHHtttSSS555000222111000///---,,,++++++,,,***((('''(((***,,,---//////...---,,,,,,,,,,,,***000+++)))///000...333:::MMMaaacccCCC888///---///---+++******000///111:::JJJllloooGGG777666555222111222222444<<>>QQQjjjJJJ===:::<<>>555.........+++***+++'''+++...---***((())),,,...---,,,***))))))******)))))))))))))))))))))))))))***...444333---(((((())))))************))))))))))))******************hhhXXXHHHEEE???;;;999777666444333333222111000000000///...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,++++++,,,...///000///...------,,,,,,++++++++++++,,,------,,,+++,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,...++++++///111444===GGGfff^^^BBB666000///........./////////222999GGGWWWvvvaaa;;;777333,,,---///---111//////666===TTTuuuSSS===666))),,,---///000111000000///333666444AAAPPPrrreee@@@888444---------,,,++++++******+++++++++))))))++++++---666???hhh[[[;;;333//////...---,,,+++******,,,+++)))(((((()))***+++---,,,*********+++---...***///,,,,,,111111555BBBddd|||OOO;;;333,,,---///...---...,,,000222>>>WWWqqqSSS:::444444333111000222222333;;;DDDTTTkkkdddBBB777444000...---------,,,---******---------111777JJJ]]]xxxFFF;;;111///000...,,,,,,---...---,,,******,,,------333555:::ZZZdddAAA222///000000,,,,,,,,,---------......111333<<>>;;;999777555444111111111000000///.........------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,)))))))))***+++,,,---...+++,,,------...---------///...---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,'''''''''((((((((((((((()))))))))))))))*********---++++++...222555;;;@@@RRRzzzwwwPPP;;;555...//////000000000111222111===RRRiiiZZZ777666333------...///222///000777@@@YYY{{{XXX@@@888***---...000111222222111111222888:::JJJZZZ{{{gggAAA888444---...---,,,++++++******++++++,,,***+++,,,,,,,,,333<<>>NNNOOO;;;444111//////...,,,---000...---...000000111777@@@UUUjjjTTTSSSeee\\\AAA;;;666444555111......------,,,+++++++++---,,,******+++++++++)))((((((((())))))((((((((()))(((&&&%%%&&&''')))+++***))))))((('''&&&%%%%%%%%%,,,+++,,,///...444GGGuuutttOOO888222:::555222000000444???SSSeeexxx```KKK???444///***)))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$######%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''***---000444<<>>MMMfffZZZCCC888555111///...---+++)))+++))))))+++,,,,,,000666EEESSSwwwuuuEEE;;;222000111///------,,,,,,,,,***((((((***,,,,,,...000333AAA^^^xxxGGG444333000+++)))---------------------------+++///222///666999000000000///...------///111...---.../////////555<<>>555333...000111000...///222555777<<<[[[fffIII888444//////111---...222111444>>>JJJfffccc@@@555///,,,,,,------...000111222///???MMMcccpppqqqGGG:::222---111---,,,++++++******++++++,,,***+++,,,***(((---333BBBoooPPP666111------,,,,,,++++++************************++++++(((***+++---...---,,,,,,,,,...+++,,,222666HHHfffjjjBBB:::333...,,,------,,,---000---444;;;JJJbbb{{{wwwJJJ999666444222111111222111000666>>>KKKccc^^^FFF666444111//////...---++++++))))))+++++++++///666???FFFgggyyyEEE;;;222000111///......---------+++))))))+++---+++***...444888IIIpppkkk>>>111222...***,,,------------------------000'''+++111,,,+++...+++,,,......---,,,...///000---,,,---000//////555===VVVbbbSSSGGGVVVyyyYYYCCC555222444///------,,,,,,,,,,,,++++++((('''&&&''')))***((('''''''''((())))))((('''''')))((('''''')))---111333000...***((('''''')))+++'''***)))***...---999RRRxxxmmmLLL;;;444......444000...---+++***000888IIIOOOXXX^^^aaaaaaaaaaaaWWWNNN@@@444---)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''((((((((((((((($$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&'''***---///333999@@@WWWLLLRRR;;;444...+++---...,,,,,,---444222...+++***+++++++++)))******+++++++++++++++(((((((((((((((((((((((()))&&&'''******((((((+++'''((()))******+++++++++((()))+++,,,---,,,,,,+++|||{{{eeeSSSHHHBBB???<<<:::999777555333000000111222222111//////...------,,,,,,------...,,,++++++++++++++++++,,,))),,,//////,,,++++++---******,,,,,,,,,***)))''')))***+++,,,---,,,++++++******++++++++++++******$$$)))///111///---,,,,,,))))))******+++++++++,,,%%%&&&'''((()))***+++,,,+++...///------000555777JJJWWWggg~~~]]]EEE999444333///000000...------111555===<<<[[[UUUAAA666222,,,...222...,,,111111666AAAOOOkkk```;;;333222++++++++++++,,,...000111,,,???QQQhhhsssuuuIII888...(((------,,,++++++******+++++++++)))***+++)))&&&***111888bbb}}}{{{MMM333,,,,,,+++++++++******))))))&&&'''((()))***+++,,,,,,,,,...111555666666555444...000,,,...333888NNNnnn[[[666999222...,,,------+++---000+++333999GGG^^^yyyzzzLLL:::666222000///000111111111777???JJJaaadddGGG555333000000000000///...+++((((((+++++++++///555;;;===]]]}}}EEE;;;222000111000......///000///...,,,,,,...///,,,(((---444222999aaa___888///000++++++111------------------------444%%%(((222...)))******)))+++,,,,,,,,,...///...++++++---111222333:::BBBTTT___LLL???MMMqqqeeeIII888555666111------,,,,,,,,,,,,,,,,,,'''''''''))),,,---,,,+++&&&'''((())))))((('''&&&******)))))),,,000555888888444///)))'''&&&((()))(((+++***,,,000000>>>ZZZ}}}zzz]]];;;222222...,,,///,,,+++---,,,+++---333777;;;???BBBGGGQQQ___jjjnnneeeVVVDDD555,,,+++,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&############$$$%%%&&&'''''''''((())))))***))))))$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&'''***------222999???SSSFFFMMM:::222,,,***...000...+++*** $$$((()))((((((+++...******+++---------------(((((((((((((((((((((((((((&&&'''***+++((((((***''''''(((******+++++++++'''(((+++---...---,,,+++