BM6P6(@ tttbbbZZZYYYVVVVVVVVVVVVTTTRRRPPPOOONNNMMMLLLKKKKKKLLLNNNOOORRRTTTVVVWWWWWWWWWXXXYYYSSSVVVZZZ^^^```___]]][[[VVVXXX[[[\\\\\\\\\]]]^^^ZZZXXXUUUSSSUUUYYY]]]```hhhoooyyy~~~rrrooorrr|||qqqmmmmmmsssxxxxxxxxxxxx~~~iiicccZZZSSSQQQOOOKKKIIIJJJFFFDDDAAA@@@??????===;;;===<<<;;;:::888777666666;;;;;;;;;::::::999999999888888888888888888888888;;;<<<<<<===============888888999999999:::::::::777:::888FFF555BBB>>>>>>;;;<<>>======<<<<<<;;;:::999888888;;;;;;;;;::::::999999999999999999999999999999999;;;;;;<<<===============999:::::::::;;;;;;;;;;;;??????999@@@<<<>>>999@@@@@@@@@BBBEEEFFFKKKXXXeeeooorrrnnnyyyiii]]][[[VVVVVVVVVUUUSSSQQQNNNMMMKKKJJJIIIHHHIIIJJJLLLNNNNNNQQQTTTUUUVVVWWWYYY[[[YYY[[[^^^aaacccccccccbbb``````^^^\\\ZZZ[[[___bbbZZZXXXVVVUUUVVVZZZ___aaajjjtttzzzyyytttppppppvvv{{{|||{{{|||{{{tttddd[[[RRRPPPNNNJJJHHHIIIHHHFFFCCCBBBBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::::::::999999:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@>>>AAASSSAAA888BBBBBBBBBCCCDDDFFFLLL\\\lllyyypppooo}}}ooo```[[[WWWWWWWWWUUUSSSPPPNNNLLLJJJIIIHHHHHHIIIJJJMMMNNNOOOQQQUUUWWWXXXZZZ\\\^^^```aaabbbcccccccccccccccfffeeedddbbb______aaacccZZZYYYWWWVVVXXX\\\```bbbjjjqqq{{{~~~|||xxxsssrrrvvv{{{{{{{{{|||xxxiii___VVVSSSQQQMMMKKKLLLHHHFFFCCCBBBAAAAAA???>>>;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<888<<>>===::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;666:::BBBIIIlllLLL===IIIJJJHHHGGGGGGJJJWWWqqqnnnmmmrrr|||hhh```[[[[[[ZZZXXXUUUQQQNNNLLLKKKJJJIIIJJJKKKNNNQQQRRRUUUXXX[[[]]]^^^```bbbdddhhhfffccc```______``````bbbcccdddccc```]]][[[[[[ZZZZZZYYYYYY[[[___bbbdddiiiiiiqqq}}}}}}|||~~~lllbbbWWWSSSPPPLLLJJJLLLGGGEEEBBBAAA@@@@@@>>>===:::::::::::::::;;;;;;;;;999999::::::::::::;;;;;;888888888888888888888888888999::::::;;;;;;::::::999::::::::::::;;;;;;;;;=========AAATTTDDD<<>><<<<<<<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@:::AAA>>>???<<>>>>>======<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::888888999::::::::::::999<<<<<<<<<<<<=========>>><<>>>>>>>>>>>AAACCCCCCHHHJJJKKK^^^xxxiiigggtttpppgggccc^^^ZZZXXXWWWTTTQQQNNNOOOQQQTTTVVVYYY[[[\\\```aaabbbbbbaaaaaaaaaaaacccaaa```eeellltttzzz~~~~~~qqqddd```ccceeebbbaaa\\\YYYZZZ\\\^^^ccciiikkkooo|||~~~yyyxxxjjj^^^[[[RRRMMMNNNKKKGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::;;;::::::::::::999999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>AAACCCBBBGGGJJJPPPeee|||rrrgggfffvvvvvvjjjddd]]]YYYXXXWWWTTTRRRPPPQQQSSSWWWZZZ]]]```aaaaaabbbddddddccccccdddfffggghhhjjjppp||||||kkkhhhllllllhhheee___[[[[[[\\\^^^cccjjjmmmrrr~~~}}}|||~~~nnn```]]]SSSNNNNNNKKKGGGFFFDDDBBBAAA??????>>><<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>AAACCCAAAEEEJJJUUUnnntttnnneeehhhzzz|||lllddd]]]\\\\\\YYYUUUTTTSSSTTTVVVYYY\\\___bbbcccaaaccceeeeeedddeeegggjjjkkkooouuu}}}vvvooopppooollljjjccc^^^]]]]]]^^^dddkkknnnttt~~~|||sssccc^^^UUUOOOOOOKKKIIIHHHGGGEEECCCBBBAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>AAACCCAAADDDIIIWWWpppqqqmmmgggmmmooofff___aaabbb]]]WWWUUUVVVWWWYYY[[[]]]___aaabbbbbbdddgggfffdddeeeiiimmmooowwwxxxtttttttttqqqiiibbb```___```ffflllqqqxxx}}}|||}}}~~~xxxfff```VVVQQQPPPKKKJJJIIIGGGEEECCCBBBAAAAAA======<<<<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>AAACCCBBBCCCIIIVVVkkk~~~ooolllhhhnnnxxxkkkccceeefff___YYYXXXXXXYYYZZZ\\\^^^```aaabbbcccgggjjjhhheeefffkkkpppuuu|||}}}wwwooofffbbbaaaaaahhhooouuu}}}}}}|||{{{}}}}}}iiibbbXXXRRRQQQLLLHHHGGGEEECCCBBB@@@@@@???=========<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;888999999::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>AAACCCCCCDDDIIIUUUfff|||{{{nnnkkkgggoootttgggffffff___ZZZ[[[XXXYYY[[[^^^```cccdddeeegggjjjmmmkkkgggggglllrrr|||}}}tttjjjeeecccccciiiqqqwww}}}}}}}}}}}}}}}zzz}}}kkkcccYYYTTTRRRLLLHHHGGGFFFDDDBBBAAA@@@@@@============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>AAACCCCCCDDDKKKVVVcccuuu{{{nnnmmmjjjqqq{{{iiifffddd]]]ZZZ\\\XXXYYY\\\___bbbeeehhhiiiiiimmmpppmmmhhhhhhnnntttzzzvvvlllgggddddddkkkrrrwww{{{}}}~~~~~~}}}}}}~~~{{{}}}mmmdddYYYTTTRRRLLLKKKIIIHHHFFFDDDCCCBBBBBB>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>AAACCCCCCEEEMMMXXXcccttt|||qqqpppmmmtttuuujjjgggccc^^^[[[[[[]]]^^^___```bbbfffiiimmmpppssspppkkkiiinnnttt}}}~~~yyyooogggcccfffkkkppptttxxx}}}zzzjjj```^^^TTTMMMNNNJJJGGGEEECCCCCCBBB@@@???======<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<===>>>@@@BBBCCCBBBFFFOOOYYYddduuuvvvpppdddeee{{{zzznnniiieeeaaa```___``````aaaaaacccgggjjjmmmqqqtttrrrnnnlllpppuuu}}}~~~xxxpppiiifffhhhmmmqqqvvvxxx{{{{{{zzznnnccc___VVVOOOOOOJJJHHHEEECCCCCCBBBAAA???======<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===???@@@BBBCCCBBBGGGPPP[[[gggzzzrrrmmmdddjjjtttlllgggeeeeeecccdddccccccccceeeiiimmmmmmrrrwwwwwwsssqqqsssvvv||||||}}}||||||yyyuuupppmmmnnnssswww|||~~~|||zzztttfff```WWWPPPPPPJJJHHHEEEDDDDDDCCCAAA@@@=========<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>============<<<<<<<<<======???@@@BBBCCCEEEIIISSS```ooo~~~nnniiieeetttzzzooohhhgggiiiggggggfffeeeeeegggkkkoooooouuu{{{}}}zzzxxxxxxyyy~~~yyywwwvvv||||||{{{yyywwwxxx|||~~~zzziiiaaaXXXQQQPPPKKKIIIFFFEEEDDDDDDBBB@@@============<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==============================<<<<<<===>>>???AAABBBCCCHHHLLLVVVeeexxx{{{lllhhhiiisssiiigggjjjiiiiiiiiihhhhhhjjjnnnqqqsssxxx{{{vvvuuu}}}kkk```WWWQQQOOOLLLIIIGGGEEEEEEDDDCCCAAA>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>???AAACCCDDDIIIMMMYYYmmm{{{mmmiiiqqqzzzmmmiiikkkjjjlllmmmmmmmmmooorrrtttxxx}}}}}}|||~~~mmmaaaXXXQQQNNNLLLJJJGGGFFFFFFEEECCCBBB>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<==================>>>@@@AAACCCDDDHHHNNN```{{{yyyllllllzzzssslllmmmlllnnnqqqsssssstttvvvxxx|||pppbbbZZZSSSOOOMMMKKKHHHFFFFFFEEEDDDBBB>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>???@@@BBBCCCDDDIIIUUUooouuukkknnnxxxoooooommmppptttwwwxxxxxxyyy{{{sssddd[[[TTTPPPMMMKKKHHHGGGFFFFFFDDDBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>???@@@BBBCCCDDDLLL\\\}}}rrrhhhnnn~~~{{{}}}qqqrrrooottt{{{~~~~~~~~~yyyeee]]]WWWQQQOOOLLLIIIGGGFFFEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>===>>>@@@DDDHHHPPPfffqqqbbbkkk}}}{{{wwwuuussswww}}}}}}hhh^^^XXXRRROOOLLLIIIGGGFFFEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@EEEHHHTTTlll{{{nnndddlll|||{{{}}}wwwvvvzzzlll```YYYSSSOOOMMMIIIGGGFFFEEECCCAAA???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>AAAEEEIIIWWWrrrssskkkeeennn||||||xxxxxxzzz~~~pppaaaYYYSSSPPPMMMJJJHHHGGGEEECCCAAA??????>>>>>>===<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>AAAFFFIIIXXXttt|||lllgggdddnnn}}}~~~|||zzzzzz}}}sssbbbYYYSSSPPPMMMJJJHHHGGGFFFDDDBBB?????????>>>======<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???BBBGGGJJJYYYtttssshhheeecccmmm~~~~~~xxxdddZZZUUUPPPNNNJJJHHHGGGFFFDDDBBB@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>???CCCGGGKKK[[[qqq~~~ooofffccccccooo|||~~~|||hhh]]]XXXPPPNNNKKKIIIHHHFFFDDDBBB@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===>>>>>>???@@@CCCHHHLLLYYYjjj|||nnndddaaacccrrr}}}zzzjjj___ZZZQQQNNNKKKIIIHHHFFFDDDBBB@@@@@@??????>>>=================================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>===>>>>>>???@@@CCCHHHLLLVVVccc}}}|||nnncccaaaddduuu~~~zzz{{{nnn```YYYSSSOOOKKKHHHFFFEEEDDDCCC@@@???>>>======<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>CCC???===???@@@AAAEEEKKKXXXcccvvvlllccc___cccvvv|||~~~~~~qqq```WWWRRRNNNJJJGGGEEEDDDCCCBBB@@@???>>>======<<<<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============BBB???>>>@@@AAABBBFFFLLL\\\eeewwwmmmcccbbbggg|||~~~}}}~~~tttaaaWWWQQQNNNIIIFFFEEEDDDCCCAAA@@@@@@???>>>====================================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@>>>>>>AAABBBCCCGGGNNN___gggxxxmmmdddeeeooo}}}|||wwwbbbXXXRRROOOJJJGGGEEEEEECCCBBBAAA@@@???>>>====================================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>===???CCCDDDDDDJJJQQQ```gggzzzmmmdddiiiyyy~~~{{{{{{yyyddd\\\TTTPPPLLLHHHGGGFFFEEEDDDAAA@@@???>>>>>>=================================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======@@@CCCDDDEEELLLUUU```hhh~~~kkkdddmmm{{{xxx||||||fff___TTTQQQLLLIIIHHHGGGFFFDDDAAAAAA@@@???>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>???======@@@CCCCCCFFFOOOZZZbbbmmm|||jjjgggsss|||wwwyyyhhh```TTTPPPLLLIIIGGGFFFEEEDDDAAAAAA@@@???>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===>>>@@@BBBCCCFFFRRR^^^gggvvv|||kkkkkkzzz}}}wwwxxxjjjaaaSSSOOOKKKHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>@@@BBBBBBFFFSSSaaalll}}}|||lllmmm~~~~~~{{{xxx|||ooocccZZZTTTMMMIIIHHHGGGEEECCCCCCBBBAAA@@@????????????======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>@@@??????@@@BBBGGGUUUcccrrr|||ppplll~~~zzz}}}rrrdddZZZTTTNNNJJJIIIHHHEEECCCBBBAAA@@@??????>>>>>>???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>:::;;;;;;;;;<<<=========@@@??????AAACCCIIIXXXgggzzznnnkkk|||}}}~~~vvvgggZZZUUUNNNJJJIIIHHHEEECCCAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<======::::::::::::::::::::::::::::::;;;;;;<<<=========::::::;;;<<<<<<===>>>>>>??????@@@BBBDDDLLL]]]mmmuuujjjiiixxxzzzhhhZZZUUUNNNJJJIIIHHHFFFCCCAAA@@@???>>>===============<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@@@@AAA??????AAACCCEEENNNbbbtttpppfffhhhwww}}}iii[[[UUUNNNJJJIIIHHHFFFDDDAAA@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA>>>???BBBDDDFFFPPPfffzzznnnggghhhyyyjjj[[[VVVOOOKKKJJJIIIFFFDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>@@@BBBDDDFFFQQQhhh~~~~~~nnnkkkiii}}}~~~lll[[[VVVOOOKKKJJJIIIGGGDDDBBBAAA@@@??????>>>>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============>>>@@@CCCDDDEEEQQQiiiwwwkkkkkkjjj~~~{{{~~~~~~nnn[[[VVVOOOKKKJJJIIIGGGDDDCCCBBBAAA@@@????????????<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;AAAAAA@@@@@@???>>>>>>>>>???@@@CCCDDDEEEPPPjjjqqqggghhhlll~~~uuuxxx|||}}}}}}sss___VVVOOOMMMLLLHHHFFFFFFAAABBBAAAAAA???>>><<<;;;============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::???>>>===<<<<<<===>>>>>>@@@AAABBBDDDFFFRRRjjjmmmfffgggppp{{{rrrtttyyy{{{}}}xxxaaaXXXPPPNNNLLLHHHFFFFFFBBBAAAAAA@@@???>>>======>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;???>>>===<<<<<<===>>>???AAAAAABBBEEEIIIUUUjjj}}}nnnggghhhnnnvvvooopppuuuzzz~~~~~~{{{ddd[[[RRROOOLLLHHHEEEFFFBBBAAA???>>>>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;???>>>===<<<<<<===>>>???CCCAAAAAAFFFMMMYYYjjjyyynnngggjjjrrr~~~zzzwwwuuuuuuppplllooouuu|||~~~{{{ggg]]]SSSOOOLLLHHHEEEFFFBBB@@@???======>>>@@@AAA??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>======<<<<<<===??????CCC???@@@GGGPPP\\\jjjuuummmgggjjj{{{yyyrrrmmmkkkjjjiiiiiiiiijjjooowww|||iii^^^TTTOOOLLLGGGEEEEEEBBB@@@???======>>>@@@AAA???>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<>>>===<<<<<<<<<>>>???@@@AAA>>>???GGGRRR]]]jjjtttlllggglllvvvqqqiiiccc```_________^^^bbbfffllluuu~~~iii___TTTOOOKKKGGGEEEFFFBBBAAA???>>>>>>>>>??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>============<<<<<<===>>>???@@@@@@===@@@HHHSSS___lllxxxmmmjjjqqqyyyhhhccc]]]XXXWWWWWWXXXXXXWWW\\\```eeeppp|||~~~iii^^^SSSNNNJJJFFFEEEFFFBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>??????>>>>>>======<<<<<<<<<===>>>@@@AAA@@@???BBBKKKUUU```ppp}}}ooooooxxxyyykkk```\\\WWWSSSRRRSSSTTTTTTTTTYYY\\\___kkk~~~~~~|||hhh]]]RRRMMMJJJFFFEEEFFFBBBBBBAAAAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>>>>===<<<<<<<<<===>>>@@@AAA@@@@@@EEEMMMVVVbbbsssqqqsss~~~nnnbbbYYYVVVSSSQQQQQQRRRRRRRRRTTTUUUXXX^^^hhhsss~~~|||jjj]]]RRRMMMKKKHHHFFFFFFCCCCCCCCCBBB@@@>>>===<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::==================<<<<<<<<<<<<<<<======>>>???@@@???DDDDDDJJJZZZfffvvvuuuwwweeeZZZVVVTTTRRRQQQRRRSSSTTTTTTTTTUUUWWW[[[cccmmmuuu{{{|||}}}|||kkk^^^RRRMMMKKKHHHFFFFFFCCCCCCBBBAAA@@@>>>===<<<>>>>>>=========<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@???DDDCCCJJJZZZhhhyyy{{{yyyjjj\\\SSSSSSSSSRRRSSSTTTVVVXXXYYYXXXXXXYYY[[[```fffkkkoooqqquuu~~~|||~~~}}}}}}mmm```SSSNNNKKKHHHFFFFFFCCCCCCBBBAAA@@@>>>======>>>>>>>>>>>>>>>=========::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@@@@???DDDCCCIII[[[kkk|||nnnbbbXXXSSSTTTUUUWWWXXXYYY\\\___aaaaaaaaa```aaabbbdddfffhhhllloooxxx~~~}}}}}}~~~ooobbbTTTNNNKKKHHHFFFFFFCCCCCCBBB@@@???>>>>>>>>>========================:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;============>>>???@@@AAAAAAEEEEEELLL___rrr}}}qqqfff]]]XXXVVVXXX[[[___aaacccfffjjjnnnnnnmmmmmmlllkkkjjjiiihhhlllmmmttt~~~~~~rrrdddUUUNNNKKKGGGEEEFFFCCCBBBAAA@@@???>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<=========>>>>>>???@@@AAABBBGGGHHHPPPdddzzz~~~~~~zzzwwwpppfff^^^YYYXXXYYY]]]bbbhhhmmmpppuuu{{{~~~{{{xxxuuussssssrrrvvv~~~|||tttfffWWWOOOKKKGGGEEEEEECCCBBBAAA???>>>>>>???@@@;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======:::::::::;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAAAAAHHHKKKTTTiii{{{{{{vvvrrrllljjjfff___ZZZXXXZZZ]]]___fffpppwww}}}}}}}}}|||zzzvvvgggXXXOOOKKKGGGEEEEEEDDDBBB@@@???>>>>>>@@@@@@;;;<<<<<<<<<============::::::;;;;;;<<<=========:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAA???GGGLLLVVVmmmzzz|||zzz{{{xxxtttoookkkddddddaaa]]]YYYYYY]]]aaa```hhhttt}}}~~~{{{|||wwwhhhXXXOOOKKKGGGEEEEEEDDDBBB@@@>>>>>>???@@@AAA<<<=========>>>>>>??????::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>???@@@AAABBB===FFFLLLWWWnnnyyy{{{wwwxxxqqqlllhhhfffddd```]]]ZZZXXXXXX[[[___aaaccciiirrr~~~wwwxxx~~~eeeVVVTTTMMMJJJHHHBBBBBB@@@????????????>>><<>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBEEEKKKVVVkkkuuunnnwww}}}xxxpppiiidddaaa^^^]]]\\\[[[YYYXXXYYY[[[___aaaaaahhhsss|||xxx}}}fffVVVTTTMMMJJJHHHCCCFFFDDDBBBAAA@@@???===<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEKKKVVVkkktttnnnvvv}}}wwwrrrjjjddd```]]][[[YYYXXXXXXXXXXXXYYY[[[]]]______gggrrrzzzyyy}}}hhhWWWTTTMMMJJJIIIDDDFFFDDDBBB@@@@@@@@@>>><<<>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFLLLWWWlllxxxpppmmmttt|||uuupppkkkddd___\\\ZZZYYYXXXWWWXXXXXXXXXYYYZZZZZZ[[[]]]cccmmmvvv|||vvvuuuzzzjjjXXXTTTMMMJJJJJJEEEEEECCC@@@??????@@@???>>>>>>>>>======<<<<<<<<<<<<:::::::::::::::;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBFFFLLLXXXmmmsssmmmjjjssswwwpppfffbbb\\\XXXVVVVVVVVVUUUYYYYYYYYYYYYXXXWWWWWWVVVYYY^^^eeejjjllllllkkkkkkqqqqqquuu~~~yyyrrrttt}}}lllYYYTTTLLLJJJJJJFFFJJJGGGCCCAAA@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAEEEMMMZZZoooqqqjjjgggttt|||qqqkkkbbb^^^ZZZWWWWWWYYYZZZZZZ[[[[[[ZZZYYYXXXVVVUUUUUUUUUYYY]]]``````______```bbbbbbeeellluuu|||~~~~~~xxxtttsssxxxnnnZZZTTTLLLJJJKKKGGGPPPLLLGGGCCCAAA???===<<<==================<<<<<<;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@EEENNNZZZnnnooojjjgggwwwvvvlllfff```]]]YYYXXXZZZ]]]______\\\[[[YYYXXXWWWWWWWWWWWWVVVWWWYYYYYYXXXXXXYYYZZZYYYZZZ]]]aaafffjjjmmmooowww}}}xxxqqqrrrwwwppp[[[TTTLLLJJJKKKHHHMMMIIIDDDAAA??????>>>===<<<=====================:::::::::::::::;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@EEENNNZZZkkkxxxkkklllkkkzzz}}}qqqhhhbbbZZZWWWUUUTTTWWW[[[]]]^^^[[[ZZZYYYXXXWWWXXXYYYYYYYYYYYYWWWUUURRRRRRSSSUUUTTTVVVYYY[[[]]]```dddgggjjjppp~~~|||ssslllnnnsss|||qqq\\\TTTLLLJJJLLLHHHDDDAAA===<<<===???@@@@@@<<<<<<<<<===============999999888888999999:::;;;============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@FFFNNNYYYhhh~~~rrrhhhmmmooo|||xxxlllaaaZZZZZZYYYZZZ[[[\\\\\\ZZZYYYXXXZZZ[[[]]]^^^]]]\\\[[[\\\[[[YYYWWWVVVUUUUUUTTTUUUWWWXXXYYYYYY[[[^^^```bbbiiitttxxxqqqoooppptttzzzsss\\\UUUNNNLLLKKKDDDDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAACCCCCCLLL\\\jjjzzzuuukkkjjjssstttiii```[[[YYYYYYZZZ\\\]]]\\\ZZZXXXUUUWWWZZZ]]]______^^^]]]]]]\\\[[[YYYXXXWWWVVVVVVTTTVVVXXXXXXYYYZZZ]]]___bbbfffnnnyyy|||xxxwwwzzzrrrmmmnnnqqqxxxttt\\\UUUNNNLLLKKKDDDDDDCCCBBBAAA@@@?????????===========================<<<<<<<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCMMM]]]kkk}}}xxxmmmkkktttwwwllleee^^^ZZZXXXYYY\\\]]]]]][[[YYYWWWUUUWWW[[[___aaabbbaaa```]]]]]]]]]]]]\\\[[[ZZZYYYVVVWWWYYYYYYYYYZZZ\\\^^^aaadddgggmmmuuu|||yyyrrrqqqooopppyyyzzzpppkkkkkkooottt|||vvv]]]UUUNNNKKKJJJDDDDDDCCCBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBEEEOOO^^^lll{{{ooolllwww}}}oooeee```\\\YYYWWWZZZ]]]^^^]]][[[XXXWWWYYY[[[^^^aaacccbbbaaa```\\\^^^___aaaaaaaaaaaa```]]]^^^^^^]]]\\\[[[]]]^^^aaacccdddfffkkkqqqpppkkkjjjkkkpppyyy}}}pppjjjiiilllttt{{{xxx^^^UUUNNNKKKJJJDDDDDDCCCAAA@@@??????>>>>>>========================999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>???@@@BBBBBBBBBGGGRRR___nnn|||qqqooo}}}wwwiii```\\\YYYWWWXXX[[[^^^^^^\\\YYYXXXXXX]]]^^^___``````___^^^]]]^^^```dddgggiiijjjiiiiiifffgggfffdddaaa``````bbbbbbeeeeeeccceeeiiijjjggghhhkkkqqqzzz|||rrriiigggiiioooxxxzzz```VVVMMMKKKJJJDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<============>>>???AAABBBCCCDDDIIISSSaaasss{{{rrrssspppccc\\\ZZZXXXWWWYYY\\\^^^]]]ZZZXXXXXXZZZ]]]]]]]]]]]]]]]^^^^^^^^^eeehhhlllqqqssssssrrrqqqmmmnnnmmmkkkhhhgggggghhhhhhkkkjjjfffccceeefffeeeiiilllrrrxxx~~~qqqjjjeeefffjjjqqq}}}|||aaaVVVMMMJJJIIICCCCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<==================>>>???AAABBBCCCDDDIIITTTddd|||xxxrrrwwwwwwiii^^^ZZZYYYYYYXXXZZZ]]]^^^\\\XXXVVVXXX\\\\\\\\\\\\]]]```dddgggjjjpppssswww{{{|||{{{xxxvvvppppppqqqpppnnnnnnoooqqqqqquuuuuuoookkklllnnnmmmnnnppprrrssswww{{{lllgggeeehhhnnnwww}}}bbbWWWMMMJJJIIICCCCCCBBBAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<=========>>>>>>>>><<<<<<===>>>???AAACCCDDDCCCHHHSSShhhvvvrrrzzzyyypppddd[[[XXXYYYZZZYYY[[[]]]^^^[[[WWWUUUYYY]]]]]]]]]]]]```eeelllrrrvvvyyy||||||yyyoooppprrrrrrqqqrrruuuwwwxxx}}}zzzvvvwwwzzzzzzttttttrrrqqqsss~~~rrrkkkgggfffkkksss|||~~~bbbWWWMMMJJJIIICCCCCCBBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDBBBGGGSSSjjjuuurrr{{{rrriii___ZZZWWWUUUVVVZZZ\\\\\\\\\ZZZYYY[[[^^^aaa```aaaccchhhnnnvvv}}}yyyrrriiihhhhhhhhhjjjpppwww}}}~~~{{{~~~wwwpppdddccciiisss|||~~~bbbYYYPPPJJJIIIDDDCCCCCCAAA@@@???>>>>>>>>>@@@??????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===???>>>>>>>>>???@@@AAAAAADDDJJJZZZuuuvvvssstttmmmddd\\\YYYWWWVVVXXX\\\]]]\\\[[[ZZZYYY[[[___cccfffgggiiinnnttt{{{~~~yyypppiiibbbbbbbbbccceeejjjqqqvvv|||oooiiifffggglllvvvcccZZZQQQJJJIIIDDDBBBBBB@@@???>>>=========@@@???>>>>>>======>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCJJJ[[[xxxuuurrruuuzzzggg___XXXVVVVVVVVVYYY^^^]]]]]][[[YYYYYY\\\bbbfffmmmmmmpppsssyyy|||vvvppphhhbbb]]]]]]^^^^^^```eeekkkpppqqqhhhdddhhhkkkrrr{{{eee[[[QQQKKKIIIDDDBBBAAA@@@>>>============@@@???>>>>>>======>>>>>>;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBDDDKKK\\\xxx}}}rrrrrruuurrrccc\\\UUUUUUUUUVVVYYY]]]]]]\\\ZZZXXXYYY^^^eeejjjpppqqqsssvvvzzzyyysssnnnjjjeeebbb\\\]]]^^^___aaaeeejjjnnnwwwkkkgggfffjjjoooxxx~~~ggg\\\RRRKKKIIIEEECCCBBBAAA???>>>>>>======??????>>>===============;;;;;;;;;<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBEEELLL\\\vvvyyypppqqqttt|||lllaaaZZZTTTTTTTTTTTTWWW[[[]]]\\\ZZZYYY[[[```gggmmmsssssstttvvvxxx{{{~~~zzzvvvpppkkkhhheeedddccc^^^```bbbccceeehhhlllppppppiiihhhiiilllttthhh\\\RRRKKKJJJFFFDDDCCCBBBAAA@@@????????????>>>>>>===<<<=========;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<==================>>>???AAABBBCCCDDDKKK\\\tttuuummmppptttxxxiii```YYYTTTTTTTTTTTTVVVZZZ[[[[[[[[[[[[]]]bbbiiiooottttttttttttuuuvvvwwwwwwqqqooojjjfffdddcccdddddddddfffiiikkklllnnnrrrttt}}}uuukkkhhhjjjlllqqq|||ggg\\\QQQKKKJJJGGGEEEDDDCCCBBB@@@@@@@@@@@@???>>>======<<<<<<======;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???AAABBBCCCBBBKKK[[[ssstttlllnnnrrrvvvhhh^^^WWWSSSTTTUUUUUUWWW[[[YYYZZZ[[[\\\___dddkkkooorrrqqqpppooonnnmmmmmmllliiihhhfffeeedddeeegggiiimmmooosssuuuvvvxxx{{{}}}pppiiijjjmmmoooyyyfff[[[QQQKKKKKKGGGDDDDDDBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============<<<<<<===>>>???AAACCCDDDCCCLLL\\\ssstttlllmmmqqquuuhhh\\\VVVRRRTTTVVVVVVYYY]]]XXXYYY[[[]]]```eeekkkpppnnnmmmkkkjjjgggeeedddcccaaabbbcccdddfffiiimmmpppuuuxxx{{{~~~|||ooojjjlllppprrr~~~fffZZZPPPKKKKKKHHHCCCCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDFFFNNN^^^rrrtttkkkmmmqqqrrrbbbYYYUUUQQQPPPSSSWWWXXXXXXZZZ^^^aaabbbgggllllllhhhhhhgggeeecccbbbbbbbbbcccccceeegggkkknnnqqqrrrsssyyy|||vvvnnnooouuuzzz~~~iii]]]RRRKKKIIIEEECCCBBBAAA@@@??????????????????>>>>>>======<<<<<<>>>>>>>>>===<<<<<<;;;;;;============>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDD@@@LLL\\\nnn}}}nnnkkkrrrrrrbbbZZZVVVRRRQQQTTTWWWYYYYYY^^^bbbeeeeeehhhkkkiiieeeaaaaaa`````````aaacccdddhhhjjjmmmpppsssvvvwwwxxx~~~vvvnnnpppuuu{{{iii]]]RRRKKKIIIEEECCCBBBAAA@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<===========================>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDBBBNNN^^^pppuuussszzzsssccc\\\XXXTTTSSSUUUXXXZZZ[[[aaafffiiiiiiiiijjjfffaaa\\\\\\]]]^^^aaadddfffhhhmmmpppssswwwzzz|||}}}}}}~~~~~~~~~wwwrrrssswww}}}iii\\\RRRKKKIIIEEECCCBBBAAA@@@????????????>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>???============>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCPPP```rrrvvvuuu}}}uuueee\\\ZZZVVVTTTUUUYYY\\\^^^ccciiimmmkkkjjjhhhddd___\\\]]]^^^```dddhhhkkkmmmpppssswww|||}}}~~~{{{vvvwwwyyyhhh\\\QQQKKKJJJFFFBBBBBBAAA@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDPPPaaassswwwwwwuuuggg\\\ZZZWWWUUUVVVYYY^^^bbbdddkkkooommmiiigggccc_________```bbbeeeiiilllnnnooosssyyy}}}{{{zzz{{{}}}}}}yyyyyyzzzhhh[[[QQQKKKJJJFFFBBBBBBAAA@@@????????????============>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBDDDQQQaaattt~~~tttgggZZZYYYWWWUUUUUUZZZaaafffiiipppsssoooiiifffccc____________aaadddgggjjjkkknnnrrrzzz~~~|||}}}~~~||||||~~~hhh[[[PPPJJJJJJGGGCCCBBBAAA@@@????????????============>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;============>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBEEERRRbbbtttqqqeeeXXXWWWVVVTTTUUUZZZbbbiiiqqqwwwxxxqqqjjjeeebbb```^^^^^^___```cccfffiiikkknnnsss|||hhh[[[PPPJJJJJJGGGCCCBBBAAA@@@????????????<<<=========>>>>>>>>>???===============<<<<<<<<<============>>>>>>>>>>>><<<===???AAABBBBBBBBBBBBGGGSSSddduuunnncccVVVVVVUUUTTTUUUZZZcccjjjwww||||||tttjjjeeebbb```^^^^^^___aaadddhhhkkkmmmooouuu~~~hhhZZZPPPJJJJJJHHHCCCBBBAAA@@@????????????<<<=========>>>>>>??????;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>><<<===???AAABBBBBBBBBAAAIIIUUUeeevvv~~~mmmaaa[[[VVVSSSRRRTTTZZZhhhuuu~~~yyyqqqiiicccaaaccc^^^\\\```eeehhhmmmrrrrrrvvv|||~~~iii[[[OOOJJJJJJGGGCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>???@@@@@@???@@@BBBDDDGGGSSSbbbtttyyyiii___ZZZVVVTTTUUUWWW^^^kkkxxxzzzssskkkgggfffddd___]]]aaafffhhhlllqqqqqquuu||||||jjj[[[OOOIIIIIIFFFCCCBBBAAA@@@????????????================================================<<<<<<======>>>>>>??????>>>???@@@@@@???@@@BBBDDDFFFSSSdddxxxqqqddd\\\WWWUUUUUUXXX[[[aaammmyyyvvvnnnjjjhhhhhhfffaaa___bbbfffgggjjjnnnrrrwwwyyyyyyzzz{{{}}}~~~jjj[[[OOOIIIHHHEEECCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<======>>>>>>??????>>>???@@@@@@???@@@BBBDDDEEESSSggg~~~yyykkk```[[[UUUTTTUUUYYY\\\aaalllvvv|||sssllljjjlllllliiiccc```ccceeeeeehhhkkkrrr{{{xxxuuuvvvwwwyyyzzz{{{zzzzzz|||jjj\\\OOOIIIGGGDDDBBBBBBAAA@@@????????????================================================<<<<<<======>>>>>>??????>>>???@@@@@@???@@@BBBDDDEEESSSiii~~~|||sssfff^^^[[[TTTSSSUUUYYY[[[___hhhrrr}}}}}}tttnnnooorrrssslllfffaaabbbcccdddgggkkkqqqxxxssstttvvvxxxyyyyyyxxxxxxxxx}}}jjj\\\PPPIIIGGGCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@@@@???@@@BBBDDDFFFTTTiiivvvsss}}}pppddd]]][[[TTTSSSUUUYYY[[[___hhhrrrxxxwwwqqqsssvvvuuuqqqiiicccbbbccceeehhhmmmtttyyysssuuuwwwyyyzzzyyyxxxwwwrrrvvv}}}iii\\\PPPIIIHHHDDDCCCBBBAAA@@@????????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@@@@???@@@BBBDDDHHHSSSfffpppllluuuooobbb\\\[[[VVVUUUWWW[[[^^^cccmmmwww}}}{{{|||}}}yyywwwnnnfffdddeeeggglllsss~~~yyytttuuuxxxzzzzzzyyyxxxwwwooosssyyyhhh[[[QQQJJJIIIEEECCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@@@@???@@@BBBDDDJJJSSSccczzz}}}llliiirrrnnnaaa[[[[[[WWWVVVYYY]]]aaagggrrr}}}{{{qqqhhheeefffiiipppwww}}}{{{zzzzzz||||||yyy{{{}}}xxxtttuuuxxxzzz{{{zzzxxxvvvooosssxxxggg[[[QQQKKKIIIEEECCCBBBAAA@@@????????????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>???@@@@@@???@@@BBBDDDKKKSSSaaavvv{{{llliiisssssscccZZZWWWZZZXXXZZZ```gggqqqvvvlllkkkkkklllsss~~~sssqqqtttuuuxxx~~~tttooopppoooooooootttxxx}}}xxxxxxuuutttxxxzzzuuuuuuxxxgggZZZOOOJJJIIIFFFAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<>>>>>>???@@@AAACCCDDDEEEIIITTTdddzzzxxxiiijjjrrrtttddd\\\YYYZZZZZZ^^^dddlllwww|||qqqooonnnoooxxxqqqooossstttwww}}}zzzmmmiiiiiihhhhhhiiigggjjjnnnqqqtttzzz{{{vvvtttsssyyy}}}ttttttyyygggZZZOOOIIIHHHEEEAAA@@@???>>>====================================<<<<<<<<<======>>>>>>>>><<<<<<>>>?????????>>>===>>>>>>??????AAACCCDDDEEEHHHRRRaaavvvxxxiiiiiipppuuueee]]][[[ZZZ]]]cccjjjqqqxxxsssrrrsss}}}qqqpppsssvvv{{{ssshhheeedddcccbbbcccbbbdddfffhhhjjjmmmrrruuuxxxzzz~~~{{{tttssssssyyyttttttzzzgggZZZNNNHHHGGGDDDAAA@@@???>>>====================================;;;<<<<<<===>>>???@@@AAA======>>>????????????>>>>>>>>>>>>???AAABBBDDDEEEGGGPPP^^^rrr{{{llllllpppxxxggg___]]]ZZZ^^^fffmmmuuu~~~xxxuuuvvvsssrrrwww}}}{{{qqqiiiffffffdddcccdddggghhhhhhhhhiiijjjlllnnnlllmmmooossswww|||xxxtttsssuuuzzzvvvvvv}}}gggYYYNNNGGGFFFCCCAAA@@@???>>>=============================================>>>???@@@@@@@@@<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDGGGPPP]]]pppsssqqqsss|||iiiaaa^^^[[[```gggpppyyy}}}xxxyyyxxxvvv}}}zzzrrrllljjjjjjgggeeegggiiihhhggggggggghhhgggggggggggggggiiikkknnnqqqsssuuuxxx{{{~~~uuuuuuuuuvvvzzzyyyzzzfffXXXMMMGGGFFFCCCAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCHHHQQQ^^^rrrwwwtttsssnnndddaaa___bbbjjjuuu~~~~~~xxxrrrnnnnnnmmmiiigggiiijjjiiihhhhhhiiiiiigggfffgggfffeeedddddddddfffffffffhhhkkklllmmmpppsssvvvxxx|||vvvttttttvvvzzz~~~}}}~~~dddWWWMMMGGGFFFCCCAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========;;;;;;:::::::::;;;<<<===>>>>>>>>>??????@@@BBBBBBGGGQQQaaavvvyyytttqqqssshhhddddddfffooo|||xxxsssqqqrrrpppllljjjllllllkkkjjjkkkmmmmmmkkkiiihhhgggfffdddcccbbbaaaaaa___aaabbbbbbbbbcccfffiiieeejjjooorrrwwwvvvppprrruuuyyy}}}cccWWWLLLGGGGGGDDDAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>><<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBFFFQQQccczzz|||uuuqqqwwwkkkfffhhhjjjrrryyyuuutttuuusssooommmoookkkjjjiiijjjmmmnnnllliiijjjjjjhhhgggeeecccbbbaaa______```___^^^___aaaddd___bbbeeefffhhhmmmwwwtttmmmooosssxxx|||bbbVVVLLLHHHHHHEEEAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????===<<<<<<;;;;;;===>>>??????>>>>>>>>>???@@@AAAAAADDDQQQddd|||wwwttt}}}pppooopppuuu}}}|||~~~{{{wwwvvvtttssssssrrrpppoooppppppoooooonnnnnnnnnmmmjjjjjjjjjiiihhhfffeeedddcccbbb```^^^]]]\\\[[[[[[^^^]]]]]]\\\^^^dddkkkqqqzzz}}}rrrooonnnpppuuu{{{aaaVVVMMMHHHGGGDDD@@@@@@@@@@@@?????????>>>======>>>>>>>>>>>>=========<<<;;;;;;<<<===<<<;;;888:::<<<<<<;;;:::;;;<<<<<<<<<===>>>???@@@AAAAAAFFFPPPccc}}}ssssssssspppnnnsss}}}|||vvvssstttvvvzzz}}}|||zzzwwwvvvttttttttttttrrrppppppppppppppppppppppppppplllllllllllllllkkkjjjiiigggfffdddbbb```^^^^^^]]]\\\\\\\\\[[[\\\```fffjjjqqqxxx{{{ppppppoooqqquuuzzz~~~~~~___UUULLLFFFFFFBBB@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>=========;;;:::;;;<<<===<<<;;;999;;;======;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAFFFPPPddd~~~wwwxxxzzzssspppuuu{{{uuupppllljjjmmmqqqwww|||~~~zzzxxxvvvuuuttttttuuuuuutttrrrppppppqqqqqqrrrsssssssssoooppppppqqqqqqqqqppppppmmmkkkiiigggeeecccbbbbbb^^^___^^^^^^]]]___bbbeeejjjooowww}}}rrrqqqqqqrrruuuyyy|||}}}}}}~~~|||]]]SSSJJJEEEDDDAAA????????????>>>>>>>>>=========>>>>>>>>>>>>======<<<;;;:::;;;<<<===<<<:::;;;<<<>>>>>><<<;;;;;;<<<<<<======>>>???@@@AAAAAAGGGQQQeee}}}}}}zzzwww|||~~~zzzuuuqqqpppnnnmmmlllooottt{{{~~~|||yyyvvvuuusssssssssuuuuuutttsssqqqqqqrrrsssuuuvvvwwwxxxuuuuuuvvvvvvvvvvvvuuuuuusssrrrpppmmmkkkiiihhhgggeeeffffffeeecccbbbdddeeejjjmmmrrryyyyyyrrrrrrsssuuuwwwzzz{{{|||}}}{{{]]]SSSJJJEEEDDDAAA?????????>>>>>>>>>============>>>>>>>>>>>>======<<<;;;::::::<<<<<<;;;:::<<<===???>>>===;;;<<<<<<<<<===>>>???@@@AAAAAABBBGGGQQQeee~~~}}}wwwooommmkkklllnnnppprrrrrrvvv{{{|||zzzvvvrrrtttsssrrrssstttuuutttsssrrrssstttvvvxxxyyy{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyzzzxxxvvvtttrrrpppoooooommmnnnnnnllljjjhhhiiijjjlllnnnrrrwww}}}sssssstttuuuvvvxxxzzz|||~~~{{{]]]TTTLLLGGGFFFBBB????????????>>>>>>>>>>>>======>>>>>>>>>>>>======<<<:::999:::;;;<<<;;;:::;;;===>>>>>>===<<<<<<=========>>>???@@@AAABBBBBBGGGQQQeee}}}}}}uuuooommmlllllloootttxxxzzz{{{~~~~~~{{{xxxtttqqquuutttssssssuuuvvvuuutttuuuvvvwwwyyyzzz|||}}}~~~~~~|||zzzyyyyyyxxxvvvvvvvvvtttqqqpppqqqrrrqqqsssuuuxxx{{{rrrsssttttttuuuvvvzzz|||{{{]]]UUUMMMHHHGGGCCC@@@@@@@@@@@@?????????>>>======>>>>>>>>>>>>======;;;:::999:::;;;<<<;;;999999;;;======<<<<<<<<<>>>===>>>>>>???@@@AAABBBBBBGGGPPPeeexxxwww~~~}}}sssppprrrrrrqqqrrrvvv{{{{{{yyywwwwwwxxxvvvuuuvvvwwwwwwvvvuuuwwwxxxyyy{{{|||~~~}}}zzzzzz{{{}}}|||}}}~~~~~~qqqssstttttttttvvvzzz~~~zzz]]]UUUNNNIIIGGGCCCAAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>>>>>>>======;;;:::999999;;;;;;:::999777999;;;<<<<<<<<<===>>>===>>>??????AAAAAABBBCCCGGGOOOcccrrrrrrxxxzzznnnjjjmmmrrrsssssstttwww{{{|||{{{|||~~~zzzyyyxxxxxxyyyyyyxxxvvvyyyyyyzzz|||}}}yyyqqqsssttttttsssuuuzzz~~~yyy\\\UUUMMMHHHGGGCCCBBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>>>>>>>======;;;:::999999;;;;;;:::999666888:::;;;;;;<<<===???>>>>>>???@@@AAABBBBBBCCCFFFOOOcccoooooo}}}~~~xxxzzzmmmeeeccciiiqqqvvvvvvvvvxxx{{{}}}}}}}}}|||{{{yyywwwuuussswwwyyy|||||||||~~~~~~tttmmmoooqqqrrrsssvvvyyy|||wwwZZZQQQJJJEEEEEEBBBBBBAAA@@@>>>>>>>>>>>>???======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;::::::;;;===>>>>>>>>>===<<<============>>>???@@@AAAHHHPPP```zzz{{{nnnlllxxx~~~uuujjjeeedddjjjpppttttttuuuxxx|||||||||{{{zzzxxxwwwwwwvvvvvvyyy|||||||||~~~zzzppplllnnnqqqrrrtttvvvzzz}}}wwwZZZRRRJJJFFFFFFCCCBBBAAA@@@>>>>>>>>>>>>???============<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>======<<<>>>>>>>>>>>>???@@@AAAAAAFFFNNN]]]uuuwwwkkkiiivvv}}}||||||nnnfffeeeggglllqqqvvvwwwyyy}}}}}}{{{zzzxxxwwwxxxyyyzzzwwwzzz}}}}}}}}}uuulllkkkmmmppprrrtttwww{{{~~~uuuZZZSSSKKKFFFFFFDDDBBBAAA@@@>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<============<<<>>>>>>>>>>>>???@@@AAAAAACCCKKKYYYnnnrrrgggfffsss{{{{{{zzz|||yyyiiidddggglllpppttt}}}~~~}}}yyywwwvvvwwwyyy{{{zzz}}}qqqiiiiiikkknnnqqqsssvvvzzz}}}}}}sssZZZSSSKKKFFFFFFDDDBBBAAA@@@>>>>>>>>>>>>???=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>???@@@@@@BBBHHHVVViii~~~qqqgggeeerrr{{{yyyzzz~~~vvvhhheeejjjpppvvv{{{~~~|||~~~zzzwwwvvvwwwyyy{{{~~~|||ooohhhgggiiilllnnnqqqtttxxx{{{zzzpppYYYSSSJJJEEEFFFEEEBBBAAA@@@>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<>>>??????CCCGGGTTTfffxxxuuukkkhhhsssyyyvvvvvvyyy|||uuuiiihhhmmmsss{{{~~~}}}{{{}}}zzzwwwwwwxxx{{{|||{{{nnngggdddfffiiikkkmmmppptttwwwwww}}}lllWWWRRRIIIDDDEEEDDDBBBAAA@@@>>>>>>>>>>>>???===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>??????CCCFFFQQQdddwww}}}rrrllluuu|||xxxvvvxxxyyy|||~~~tttkkkjjjmmmttt~~~~~~}}}{{{zzzxxxxxxyyy{{{~~~zzzmmmfffbbbdddfffhhhjjjlllppprrrtttyyyiiiUUUQQQHHHCCCDDDCCCBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>============;;;;;;:::::::::;;;<<<===;;;;;;:::::::::;;;<<<============>>>>>>???@@@AAADDDCCCNNNcccwwwwwwpppvvv~~~zzzyyyxxxyyy{{{ssslllkkkmmmsss~~~wwwwwwwwwxxxzzz}}}zzzllleeeaaabbbeeefffgggjjjmmmooosssvvvzzzgggTTTPPPHHHBBBCCCCCCBBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@????????????;;;;;;:::999:::;;;<<<===;;;;;;:::999:::;;;<<<===????????????@@@AAABBBCCCCCCBBBLLLcccxxx{{{rrrwww|||~~~{{{vvvrrrpppooorrr~~~~~~}}}}}}~~~~~~yyyxxxxxxyyyzzz}}}yyykkkeeebbbbbbaaaaaabbbdddggghhhooossszzzdddPPPKKKFFFDDDEEEAAA@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===;;;???NNN]]][[[III===<<>>>>>;;;;;;:::::::::999999999;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===???III^^^mmmgggQQQCCCBBBAAADDDMMM^^^ssszzzxxxxxxvvvzzz{{{vvvrrrooosss~~~~~~~~~~~~~~~vvviiiccc```_________```aaaccceeehhhmmmttt~~~dddRRRNNNGGGDDDEEE@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<======HHH[[[fff]]]JJJ@@@BBBBBBDDDMMM]]]rrr|||xxxxxxuuuyyyuuuuuu{{{|||~~~~~~zzzwwwsssrrrwww~~~tttgggbbb^^^^^^^^^^^^___```aaabbbeeeiiiqqq{{{~~~cccSSSNNNGGGDDDDDD@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<===;;;???FFFJJJDDD;;;;;;@@@BBBDDDLLL]]]rrr{{{yyyvvv|||pppiiijjjpppuuuwwwxxx{{{~~~~~~zzzxxxwwwuuuttt{{{sssfffaaa]]]]]]]]]]]]^^^___``````bbbfffnnnyyyzzzaaaRRROOOGGGCCCDDD@@@?????????>>>>>>>>>======;;;;;;;;;:::::::::999999:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>;;;:::;;;<<<;;;>>>AAABBBCCCLLL\\\rrrzzzvvvvvvyyylllcccbbbeeeiiittt|||~~~~~~zzz{{{|||}}}|||rrreeeaaa]]]]]]]]]^^^^^^^^^______aaaeeelllwwwuuu]]]QQQNNNFFFBBBDDDAAA??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<::::::<<<@@@AAAAAA???BBBCCCKKK\\\sss}}}uuuxxxxxxnnneeebbbccceeellluuuqqqeeeaaa]]]]]]^^^^^^^^^^^^^^^^^^aaaeeelllvvvpppZZZOOOMMMEEEBBBCCCAAA???>>>>>>>>>============???>>>>>>>>>============::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===999;;;<<<===>>>??????===BBBCCCKKK\\\ttttttwwwyyyqqqjjjffffffhhhjjjrrr{{{qqqfffaaa]]]]]]^^^_________^^^^^^bbbeeelllvvvmmmWWWNNNMMMEEEAAACCCAAA>>>>>>>>>>>>============<<<;;;;;;;;;;;;:::::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======:::>>>???<<<999:::>>>AAABBBCCCKKK]]]uuurrruuu~~~vvvoookkklllnnnuuuxxx|||}}}~~~~~~qqqeee_________^^^^^^^^^___``````dddeeeiiirrrlll\\\MMMGGGFFFCCC@@@>>>BBBBBB@@@?????????@@@AAA>>>============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>DDDJJJOOOZZZuuusssxxx}}}vvvpppnnnrrrwww~~~}}}pppeee^^^^^^^^^^^^]]]^^^^^^___```dddeeehhhqqqkkk[[[LLLGGGFFFCCC???>>>@@@???>>>=========>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>??????EEEKKKWWWrrr~~~qqquuuxxxtttuuu|||{{{nnnccc]]]]]]]]]]]]]]]]]]^^^______ddddddgggooohhhZZZLLLGGGEEEBBB???>>>??????>>>============>>><<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<==================>>>>>>?????????<<>>???@@@@@@>>>BBBJJJXXXqqqxxxnnnrrrwwwkkkaaa\\\\\\[[[[[[\\\]]]^^^___``````aaaeeeoooaaaUUUJJJFFFDDDAAA??????@@@@@@@@@@@@??????>>>>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@CCCIIIWWWlllwwwlllooo~~~vvvjjjaaa\\\\\\\\\\\\\\\]]]___```aaa___aaaeeeooo|||^^^SSSJJJFFFCCC@@@???@@@======>>>>>>======<<<;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@AAAGGGSSSfffyyylllkkkwww~~~uuujjjaaa]]]\\\\\\\\\]]]^^^```aaabbb```bbbfffooouuu[[[RRRIIIEEECCC??????@@@<<<===>>>>>>>>>===;;;;;;=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<==================@@@@@@EEEQQQbbb{{{qqqjjjsssuuujjjbbb]]]]]]]]]]]]^^^___```bbbbbbbbbcccfffooopppYYYQQQIIIEEECCC??????AAA>>>???@@@@@@@@@???===<<<>>>============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::>>>???<<<<<>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===:::999<<<===;;;===@@@???DDDEEEQQQiiinnnrrrzzzrrrrrruuuyyyyyyxxxzzz}}}~~~~~~}}}{{{zzz{{{{{{{{{|||{{{nnnbbb\\\\\\YYYYYYZZZ[[[\\\]]]^^^^^^___```eeennngggTTTNNNFFFBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<888999;;;======<<<:::999::::::::::::::::::::::::===::::::<<<===<<<===AAA===CCCFFFRRRjjjrrrssstttmmmmmmrrrvvvzzz|||~~~}}}{{{zzzyyyyyyyyyzzz|||~~~yyylll```[[[[[[WWWWWWYYYZZZ\\\^^^___```^^^bbbfffnnnbbbRRRLLLEEEAAAAAAAAA@@@>>>===========================<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<:::<<<@@@AAA>>>===@@@>>>DDDGGGSSSkkkwwwvvv}}}uuuooonnnqqquuu|||{{{xxxwwwwwwwwwyyy{{{~~~wwwjjj___YYYZZZVVVWWWXXXZZZ\\\^^^```aaa]]]cccgggnnn|||___QQQKKKEEEAAAAAAAAA@@@>>>========================<<<<<<;;;;;;;;;<<<<<<======<<<:::999999:::<<<===::::::::::::::::::::::::;;;;;;???EEEEEEAAA>>>>>>@@@FFFHHHTTTjjj~~~|||{{{~~~|||vvvpppoooqqquuu}}}}}}}}}}}}zzzwwwvvvvvvwww|||~~~vvviii^^^YYYZZZUUUVVVXXXZZZ\\\^^^___```\\\ccchhhnnnwww]]]PPPKKKEEEBBBBBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======???===:::777777999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;???EEEFFFAAA===>>>AAAFFFHHHSSSjjj~~~~~~~~~}}}~~~|||wwwrrrppptttxxxzzzxxxyyy}}}|||~~~~~~|||zzzyyy{{{}}}sssggg^^^ZZZ[[[TTTUUUVVVXXXZZZ\\\]]]^^^\\\dddjjjooorrr[[[PPPKKKFFFCCCCCCCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======>>>===;;;999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::===AAABBB???===??????DDDFFFQQQiii~~~zzzzzz||||||}}}~~~yyysssrrrwww}}}wwwrrrpppuuu{{{}}}~~~qqqfff^^^[[[]]]SSSTTTUUUWWWYYYZZZ\\\\\\[[[dddjjjooooooZZZPPPKKKFFFDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::===========================::::::======<<<===@@@===BBBDDDPPPiii{{{zzzzzz{{{zzzyyywwwwwwxxx{{{~~~}}}{{{{{{sssooonnnqqqxxx}}}}}}{{{zzzzzz}}}|||pppfff]]]WWWVVVYYYXXXWWWVVVWWWXXX[[[\\\^^^eeejjjrrrlllSSSOOOKKKFFFBBBAAAAAA@@@???========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>CCCDDDOOOggg~~~{{{{{{|||zzzyyywwwvvvwwwzzz}}}{{{yyy|||}}}sssmmmlllooovvv~~~{{{{{{zzzzzzzzz~~~yyynnneee\\\WWWWWWYYYYYYXXXWWWXXXYYY[[[]]]]]]dddjjjssslllUUUMMMIIIDDDAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>>>>CCCCCCNNNfff~~~|||{{{}}}zzzxxxvvvtttuuuyyy}}}zzz{{{zzz~~~vvvooommmmmmsss}}}}}}xxxyyyyyyzzz|||uuukkkccc[[[WWWXXXZZZYYYYYYXXXYYY[[[]]]^^^\\\cccjjjuuujjjVVVJJJGGGCCC@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>CCCCCCMMMddd}}}}}}zzz|||zzzxxxuuutttuuuyyy}}}|||zzz~~~vvvqqqqqquuu{{{}}}zzzvvvwwwzzz|||pppggg```ZZZWWWXXXZZZZZZYYYZZZ[[[\\\^^^^^^\\\bbbjjjxxxdddUUUHHHEEEBBB@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>>>>CCCCCCKKKbbbzzz|||yyyzzzxxxwwwuuutttvvvzzz~~~xxxxxx}}}{{{wwwvvv}}}zzzxxxuuuxxx{{{{{{lllccc]]]XXXWWWYYYYYYYYYZZZ[[[\\\]]]^^^___\\\bbbkkk{{{xxx\\\QQQGGGEEEBBB@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999:::;;;<<<=========<<<<<<::::::;;;;;;<<<=========>>>CCCBBBIII^^^uuu|||yyyzzzvvvuuuuuuvvvyyy}}}uuusssxxx|||yyyxxxwwwwwwzzzxxxjjjaaa\\\WWWWWWYYYXXXXXXYYY[[[\\\]]]^^^^^^]]]ccclll~~~mmmUUUNNNEEECCCAAA@@@@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999:::;;;======<<<;;;;;;:::::::::;;;<<<<<<=========BBBBBBHHHZZZnnn~~~}}}yyy{{{ssstttvvvxxx|||tttrrrxxx|||xxxvvvwwwxxxyyy}}}wwwhhh___ZZZWWWWWWYYYWWWWWWYYYZZZ\\\]]]^^^^^^___dddmmmfffRRRNNNBBBAAA????????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888999;;;<<<<<<<<<::::::999::::::;;;;;;<<<<<<===<<>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777888:::<<<<<<;;;:::999999999:::;;;;;;<<<<<<===;;;BBBBBBFFFTTTddd~~~~~~|||}}}{{{ssssssrrrttt~~~xxxzzzwwwllllllppptttyyy|||xxxuuuvvvwwwxxx{{{tttddd\\\YYYXXXXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[cccgggrrrzzz^^^PPPJJJCCCBBBAAA???>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888777777777888:::::::::::::::999999999888888========================???>>>???EEEMMM\\\sss|||~~~{{{sssrrrqqqtttoooiiikkkmmmnnnuuuyyyuuutttvvvyyyzzzsssccc[[[XXXVVVUUUWWWYYYYYYYYYYYYZZZ[[[\\\]]]aaaeeeqqqvvv[[[MMMHHHCCCBBB@@@???>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888777777777888999:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>@@@DDDKKKXXXlll~~~|||{{{~~~zzzrrrrrrqqqttt|||llljjjllllllkkkuuu}}}xxxuuurrrrrrvvvzzz}}}qqqbbbZZZWWWTTTTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^```ffftttqqqXXXKKKEEEBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888777777888888999:::888999999:::<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;@@@???@@@DDDIIISSSeeeuuu{{{uuu~~~yyyqqqqqqpppsssxxxtttsssrrrqqq||||||wwwsssrrroooqqqvvv{{{}}}ooo```YYYWWWUUUUUUWWWVVVVVVVVVWWWYYYZZZ\\\]]]aaaiiiyyykkkUUUJJJDDDAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888999999999999999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;???>>>@@@DDDHHHQQQaaappp{{{sss}}}~~~yyyqqqpppnnnrrr~~~}}}|||~~~}}}}}}||||||}}}zzzwwwtttrrrrrrpppqqqwww|||xxxkkk^^^YYYYYYXXXXXXZZZWWWWWWWWWXXXXXXYYYZZZ[[[aaajjj{{{fffSSSJJJEEE@@@@@@???>>>============<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777888888999999999999:::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======???DDDIIIQQQaaaooo~~~uuuzzzuuuyyyzzzrrrpppmmmooo{{{{{{vvvuuuvvvyyy{{{wwwxxxxxxxxxwwwwwwvvvuuuxxxzzz}}}~~~|||||||||{{{xxxvvvtttttttttssssssvvvzzz~~~zzzuuutttsssssssssqqqssszzzuuuhhh\\\YYYYYYYYYZZZ\\\XXXXXXXXXXXXYYYZZZ[[[[[[```hhhzzzaaaQQQJJJEEE@@@???>>>===============<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777888999999999999888:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>CCCHHHQQQaaapppwwwvvvmmmpppwww|||}}}rrrpppkkkmmmxxx{{{}}}}}}~~~}}}yyywwwuuussspppnnnmmmnnnppprrrppppppooonnnmmmmmmmmmnnnnnnqqqtttwwwyyyyyyyyyxxxvvvtttsssssssssrrrpppmmmlllllllllkkkjjjkkknnnqqqtttyyy|||uuussstttsssrrrtttsssvvv~~~sssggg[[[WWWXXXXXXXXXZZZWWWWWWXXXYYYZZZ[[[]]]^^^```iiizzzxxx\\\OOOIIIEEE??????>>>============>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888666777888999:::999999888999999::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===AAAFFFOOO```ppp|||ssshhhjjjqqquuussspppkkkkkkvvv~~~yyy~~~{{{{{{zzzzzzzzzzzz{{{|||yyysssqqqqqqqqqpppooollljjjiiiiiijjjjjjhhhgggfffdddddddddeeefffhhhjjjnnnqqqssstttsssrrrooonnnmmmmmmmmmllljjjhhhfffggggggfffdddeeefffhhhfffjjjppptttyyy{{{vvvsssttttttsssqqquuutttxxxrrrfffZZZVVVVVVUUUUUUWWWVVVVVVWWWYYY[[[]]]___aaaccckkk|||tttXXXMMMHHHDDD???>>>>>>============>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888666777888999:::999888888888999::::::;;;<<<==============================<<<;;;<<>><<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::888888888888888888888888999999888888888888888888888888999999999:::::::::<<<;;;;;;;;;;;;<<<======???===>>>BBBCCCIII\\\rrrxxxkkkgggmmmvvvyyypppmmmjjjiiimmmvvvzzz{{{oooiiikkklllnnnrrrxxx|||vvvvvvuuuqqqppprrrmmmrrrrrrjjjccccccdddcccaaa```^^^]]]\\\\\\]]]]]]aaabbbccceeeeeeeeeeeedddgggfffeeecccaaa```^^^^^^^^^[[[XXXWWWYYYZZZYYYWWWZZZ\\\___bbbeeejjjppptttvvvvvvwwwvvvtttqqqooommmpppooonnnnnnpppsssuuuvvvyyy|||{{{mmmccc[[[XXXXXXVVVVVVXXXVVVXXXYYYXXXWWWYYY^^^bbbfffooojjjUUUIIIEEEEEE@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<======>>><<<===AAACCCIII\\\rrr|||mmmhhhoooyyy{{{ooolllhhhfffiiiqqqyyy~~~|||ssskkkhhheeeggglllsss}}}|||zzz|||qqquuutttkkkaaa^^^___```^^^]]][[[YYYXXXXXXYYYYYY\\\]]]^^^___`````````___aaaaaa```^^^]]][[[ZZZYYYZZZXXXVVVUUUVVVVVVVVVUUUXXXZZZ\\\]]]___cccgggjjjllllllmmmmmmllljjjiiiggglllllllllnnnqqquuuxxx{{{xxxjjjaaaYYYXXXXXXWWWWWWXXXUUUWWWYYYYYYXXXYYY^^^bbbhhhrrraaaQQQIIIDDDCCC??????===<<<;;;;;;::::::::::::999999999999888888888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<======;;;===AAACCCIII\\\qqqpppiiippp{{{|||nnnkkkgggeeeggglllsssxxx{{{pppkkkjjjgggiiinnnuuu|||yyyqqqggg___\\\\\\]]]ZZZYYYXXXVVVVVVVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[]]]\\\[[[ZZZYYYXXXWWWVVVXXXWWWVVVUUUUUUVVVVVVWWWXXXZZZ\\\^^^```bbbfffiiikkkkkklllllllllkkkjjjjjjnnnoooppprrrtttxxx}}}uuuhhh___XXXXXXXXXWWWWWWYYYTTTWWWZZZZZZYYYZZZ^^^bbbkkkwwwsssYYYOOOHHHBBB@@@>>>>>><<<;;;;;;::::::::::::::::::999999999999999888888888888888888888888888888888888888999999999888888999999999:::::::::;;;;;;::::::;;;;;;<<<===<<<:::===AAACCCHHH[[[pppvvvlllqqq||||||mmmjjjgggeeefffkkkpppttt~~~yyyooolllllljjjkkkooovvv|||lllbbb^^^]]][[[ZZZWWWVVVUUUUUUUUUVVVWWWXXXUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTUUUWWWXXXYYY\\\___bbbdddgggkkknnnkkkkkkkkkkkkkkkjjjjjjjjjrrrsssuuuvvvxxx{{{ssseee]]]WWWWWWXXXWWWWWWYYYSSSWWWZZZZZZZZZ[[[___ccclll{{{jjjTTTMMMGGGAAA???>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888888888888888888888888777777888888888999999999888888999999999::::::::::::::::::::::::;;;<<<<<<<<<:::===AAABBBGGGYYYnnnqqqsss|||{{{kkkiiifffeeegggkkkooosss}}}|||sssooommmkkklllooottt}}}}}}iiiaaa```^^^\\\ZZZVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTSSSTTTTTTUUUWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTQQQRRRSSSSSSSSSUUUXXX[[[[[[___cccgggjjjnnnsssvvvrrrrrrqqqpppooonnnnnnmmmtttwwwzzzzzzzzz}}}~~~rrrddd\\\WWWWWWXXXWWWVVVXXXTTTWWWYYYZZZYYY[[[```dddlllaaaQQQMMMFFF@@@@@@>>>======<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<888888888888888888888888777777777888999999::::::888888999999999::::::::::::::::::::::::;;;;;;<<<<<<;;;===AAABBBFFFWWWkkkxxxvvv~~~yyyhhhgggeeeeeegggkkkooorrr|||~~~{{{tttrrrooooooooorrryyy}}}llleeebbb^^^[[[ZZZWWWUUUTTTRRRQQQPPPQQQQQQRRRRRRQQQQQQRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSPPPRRRTTTUUUUUUXXX\\\```bbbeeejjjooorrrvvvzzz}}}~~~}}}|||zzzxxxvvvvvvuuuxxx{{{~~~{{{pppddd\\\WWWWWWXXXVVVUUUVVVUUUWWWYYYYYYXXX[[[aaafffrrrZZZNNNLLLEEEAAACCC>>>>>>======<<<<<<======999999:::::::::;;;;;;;;;888888888888888888888888666777777888999999::::::888888999999999:::::::::::::::999999::::::;;;<<<===;;;>>>BBBAAADDDUUUhhh}}}|||yyyxxxfffeeeddddddgggkkkooorrr|||~~~zzzvvvtttrrrqqqqqquuu|||}}}pppjjjeee]]]ZZZ[[[XXXVVVTTTQQQNNNMMMLLLLLLQQQPPPPPPOOOPPPQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTWWWXXXYYY\\\aaaeeehhhlllqqquuuyyy}}}}}}{{{zzzyyy{{{yyyoooddd\\\WWWWWWXXXVVVUUUVVVVVVXXXYYYXXXXXX[[[bbbgggxxxxxxUUULLLKKKEEEBBBEEE???>>>>>>============>>>888888888999999:::::::::888888888888888888888888666777777888999999::::::888888999999999:::::::::::::::999999::::::;;;<<<>>><<<>>>BBBAAADDDTTTggg{{{xxx{{{~~~pppfffbbbaaagggkkkmmmpppttt~~~~~~xxx}}}uuuooorrrxxx||||||yyyooojjjhhhddd___]]]RRRQQQPPPOOOOOOPPPQQQQQQMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQPPPQQQSSSTTTVVVXXXZZZ\\\___ccciiimmmoooqqquuu{{{}}}|||xxxlll```]]]XXXUUUUUUUUUUUUTTTZZZXXXYYY\\\^^^```fffmmmkkkQQQMMMHHHCCCBBB>>>>>>>>>>>>>>>============<<<<<<======<<<:::999777999999888888888888999999777777777777777777777777666666777888999999::::::999:::;;;;;;999888999;;;:::;;;===??????DDDQQQ___wwwwwwvvv~~~|||~~~mmmddd```___dddiiijjjmmmqqqzzz{{{|||yyyzzztttpppssswww{{{yyy}}}xxxqqqmmmjjjfff```[[[QQQOOOMMMKKKJJJJJJJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSSSSRRRSSSUUUWWWVVVZZZ___cccgggkkkooorrryyyzzz~~~vvviii^^^[[[WWWUUUUUUVVVWWWWWWXXXVVVXXX\\\^^^```hhhpppfffMMMKKKFFFCCCBBB???>>>>>>>>>>>>=========<<<;;;<<<<<<<<<<<<:::999888999999888888888888999999888888888888888888888888666777777888999999::::::999;;;<<<;;;:::999:::;;;:::;;;===@@@@@@DDDOOO\\\qqq|||xxx{{{xxx{{{}}}}}}|||iiiaaa]]]\\\aaaeeefffhhhllluuu|||{{{uuuuuuwwwwwwuuurrrrrrtttvvv{{{{{{|||~~~yyywwwtttrrrpppkkkbbb[[[WWWTTTOOOLLLKKKJJJJJJIIIKKKLLLMMMNNNOOOPPPPPPOOORRRSSSUUUUUUUUUVVVYYY[[[ZZZ```gggnnnsssvvvyyy{{{}}}~~~sssfff[[[XXXUUUTTTUUUWWWXXXYYYVVVVVVWWW[[[^^^aaajjjttt___JJJHHHDDDAAABBB>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<;;;:::999888999999888888888888999999999999999999999999999999777777777888999999:::::::::;;;<<<<<<::::::;;;<<<;;;;;;>>>AAAAAACCCLLLWWWjjjzzz{{{xxxxxxxxxwwwyyy~~~zzzhhh___ZZZYYY]]]```aaacccgggnnnuuu{{{zzztttooommmooovvv}}}uuusssrrrrrrsssuuu~~~yyysssrrrrrruuuwwwxxxwwwsssiiiaaa\\\WWWPPPMMMMMMMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQSSSUUUWWWXXXYYY[[[^^^aaacccjjjsss{{{~~~rrreee[[[XXXUUUTTTUUUWWWXXXXXXWWWWWWXXX\\\]]]aaalllwwwxxxZZZIIIGGGBBB@@@AAA===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::999999999999888888888888999999999999999999999999999999777777888888888999999999999;;;<<<<<<;;;:::;;;===;;;;;;>>>AAAAAABBBIIIRRRbbbyyyzzzwwwuuussssssttttttuuuvvvzzziii]]]XXXWWWZZZ]]]]]]___bbbhhhmmmrrrrrrmmmhhhggghhhnnnuuuwwwsssrrrrrrsssvvv}}}qqqjjjhhhlllttt{{{}}}~~~|||tttjjj[[[UUUMMMJJJLLLNNNNNNMMMKKKLLLMMMOOOQQQRRRRRRSSSUUUWWWZZZ]]]___bbbfffiiipppvvvrrrfff\\\YYYUUUTTTTTTVVVWWWWWWYYYYYY[[[]]]]]]bbbnnn{{{pppXXXJJJGGGAAA@@@@@@;;;============<<<<<<<<<<<<;;;:::::::::999999999999999999888888888888999999999999999999999999999999888888888888888999999999999:::;;;;;;::::::;;;===<<<;;;===@@@AAAAAAGGGNNN^^^uuuxxx~~~xxxsssoooooopppooooooqqq}}}kkk\\\XXXVVVYYY[[[[[[\\\___cccfffjjjjjjfffccccccdddjjjooo{{{}}}tttsssssstttyyy|||tttkkkdddccclllwww}}}sss___XXXOOOLLLOOORRRSSSRRRLLLLLLMMMNNNPPPRRRTTTVVVXXX[[[___cccgggkkkpppttt}}}qqqfff[[[XXXUUUSSSTTTVVVVVVWWWYYYZZZ\\\^^^___dddrrrhhhTTTJJJGGGAAA@@@AAA;;;=========<<<<<<<<<;;;;;;::::::999999999999::::::999999888888888888999999999999999999999999999999888888888888888888888888777999::::::::::::;;;<<<<<<:::;;;???@@@AAAFFFLLL]]]uuuxxxyyyxxxpppoooooonnnpppuuulll]]]XXXVVVXXXZZZZZZ[[[]]]___aaaccccccaaa``````bbbfffjjjtttuuussstttwww~~~vvvpppfffbbbeeeqqq}}}yyyddd\\\RRRNNNRRRUUUVVVTTTMMMMMMLLLMMMOOOSSSVVVXXX\\\```eeejjjooouuu{{{~~~}}}}}}nnndddYYYVVVSSSSSSTTTWWWXXXXXXWWWXXX\\\___```gggxxx^^^OOOHHHFFF@@@@@@BBB<<<======<<<<<<<<<;;;;;;;;;::::::999888888999:::;;;999999888888888888999999888888888888888888888888888888888888888888888888666888999999999999:::<<<===:::999===???@@@FFFLLL^^^wwwzzzxxxuuuqqqpppooossszzzmmm]]]XXXVVVXXXZZZYYYZZZ]]]]]]___```___^^^^^^```aaacccfffnnn|||ttttttuuuzzz~~~wwwooodddcccjjjuuu|||dddZZZOOOKKKNNNRRRRRRPPPNNNMMMLLLLLLNNNSSSWWWZZZ___ccciiiooouuu{{{yyyjjjbbbWWWTTTRRRRRRUUUXXXZZZ[[[UUUWWW[[[___bbbjjj}}}yyyXXXJJJFFFEEE???@@@CCC>>>======<<<<<<<<<;;;;;;;;;:::999888888888999:::;;;999999888888888888999999777777777777777777777777999999888888888888888888555777888888888888:::;;;===999888;;;>>>@@@FFFLLL```yyy}}}xxxxxxsssssstttuuuwwwoooccc[[[VVVWWWYYYYYYZZZ]]]___^^^\\\[[[[[[\\\^^^___```gggpppyyyuuuttttttyyywwwhhhdddlllzzzeee[[[RRRNNNLLLJJJLLLPPPMMMNNNOOOOOOPPPTTTYYY]]]gggkkkqqqxxx~~~vvvggg]]]XXXWWWVVVUUUUUUUUUVVVWWWWWWZZZXXX[[[dddkkk~~~qqqTTTJJJAAA@@@@@@===::::::<<<<<<;;;;;;;;;::::::::::::::::::999999:::;;;;;;999999999999999999999999888888888888888888888888777999::::::999888:::;;;777888999999::::::999999:::;;;<<<===>>>AAAEEEIII^^^uuu{{{|||vvvwwwwwwyyy{{{sssddd\\\VVVWWWZZZZZZ[[[^^^___]]]\\\ZZZZZZ[[[]]]^^^aaagggnnnwwwuuutttuuu{{{~~~~~~yyyjjjffflll{{{ggg^^^UUUQQQNNNLLLMMMPPPOOOPPPQQQQQQSSSVVV[[[___jjjnnnuuu{{{ttteee\\\WWWWWWUUUUUUUUUUUUVVVWWWWWWZZZYYY\\\fffnnndddQQQHHHAAA@@@@@@===;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999::::::;;;999999999999999999999999888888888888888888888888777888:::999888888999;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>AAAEEEHHHYYYppp|||zzzyyyyyy{{{~~~yyyeee]]]WWWXXXZZZZZZ\\\___]]]\\\ZZZYYYYYY[[[\\\]]]aaaffflllsss}}}tttuuuwwwxxxuuusssrrrxxx}}}pppiiilllyyy~~~kkkbbbZZZVVVRRRNNNNNNQQQRRRSSSSSSTTTUUUYYY^^^bbbnnnsssyyyqqqcccZZZWWWVVVUUUTTTTTTUUUVVVWWWWWW[[[ZZZ^^^hhhqqqZZZNNNFFF@@@@@@@@@===<<<<<<::::::::::::999999999999::::::999999999999::::::999999999999999999999999888888888888888888888888777888999999888888999;;;999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===@@@DDDHHHSSSiiiyyywwwvvvxxx{{{fff]]]WWWWWWYYYYYY[[[^^^\\\[[[YYYXXXYYYZZZ\\\]]]aaadddiiiooozzztttuuuyyy}}}rrrnnnmmmlllsssxxxwwwlllllluuu}}}}}}{{{wwwmmmeee^^^ZZZWWWRRRPPPQQQSSSTTTTTTUUUWWW[[[```dddpppuuu|||ooobbbZZZVVVUUUTTTTTTTTTUUUVVVWWWWWW\\\[[[___iiissswwwWWWJJJDDD???@@@@@@===<<<>>>:::::::::999999999888888;;;:::999999999999999999888888888888888888888888888888888888888888888888777888999999888888999:::777777888999999999999888:::;;;<<<<<<===@@@DDDGGGPPPdddxxxrrrooopppttthhh___WWWVVVWWWWWWYYY\\\[[[ZZZYYYXXXXXXZZZ\\\]]]___cccffflllwwwssstttxxxzzznnniiiiiiiiimmmsss{{{mmmiiipppxxx~~~}}}yyywwwtttqqqlllfff```^^^ZZZUUURRRSSSRRRSSSTTTUUUWWW[[[```dddooouuu|||~~~~~~}}}~~~|||nnnbbb[[[UUUUUUTTTSSSTTTUUUVVVWWWXXX]]]\\\```iiitttpppUUUGGGBBB???@@@???======???:::::::::999999999888888;;;:::999999888888888888888888888888888888888888777777777777777777777777666888999999888777999:::666777888888999999888888:::;;;<<<<<<===???CCCFFFOOOaaayyyoooiiiiiilllzzzlllbbbYYYWWWWWWWWWXXXZZZ[[[ZZZYYYXXXYYYZZZ\\\^^^___bbbeeejjjtttssssssvvvzzzkkkddddddfffgggooo|||~~~nnngggjjjsssyyyyyyuuussspppllliiiddd```___]]]XXXTTTUUURRRSSSTTTUUUWWW\\\aaaeeemmmsssyyy{{{zzzyyy}}}yyylllaaaZZZTTTTTTSSSSSSTTTUUUVVVWWWWWW\\\]]]```kkkwwweeeOOODDD@@@???@@@???<<<<<>>BBBEEEOOO___}}}~~~}}}pppgggeeehhhppp|||qqqfff\\\YYYXXXWWWXXX[[[[[[ZZZYYYYYYYYY[[[]]]___```bbbdddhhhpppxxxzzzwwwsssqqqsss{{{}}}kkkaaaaaadddeeeooo|||tttkkkgggpppwwwwwwtttqqqnnnjjjeeeaaa^^^```___ZZZVVVVVVSSSTTTUUUVVVYYY]]]bbbggglllrrrwwwxxxwwwxxx}}}vvviii___YYYTTTSSSSSSSSSSSSUUUWWWXXXTTT[[[]]]bbbmmm|||]]]KKKCCC@@@???@@@>>>;;;;;;???;;;;;;;;;;;;::::::::::::;;;:::999888777777777777888888888888888888888888777777777777777777777777666777888888777777888999888888999::::::::::::::::::;;;<<<<<<<<<>>>BBBEEENNN\\\yyy|||ssshhheeehhhhhhuuuzzz~~~tttjjj___[[[ZZZXXXYYY[[[[[[ZZZYYYYYYZZZ\\\^^^___aaacccdddfffmmmttttttooosssqqqqqqxxxmmm``````dddhhhrrr~~~{{{qqqeeeooovvvvvvsssqqqnnnjjjbbb^^^]]]```___[[[WWWWWWTTTUUUVVVWWWZZZ^^^dddhhhkkkqqqvvvwwwuuuwww~~~~~~tttggg]]]XXXTTTSSSSSSSSSSSSUUUWWWXXXRRRZZZ]]]cccppp{{{YYYJJJCCC@@@???@@@>>>:::;;;>>><<<<<<;;;;;;;;;;;;::::::;;;:::999888777777777777777777777777777777777777777777777777777777777777666777888888777777888999666666777888888888888777:::;;;<<<;;;<<<>>>AAAEEEMMMYYYvvv}}}ssshhhddddddiiippp|||}}}uuuwwwtttaaaYYYYYYYYYYYYYYY\\\[[[YYYXXXYYY]]]ccchhhhhhgggfffeeegggjjjmmmoookkkoootttxxx{{{rrrbbb```cccgggrrrppplllmmmqqqxxx{{{xxxnnneeeaaa```______```^^^[[[XXXWWWVVVXXX^^^aaabbbeeeiiipppqqqxxx~~~qqqccc[[[YYYRRRRRRQQQRRRSSSTTTVVVWWWVVVYYY]]]aaajjj|||yyyqqqRRRKKKAAA@@@???===<<<<<<<<<<<<======<<<;;;;;;:::999999999999999888777666666555888888777777666666555555555555555555666666666666777777777777777777777777666666777888999:::::::::;;;;;;;;;::::::<<<@@@DDDMMMXXXpppvvvjjjdddcccffflllvvvyyyuuuzzzyyydddZZZZZZZZZZZZ[[[[[[ZZZYYYXXXXXX\\\aaaeeeeeedddcccbbbdddfffiiikkklllooosssuuuwww}}}tttddd```cccgggqqq}}}~~~pppjjjmmmrrryyy}}}zzzppphhhbbbaaa___^^^^^^\\\ZZZWWWWWWVVVXXX^^^aaabbbggglllqqqwww}}}oooaaaYYYWWWSSSRRRRRRRRRSSSTTTVVVWWWXXX[[[^^^cccnnnxxxzzzjjjNNNHHHAAA@@@???===<<<<<<;;;;;;;;;;;;:::999999888777777999999999888777666666666777777777777666666666666555555555555666666666666777777777777777777777777777777777888999999999:::;;;;;;;;;;;;;;;===AAADDDLLLXXXqqqzzzllldddbbbbbbfffooozzz{{{tttuuuhhh\\\ZZZYYYZZZ\\\ZZZZZZZZZZZZYYY[[[^^^aaabbbbbbaaaaaabbbeeehhhiiilllnnnpppqqqsssxxxwwwgggaaabbbiiipppzzzyyyooojjjnnnuuu||||||ssskkkdddaaa^^^\\\[[[[[[YYYXXXYYYXXXZZZ```ccceeekkkrrrxxxyyylll___WWWVVVTTTTTTSSSSSSSSSTTTVVVWWWZZZ\\\```fffuuuttt|||aaaJJJFFF@@@@@@>>>===<<<;;;;;;;;;;;;::::::999999888888777999999999888777777666666666666666666777777777777555555555555666666666666777777777777777777777777888888888888888888999999;;;<<<<<<;;;;;;===AAADDDIIIWWWppp|||lllccc___]]]aaahhhrrrtttpppwwwkkk]]]YYYXXXYYY[[[ZZZ\\\\\\\\\[[[\\\^^^___ccccccbbbcccdddfffiiijjjkkklllnnnnnnooottt{{{zzzkkkcccbbbiiiooouuuzzz}}}{{{tttnnnmmmrrryyy|||ssskkkccc```\\\YYYZZZZZZ[[[ZZZ]]]\\\^^^cccfffiiirrr{{{vvvjjj]]]WWWVVVUUUTTTTTTSSSTTTUUUVVVWWWZZZ]]]```iii~~~}}}sssYYYHHHFFF@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888777777777555555666666777777888888555555555555666666666666777777777777777777777777999999999888888888888888;;;<<<<<<<<<<<<>>>AAADDDFFFSSSkkk}}}lllaaa\\\YYY\\\cccnnn~~~rrrppp{{{mmm]]]XXXWWWXXX[[[\\\]]]^^^^^^]]]]]]^^^```ddddddddddddfffhhhiiikkkiiikkkmmmmmmnnnrrryyy}}}nnnfffcccgggjjjnnnrrruuuzzzzzzsssooooootttxxx~~~{{{qqqiiiaaa^^^ZZZXXXYYY[[[]]]]]]]]]\\\___dddhhhmmmyyyttthhh\\\VVVVVVUUUUUUTTTTTTTTTVVVWWWXXXZZZ]]]aaammm~~~wwwsssTTTHHHGGG@@@???>>><<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;::::::999999999999888888888888555555666666777777888888555555555555666666666666777777777777777777777777999999999888888888888888:::;;;<<<<<<<<<>>>AAACCCEEERRRiii|||kkkaaa\\\VVVYYY```kkk~~~|||rrrsssnnn]]]XXXWWWXXX[[[]]]^^^___^^^^^^^^^```aaaddddddeeefffgggiiijjjkkkkkkmmmppppppooorrrwww|||qqqhhheeeccceeehhhkkkooouuu}}}}}}|||uuuooonnnqqqyyy}}}xxxoooiiiaaa^^^[[[YYYZZZ\\\]]]]]]YYYZZZ___eeekkkttt}}}qqqfff[[[VVVVVVUUUTTTTTTTTTUUUWWWYYYZZZ[[[^^^dddrrr}}}hhhPPPHHHFFF??????===<<<;;;:::::::::999999999999999999999999999999999999999999999999666666666666777777777777555555555555666666666666777777777777777777777777888888888888888888999999999:::<<<<<<<<<===???BBBGGGSSSlll|||lllbbb]]]TTTWWW]]]hhhzzz{{{tttwwwooo___ZZZYYYZZZ\\\\\\]]]]]]]]]\\\]]]```cccgggggghhhiiijjjlllmmmnnnppprrrttttttrrrqqqtttwwwsssjjjgggeeefffgggjjjooowww}}}}}}{{{uuuooopppvvv|||~~~vvvooojjjdddaaa]]]\\\\\\\\\[[[[[[XXXZZZaaajjjtttzzznnncccXXXTTTTTTTTTTTTTTTTTTVVVXXX[[[\\\\\\aaagggxxx]]]LLLFFFBBB???>>>===<<<;;;:::::::::999999999999999999999999999999999999999999999999777777777777666666666666555555555555666666666666777777777777777777777777777777777888999999999:::777999;;;;;;;;;<<<>>>@@@EEESSSnnn}}}mmmccc___SSSVVV\\\fffwwwzzzvvv{{{ppp```\\\[[[\\\]]][[[\\\\\\[[[[[[\\\```ccckkkkkklllmmmooopppqqqqqqtttvvvxxxwwwsssqqqqqqssstttlllhhhiiiiiijjjmmmttt|||||||||wwwqqqssszzz}}}}}}vvvooolllgggddd```]]]\\\[[[YYYXXXXXX\\\eeeppp}}}wwwkkk```WWWRRRSSSSSSSSSSSSUUUWWWYYY\\\]]]^^^cccjjj|||~~~|||WWWIIIEEE??????>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777666666555555555555555555666666666777777777777777777777777777666666777888999::::::;;;666888:::;;;;;;<<<===???BBBPPPnnn|||jjj^^^XXXUUUVVVYYYaaaqqq~~~vvvtttddd\\\YYYZZZ\\\^^^]]]\\\[[[]]]```ccceeelllppprrrqqqrrrvvvvvvsssxxxvvvuuuvvvsssnnnnnnqqq}}}~~~vvvpppiiilllqqqvvv~~~||||||||||||ssslllhhhhhheee```]]]``````\\\XXXWWWZZZeeemmmqqqyyyuuuwwwwwwzzzpppddd\\\UUUTTTVVVTTTUUUVVVVVVWWWYYY\\\___[[[bbbkkkqqqssslllQQQGGGBBB>>>=========<<<;;;;;;::::::::::::999999999999:::::::::999999888888777777777666666666666555555555555555555666666777777888888666777888777555444444555:::::::::::::::::::::::::::::::::;;;<<<===??????FFFKKKbbbxxxggg[[[WWWSSSTTTVVV^^^mmmxxxwwwggg___\\\\\\^^^^^^]]]\\\\\\]]]```ccceeeooouuuwwwuuutttuuutttqqqsssqqqqqqrrroookkkkkkoooyyy|||xxxvvvwww{{{|||ssskkkgggffffff```]]]^^^]]]YYYVVVWWW\\\fffpppyyypppnnnqqqsssxxxoooccc[[[UUUSSSUUUTTTUUUVVVVVVVVVXXX[[[]]]^^^fffooo~~~lllvvvfffNNNEEEAAA???=========<<<;;;;;;::::::777666666666666666666777::::::999999999999999888666666666666555555555555555666666666666666777777666777777777555444555666999999999999999999999999999999999:::;;;<<<>>>???EEEIII\\\rrrcccXXXTTTQQQQQQSSSYYYggg}}}{{{}}}mmmbbb_________^^^]]]]]]]]]^^^aaaccceeeqqqzzz{{{vvvsssrrrooonnnkkkkkkllljjjfffhhhllluuu}}}~~~uuunnnhhheeehhhaaa\\\[[[ZZZWWWVVVYYY^^^gggrrrwwwiiihhhlllqqqyyy}}}lllaaaYYYSSSRRRSSSTTTUUUUUUUUUUUUVVVYYY\\\bbbjjjtttqqqjjj|||```LLLCCC@@@???======<<<<<<;;;:::::::::666666555555555555666666999999999999::::::::::::666666666666555555555555666666666555555555555555555666777666555444555666888888888888888888888888888888888999:::;;;<<<===BBBEEETTTqqqxxxkkk^^^VVVSSSOOOPPPRRRVVVaaauuu}}}rrreeeaaa```___^^^^^^^^^^^^___aaadddeeeppp{{{xxxsssqqqooojjjgggfffgggeeecccfffkkkttt|||yyyrrrllliiiiiibbb[[[YYYXXXVVVYYY]]]ccciiiuuuvvviiiiiimmmrrr~~~xxxhhh^^^WWWRRRQQQRRRSSSTTTUUUUUUTTTVVVYYY[[[ccclllyyyxxxmmmjjjyyy[[[KKKCCC???@@@======<<<;;;;;;::::::999888888777777777777888888777777888888999999999:::666666666666555555555555666666555555444444333333555666777666555444555666777777777888888888888888888888888888999:::;;;<<>>@@@<<<<<<<<<;;;::::::999999:::999999888888999999:::555555666666777777888888666666666666555555555555666666555555444444333333444666777666555555666777888888888888999999::::::888888888888888999:::;;;===@@@GGGVVVlllttthhh___VVVQQQQQQLLLOOOQQQRRRWWWeeeyyy~~~zzz}}}iiicccbbb____________```bbbccceeeeeeiiivvv{{{tttnnnkkkgggddddddbbbaaaeeelllwwwyyyvvvtttqqqjjjccc___[[[YYY^^^fffzzz~~~vvvmmmnnnrrr{{{xxxlll^^^XXXTTTQQQPPPSSSRRRSSSUUUUUUUUUWWW[[[]]]bbbrrroookkkssscccRRRMMMCCC===???<<<<<<;;;;;;:::999999999888888777777777777888888555555555555555666666666666666666666555555555555666666666555555555555555444555666666555555666777777777888888999:::::::::999888888888999999:::;;;<<>><<<<<<;;;::::::999999888777777666666666666777777666666666666666555555555666666666666555555555555555666666666666666777777444555666666555555666888666666777777888999999::::::999999999999:::;;;;;;<<>>DDDJJJUUUgggvvvxxx{{{wwwhhhZZZSSSPPPKKKHHHHHHKKKHHHHHHLLLQQQWWWbbblllxxx}}}|||uuupppsssyyy}}}|||}}}~~~uuufffaaaaaa``````aaaccceeefffggghhhjjjppp{{{~~~uuukkkhhheeeeeecccbbbhhhpppxxx~~~wwwggg```bbbgggvvv|||}}}yyyxxx|||hhhaaaXXXSSSSSSTTTTTTSSSVVVSSSRRRUUUXXXYYY___eeerrrdddKKKFFF@@@<<<===;;;;;;;;;::::::999888888777:::999888777666666666666666666666666666777777888333444444555555555555555555555555555555555555555666555444555666777777555666666777777777888888888888888888999999999::::::;;;;;;===BBBFFFOOO___mmmrrrvvvnnnaaaTTTOOOMMMJJJHHHIIIIIIGGGGGGKKKNNNRRRZZZcccpppvvvyyytttooopppsssuuussstttuuuxxx{{{hhhaaa```^^^___```bbbdddeeeggghhhgggmmmwww~~~vvvmmmiiiffffffeeeeeejjjrrr|||}}}nnnaaabbbhhhtttttteee___WWWRRRRRRTTTTTTSSSTTTQQQRRRUUUWWWYYY```hhhxxx{{{ZZZGGGEEEAAA>>>???===;;;::::::999999888888888999999888777666666666666666666555555666666777777111222333555666777777777555555555555555555555555666555444555666777777555666666777777777777888888888888888999999999999:::<<<<<<===???AAAGGGTTTaaajjjqqqkkk___TTTPPPNNNKKKJJJKKKKKKIIIIIIMMMOOOPPPVVV]]]gggnnntttsssqqqrrrsssrrrqqqppppppuuu~~~iiiaaa___^^^___aaaccceeeggghhhiiigggkkkttt~~~zzzoooiiieeeeeeeeeeeekkkqqq{{{uuuddddddjjjrrr~~~oooaaa\\\UUUQQQRRRTTTTTTSSSTTTRRRSSSUUUWWWYYYaaaiiimmmSSSEEEEEE@@@>>>???<<<:::::::::999999888888888888888777666666666666666666666555555555666666777333444555777888999999999555555555555555555555555666555444555666777777555666666666666777777777888888888888888999999999999<<<;;;<<<===>>>AAAMMMYYYeeennn}}}~~~~~~iii___UUUPPPMMMJJJIIIKKKKKKJJJLLLPPPQQQPPPSSSYYY\\\eeemmmpppqqqtttuuusssrrrooonnnuuullldddbbb___```bbbeeegggjjjkkkllliiilllrrr{{{}}}pppiiidddccccccdddiiiooovvv{{{~~~jjjggglllpppyyy{{{lll]]]XXXRRRPPPQQQSSSTTTSSSUUUTTTTTTVVVWWWYYYbbbkkkcccNNNDDDDDD???===>>>:::::::::999999999999999888888777666666666666666666666666555555555555666666555555666777777888777777555555555555555555555555666555444555666777777555555666666666666777777777777777888888888999999999;;;:::;;;======???IIITTTaaalllzzzvvv|||fff]]]TTTPPPLLLHHHHHHJJJKKKKKKNNNSSSTTTRRRSSSWWWVVV___hhhmmmrrrwwwyyywwwuuupppnnnuuunnnfffeee```bbbdddfffiiilllnnnoookkkmmmqqqyyyrrriiibbbaaabbbcccggglllsssyyyqqqjjjlllnnntttvvvhhhZZZUUUPPPOOOQQQSSSTTTSSSTTTTTTUUUWWWXXXZZZeeeppp}}}[[[JJJDDDDDD===<<<>>>999999999999999999999999999777666666555555666666666666666555555444444555555444555555555555555444333444444444444444444444444666555444555666777777555555555666666666666777777777777777888888888888999:::999;;;===<<<===FFFQQQ\\\iii|||{{{sss{{{yyyccc[[[SSSPPPLLLIIIIIILLLMMMNNNSSSYYYZZZWWWWWWZZZYYYaaaiiinnnuuu|||~~~yyytttqqqzzzllldddddd```bbbdddgggjjjmmmoooqqqmmmmmmpppvvv}}}tttkkkcccaaabbbbbbfffjjjooottt}}}wwwmmmlllmmmooo}}}pppbbbWWWSSSOOONNNQQQSSSTTTSSSRRRRRRUUUXXXYYY]]]jjjvvv{{{zzzqqqUUUGGGDDDCCC<<<<<>>CCCMMMWWWjjjrrr___XXXRRRQQQPPPPPPQQQUUU[[[___dddeeeeeeeeegggjjjkkkuuu~~~|||iiidddeeeddddddfffhhhkkknnnqqqrrrvvvpppnnnsssyyy{{{|||~~~{{{rrrggg```^^^aaaccccccaaaeeekkkttt~~~zzzxxxzzzxxx{{{~~~~~~}}}ooojjjiiiooozzz}}}ooobbbYYYTTTQQQNNNNNNPPPRRRRRRQQQSSSVVVTTTWWW]]]^^^kkkttthhhzzz}}}WWWKKKGGGAAA===;;;::::::999888888888888888888888888777666555555555555555666444444444444444444444444555555555555666666666666444444333333333444555555555555555555666666666666777777666666666666777777666777888888999999888888:::666666:::;;;;;;>>>CCCJJJTTTiiiqqq^^^WWWQQQPPPQQQRRRUUUZZZaaadddhhhjjjjjjkkkooosss|||{{{jjjfffhhhfffgggiiikkknnnrrruuuvvvyyysssooorrrvvvxxxzzz|||}}}uuukkkccc______```aaa]]]___dddmmmxxxzzzvvvxxxxxxzzz}}}~~~~~~~~~ppplllgggnnnyyyuuuiii]]]VVVQQQOOOMMMNNNPPPRRRRRRRRRSSSWWWUUUWWW^^^```nnnyyymmmhhh~~~pppQQQHHHDDD@@@<<<;;;;;;;;;:::666666777777777777888888777777666666777777888888444444444444444444444444444555555555555666666666555555444333333333444444444555555555555666666666666666666666666777777777555666777777888888777777:::777777:::<<<;;;>>>BBBEEEQQQeee{{{ttt___WWWQQQQQQSSSUUUZZZ```fffhhhkkklllnnnttt}}}zzzkkkhhhiiiiiijjjlllooorrrvvvyyyzzz|||uuupppqqqssssssvvvyyy~~~xxxpppggg```]]]]]]___^^^___bbbjjjvvv|||uuuuuuyyyyyy{{{~~~~~~qqqkkkgggmmmxxx|||pppeee[[[VVVMMMMMMMMMMMMOOOQQQRRRRRRSSSVVVUUUWWW]]]aaarrroooiiihhhfffOOOEEEBBB>>><<<;;;<<<;;;;;;777777777666666666666666666666666666777888999999444444444444444444444444444444444555555555666666666555444333333333333333444444444555555555666666555666666777777777777777555555666777777777777777999777777;;;<<<;;;===AAABBBMMM```ttt~~~zzzbbbYYYSSSRRRUUUXXX^^^dddjjjkkkmmmooouuu}}}nnnjjjjjjmmmnnnppprrrvvvyyy|||}}}}}}wwwrrrqqqqqqppprrrvvv}}}zzztttkkkaaa\\\\\\^^^```___aaahhhuuu|||rrrpppvvvvvvyyyqqqjjjhhhnnnwwwwwwjjjaaaYYYTTTKKKLLLMMMNNNOOOPPPRRRSSSQQQUUUTTTVVV]]]cccwwwyyyhhhfffhhh]]]NNNCCC@@@===;;;;;;<<<;;;:::999888888777666555555444555555555555666666777888444444444444444444444444444444444444555555555555666555444333333333333333444444444444555555555555444555666777888777777777555555666777777777777777999777777;;;<<<;;;<<<@@@AAAJJJZZZkkkzzzyyyggg^^^VVVUUUWWWZZZaaahhhlllooorrrwwwuuupppnnnqqqrrrsssuuuxxx{{{}}}~~~yyyuuutttrrrpppqqquuu{{{{{{wwwnnnccc\\\\\\______^^^___ffftttvvvnnnmmmqqqssszzztttkkkhhhnnnwwwqqqeee\\\UUUPPPKKKMMMOOOOOOOOOPPPQQQSSSPPPUUUTTTWWW___ggg~~~pppdddffflll~~~ZZZNNNBBB@@@===;;;;;;;;;:::999999999888777777666555555555555444444444555666666444444444444444444444444333444444444444555555555555555444333333333444444333444444444444555555555444555666888888888777777555666777777888888777777999777888<<<===;;;<<>>@@@CCCNNN___tttqqqsssoooeee[[[XXXYYY]]]ccckkkooowwwwwwwww~~~~~~|||xxxvvvvvvwwwxxxzzz|||~~~~~~}}}|||yyyttttttxxxvvvzzzzzzqqqeee^^^^^^bbb\\\[[[^^^hhhxxx}}}yyyuuuqqqjjjdddggglllqqqyyy~~~rrrhhhlllwww}}}nnncccZZZRRRMMMLLLOOORRRRRRPPPOOOQQQSSSQQQVVVWWWZZZdddnnn{{{```bbbtttjjjMMMAAABBB???===;;;;;;:::999777444555666888999;;;<<<===888777666555555555555555444444444444444444444444333333333444444444555555333333333333444444555666333333333444444444555555222444666888999999777777777777888999999999999999999777999======;;;;;;>>>@@@AAAKKK]]]uuu~~~pppqqq{{{iii[[[ZZZ]]]^^^cccjjjuuu|||qqqvvvyyyzzz|||yyyxxx{{{|||{{{}}}{{{uuuqqqpppqqqrrrzzzyyyvvvppphhh```\\\ZZZ[[[YYY[[[iii}}}{{{qqqjjjeeeeeeeeeeeegggjjjwww}}}uuupppooouuusssggg\\\RRRNNNOOOJJJKKKMMMPPPRRRSSSTTTTTTWWW]]]WWWZZZaaa{{{ooocccggg{{{ZZZGGGGGG???>>>===<<<;;;:::999999666666666666777777777777444444444444444444444444666333111000111222222111555555555555555555555555444444444333333222222222666666666666666666666666666666666666777777777777666666666666777777777777999999::::::::::::;;;;;;>>>AAAJJJ\\\vvvyyywwwppp```]]]___```fffnnnyyynnnqqquuu}}}{{{}}}~~~}}}~~~yyysssooonnnooopppvvvuuusssmmmfff___\\\ZZZ[[[YYY]]]jjj}}}wwwiiibbb]]]^^^aaacccggglllwww}}}vvvsssqqqvvv}}}ooodddZZZQQQMMMNNNLLLMMMNNNOOOPPPQQQQQQRRRUUU\\\XXX]]]eee~~~hhhcccpppnnnNNNAAAAAA>>>>>>===<<<;;;:::999999777777777666666666666666444444444444444444444444777444222222333444333222555555555555555555555555444444444333333222222222444444444444444444444444444555555555555666666666666666666777777777888888999999999:::::::::;;;;;;===@@@HHHZZZsss|||yyyhhhbbbaaabbbkkkuuu{{{oooooorrr|||}}}~~~~~~}}}~~~}}}wwwqqqmmmlllmmmmmmppppppnnnjjjccc^^^[[[ZZZZZZZZZ___kkk{{{vvvfff^^^XXXYYY[[[^^^dddjjjrrr|||zzzwwwuuuxxx|||vvvhhh___VVVOOOLLLNNNLLLMMMNNNOOOPPPQQQRRRRRRSSSZZZXXX```jjjuuubbbfff}}}~~~[[[HHHCCCBBB======<<<;;;::::::999999888777777666666555555555555555555555555555555555777555333333444555444444444444444444444444444444444444333333333333222222222222222222222222222222333333444444444555555555777777777777888888888888999999999999::::::::::::;;;>>>FFFWWWoooqqqgggccceeeppp~~~{{{vvvsss|||}}}}}}~~~wwwqqqmmmllllllmmmnnnnnnlllhhhbbb]]]ZZZYYYYYYZZZ```jjjxxxxxxlllcccZZZXXXXXXZZZ___eeeiiiqqq||||||zzzzzz~~~|||~~~zzzooocccZZZTTTNNNLLLOOOMMMMMMNNNOOOQQQSSSTTTUUUSSSYYYWWWbbbqqqoooaaammmjjjNNNGGGFFFEEE<<<<<<;;;;;;:::999999888888888777666555555444444555555555555555555555555666444333333555555444333444444444444444444444444333333333333333333333333222222222222222222222222333444444444444555555555777777777777888888888999888999999999999::::::::::::===EEESSSjjjzzznnnggghhhvvvzzzzzzzzz|||yyysssnnnmmmmmmnnnlllmmmkkkgggaaa]]]ZZZYYYXXX[[[```iiitttzzzpppeee[[[WWWVVVWWW[[[aaabbbiiittt|||}}}|||tttiii^^^WWWRRRNNNMMMPPPRRRRRRQQQQQQRRRSSSUUUUUUSSSYYYWWWfffyyy|||kkkeeezzz\\\GGGCCCAAA???;;;;;;::::::999999888888888777777666555444444333555555555555555555555555444333222333444555444222444444444444444444444444333333333333333333333333333333333333333333333333444444555555555666666666666777777777777888888888888888888999999999::::::;;;===DDDPPPdddvvvmmmmmm}}}xxxvvvrrr~~~xxxrrrmmmkkklllllliiijjjiiifffaaa^^^\\\[[[YYY\\\bbbiiirrr}}}|||nnndddZZZWWWVVVWWW\\\bbbbbblll{{{~~~|||oooeeeZZZUUUQQQMMMNNNQQQXXXWWWUUUSSSRRRRRRSSSSSSUUU[[[[[[mmmuuujjjnnntttWWWIIIAAA===;;;:::::::::999999888888888777666666555555444444444444444444444444444444444333222222333555555444222333333333333333333333333222222333333333333444444555555555555555555555555444555555555555666666666666666666666777777777777888888888888999999999999;;;===BBBKKK\\\uuu~~~tttsssvvvtttsss{{{uuunnnjjjhhhhhhhhhccceeeeeedddaaa_________\\\___eeejjjrrr}}}ooofff]]]ZZZZZZ[[[___dddkkkyyywwwkkkaaaWWWRRRNNNLLLLLLPPPVVVUUUSSSRRRRRRSSSUUUVVVWWW^^^bbbxxxtttppp}}}cccRRRKKKAAA;;;===999999999999888888888888555555555555555555555555333333333333333333333333333333333555666777555333333333333333333333333333222222222333333444444444444444444444444444444444333333444444444555555555444555555555666666666666888888888888999999999999;;;<<>>999999999888888888888888444444444555555555555555222222222222222222222222444444444666888888666444333333333333333333333333222222222333333444444444444444444444444444444444222222333333333444444444444444444444555555555666777888888888888999999999:::;;;===AAANNNdddzzzvvvrrrxxx}}}}}}}}}{{{uuussspppllliiieeecccbbb]]]]]]___bbbeeefffdddbbb___dddkkkqqqyyyxxxooohhhfffeeeeeeiiimmmyyy}}}{{{{{{}}}zzzpppaaa[[[SSSMMMJJJJJJKKKLLLOOOQQQSSSSSSSSSTTTVVVXXXbbb\\\nnnnnn~~~hhhLLLFFFAAA>>>???===<<<:::999999999999888666999888888777666555555555444444444333333222222222333333333555777777666444555555555444444333333333333333444555555444333333222222333333333333444444333444555555666666555555666777888888777777888999777888888888888999999999999:::===BBBHHHXXXuuuxxxyyyuuutttxxx~~~yyyzzzyyyxxxuuusssooolllhhheeecccccc______aaacccfffgggfffdddaaaeeelllttt~~~~~~wwwooohhhfffffffffkkkqqqwwwsssssstttxxx|||uuukkk___ZZZRRRLLLJJJKKKLLLLLLMMMOOORRRSSSTTTUUUXXXZZZaaa```sssrrrbbbHHHDDD???<<<===;;;;;;999888888999888777555888777777666666555444444444444444333333222222222333333222333555555444222555555444444444333333333333333444555555444333333222222333333333333444444333444444555555555555555333555666666555555666777666666777777777888888888999:::<<>>AAALLLcccwwwqqqyyyxxxtttrrrxxxqqqlllmmmnnnnnnrrrpppllliiigggeeeeeeeeedddcccccceeehhhjjjjjjiiihhhkkksssxxxrrrmmmgggbbbaaabbbeeennnwwwvvvnnnhhheeefffhhhlllttt|||zzzkkkbbbYYYUUUOOOKKKKKKLLLMMMNNNNNNPPPRRRSSSTTTWWW[[[^^^cccuuuhhhNNNAAABBB===:::<<<999;;;999888888888888777555555555555444444333333333333333333333333333333333666444222111111222222222333333333333333333333333333333333333333333333333222222222333333333444444333333444555555555444444555666888777666666777999666666666777777777888888===<<<===???AAAIII\\\nnnyyytttzzzxxxttt|||xxxnnnqqq{{{|||lllgggiiikkkkkkooommmjjjgggffffffggghhhgggeeeeeefffhhhkkklllllllllqqq{{{wwwmmmiiiddd```\\\]]]^^^aaakkkuuuwwwmmmjjjgggfffhhhjjjnnnxxx~~~uuuggg```VVVRRRMMMKKKKKKMMMNNNOOOQQQRRRSSSTTTTTTWWWZZZ]]]fff~~~ZZZHHHAAABBB<<<:::===:::;;;:::888888999999777666444444444444333333333333333333333333333333333333777555222222222333333333333333333333333333333333333333333333333333333333222222222333333333444444222333333444555444444444555666777777666666777888777777777888888888999999;;;:::;;;===???EEEUUUdddrrrzzz|||pppoootttyyywwwnnniiirrrxxxiiifffhhhjjjiiikkkiiigggffffffgggiiikkkkkkiiiggggggjjjmmmooooooqqqzzz~~~mmmccc```[[[YYYXXXYYYZZZ]]]gggqqqzzzsssoookkkjjjjjjkkkmmmrrr}}}oooccc]]]RRROOOLLLJJJLLLNNNPPPPPPRRRSSSTTTTTTTTTWWW[[[^^^iiilllQQQDDDBBBCCC;;;999===:::;;;999888888888888777555444444444444444444444444222222333333333333444444666444222222333444444333222222222222333333333333333333222222222222333333222222333333333333444444222222333444444444444444222444555555444333555666888888888888999999999999888777888:::<<<@@@MMMYYYkkk|||uuujjjhhhiiijjjiiidddffftttttthhhfffhhhjjjjjjhhhfffeeedddeeehhhlllnnnooollljjjjjjmmmpppssstttwwwyyyfff]]][[[UUUTTTUUUWWWXXXZZZcccmmm|||{{{uuurrrpppnnnnnnooopppqqqxxxuuuggg^^^YYYPPPMMMJJJJJJLLLOOOPPPQQQQQQRRRSSSSSSUUUXXX]]]aaappp]]]KKKBBBCCCBBB999888<<<999888777555555666666444333444444444444444555555555222222222333333444444444222111111222444444333111111111222222222333333333333333222111111222333333222222333333333333444444222222333444444444444333222333555444333333444666777777777777888888888888999888888:::;;;===GGGQQQggg}}}{{{kkkeeebbbaaa```___^^^dddvvvssshhhfffiiikkkjjjfffeeecccccceeeiiimmmppprrrooommmlllooosssvvvwww{{{vvvbbbZZZXXXQQQRRRTTTWWWWWWYYYbbblllsssxxx{{{yyyuuurrrpppoooqqqqqqssstttvvv~~~ooobbbZZZUUUNNNLLLJJJJJJLLLOOOQQQQQQPPPQQQRRRSSSUUUZZZ___cccwww{{{RRRHHHAAACCCBBB888666;;;999777555444333444444333111555555555555555555555555222222222333333444444444//////000222444444222000111111111222222333333333444333222111111222333444222222333333333444444444222222333444444444333333444555777666555555666888666666666666777777777777===;;;;;;===<<<===EEENNNggg}}}uuuiiigggdddbbbXXXWWWcccmmm|||~~~rrrqqqsssooojjjhhhjjjhhheeedddeeehhhllloooqqqssstttssssssuuu{{{qqqaaaXXXSSSQQQTTTXXXZZZ[[[^^^cccgggmmmpppssstttsssqqqqqqqqqssstttxxx{{{zzz~~~xxxlll```WWWSSSLLLLLLMMMMMMNNNNNNNNNOOONNNQQQOOOSSSXXXVVV\\\ooo~~~gggPPPCCC@@@===;;;::::::999777777777666555555555555555444444333333333333222222444444444444444444444444222222222333333222222222333333333333333333333333444444444333333222222222333333333444444444555555444444444444444444444444555555555555666666666666777666666666777999<<<===CCC>>><<<<<<;;;<<>>;;;999999999888777666555444444333333444444444444333333333222222222111111111111111111111111000000111111111111000000222222222222222222222222333222222222222222222222111111111222222222222333333333333333333333333333333333333333444444444444777777666666666777888888999777666888999999>>>EEEWWWzzzzzzsssssswww~~~uuufffhhhlllqqqwww{{{|||{{{wwwtttqqqnnnnnnppptttvvv~~~~~~zzzxxxyyy|||lllcccbbbbbbcccaaa```^^^]]]]]]\\\\\\\\\aaaeeefffhhhooozzz}}}pppfff]]]SSSMMMLLLHHHIIIJJJLLLMMMOOOPPPPPPPPPTTTTTTWWW]]]```ppp{{{WWWGGGEEE???===:::888888888888777777666666555555555555555444444333333333222222222111111111111111111111111000000111111111111000000222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333444444444444555555555666666666666666666777777777555555888999888<<>><<<999888888888777777777777666555555555555666444444333333333333222222111111111111111111111111000111111111111111111000222222222222222222222222111111111222222222222222222222222222333333333444333333333333333333333333444444444444555555555555444444555555666666666777888666777;;;;;;:::===BBBHHHccc~~~}}}~~~xxxuuuuuuwwwwwwvvvyyy~~~tttggghhhhhhmmm||||||wwwuuuvvvwwwyyy}}}~~~sssiiigggfffccc```^^^\\\\\\___```___^^^^^^dddkkkooovvvxxxnnnbbbYYYQQQJJJIIIKKKLLLMMMMMMNNNOOOPPPPPPPPPQQQUUUSSSVVV```kkkdddNNNFFFCCC===;;;888777777888777666666666555444444444444555444444333333333333222222222222222222222222222222111111222222222222111111111111111111111111111111000111111111222222222222111111111111222222222222222222222222222222222222222333333333444444444444222333444555666777777777888777888;;;;;;999;;;@@@BBBVVVqqqwwwwwwyyysssooonnnqqqtttvvv{{{ppphhhhhhffflll}}}{{{xxxxxxyyyzzz}}}}}}ooohhhhhhfff```aaa___]]]^^^bbbdddcccbbbccciiiqqqxxxssshhh\\\SSSKKKFFFFFFIIINNNNNNNNNOOOOOOPPPPPPPPPRRRVVVTTTWWWbbbooo|||ZZZHHHAAA<<<===;;;888777777888777666555555444333333333333444444444444333333333222222222222222222222222222222222222333333333333222222111111111111111111111111000000111111222222222222000000000000111111111111222222222222222222222222111111222222222333333333111222333555666777777777666555777:::999777888===???MMMddd}}}}}}ssspppqqqjjjhhhjjjppptttvvv{{{}}}hhhiiiiiijjjrrr|||zzzzzzvvvlllfffccccccgggaaaaaadddfffdddaaaccciiigggqqqzzz}}}{{{iiibbbWWWNNNJJJIIIIIIIIIMMMNNNOOOOOONNNNNNPPPRRRTTTQQQSSS]]]hhh{{{eeeLLLHHHDDD;;;<<<;;;:::999888888888888666555555555555444444444444444333333333333222222444444333222333444666777111111111111111111111111000111111111111222222222222111000000000111333333111222222333333222222111333333333333333333333333444444444555555555555666555555444444444333333333777777888999:::;;;;;;<<>>@@@GGGYYYrrrqqqeee```\\\^^^eeepppwwwzzz}}}yyyiiiccc___gggqqq|||{{{zzzzzzrrrjjjddd]]]ZZZZZZ^^^]]]^^^bbbeeekkkvvvrrrfff[[[UUUNNNIIIHHHIIIKKKLLLKKKLLLMMMMMMMMMNNNPPPRRRPPPYYY___ggg~~~WWWGGGEEE???::::::::::::999888777777777777444444444444333333333222333333333222222222222111111111111111111111222222111111111111111111111111000000111111111222222222111111111111111222222222111222222333333222222111111111111111222222222222333333444444444555555555666666666666666666666555444555555666777888999:::<<<===DDDRRRiiivvvhhhaaa]]]___gggqqqxxxzzz|||qqqddd```[[[dddnnn{{{}}}yyyyyyzzz~~~ooofffaaa\\\[[[]]]^^^]]]^^^ccchhhppp~~~yyykkk```XXXSSSLLLHHHGGGHHHJJJKKKKKKLLLNNNNNNMMMNNNQQQSSSOOOXXXbbbooopppLLLCCCDDD>>>999::::::999888777666666666666444333333333222222222222333333222222222111111111111111111111111111111000111111111111111111111111000000111111111222222222000000111111222222222222111222222333333222222111222222222222333333444444333333333444444444444555555666666666666666666666555666666777888999:::::::::<<>><<<999999666666555444333333333333222222222222111111111111222222222222111111111111222222333333333222000000111111111111111111111111000111111111111222222222///000111222333222222111111222222333333222222111000111111222333333444444222222333333333444444444333333444444555555555555444555555666777888999999999;;;>>>CCCNNNccc|||sssfffcccdddjjjttt|||{{{hhh```^^^WWW\\\fffzzz{{{wwwvvvqqqxxxwwwnnneeebbbaaa]]][[[\\\\\\]]]dddooo|||{{{oooeee[[[SSSNNNKKKGGGGGGIIIMMMPPPQQQMMMNNNPPPPPPPPPRRRTTTVVV[[[]]]pppZZZPPPDDD===<<<;;;:::999888888777555555555555555222222222111111111111000222222222111111111111000222333444444333222111000111111111111111111111111000111111111111222222222///000111222333222111111222222222333333222222222///000000111222222333333222222333333333444444444333333333444444444555555333333444555666777888888999::::::===FFFZZZuuunnngggiiimmmuuu}}}eeeYYYYYYZZZ___jjjxxxtttvvvsssxxxzzzooohhhaaa___]]]ZZZZZZ\\\fffeeegggoooyyyuuukkkbbbWWWPPPKKKHHHGGGHHHLLLNNNNNNLLLOOOLLLLLLOOOPPPPPPSSSXXX]]]cccrrrSSSLLLBBB=========:::777666555555555555444444444333333333222222222111111000000000000000000000000222222111111111111222222//////000000111111222222...//////000111222222222000000000000000000000000000111333333111000111222000000000000111111111111222222222222222222222222444555555666666555555444444444555555666777777777555999888===HHHQQQeeesssjjjkkkooovvv{{{eee[[[[[[[[[aaannnyyyuuuwwwssswwwsssllleee___^^^]]][[[\\\___^^^^^^ccclllzzz|||pppggg]]]SSSLLLJJJHHHGGGHHHLLLNNNMMMLLLNNNKKKLLLPPPQQQRRRUUUZZZaaalllbbbNNNGGG???;;;::::::888555666555555555555444444444333333222222222111111111000000000000000000000000222111111111111111111222000000000000000111111111...//////000111111222222000000000000000000000000000111333333111000111222000000000000111111111111222222222222222222222222222333333444444333333222444444555555666777777777777:::888;;;EEELLL```|||zzzmmmmmmqqqxxxxxxeee]]]___^^^fffvvv{{{wwwwwwrrrvvv}}}|||nnnhhhaaa]]]]]]]]]\\\]]]```]]]]]]aaalllzzzvvvjjjaaaXXXOOOIIIJJJHHHHHHIIIKKKMMMMMMMMMLLLKKKMMMQQQSSSSSSVVV\\\hhhyyyxxxWWWIIICCC===:::999999888666666555555555555444444444333222222222222111111111000000000000000000000000111111111111111111111111111111111111000000000000/////////000111111222222000000000000000000000000000111333333111000111222000000000111111111222222222222222222222222222222222333333444444333333222444444555555666777777777888;;;777999AAAGGGYYYuuupppoooqqqyyytttccc^^^bbbbbbnnn{{{vvvuuurrrwww{{{nnnfff```\\\]]]]]]\\\]]]```cccbbbdddlllyyy~~~rrrfff\\\TTTMMMHHHIIIIIIHHHIIIKKKLLLMMMNNNKKKKKKNNNRRRRRRRRRWWW]]]ooolllSSSEEEAAA===;;;::::::999777666555555555555444444444222222222222111111111111000000000000000000000000111111111222222111111111222222111111000000////////////000000111111111111000000000000000000000000000111333333111000111222000000111111111222222222111222222222222222333333444555555666666555555444444444555555666777777777888:::777888???DDDUUUppptttqqqqqqxxx}}}nnnaaa___eeekkkyyyzzzuuussssssyyy~~~rrrgggaaa]]]^^^^^^[[[[[[]]]eeeccccccjjjvvv{{{ooocccYYYRRRLLLIIIHHHIIIIIIJJJJJJKKKMMMNNNLLLLLLOOORRRRRRRRRYYYaaaxxx]]]LLL@@@???<<<;;;:::999888777666555555555555444444444222222222111111111000000000000000000000000000000000111222222222222111000222222111111000000//////000000000000000111111111000000000000000000000000000111333333111000111222111111111111222222222222111111111222222333333333444555555666666555555444444444555555666777777777777:::777999???BBBQQQkkk{{{uuurrrwwwvvviii```bbbkkkyyyyyyuuutttttt{{{vvvhhhccc______^^^[[[[[[\\\```___aaaiiiuuu}}}wwwlll```VVVOOOKKKIIIHHHIIIJJJJJJJJJKKKMMMOOOLLLMMMOOORRRSSSUUU___iiisssSSSHHH<<<;;;:::999888777555555666555555555555444444444222111111111111000000000000000000000000000000000000111222333333222111000111111111111000000000000000000000000000000111111000000000000000000000000000111333333111000111222111111111222222222222333111111111222222333333444222333333444444333333222444444555555666777777777555999888:::??????LLLddd{{{sssuuu~~~pppeee```gggsss}}}xxxvvvwwwvvv{{{zzzhhhccc___``````]]]\\\^^^\\\___eeeoooxxxxxxrrrhhh\\\RRRKKKHHHHHHGGGIIIKKKJJJIIIJJJMMMOOOLLLMMMPPPSSSUUU[[[hhhvvveeeMMMEEE:::;;;;;;:::888666555444666555555555555444444444111111111111000000000000000000000000000000000000///111222333333222111///000000000000000111111111111000000000000000000000000000000000000000000000000111333333111000111222111111111222222222333333000111111222333333444444222333333444444333333222444444555555666777777777444999888:::>>>;;;DDDZZZsssuuuttt}}}zzzlllcccaaakkkxxx}}}yyyxxx{{{xxx{{{}}}~~~gggbbb___aaaaaa^^^^^^______ccclllvvv|||}}}tttnnndddYYYNNNHHHFFFFFFGGGIIIKKKKKKIIIJJJMMMPPPKKKLLLPPPTTTXXX```ppp{{{YYYHHHAAA<<<===>>>===:::888666666666666555555555444444444111111111111000000000000000000000000000000000000///000222333333222000/////////000000111111222222111111111000000000000000000000000000000000000000000111333333111000111222111111222222222333333333000000111222333333444444444555555666666555555444444444555555666777777777444999999:::<<<888???SSSiiizzzuuuyyysssiiieeedddrrrxxxwwwwwwwwwvvvyyy|||~~~}}}kkkdddaaabbbccc```______cccmmmwww||||||wwwrrrhhh[[[PPPKKKJJJHHHGGGIIIIIIJJJJJJKKKLLLLLLMMMQQQPPPQQQUUUWWWaaaxxxaaaTTTIII>>><<<::::::>>>>>>999777:::>>><<<888555333333333333222222111111000/////////000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000///000222333333222000///222222222222222222222222333111...++++++,,,///111222222111111111111111111444444444444444444444333333333333444444444555555777888;;;>>>===<<>>:::555===;;;888555333333333333000000000000000111111111111111111111111111111111111000000000/////////.../////////000000000111111000000000000000000000000///000222333333222000///111111111111111111111111333222///...---...000111222222222222222222222222333333333333333444444444333333333444444444555555888555888???DDDCCCCCCEEEYYYnnn}}}{{{uuukkkiiiooo|||zzz{{{{{{{{{vvvvvvxxxzzz|||fffaaa___bbbdddeeegggjjjxxx{{{~~~{{{vvvwww{{{|||tttooofff^^^RRRJJJHHHHHHGGGFFFKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOSSSWWWaaavvvlllTTTRRR___cccEEE999<<<;;;555;;;:::777555444333333333...//////000111111222222222222222222222222222222000000000000////////////000000000000111111111111000000000000000000000000///000111222222111000///000000000000000000000000222222111000000000111111333333333333333333333333111111222222333333444444333333333444444444555555888444555@@@IIIIIIDDD@@@MMM```|||yyynnnkkksss~~~zzz{{{||||||{{{zzzxxxxxx{{{wwwbbb^^^]]]```dddfffjjjpppyyy}}}xxxrrruuu}}}wwwooojjj```XXXNNNHHHGGGHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNRRRYYYgggZZZPPPOOO]]][[[:::555999999999888666555444333333333//////000000111111111111111111111111111111111111000000000000////////////000000000000111111111222000000000000000000000000000000111111111111000000000000000000000000000000000111111111111111000000222222222333333333333333000000111222222333444444333333333444444444555555999444555>>>FFFFFFAAA===DDDUUUrrr~~~uuupppxxx}}}{{{|||~~~}}}||||||yyyxxx{{{rrr___\\\[[[___cccfffmmmttt}}}{{{tttpppxxx|||rrrjjjfff[[[TTTLLLGGGGGGIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMOOORRRXXXbbbuuukkkLLLGGGAAABBBiiiYYY;;;666999888777666555444444333333333111111111111000000//////000000000000000000000000////////////000000000000///000000000000111111111000000000000000000000000000000000111111000000000111111111111111111111111//////000111111111000///000111111111222222222333000000111222222333444444333333333444444444555555999777888<<<===;;;;;;===AAANNNfff~~~zzz}}}|||~~~~~~}}}wwwvvvyyy|||ooo___\\\\\\___bbbfffoooxxxuuuqqqtttvvvmmmfffbbbWWWQQQJJJFFFGGGJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOTTT]]]kkk|||[[[FFFDDD@@@777JJJ```\\\OOO@@@:::===:::333555555555444444333333222222222111111000//////...////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111...///000000111111000000000000000111111222222333111111222222333333444444333333333444444444555555888777999999666333777>>>???GGGZZZsssooo~~~~~~yyyvvvzzz|||ooobbb______aaadddhhhqqq|||}}}vvvwwwzzzpppgggaaa^^^TTTNNNHHHEEEFFFIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQOOOVVVaaatttaaaOOOCCC@@@EEE===???>>>999444444888:::888444333444444444444333333222111111111000000000000000////////////////////////.../////////000000000111---.........////////////000000000000000000000000000000////////////000000000000000000000000000000000000000111111111222222000000111222222333444444333333333333333444444444333333333444444444555555666666888888555222666======AAAOOOfff|||ccczzz~~~~~~{{{xxx|||~~~qqqeeebbbaaaccceeeiiisss~~~~~~vvvlllddd^^^\\\RRRMMMFFFDDDEEEHHHIIIIIIJJJJJJLLLMMMOOOQQQRRRRRRTTT[[[iiiyyy{{{SSSHHH???777AAA<<<444999999;;;<<<666000333;;;333333333444444333333222/////////000111111222222000000000000000000000000.../////////000000111111------------.........///000000000000000000000000000000////////////000000////////////////////////222111111111222333444444111111222333333444555555444444444444444444444444333333333444444444555555444444666888777444777<<<;;;===HHH^^^vvvUUUeee|||~~~{{{xxxzzzzzz}}}rrriiifffeeehhhmmmsss~~~{{{qqqggg^^^VVVQQQJJJGGGEEEFFFIIILLLLLLKKKTTTNNNKKKNNNQQQQQQQQQSSSXXXZZZxxxrrr|||fffSSSDDDBBB@@@:::888===777666555333333444555555222222222222222111000///111000//////...//////000111111111111111111111111//////...//////000111222//////......------,,,,,,000000000000////////////111000...---...///111222000000000000000000000000000000111111111000000/////////000111222222333333000222666999999777444222333333333333333333333333555444444555555666777888:::???FFFQQQiiiNNN\\\rrr}}}yyywwwzzz{{{sssiiigggiiiooouuu|||vvvmmmddd[[[SSSOOOIIIGGGEEEFFFIIILLLLLLKKKPPPLLLJJJNNNQQQQQQRRRUUU\\\ccc~~~uuu[[[KKK>>>======888666:::666666555444444444444444222222222222222111000000000000000000000000000000111111111111111111111111000////////////000000111/////////...............///////////////000000000000///...------///111222000000000000000000000000111111111222222222111111///000000111222222333333222555888:::;;;999666444333333333333333333333333555444444555555666777888888===DDDOOOgggFFFPPPbbbwww}}}}}}xxxvvvzzz~~~tttiiiiiinnnwww}}}xxxooofff^^^VVVOOOKKKHHHGGGFFFGGGIIIKKKLLLKKKMMMJJJJJJNNNQQQQQQTTTYYYaaappp{{{}}}oooPPPCCC999:::;;;777555888555555555555555444333333111222222222222111000000///000111222222111000000111111111111111111111111111000000////////////000...///////////////000000.........//////000000111///...---------...000111000000000000000000000000000111111222222333333333000000000111222222333333222444777999999888666444333333333333333333333333555444444555555666777888888<<>>@@@GGGQQQaaasss}}}yyyyyy~~~zzzttthhhccc[[[TTTOOOLLLHHHFFFCCCEEEHHHJJJJJJJJJLLLMMMOOOOOOQQQQQQPPPRRR^^^llldddLLLBBB>>>:::888777666555444444444444444444333222222000000111222222222222111...///000222222222222111000000000000000000000000111000000////////////000...///////////////000000---------......//////000------......////////////000000000000000000000000///...------...///111222111111111111111111111111000000000111111111222222333333333333333333333333555444444555555666777888888888;;;DDDTTTnnn:::===CCCJJJVVVfffxxx}}}~~~~~~~~~~~~~~~{{{tttooobbb]]]VVVOOOKKKHHHFFFDDDBBBEEEIIIJJJJJJJJJLLLNNNNNNOOOQQQRRRQQQVVVfffwwwsssTTTGGG>>>===999666555666777666555444333333222222333333000000111222222222222222......///000000111222222000000000000000000000000000////////////000000111/////////.............................................//////000000000///000000000000000000000000111000.........///000222111111111111111111111111222222111111111222333444333333333333333333333333555444444555555666777888777666888@@@LLLccc777;;;AAAFFFOOO___qqq~~~~~~~~~||||||~~~~~~|||zzzzzzzzzwwwpppkkk___YYYRRRLLLHHHFFFDDDCCCAAAEEEIIIKKKJJJJJJLLLNNNMMMOOOQQQRRRRRRYYYllldddJJJDDD======:::666666999::::::555444333222111222333444///000111222222222222222............///000222222000000000000000000000000//////...//////000111222//////......---------,,,...............---------...//////000111000000000000000000000000000000000333222000///...///111222222222111111111111111111222111000000000111333444333333333333333333333333555444444555555666777888888666777;;;DDDWWWwww}}};;;@@@>>>@@@LLLWWWhhh}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{xxxssslllfffbbb\\\UUUMMMGGGEEEEEEDDDCCCEEEGGGHHHIIIIIIIIIKKKMMMOOOOOOQQQTTTUUU^^^vvvsssTTTGGGDDD999888777666666555555555555444333222222222222333111111111111111111111111////////////////////////........./////////////////////.........---------//////.........---------////////////////////////------------------------............///////////////...---...///000///...111000///////////////000222222222222222222222222333333222222333333444555444333333222333444555666444666:::===???JJJaaavvvooolllyyy888>>>>>>???IIITTTggg||||||}}}{{{}}}}}}}}}|||||||||||||||}}}||||||||||||}}}||||||{{{xxxsssllleeeaaaXXXRRRJJJEEECCCCCCCCCBBBGGGHHHJJJKKKJJJKKKLLLNNNLLLMMMOOOSSSWWWeeefffKKK@@@>>>999999888777666666666666444444444444333333333222111111111111111111111111////////////////////////...///////////////////////////.........---------//////.........---------............................................................////////////111000///000222222111000000000000000000111222333222222222222222222222222333222222222222333444444777666444333333333444444555555777999;;;DDDVVVgggssskkksss555===>>>>>>FFFOOOeee{{{zzz~~~}}}{{{zzz|||~~~|||zzzzzz{{{|||~~~|||zzzzzz{{{}}}~~~}}}|||zzzyyyyyyyyyyyyxxxyyyxxxuuuppphhhaaa\\\UUUPPPIIIEEECCCCCCCCCCCCIIIJJJLLLLLLLLLLLLNNNOOOLLLMMMPPPTTT[[[nnnsssUUUBBB::::::999888777666555555555555444444555555555444333222111111111111111111111111//////////////////////////////////////////.....................---------...............---------........................////////////////////////............////////////000000///111222333222000//////000000111333444555222222222222222222222222222222222222222333444444666666444444333444555666999666666888999>>>IIITTTlll~~~xxxkkkmmmwww333===>>>>>>CCCLLLbbbyyyvvvzzz}}}}}}~~~~~~||||||~~~|||yyyxxxxxxyyyzzz||||||{{{yyyxxxwwwxxxxxxzzzzzzyyyyyyxxxxxxxxxxxxttttttssspppjjjbbbZZZUUURRROOOJJJGGGEEEFFFGGGHHHIIIKKKMMMMMMLLLLLLNNNOOOOOOPPPRRRVVVaaaxxxxxx\\\HHH===:::<<<777666555444444333444444333444666666666555333111111111111111111111111111////////////////////////////////////........................................................................................................................////////////...---...///111222000///000000000000111111222333111111111111222222222222222222222111222333333444222222222333444777999:::<<<888777999;;;<<>>???>>>BBBIII]]]yyyyyytttwww{{{~~~}}}|||}}}~~~~~~}}}{{{{{{}}}}}}zzzwwwuuuuuuwwwxxxyyyxxxwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxyyyyyyrrrqqqoookkkddd]]]VVVRRRMMMLLLIIIFFFEEEFFFHHHJJJJJJKKKMMMMMMLLLLLLMMMOOONNNPPPTTT\\\mmmbbbLLL@@@::::::===555555444333222222222222333444555666666444222111000000000000000000000000000000000000000000000000000000//////.........------.....................---.............................................------------------------............////////////------...000222333111///222111000///////////////000000000111111222222222222111111111111222333333222222222333444666999::::::777666999;;;;;;>>>BBBMMM]]]rrrvvvuuu666>>>>>>===AAAEEEVVVooo~~~wwwxxx{{{~~~~~~|||{{{{{{|||}}}~~~}}}|||{{{yyywwwxxxzzz|||||||||{{{yyywwwuuusssssstttuuuvvvuuuttttttuuuvvvtttsssrrrsssuuuvvvwwwxxxxxxxxxrrrppplllfff___YYYSSSPPPGGGGGGFFFDDDCCCDDDGGGJJJKKKLLLMMMMMMLLLLLLMMMOOOKKKOOOWWWeee}}}qqqRRRCCC<<<777666999555444333222111111111111333333444444444333222111000000000000000000000000000000000000000000000000000000000///......---------------...............---------...............------------------------------------------------............////////////...///000333555555333111333222111///......------//////000000111222222222111111111111111222333333555555333333222333444555555333333777999888:::>>>CCCOOOcccttt~~~~~~~~~666===<<<;;;@@@BBBNNNccc~~~}}}}}}~~~~~~{{{~~~~~~|||{{{~~~}}}~~~zzzyyyyyyzzz{{{|||{{{yyyxxxwwwuuuuuuwwwxxxxxxwwwvvvuuutttsssrrrrrrrrrrrrtttrrrqqqsssuuuvvvtttrrrqqqrrrssstttuuuttttttsssooolllfff___XXXRRRNNNLLLCCCEEEEEEDDDCCCDDDHHHLLLMMMNNNOOOOOONNNNNNOOOPPPMMMRRR\\\pppxxx^^^EEE===;;;666444666666555444333222222222222333333222222222111111111000000000000000000000000000000000000000000000000111000000///......---------------.........//////---------.........//////------------------------....................................////////////...///000333666666444111222222111000/////////////////////000111222222222111111111111111222222333555444333222111111222333222111333777777666999>>>???FFFVVViiixxx~~~}}}}}}}}}~~~666<<<::::::???@@@HHH[[[lllxxxyyy~~~zzzsssqqquuu{{{|||}}}|||zzz{{{~~~}}}{{{~~~~~~xxxxxxwwwxxxzzzzzzxxxwwwyyywwwuuuuuuvvvwwwwwwvvvsssssssssrrrrrrqqqqqqqqqsssqqqppprrruuuvvvuuurrrpppqqqrrrsssrrrrrrpppoookkkggg```XXXQQQLLLHHHGGGDDDEEEGGGFFFEEEFFFKKKOOONNNPPPQQQPPPOOOOOOPPPQQQSSSXXXcccxxxeeeOOO<<<:::;;;777444666777777666555444444444444333222111000000000111111000000000000000000000000000000000000000000000000111000000///...------------------.........//////---------.........//////------------------------////////////////////////............/////////000,,,,,,///222444444222000222111111111111111222222...//////000111222222222111111111000111222222333222222111000111222444555222222555888777555999@@@???CCCQQQeeevvv}}}||||||||||||:::;;;;;;;;;;;;>>>CCCFFF\\\jjj}}}{{{sssqqqrrrtttqqqkkkiiikkkooottt|||}}}zzzxxxwwwwwwwww|||{{{zzz{{{|||}}}|||{{{wwwxxxyyyyyyyyywwwvvvuuuttttttuuuvvvvvvvvvvvvvvvqqqqqqrrrrrrrrrqqqqqqppprrrqqqoooppprrrttttttsssqqqpppoooppppppooollljjjeeeaaa[[[TTTNNNJJJHHHGGGCCCCCCDDDFFFGGGHHHIIIJJJMMMNNNNNNLLLMMMPPPQQQQQQRRR^^^mmmzzz|||OOOFFF;;;444333444333111555;;;>>>;;;222---000555333222222222111000000000111111000///////////////333333222111000///......000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...*********+++,,,///111222111111111000000///...---////////////////////////222222111111000//////...------...//////////////////000000000000111111111333333222111222333444555444444333444444555666777<<<@@@KKK^^^uuu|||yyyvvvyyyyyyyyyyyy{{{}}}999::::::::::::===AAAEEEPPP]]]ppp{{{nnnkkkjjjjjjhhhcccbbbeeehhhnnnxxx~~~}}}zzzyyyxxxxxxyyyyyy|||zzzyyyzzz{{{|||{{{yyyvvvwwwwwwwwwvvvvvvuuutttuuuuuuuuuuuutttsssrrrrrrppppppqqqqqqpppooonnnnnnpppooooooppprrrsssrrrqqqooonnnmmmmmmmmmllliiigggaaa]]]WWWPPPKKKGGGEEEEEECCCCCCEEEFFFHHHIIIJJJKKKOOOPPPOOONNNMMMOOOPPPQQQTTTfffzzzttt|||fffIIIBBB999444444555444333444888;;;888222///111444222222111111111111111111111000000///////////////000000000000000/////////////////////............////////////////////////---------------------------------,,,,,,---------000///...------------...---...///000000111111000////////////////////////000000000000000000000000//////000111111111111111111111222222222333333333333333222222222333444555444333333444444555666777;;;>>>HHHYYYooo}}}{{{xxxvvvuuuuuuttttttvvvyyy}}}888999999999999;;;???BBBEEENNN^^^qqq{{{kkkfffaaa```^^^[[[]]]aaaccciiiuuu~~~yyyxxxwwwwwwwwwxxxzzz{{{{{{zzzxxxxxxyyyyyywwwvvvuuuuuutttsssssssssssstttvvvvvvuuutttsssqqqooonnnpppppppppooonnnmmmlllkkkmmmmmmnnnqqqssssssqqqooolllkkkjjjjjjjjjhhheeebbbZZZVVVQQQKKKFFFCCCBBBBBBCCCDDDEEEGGGIIIJJJLLLLLLNNNNNNOOOOOOOOOOOORRRTTT\\\rrryyynnn}}}kkkPPPAAA<<<666444555666555333333555666555333111111222000000111111111111111111000000//////......//////........./////////000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------222111000///------------------...///000000000000////////////////////////......///000000111222222//////000111111111111111111111111222222222333333333222222222222333444444333333333333444555666777999<<>>AAAHHHUUUfffwwwmmmcccZZZXXXXXXYYY\\\aaaaaahhhvvvyyyvvvtttttttttttttttuuuuuuvvvxxxvvvtttsssssssssqqqoooppppppnnnnnnnnnooopppqqqrrrrrrssssssrrrrrrqqqppppppppppppooonnnlllkkkjjjkkklllooorrrtttssspppllliiihhhfffeeecccaaa]]]ZZZPPPNNNJJJFFFCCCCCCCCCCCCFFFGGGHHHJJJKKKMMMNNNOOOLLLKKKMMMPPPOOOOOOVVV```sssnnnpppxxx}}}zzz}}}}}}eeeLLL;;;888666555444444333111000000//////000222333222////////////000000111111222//////............///////////////...---,,,,,,,,,,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))***+++---...///000111000000000//////...---,,,////////////////////////////////////////////////------...///////////////....../////////000000000111111222222222333333333333222222333333444555666555888===FFFXXXsss}}}|||yyyvvvuuuttttttuuummmjjjeeebbbccchhhnnnrrruuuvvvyyy|||}}}}}}}}}|||666888888888777777999;;;:::<<>>CCCLLLYYYhhhsss~~~}}}{{{zzz{{{|||||||||}}}}}}{{{xxxvvvxxx|||kkkbbb[[[\\\___```bbbddddddkkkxxxzzzvvvssspppooopppqqqqqqrrrrrrrrrrrrrrrpppooonnnoooooommmlllkkklllmmmnnnnnnnnnnnnnnnkkklllmmmnnnnnnnnnnnnnnnllllllmmmllllllkkkjjjjjjhhhiiijjjmmmoooooollljjjeeecccaaa___\\\YYYTTTQQQLLLJJJGGGEEEEEEFFFGGGIIIKKKKKKLLLLLLMMMNNNNNNOOOQQQMMMMMMRRRSSSUUUccctttvvvdddfffwww|||wwwzzzaaaJJJ>>>;;;444444444333222222222333///000111111111111000111000000000000000/////////...------------...///000000/////////......------...------------------,,,++++++++++++++++++++++++------------------------+++,,,...//////...,,,+++------...//////...---,,,,,,,,,---...////////////////////////////////////------......///000000000//////000111111111111111000000000000111111111222///000111222333222222111222222222222333444555666222666;;;@@@JJJ```}}}}}}|||~~~~~~{{{zzzyyywwwuuutttssssssqqqmmmgggbbb```aaadddfffhhhjjjnnnsssvvvxxxyyyyyy777888:::999888777888:::999<<>>666444222333333333222222444555...000222222000///000111111111000000//////......---------------...///000.........////////////000.........------,,,,,,,,,................................................+++,,,...//////...,,,+++,,,---///000000000///...////////////...---,,,+++////////////////////////+++,,,---...///111222222---......///////////////............///////////////000111222333222111111222222222222333444555555111666;;;>>>EEEXXXsss|||www{{{~~~}}}}}}{{{zzzyyyxxxvvvtttsssrrrrrrnnnhhhbbb______```bbbcccfffjjjooosssvvvwwwxxx888888777777666666666555<<<;;;<<>>FFFNNNXXXiii|||}}}zzzxxxxxxyyyyyyxxxzzzzzzzzzyyyxxxwwwvvvuuuwwwvvvtttsssrrrrrrrrrssswwwuuusssrrrrrrqqqooommmtttssssssrrrssswww}}}uuummmeeeaaaeeelllrrryyy~~~xxxqqqnnnpppqqqpppmmmmmmmmmmmmmmmlllllllllllljjjkkkkkkkkkkkkkkkjjjjjjjjjkkkllljjjhhhgggggghhheeefffhhhiiiiiihhhfffeeehhhfffddddddfffgggfffeeedddbbb``````aaabbbbbbaaa]]][[[WWWRRRMMMIIIFFFDDDCCCCCCCCCDDDFFFIIIKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNQQQQQQRRRYYYggg|||kkk]]]aaawww}}}qqqVVVBBB999888999:::444222111111222333222111111111000/////////000000111///......//////...---///...---,,,,,,---...////////////...............------............---------------,,,------...///---,,,,,,,,,,,,---.........------...000000///---//////............//////,,,---......//////..................................................................////////////222111111000000000000111///000111111222222111111222222222222222222111111222111333666777===JJJWWWkkkxxx~~~|||~~~tttkkkmmmwww}}}zzzxxxvvvvvvwwwwwwyyywwwuuuuuutttrrrooommmnnnkkkfffcccaaa___\\\ZZZ[[[[[[]]]aaafffllloooqqq333333444555666777888888888777888::::::999<<>>EEEPPP___nnnzzz|||{{{wwwvvvwwwyyy}}}~~~|||zzzwwwvvvuuuuuuvvvvvvvvvtttqqqrrrssstttuuuuuuuuuuuusssrrrqqqpppooommmllllllllliiigggfffggghhhiiihhhffffffeeeccccccdddhhhkkkpppsssxxx}}}|||oooiiiddddddjjjzzz{{{tttoookkkjjjjjjjjjjjjjjjjjjhhhggghhhgggfffffffffgggiiijjjjjjiiihhhgggffffffggghhheeeeeedddbbb``````bbbeeedddeeeeeeffffffeeeeeedddeeedddddddddeeedddbbb___\\\[[[[[[[[[\\\[[[XXXVVVJJJIIIFFFCCCAAABBBCCCDDDFFFFFFHHHJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUYYYdddoooyyymmmgggmmmvvvwwwjjjNNN@@@666777666000...222111//////000222444444444//////.........///000000...------...000000///...---..................---,,,,,,,,,------...............////////////......,,,------...---,,,+++***((()))+++,,,............,,,...///...,,,***+++---...------,,,,,,------...,,,---......//////......------------------------....................................////////////,,,---.../////////.........//////000000000000000......///000111222333333000...///222333333555:::<<>>HHHUUUggg~~~|||~~~xxxuuutttrrrooolllmmmmmmmmmmmmlllkkkjjjjjjjjjjjjiiihhhgggfffeeeddd___]]]ZZZWWWUUUTTTSSSSSS666222222666444000999HHHWWWDDD555666999777666:::999777888???GGGPPP]]]iiiyyyxxxzzz~~~{{{{{{{{{|||}}}}}}}}}|||{{{|||}}}}}}|||zzzwwwuuusssvvvuuuuuuwww{{{}}}|||zzzwwwwwwvvvuuusssrrrqqqqqqoooqqqsssuuuvvvuuusssrrrtttttttttsssrrrpppnnnmmmhhhhhhhhhgggggghhhhhhiiiggggggfffeeedddbbbaaaaaaccceeeiiinnntttzzz~~~vvvjjjfffjjjwwwxxxrrrppplllhhhfffffffffeeedddddddddeeeeeefffeeeeeeeeeeeefffggggggeeeeeedddccccccccccccdddaaa``````___``````bbbbbb```bbbddddddbbb`````````^^^___bbbccccccbbb```^^^ZZZYYYXXXUUUQQQMMMIIIFFFCCCBBBAAA@@@AAACCCEEEGGGMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQTTTYYY^^^mmmwwwzzzrrrfff[[[^^^qqqvvvrrrrrrvvv}}}|||lllSSS???999888444222000000111222///............///111222///...---,,,,,,---.../////////.........---------//////.........---------------------------------***,,,------,,,++++++,,,+++,,,,,,,,,---------------,,,***))))))***,,,------///222111///...///111,,,,,,,,,------------...............------------....../////////...,,,,,,................................................////////////////////////111000///......///000111111111000000000000111111222222222333333444444444666;;;CCCOOO```yyy|||~~~}}}xxxtttssspppmmmjjjiiiiiijjjkkkkkkkkkkkkkkkkkkkkkiiihhhgggfffffffff```^^^\\\YYYVVVTTTSSSSSS777222111444222///222;;;HHH<<<444666777555777<<<888666777<<>>===>>>@@@DDDHHHKKKMMMNNNNNNOOOPPPPPPQQQQQQOOOQQQRRRPPPPPPTTT]]]eeeuuuqqqddd\\\WWWeee|||yyylllkkkrrryyyppp\\\FFF777777666444333111111000000//////...---------............------------.....................---------...............---------........................,,,------,,,++++++,,,...++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,.../////////000000,,,,,,,,,,,,------------------------...............////////////......---................................................////////////////////////111000///......///000111111111000000000000111111111111111222333444444555444777===FFFWWWrrr~~~}}}|||zzz}}}~~~}}}}}}yyyuuurrroookkkhhhffffffhhhiiijjjkkkkkkllllllkkkiiigggffffffggggggbbb```^^^ZZZXXXUUUTTTSSS555000///444555444444888<<<777444666555333555;;;999666777;;;???DDDMMMVVVjjjrrr~~~|||~~~}}}wwwwwwvvvvvvwwwyyy{{{}}}~~~|||zzzwwwuuusssttttttuuuvvvxxxxxxxxxwwwuuuuuuuuuttttttttttttttttttssssssrrrrrrrrrrrrsssnnnoooppppppooollliiiggghhhgggffffffeeefffffffffdddddddddcccbbb```^^^]]][[[aaahhhkkkmmmqqqxxxoooiiilllttttttkkkiiikkkiiiffffffaaaaaaaaaaaabbbcccdddeeeccccccbbbbbbccccccdddeeeffffffeeedddcccccccccccc```aaabbbcccbbb```^^^\\\\\\^^^aaabbb```^^^]]]]]]]]]]]]^^^______]]]\\\ZZZZZZXXXTTTPPPKKKGGGDDDBBB>>>>>>>>>???BBBFFFKKKMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQTTTUUUSSSRRRXXXeeeooo{{{~~~iii[[[XXX[[[ooossseeegggqqqxxxzzzeeePPP@@@666444444444333222000///...000000000000000000000000000000000//////000000000................................................------------------------,,,------+++******,,,///++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++---//////...,,,++++++,,,,,,,,,---------++++++,,,------...//////..................------........................---------...............////////////////////////000///............///000111111000000000000111111000000111222333444444555333666999@@@PPPkkk~~~~~~yyyxxx{{{}}}|||~~~{{{xxxtttoookkkiiifffggghhhiiijjjjjjjjjjjjkkkiiigggeeeeeeeeefffgggcccbbb___\\\YYYWWWUUUTTT333000000333666666666666555555666666333111333777777555555999===@@@GGGPPP___hhhuuuvvvuuuttttttvvvyyy|||~~~~~~}}}{{{yyywwwuuutttssstttuuuuuuuuuuuuuuuvvvttttttttttttsssssssssssssssrrrqqqqqqpppqqqrrrrrrnnnnnnooonnnmmmkkkhhhggggggffffffeeeddddddeeeeeeccccccdddcccbbb```]]]\\\ZZZ___ccceeegggnnnxxx}}}mmmiiinnnttt|||tttlllfffgggiiigggeeefff`````````aaabbbcccdddeeeccccccbbbbbbccccccdddeeeeeedddcccbbbaaaaaaaaaaaa___```bbbbbbaaa___\\\ZZZZZZ\\\___```^^^]]]\\\\\\]]]]]]]]]]]]\\\ZZZXXXWWWWWWUUUQQQLLLHHHEEECCCBBBAAAAAAAAACCCEEEIIILLLNNNKKKKKKLLLMMMNNNOOOPPPPPPPPPSSSUUUTTTUUU^^^mmmyyyxxxcccVVVZZZdddzzz|||mmmdddgggpppwww~~~}}}lllUUUCCC888333222222333222111000...---//////000111222222222222///000000000000000000///---.....................---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,///++++++++++++++++++++++++++++++++++++++++++++++++...---,,,---...---+++***+++++++++,,,,,,,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,---........................---------.........//////........................//////............//////111111000000000000111111000000111222222333444444444666999===IIIbbb}}}|||||||||}}}}}}|||wwwrrrnnnkkkjjjjjjjjjjjjjjjiiihhhhhhgggfffeeedddccccccddddddcccbbb```]]][[[XXXUUUTTT333222111222444444333222222444666666333111222444444222333777999;;;AAAHHHSSS\\\kkkzzz~~~wwwvvvuuuuuuwwwyyy|||}}}{{{zzzyyywwwvvvtttssssssqqqsssuuuuuutttsssssstttsssssssssrrrrrrrrrrrrrrrpppppppppoooooopppqqqqqqpppoooooonnnlllkkkjjjiiiffffffeeedddccccccccccccbbbcccddddddbbb```]]][[[ZZZ\\\^^^___cccjjjuuu|||vvviiiiiiqqqxxx}}}uuulllfffccceeegggeeecccddd````````````aaabbbcccdddbbbbbbaaaaaabbbbbbcccdddaaaaaa___^^^]]]]]]]]]]]]^^^___``````___]]][[[ZZZYYY[[[\\\\\\[[[[[[\\\]]]^^^^^^]]][[[YYYVVVTTTSSSQQQOOOJJJFFFCCCAAA@@@@@@CCCDDDEEEGGGIIIKKKLLLMMMJJJJJJKKKLLLNNNOOOPPPPPPOOOQQQTTTVVV[[[gggwwwppp]]]UUU___nnn}}}rrriiieeeiiiqqq~~~~~~ttt___III<<<555222111111111111000///...---,,,---...///000111111000------............---------------...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---......------+++******++++++++++++,,,,,,,,,,,,***++++++,,,---.........+++++++++***++++++,,,---........................,,,,,,------.../////////................................................111111000000000000111111111111111111222222222222333666999;;;CCCWWWsss{{{zzz}}}}}}|||~~~zzztttpppooolllllllllkkkiiihhhfffeeeddddddddddddccccccbbbbbbaaaaaa___^^^[[[YYYVVVUUU222333333222222333333333111444666555333333444444444222333666777777;;;BBBIIIRRR```ooozzz~~~}}}{{{www{{{||||||~~~{{{zzz{{{zzzyyyxxxxxxxxxyyyzzzwwwwwwuuutttsssrrrrrrrrrqqqsssuuutttrrrqqqrrrsssrrrrrrrrrqqqqqqpppppppppmmmmmmnnnnnnoooooopppppppppooommmkkkjjjiiiiiiiiifffeeedddccccccbbbbbbbbbbbbcccddddddccc```]]][[[ZZZYYYZZZ\\\```gggmmmqqqxxx{{{rrriiinnnzzzwwwlllfffbbb```cccdddbbb``````______^^^______```aaaaaa```````````````aaaaaabbb```___^^^\\\[[[ZZZZZZZZZ\\\]]]]]]^^^]]]\\\[[[ZZZYYYZZZZZZZZZYYYYYY[[[]]]```___\\\YYYVVVSSSQQQOOOLLLIIIEEEAAA??????@@@AAABBBDDDGGGJJJLLLMMMLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRQQQRRRUUU[[[eeesssuuueeeYYYYYYiii{{{sssjjjeeeeeellltttzzzhhhQQQ???888555333111000000//////.........------.../////////...---,,,---...//////...---,,,---------.........//////---------.........//////------------------------***,,,------,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,++++++++++++---//////,,,***,,,...***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---...........................,,,,,,------...//////000........................---..................---111111000000000000111111222222222222111111111111///444888999===KKKbbbtttxxxrrrwww|||zzz}}}~~~|||vvvrrrqqqkkkkkkjjjiiihhhfffdddcccbbbcccdddeeeeeedddbbbaaa______^^^]]]\\\YYYWWWVVV000333555333222555777888111333555444444555666555777555555777777666999???CCCKKKZZZhhhsssvvvtttpppqqqvvvyyyxxxyyy|||~~~}}}yyyyyy}}}~~~}}}{{{yyywwwvvvvvvvvvvvvuuussssssssssssssspppsssuuutttqqqpppqqqsssrrrrrrqqqqqqpppoooooonnnkkkkkkmmmnnnooooooooooooooommmjjjhhhffffffggghhhfffeeedddcccbbbbbbbbbbbbbbbccceeeeeecccaaa]]][[[YYYXXXXXX[[[```dddggghhhooorrryyysssllltttzzzjjjcccccc___^^^bbbccc___]]]^^^^^^^^^]]]]]]]]]^^^_________^^^^^^^^^^^^___``````aaa```^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYXXXWWWXXX[[[^^^aaa___\\\YYYUUUQQQOOOMMMJJJGGGDDD@@@???@@@AAACCC@@@CCCGGGKKKNNNNNNLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUUUUYYY```mmm}}}jjj\\\WWW^^^rrrzzznnngggdddeeemmmvvv}}}pppZZZBBB555333333111111000///...............///000000111000...---+++...///000111111000///...---------.........//////---------.........//////........................***,,,......---++++++,,,.........------,,,,,,,,,***++++++,,,,,,++++++***(((,,,000///,,,+++---111******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++,,,---//////........................,,,,,,------...///000000........................------............------111111000000000000111111333333222222111000000000+++111666777888CCCVVVfffsss~~~}}}zzz|||wwwnnnppp~~~zzzwww{{{||||||vvvsssrrriiiiiiiiihhhgggeeedddcccbbbcccfffggggggeeebbbaaa]]]^^^^^^]]]\\\ZZZXXXVVV555555444444444444444444222222333333333333444444333333444444666777888999>>>FFFRRR\\\ccchhhmmmppptttyyyzzzvvvsssvvvyyyzzzzzzzzz{{{~~~}}}}}}xxxtttsssrrrqqqqqqrrrsssssssssrrrrrrttttttssssssrrrrrrrrrrrrqqqqqqqqqpppooonnnnnnmmmooonnnmmmlllkkkjjjkkkkkkjjjiiiiiihhhgggfffffffffaaacccddddddbbbaaaaaabbbaaabbbccccccbbb```]]][[[[[[\\\]]]___```bbbcccdddhhhkkkqqqyyywwwqqqnnnvvvrrrgggbbb```___^^^^^^___```^^^]]]______^^^\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]]]]\\\\\\]]]]]]___^^^[[[YYYXXXXXXXXXYYYXXX[[[]]][[[YYYYYY^^^dddhhh```XXXSSSQQQOOOKKKGGGFFFEEEBBB@@@@@@AAACCCEEEEEEGGGJJJLLLMMMMMMLLLKKKKKKHHHJJJPPPSSSRRRSSSUUUXXX\\\cccoooppp]]]ZZZ```jjj}}}|||~~~yyyqqqggg``````fffmmmrrrwwwcccJJJ<<<444000000111222111111000///......---//////000000000000//////------------------------///............---------111...,,,---///000---++++++,,,...//////...,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///......///////////////.........000000000000000000000000111222444555444222000///---000333444555<<>>???AAAEEEIIIKKKGGGIIIJJJLLLMMMNNNMMMMMMMMMKKKLLLPPPSSSRRRRRRUUUXXX```lllzzzvvvaaaRRRWWWfffttt|||www{{{}}}|||~~~ssskkkaaa^^^bbbiiippptttjjjXXXDDD888333000000222111111000000//////.........//////000000//////...------------------------............------------,,,+++))))))******)))(((+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,++++++******++++++***+++++++++******)))(((++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///......////////////............////////////////////////111222333333333111000///...000222222333888AAAHHHWWWhhh||||||xxxssssssuuuxxxyyyvvvtttrrrrrrsssssssssyyyxxxyyyzzzuuuqqqvvvwwwrrrqqqmmmllljjjgggeeecccbbbaaaccccccccccccbbbaaa```___^^^]]]]]]\\\[[[ZZZYYYXXX333333222222111000//////222222333333333333444444333333333444555666777888888>>>GGGNNNTTT[[[ccchhhqqqwwwzzzvvvqqqooommmkkkkkklllmmmpppvvv~~~~~~yyyvvvtttsssooooooppppppqqqrrrssstttsssssssssrrrrrrrrrrrrrrrrrrqqqpppooommmllljjjjjjiiijjjjjjkkkjjjiiigggfffgggffffffeeeeeedddddddddaaabbbcccbbbaaa``````bbbdddccccccbbbaaa```______^^^]]]]]]]]]]]]]]]\\\\\\]]]^^^bbbhhhooouuuxxxxxxuuuqqqpppyyywwwlllddd___\\\\\\[[[ZZZ[[[\\\]]]\\\[[[\\\\\\\\\]]]^^^______```]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZYYYZZZZZZ[[[ZZZYYYXXXWWWXXX[[[\\\[[[YYYYYY\\\___[[[VVVOOOKKKIIIGGGCCC@@@<<<<<<===???BBBGGGKKKMMMKKKKKKLLLMMMNNNNNNOOOOOOPPPMMMMMMQQQRRRPPPRRRVVVYYYfffxxxdddTTTLLLYYYppp}}}wwwrrrtttvvvvvvwwwzzzzzz{{{}}}|||yyy{{{zzzooofff^^^^^^eeelllooooooXXXJJJ;;;444222000000222////////////////////////---..................---------------------------............------------+++,,,---,,,+++***+++,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++)))************)))((((((,,,,,,+++******))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------/////////000//////...---........................////////////////////////111111111111000000000000///111222111000444:::@@@LLL\\\oooyyyzzzwwwxxxzzz}}}}}}zzzuuunnnjjjjjjlllqqqppppppqqqrrruuuxxxzzzzzzzzz{{{}}}zzzvvvvvvyyyxxxqqqpppmmmllliiigggdddbbbaaa```bbbbbbbbbbbbaaa```______]]]]]]\\\[[[ZZZYYYYYYXXX333333333333333222222222222222222333333333444444333333333333444555666777888<<>>555222111//////111......//////////////////,,,------......------,,,------------------------.........---------,,,,,,+++...000...,,,***,,,///,,,,,,---......---,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,)))***************))))))++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.................................//////......---------...............///////////////////////////111000////////////000000///000111000000222666:::CCCQQQbbblllnnnoooqqquuuyyy{{{zzzuuulllfffeeegggnnnqqqtttwwwyyy{{{}}}~~~{{{{{{}}}~~~{{{vvvsssxxxyyyrrrpppjjjiiihhhfffeeedddddddddaaaaaaaaaaaa```___^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYY222222222333333444555555222222222333333333444444333333222333333444555666444777;;;>>>BBBJJJSSS[[[kkkssswwwssskkkddd]]]WWW[[[___dddhhhlllqqqwww{{{~~~}}}}}}}}}}}}~~~}}}}}}}}}{{{xxxuuuooommmkkkjjjjjjkkkmmmooooooooooooooopppppppppppppppooonnnllljjjhhhgggfffdddeeeggghhhhhhfffdddcccccccccccccccbbbbbbbbbbbbaaaaaaaaa```^^^^^^```aaadddcccbbbaaa`````````aaaaaaaaa```^^^\\\[[[ZZZYYYZZZYYYYYY\\\bbbiiimmmooopppppprrr{{{qqqmmmgggaaa]]][[[ZZZ[[[YYYXXXXXXYYY[[[]]]\\\[[[]]]]]]^^^^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXWWWVVVVVVVVVVVVWWWUUUVVVYYYZZZZZZXXXVVVTTTVVVXXXYYYYYYWWWUUUUUUUUUNNNKKKGGGDDDBBB@@@>>>===AAAAAAAAABBBDDDFFFHHHIIIOOOOOONNNNNNOOOPPPQQQRRRQQQNNNNNNOOOOOOPPPVVV^^^pppyyygggYYYTTTWWWaaappp}}}xxxrrrvvv|||~~~}}}}}}zzzzzzyyyvvvxxxtttdddfffcccdddjjjpppmmm```TTT@@@888222222111///...///............////////////,,,,,,------------,,,,,,------------------------...------------,,,,,,,,,)))+++---,,,***)))+++---,,,------------------,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,******++++++,,,++++++***)))******+++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///........................,,,---............------,,,---------......//////........................000//////......///000000//////000000111222555888;;;FFFTTT]]]aaadddjjjoootttxxxzzzuuummmffffffhhhnnnssszzz~~~~~~}}}|||{{{|||}}}~~~}}}vvvppprrryyy{{{sssqqqkkkjjjiiigggfffeeedddddd````````````___^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYY000111111222222333333444222222333333333333444444222222222222222333444555555777999;;;===DDDMMMTTTfffnnntttqqqjjjddd^^^XXXXXX\\\bbbeeehhhlllsssxxxzzzyyyxxx{{{~~~~~~}}}{{{zzz|||}}}zzzrrrooolllhhhggghhhjjjkkkmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmlllkkkiiihhhffffffdddeeeffffffffffffddddddbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa___]]]]]]___aaaaaaaaaaaaaaa`````````___``````___^^^\\\[[[ZZZZZZZZZYYYXXXZZZ___eeeiiikkkmmmooosss|||uuugggeeeaaa]]][[[ZZZ[[[[[[WWWWWWVVVXXX[[[\\\\\\\\\\\\]]]]]]]]]]]][[[YYYXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVVVVUUUUUUVVVVVVUUUVVVXXXYYYYYYWWWTTTRRRUUUUUUVVVWWWUUUSSSPPPOOOKKKJJJGGGEEECCCAAA??????@@@@@@BBBDDDFFFIIIKKKLLLOOOOOOOOOPPPPPPQQQQQQQQQPPPNNNNNNPPPQQQTTT]]]ggg}}}yyyjjj]]]UUUXXXcccrrr}}}~~~uuuqqqwwwyyyzzzxxxvvv||||||kkk______aaafffmmmppphhhWWWJJJ:::555111222111...---///........................,,,------------------,,,------------------------------------,,,,,,,,,,,,+++,,,------,,,,,,---...------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,******+++,,,,,,,,,,,,+++))))))***+++---...///000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,------...---------,,,,,,,,,---......//////........................////////////000000000000...//////000111333444555444<<>>>>>>>>CCCDDDEEEGGGIIIKKKLLLMMMMMMNNNPPPRRRRRRQQQOOONNNOOOOOOPPPTTTWWW^^^lllyyyppp^^^YYY]]]bbbuuukkkqqqqqqtttyyyzzzxxxzzz~~~yyy|||~~~qqqdddaaaeeedddfffjjjjjjbbbSSSBBB666333000///111111......000000000///...------,,,,,,---......//////......------------------------------------,,,,,,,,,+++++++++)))'''(((,,,---,,,)))...------,,,,,,------...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++*********+++,,,,,,---(((((()))******************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,---...//////........................---///111222333222111000000/////////000///...,,,111444888<<>>===<<<===???AAABBBCCCEEEGGGJJJLLLLLLKKKKKKQQQPPPNNNNNNOOOOOOOOONNNOOOPPPRRRWWW```kkkwww~~~|||pppdddVVVUUUlllmmmhhhjjjmmmnnnqqqtttsssrrrwww{{{}}}~~~tttkkkeeedddeeefffggglllmmmeeeUUUEEE;;;888000000000000////////////000000///...------,,,,,,............---,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,+++******,,,...///---------,,,,,,+++++++++,,,,,,+++***))))))******---+++(((''')))+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,------------------------,,,---...//////---+++***(((+++...//////.........---------............///222111111333444444222000222111000111333333111///333333555999>>>GGGWWWfffsssyyy|||vvvppppppqqqqqqrrrsssrrrpppnnnmmmnnnooovvv}}}{{{vvvvvvnnngggiiittt~~~}}}vvvqqqnnnlllkkkhhhlllttt}}}~~~|||}}}{{{sssjjjffffffggghhheee```\\\[[[\\\^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZXXXXXXWWWWWWWWW333333222222111000000000333333333222222111111111222222222222222222222222333444555555555888;;;>>>BBBGGGPPPXXX^^^aaaaaa``````[[[VVVWWW___jjjsssyyy}}}zzzxxxxxxzzzzzzxxxvvvnnnlllkkkmmmqqqxxx}}}zzzwwwsssnnnllllllmmmnnnnnnrrrwww}}}xxxpppjjjgggeeedddffffffggggggggggggfffffffffffffffffffffeeeddddddfffffffffggggggfffffffffbbbccccccccccccbbbbbbaaaaaa___\\\[[[\\\]]]]]]]]]^^^_________^^^]]]\\\[[[\\\ZZZYYYYYYYYYYYYXXXVVVVVVVVVUUUUUUUUUVVVWWWXXXVVVYYY\\\```fffnnnyyyyyyvvvzzz{{{zzzooofffdddbbb\\\XXXWWWTTTUUUUUUUUUTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWYYYZZZZZZYYYWWWVVVWWWWWWWWWVVVVVVVVVUUUUUUXXXVVVTTTTTTUUUUUUTTTSSSUUUUUUTTTSSSRRRQQQPPPPPPMMMKKKJJJKKKKKKIIIEEEBBB>>>===<<<<<<===???BBBCCCEEEGGGIIILLLMMMNNNMMMMMMPPPOOOOOOOOOOOOPPPOOONNNQQQQQQTTT[[[eeepppyyy}}}|||pppeee___]]]fffuuufffeeekkksssqqqqqqrrrpppooovvv}}}~~~wwwnnnfffbbbbbbdddeeejjjjjjggg\\\KKK<<<333000000000000000/////////...//////......---,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++***)))***+++---...------,,,,,,,,,+++++++++,,,++++++***))))))******---+++)))(((***++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...///...---+++***(((+++...///...------...---------............///000000///111222111///---000000111111111111000000111111333777;;;CCCSSSbbbkkktttzzzwwwsssqqqpppooommmlllkkkhhhfffeeegggiiiuuu|||~~~yyytttxxxpppgggfffmmmwww{{{uuupppnnnmmmmmmlllooouuu}}}~~~~~~{{{qqqhhhdddbbbeeehhhgggccc```^^^^^^```___]]][[[ZZZYYYYYYXXXYYYYYYWWWVVVVVVUUUUUUUUU111111111111111111111111222222222222222111111111222222222222222222222222333444555555555777:::===:::>>>FFFOOOWWW]]]```bbb^^^[[[WWWWWW]]]fffmmmrrrssspppnnnnnnppprrrttttttsssqqqooooooqqqvvv{{{~~~}}}yyysssppplllkkkkkkkkkkkkjjjkkkoootttzzz~~~|||uuuooojjjhhhffffffgggggghhhhhhggggggfffdddeeeeeeeeeeeeeeedddccceeeeeeffffffffffffeeeeeecccdddddddddcccbbbaaaaaacccaaa____________^^^\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[YYYXXXXXXYYYYYYWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVUUUVVVXXXZZZ^^^dddkkkppprrrpppnnnnnntttxxxrrroooooofff^^^\\\ZZZWWWUUUVVVTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVVVVTTTSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLJJJIIIHHHGGGGGGEEEAAA>>><<<<<<<<<===>>>AAACCCEEEHHHIIILLLNNNOOOOOOOOOOOONNNOOOOOOPPPPPPPPPOOOOOORRRTTTZZZdddooowwwyyyyyyooobbbYYY]]]kkklllcccgggnnnuuurrroooooonnnpppyyyvvvuuunnneee___]]]```ccceeejjjggg^^^PPP@@@555///...000000000/////////............------,,,,,,+++++++++,,,,,,------------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++***)))))))))***,,,---,,,,,,,,,,,,++++++++++++,,,+++******)))*********+++***)))***+++++++++)))******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***,,,,,,---......---+++***)))+++...///...------...---------............///000///.../////////---+++...000333222000...000111//////111444888???MMM[[[dddppp{{{|||yyyuuuppplllgggfffccc___]]]^^^aaadddsss{{{|||wwwqqqwwwqqqhhhccceeemmmwww~~~~~~xxxssspppnnnooopppqqqsssvvv{{{{{{qqqhhhddd```cccggghhhfffcccaaa``````___]]][[[XXXWWWVVVUUUVVVVVVUUUTTTSSSSSSSSSSSS000000111111111222222222222222222111111111111111222222222222222222222222222333444444444555888:::777:::@@@GGGPPPXXX___bbb___]]]ZZZYYY\\\aaafffiiijjjhhheeeeeeggglllqqqtttwwwvvvtttrrrsssuuuzzz}}}yyyvvvrrrpppmmmlllmmmmmmlllkkkfffjjjnnnsssvvvzzz~~~yyysssnnnjjjhhhfffffffffgggffffffeeeeeeccccccdddddddddddddddcccddddddeeeeeeeeeeeeddddddddddddddddddcccbbbaaa```bbbaaa```aaaaaa```]]][[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZXXXWWWWWWXXXXXXWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVWWWZZZ___dddgggfffffffffiiippp}}}wwwmmmiiihhhfffaaaZZZWWWUUUTTTSSSSSSRRRSSSSSSTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTVVVUUUTTTSSSSSSTTTUUUVVVVVVTTTSSSQQQQQQRRRTTTUUUTTTSSSRRRSSSUUUUUUTTTSSSNNNOOOOOOOOONNNLLLIIIGGGHHHGGGFFFEEECCCAAA???===<<<<<<===>>>@@@CCCEEEFFFJJJKKKLLLNNNOOOPPPPPPPPPMMMNNNPPPQQQQQQPPPPPPQQQSSSXXXbbbpppyyy{{{vvvooocccYYYVVVeeeuuukkkiiimmmsssrrrooonnnoooqqquuu~~~yyyqqqlllfff]]]YYYZZZ___bbbdddggg```TTTEEE:::333222333000000/////////.........---------,,,,,,+++++++++***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))((()))***++++++,,,+++++++++++++++++++++++++++***************+++******)))***,,,,,,***(((******+++++++++,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,+++---///111111///---++++++,,,---------,,,,,,+++***,,,......---------...---------............///222000//////000000...,,,---111555444///---000333......000333555:::GGGTTTeeetttyyypppiiieeeccc___ZZZXXXYYY^^^bbbpppxxx~~~{{{uuuooorrrpppjjjccc```cccmmmuuu|||yyyuuuqqqooooooqqqrrrttttttuuuxxx|||}}}tttkkkhhhbbbdddfffgggfffdddcccbbb___^^^\\\YYYWWWVVVUUUTTTUUUTTTTTTSSSRRRRRRSSSSSS000000000111222222333333111111111111111111111111222222222222222222222222111333444444444444666888888:::===CCCJJJSSS[[[___aaa```^^^\\\[[[\\\___aaadddbbb```___bbbgggnnnssstttuuuuuusssrrrsssvvvzzzzzzuuurrrpppnnnllllllmmmnnnnnnmmmgggjjjmmmoooqqqtttxxxzzz|||vvvpppllliiieeeeeeeeeeeedddcccbbbaaaaaaaaabbbcccddddddccccccccccccddddddddddddccccccbbbcccccccccbbbbbbaaa```_________``````___\\\YYYZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWUUUVVVWWWWWWVVVUUURRRRRRRRRRRRRRRRRRRRRQQQUUUTTTSSSUUUXXX\\\```bbbaaaaaacccgggnnnyyy}}}|||~~~xxxnnneeebbbbbb```^^^ZZZVVVTTTTTTRRRPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTRRRQQQOOOPPPQQQSSSTTTSSSRRRRRRSSSUUUUUUSSSRRRMMMNNNOOOOOOMMMKKKHHHFFFFFFFFFEEEDDDAAA???>>>===<<<===>>>@@@CCCEEEGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOLLLNNNQQQQQQPPPPPPQQQSSSVVV^^^lllyyy~~~yyymmmcccWWWUUU]]]vvv~~~tttooopppsssttttttqqqnnnooosssvvvxxx~~~|||uuupppfff___XXXVVVZZZ___bbbcccaaaXXXIII<<<444111222222////////////............---,,,,,,,,,,,,,,,++++++******+++,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))((()))))))))******+++++++++++++++++++++++++++***************++++++******)))***,,,,,,***(((******+++++++++,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,+++---///111111///---+++++++++,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...---------............///444222111111222222111000...222666555000...111444///...000333444777BBBMMMiiixxx{{{pppgggbbb```\\\WWWTTTVVV[[[___lllttt{{{|||zzzxxxrrrmmmkkklllkkkeee^^^]]]cccjjjuuusssqqqppppppqqqsssttttttttttttuuuyyy~~~}}}~~~wwwpppnnnhhhgggffffffeeeeeedddccc\\\[[[ZZZXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSSSS000000111111222222222333000000000111111111111111222222222222222222222222111222444444333333444555888999:::>>>DDDMMMTTTYYY_________]]]ZZZYYYZZZ\\\___^^^\\\[[[]]]bbbjjjooorrruuuyyyyyywwwwwwzzz||||||vvvrrrpppmmmkkkiiiiiikkkmmmoooooolllmmmnnnooooooppprrruuu|||yyysssnnnlllffffffeeedddcccaaa___^^^______aaabbbccccccccccccbbbbbbccccccccccccbbbbbb``````aaaaaaaaaaaaaaa```]]]\\\\\\]]]^^^^^^[[[YYYYYYXXXXXXWWWWWWXXXXXXYYYWWWUUUTTTUUUVVVWWWUUUTTTQQQRRRRRRRRRRRRQQQQQQPPPRRRPPPOOOQQQUUUXXX[[[[[[]]]^^^```dddjjjsss}}}|||wwwssspppqqqqqqkkkddd]]][[[ZZZ^^^aaabbb___]]]]]]YYYUUUPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSRRRRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTRRRPPPOOOOOOOOONNNMMMKKKHHHGGGCCCDDDDDDBBB???>>>>>>???>>>???AAACCCEEEGGGIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOLLLOOOQQQPPPOOOOOOSSSVVV^^^gggsss{{{zzzoooaaaXXXPPPXXXkkk}}}uuuoooooouuuzzzxxxtttrrrpppqqquuuwwwvvvxxx|||~~~}}}{{{{{{yyyuuuqqqmmmaaa[[[UUUUUUZZZ___```___YYYNNN@@@555000...------/////////.........------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------------------------------------------------++++++++++++++++++++++++************************+++++++++***************((()))))))))*********************+++++++++++++++*********)))******+++,,,+++***)))***+++++++++)))******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---...---------............///444222111111222333333222///222444333111///111333//////111333222444===GGGeeetttyyynnnfff___]]]YYYTTTRRRSSSXXX\\\gggnnntttuuussssssooojjjeeeiiijjjfff^^^ZZZ]]]aaannnnnnooopppqqqssstttuuuuuuuuuuuuwwwyyy|||~~~zzzxxx{{{|||xxxsssqqqlllkkkiiiiiiiiihhheeeccc\\\[[[ZZZXXXWWWVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTT111111111111111222222222///000000000111111111222222222222222222222222222000222444444222222333444555555555888>>>FFFMMMRRRYYY[[[]]]\\\YYYXXXXXXYYYZZZZZZYYYWWWXXX\\\dddjjjooouuu{{{~~~}}}|||}}}{{{}}}~~~zzzuuurrrrrrkkkhhhffffffiiinnnqqqrrrqqqqqqqqqooommmmmmnnnpppwww{{{|||vvvqqqnnniiihhhgggeeeccc```^^^\\\]]]^^^```aaabbbcccccccccaaabbbbbbbbbbbbbbbbbbaaa]]]^^^___``````aaaaaa```[[[ZZZZZZ[[[]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWXXXYYYVVVTTTSSSTTTUUUVVVUUUTTTQQQRRRSSSSSSSSSQQQPPPOOOQQQOOOMMMNNNRRRUUUVVVUUUWWWYYY[[[^^^cccllluuu|||{{{wwwsssoookkkhhhfffeeeccc___[[[XXXUUUSSSYYY```ffffffdddddd^^^XXXOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPSSSRRRRRRSSSTTTSSSPPPNNNNNNNNNMMMKKKIIIGGGFFFFFF@@@AAABBB@@@===<<<===???AAABBBCCCFFFGGGIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOMMMOOOQQQOOOMMMOOOTTTYYYhhhpppwwwxxxooobbbWWWQQQSSSccc}}}{{{rrrqqqssswww|||}}}zzzwwwrrrnnnnnnrrrtttsssuuuxxxxxxyyyyyyxxxuuuooohhhccc]]]XXXSSSTTTZZZ^^^^^^[[[MMMCCC777111///000...+++//////.........---------------------------------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************+++++++++*********))))))))))))******++++++******)))*********++++++++++++******))))))***++++++,,,---+++)))(((***++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,)))******++++++******)))++++++***++++++,,,,,,---,,,---...---,,,+++---...---------............///111000...///111222333222//////000000000000//////......000222000000888BBBXXXfffuuuzzzwwwrrrkkkeee^^^\\\XXXTTTRRRSSSWWW[[[```ggglllllllllmmmkkkgggbbbfffhhhddd]]]YYYZZZ]]]hhhjjjmmmpppssstttuuuuuuwwwxxxzzz|||}}}}}}}}}}}}yyytttssswwwyyyuuurrrqqqmmmmmmnnnpppqqqnnniiiddd^^^]]][[[YYYWWWUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSS111111111111111111111111//////000000111111111222222222222222222222222222000222444444222111222333111111111444:::AAAIIIMMMSSSWWWZZZZZZXXXWWWXXXYYYVVVWWWVVVUUUTTTXXX___eeehhhoooxxx|||{{{zzz{{{}}}wwwzzz}}}}}}yyyuuuttttttkkkhhhffffffjjjooosssuuuttttttrrrooolllkkklllmmmssswww|||yyytttqqqkkkjjjiiifffccc```]]]\\\]]]^^^___aaabbbcccccccccaaaaaabbbbbbbbbbbbaaaaaa[[[\\\^^^___``````aaaaaa[[[YYYYYYZZZ\\\]]]]]]\\\YYYXXXWWWVVVWWWXXXYYYZZZUUUTTTSSSTTTUUUVVVUUUTTTRRRRRRSSSSSSSSSRRRPPPOOOSSSPPPNNNNNNRRRTTTTTTSSSRRRSSSVVVYYY^^^gggpppwww|||{{{xxxrrrnnnjjjgggccc```aaa___[[[YYYWWWUUURRRPPPMMMWWW```bbbbbbaaa[[[SSSOOOPPPPPPQQQRRRRRRRRRQQQPPPQQQQQQRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOSSSRRRSSSSSSTTTRRROOOLLLLLLJJJIIIFFFDDDCCCCCCBBB===???@@@>>><<<;;;===???BBBCCCEEEGGGIIIJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPMMMOOOPPPNNNLLLNNNUUU[[[pppuuuyyytttfffYYYQQQOOO[[[nnnrrrlllrrryyy}}}|||nnnjjjiiimmmqqqrrruuuyyytttvvvxxxwwwrrriii___XXX[[[VVVRRRTTTZZZ^^^[[[WWWCCC;;;222000222444333000//////.........---------........................,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++******))))))))))))***+++++++++++++++))))))******++++++++++++******))))))***+++,,,,,,---+++(((''')))+++++++++******+++++++++,,,,,,,,,++++++++++++,,,------...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------......---++++++---...---------.........//////...---+++,,,...111222222...------...//////...,,,------///111///...555???KKKZZZiiinnnnnnlllhhhddd___]]]ZZZWWWTTTUUUXXX\\\[[[bbbfffffffffhhhhhheeebbbeeeeeebbb\\\YYYZZZ\\\dddggglllqqqtttuuuuuuuuuyyy{{{~~~~~~}}}uuupppooosssuuusssooooookkkmmmqqqvvvxxxtttllleeeaaa___]]]ZZZWWWTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRSSS333444444333111000000111...///000222222222111000///000111222222222222222000000111222444555666777666555555555888===AAAEEEMMMOOOQQQTTTUUUVVVVVVVVVXXXSSSQQQSSSTTTTTTWWW\\\eeejjjqqqwwwyyyxxxxxxxxxxxx|||}}}yyywwwxxxwwwuuuqqqpppooommmlllnnnrrrvvvppptttvvvtttnnniiihhhjjjkkkpppvvv|||~~~|||zzz~~~~~~zzzwwwvvvqqqoookkkgggdddaaa]]]ZZZYYYXXXXXXYYY[[[]]]^^^]]]______````````````____________``````______^^^]]]]]]\\\ZZZZZZ[[[ZZZYYYWWWWWWVVVVVVUUUUUUVVVVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSRRRPPPMMMLLLMMMNNNOOOOOOMMMMMMNNNOOOOOOPPPRRRTTTXXX^^^fffkkkuuuzzz{{{zzzzzzyyyvvvrrrooommmjjjfffbbb___]]]\\\TTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPOOONNNMMMMMMOOOOOOPPPPPPOOOOOONNNNNNSSSNNNKKKNNNOOONNNNNNQQQRRRRRRRRRRRRPPPNNNLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAACCCDDDIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOOOONNNMMMMMMMMMNNNNNNNNNPPPQQQNNNMMMYYYiiivvvuuurrrjjjZZZMMMNNNXXXhhhzzztttkkkmmmrrrzzz{{{xxxoooggg___aaaiiiqqqqqqoooqqqvvvzzzwwwmmmbbb[[[XXX\\\WWWTTTVVVZZZXXXNNNEEE:::888444111///......///000000000000///...,,,+++------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***)))(((((())))))))))))))))))))))))---,,,***)))((((((((((((+++++++++++++++***)))(((+++++++++************)))+++++++++++++++***)))(((+++*********))))))(((((())))))*********+++++++++)))***+++------,,,+++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------...............---////////////////////////...///000111111000///...000/////////000222444666@@@IIIWWWccchhhhhhfffeeebbb^^^ZZZWWWUUUUUUWWWZZZ^^^]]]\\\___ccceeedddbbb]]]___``````^^^]]]^^^___^^^```gggqqquuussssssuuuvvv~~~uuunnnoooqqqssssssqqqmmmjjjjjjnnnvvvrrrfffaaa]]]YYYVVVUUUUUUTTTSSSUUUSSSQQQOOONNNOOOPPPQQQ111222333222000///000111//////000111111111111111000111444666666555222111111111111111111111111111444333333444666:::>>>AAAIIIKKKNNNQQQTTTUUUWWWWWWTTTPPPNNNPPPRRRRRRUUUZZZ```eeemmmrrruuuvvvvvvvvvyyy}}}~~~{{{yyyzzzzzzxxxyyywwwuuuqqqnnnmmmppprrrooorrrtttqqqlllgggggghhhiiinnntttzzz}}}|||yyywwwsssxxx~~~|||zzzxxxtttqqqmmmjjjgggccc___]]]YYYXXXVVVWWWYYY[[[\\\\\\^^^^^^____________^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[]]]\\\ZZZZZZ[[[[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRPPPNNNMMMMMMNNNOOOOOOMMMMMMNNNOOOMMMNNNPPPRRRUUUZZZ```eeelllqqqxxx~~~}}}{{{xxxtttrrrrrrpppmmmjjjeeedddaaa]]]ZZZWWWUUUTTTRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIHHHJJJLLLNNNPPPRRRSSSSSSRRRNNNMMMPPPRRROOONNNOOOQQQQQQQQQQQQOOOMMMKKKJJJFFFEEEDDDCCCBBBAAA@@@???????????????AAABBBDDDEEEIIIJJJKKKLLLNNNPPPQQQQQQQQQPPPPPPOOONNNNNNOOOOOOPPPNNNNNNNNNNNNQQQ]]]kkkvvvqqqjjj___RRRKKKRRR___tttsssjjjhhhnnnsssyyy|||wwwsssjjjddd```aaaggglllmmmkkkkkkooosssqqqiii```ZZZYYY[[[XXXUUUVVVVVVQQQGGG???777666333111///.........//////......------,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************+++++++++***************+++++++++++++++***))))))))))))******+++++++++,,,+++++++++++++++***))))))************)))))))))(((++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++*********+++,,,,,,************************++++++++++++++++++++++++---------------------------...............------........................---...////////////...---////////////000222444555888AAAMMMWWW\\\^^^]]]\\\``````___\\\WWWUUUVVVYYYXXXYYYZZZ\\\___```___^^^___aaacccbbbaaa``````aaa______ccckkkppppppqqqsssxxxvvvmmmllllllnnnppppppllliiihhhkkkqqqzzz~~~sssiii^^^[[[WWWTTTTTTTTTSSSRRRSSSRRRPPPOOOOOOPPPQQQRRR555555555444111///000000000000000000000111111222///111555777777444000...000000000000000000000000111111111222555777:::<<>>=========>>>@@@BBBEEEGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTQQQQQQPPPPPPOOOOOOPPPPPPQQQNNNLLLNNNRRRXXXdddoootttlll```SSSKKKMMM]]]mmm~~~pppdddccchhhppptttyyy}}}|||wwwpppkkkdddbbbaaabbbdddeeeeeedddaaaeeehhhgggbbb]]][[[ZZZ[[[ZZZXXXUUUPPPHHH===666333222111111000///.........---,,,++++++,,,---...------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))'''((()))***+++,,,------***++++++++++++***))))))************)))))))))))),,,,,,,,,,,,,,,,,,++++++------,,,+++************,,,,,,+++*********++++++))))))))))))))))))))))))++++++++++++++++++++++++------------------------...............---,,,+++------------------------,,,---............---,,,////////////000222333444222888BBBJJJNNNQQQSSSTTT]]]cccfffbbbZZZUUUUUUXXXSSSVVVZZZ\\\\\\[[[[[[\\\aaaccceeeeeedddccccccdddaaa]]]]]]cccjjjllloooqqqxxx}}}~~~uuujjjgggdddfffkkkmmmkkkhhhggggggjjjqqqwwwwwwrrrlll\\\YYYTTTRRRRRRSSSSSSSSSQQQQQQPPPOOOOOOQQQRRRSSS:::;;;:::777333111000000222111000//////000111222///000222444333111...,,,,,,---...///000222333333///000111222444555777888>>>@@@CCCHHHNNNTTTYYY[[[WWWSSSQQQRRRRRRPPPRRRVVVTTTYYY```fffjjjmmmppprrrwww|||~~~}}}|||}}}}}}{{{||||||zzzvvvrrrppppppqqqlllmmmmmmkkkgggeeedddeeeeeeiiipppuuuwwwuuuqqqnnniiinnntttyyy~~~}}}{{{xxxuuurrrooollliiieeebbb[[[XXXUUUTTTUUUWWWWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXWWW\\\[[[ZZZZZZ[[[[[[YYYXXXUUUVVVXXXYYYYYYXXXVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOLLLMMMNNNNNNLLLKKKLLLMMMHHHJJJMMMNNNOOOPPPQQQSSSVVVZZZ```fffmmmvvvzzzwwwxxxzzz}}}|||vvvnnniiigggfffdddaaa^^^[[[XXXUUUSSSUUUTTTRRRPPPNNNMMMLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLPPPVVVWWWRRRMMMKKKLLLMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@???>>>>>>;;;<<<>>>AAADDDGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNRRRZZZccckkkpppllldddXXXNNNLLLWWWlll|||}}}qqqddd^^^dddooorrrvvvyyy{{{xxxrrrjjjeeebbbcccdddccc```^^^]]]]]]YYY\\\______^^^\\\\\\]]]\\\\\\ZZZTTTJJJ???555000//////000000000///...---...---,,,++++++---///000------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++++++++******+++++++++******)))((())))))***++++++,,,,,,******+++++++++******)))*********)))))))))))))))*********++++++,,,,,,,,,///...,,,***))))))******,,,,,,+++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......//////000111222222000444;;;@@@DDDIIIMMMPPPZZZeeemmmiii^^^WWWVVVVVVRRRWWW[[[]]][[[ZZZZZZ\\\```cccfffgggfffeeeeeefffddd]]]YYY]]]dddhhhllloootttxxx|||}}}~~~}}}xxxpppgggaaa]]]___eeejjjjjjhhhiiigggfffiiimmmooonnnkkk[[[WWWSSSQQQQQQSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQ777888888666444222222222222111000//////000111222222111111000000/////////---...///000222333444444000000111222333444555666:::<<>>>>><<<===@@@CCCFFFIIIKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOMMMOOOTTT[[[dddjjjlllkkk]]]YYYRRRMMMSSScccwww}}}nnnddd^^^```iiittttttvvvxxxxxxuuuooohhhccceeeffffffbbb]]]XXXVVVVVVUUUWWWYYY[[[\\\]]]^^^___]]]\\\XXXOOOCCC888111...---....../////////...---///...---,,,---...111222------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++++++++************************************++++++++++++***)))(((''')))******+++++++++******************************)))******+++++++++******))))))))))))))))))******&&&'''((()))***+++,,,---///...,,,***))))))******,,,++++++***))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---......///000000000000000222666999===BBBHHHLLLVVVfffrrrnnnbbb[[[XXXVVVRRRVVVZZZ[[[YYYXXXYYY[[[\\\```dddffffffffffffgggggg___YYY[[[___ccchhhmmmppptttvvvvvvwwwxxxssslllccc^^^YYYZZZ```fffhhhhhhlllhhheeeeeeggghhhhhhggg[[[WWWSSSPPPQQQSSSTTTUUUUUUTTTSSSQQQPPPNNNMMMMMM...000222222111111333555222111111000000000000000444333111000000111222333222222222222222222222222222111111000111222444555777888;;;???FFFOOOVVVZZZYYYTTTRRRRRRPPPLLLKKKNNNQQQTTTYYY]]]aaaeeeiiilllnnntttwwwvvvuuuvvvvvvsssvvvvvvvvvsssnnnkkkiiihhhiiijjjlllmmmmmmkkkiiihhhgggiiillloooqqqpppooommmlllnnnqqqtttwww{{{~~~{{{yyyyyyvvvssspppnnnkkkhhheeeaaa^^^\\\ZZZZZZYYYWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWYYYWWWVVVWWWXXXYYYXXXVVVSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPLLLMMMNNNLLLJJJIIIJJJKKKIIIKKKMMMLLLKKKJJJJJJKKKKKKNNNRRRVVV[[[bbbjjjoooxxx{{{~~~~~~{{{xxxyyy{{{~~~}}}}}}xxxsssmmmiiihhhjjjkkkllljjjlllmmmkkkeee^^^XXXUUUUUUUUUUUURRRNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKQQQSSSNNNIIIHHHGGGGGGGGGGGGFFFDDDAAA@@@<<<<<<<<<===============???@@@CCCFFFIIIKKKLLLMMMPPPOOOOOONNNNNNMMMMMMLLLNNNNNNMMMMMMMMMNNNOOOOOONNNUUU]]]ccchhhkkkgggaaaOOOPPPNNNPPPZZZlll|||sssddd]]]]]]bbbjjjrrrtttuuuuuutttppplllgggdddgggfffccc___YYYUUUTTTTTTTTTUUUWWWYYY[[[]]]^^^___^^^ZZZRRRGGG<<<444111000........................///......---...///000111------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++************************))))))))))))))))))))))))++++++++++++***(((&&&%%%))))))***++++++++++++***+++++++++*********))))))))))))***++++++++++++***))))))))))))************%%%&&&'''((()))+++,,,,,,------,,,+++************++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------...///000/////////...000111333777<<>>::::::;;;<<<===>>>??????BBBDDDFFFIIIKKKLLLLLLMMMOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPSSS\\\eeeffffffddd]]]UUUKKKNNNPPPUUUbbbtttvvvlllbbb___```bbbhhhmmmrrrqqqpppnnnllliiigggfffgggccc^^^YYYVVVUUUTTTTTTTTTTTTVVVXXX[[[\\\]]]\\\]]]UUUIII===555222111222000///...------...//////........................------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++************************)))***+++,,,,,,***((('''))))))***+++++++++++++++***************+++++++++))))))***+++++++++++++++((()))))))))************)))))))))))))))*********++++++,,,,,,,,,++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------------------------------......---,,,,,,---......,,,---.../////////......---...///000333999@@@EEEOOObbbqqqnnnhhhddd^^^VVVQQQPPPOOOOOOQQQSSSSSSSSSTTTXXX___dddfffhhhiiijjjdddaaa___]]]YYYXXX^^^fffiiimmmoooooopppooojjjccc\\\\\\[[[YYYZZZ^^^eeejjjlllkkkjjjiiihhheeecccaaa[[[VVVQQQNNNNNNPPPRRRSSSUUUUUUTTTRRRPPPNNNLLLKKK222333333222///......///000111222222222000///...,,,---///111222111000///......///111222333444555333111...,,,,,,...111333222222333777>>>FFFNNNSSSWWWTTTSSSUUUTTTQQQQQQTTTPPPRRRUUUWWWYYY\\\```cccjjjppptttsssqqqqqqppplllhhhkkknnnooonnnmmmmmmmmmgggjjjnnnrrruuutttpppmmmjjjjjjhhhfffeeecccbbbbbbeeegggiiikkknnnrrrxxx|||}}}}}}|||{{{yyyuuusssqqqnnnkkkiiieeedddccccccbbb^^^ZZZVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVUUUTTTTTTVVVVVVVVVTTTWWWVVVVVVUUUUUUVVVVVVWWWSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOLLLMMMMMMLLLJJJHHHIIIJJJJJJJJJJJJIIIGGGFFFGGGIIIDDDFFFIIILLLNNNRRRVVVYYY^^^dddiiikkkiiihhhjjjmmmnnnttt{{{}}}}}}}}}|||{{{yyywwwvvvuuutttpppooonnnnnnnnnllliiifffccc___ZZZWWWWWWYYY[[[[[[XXX[[[^^^]]]YYYSSSNNNKKKGGGIIIJJJIIIFFFEEEGGGIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEIIIFFFFFFJJJKKKHHHFFFGGGDDDDDDDDDDDDCCCAAA>>>===;;;;;;<<<>>>???AAABBBCCCEEEFFFHHHJJJLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRXXXbbbiiigggbbb^^^VVVMMMMMMQQQUUUZZZgggyyy~~~pppjjjfffeeedddccceeejjjooonnnllljjjhhhgggggggggeee```YYYTTTSSSUUUVVVVVVTTTTTTVVVXXX[[[\\\[[[ZZZ[[[QQQCCC777111000222333222000...---,,,---///000,,,------......---,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,------,,,+++***((()))***+++++++++++++++(((((()))***+++,,,,,,---((()))***+++++++++++++++(((((())))))*********+++,,,,,,++++++***)))(((((()))***+++------,,,+++***))))))(((((()))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........------------------------------++++++++++++------,,,---.../////////...---...//////000333999@@@EEENNNaaaooonnniiiggg```WWWTTTPPPMMMMMMPPPSSSTTTRRRRRRWWW^^^dddgggiiijjjkkkbbbaaaaaa^^^XXXTTTZZZcccdddhhhkkkkkklllkkkeee^^^ZZZ\\\]]]ZZZYYY\\\dddkkkjjjjjjkkkllljjjgggccc```ZZZVVVPPPLLLLLLNNNPPPQQQSSSSSSSSSRRRQQQOOONNNMMM000000000000000000000000333333333222222222111111000000000000000000000000333333222222111000000000//////000000111111222222333444666777999===BBBFFFRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSUUUZZZ]]]]]][[[dddhhhnnnrrrrrrooojjjgggfffgggiiijjjllllllmmmmmmjjjlllpppuuuxxxvvvpppjjjeeedddccccccddddddcccaaabbbdddgggjjjnnnrrrtttvvvvvvzzz~~~{{{yyyzzzwwwtttssstttssspppmmmnnnkkkhhhfffccc```\\\YYYZZZXXXUUUUUUVVVWWWWWWWWWXXXWWWUUUUUUVVVUUUTTTRRRVVVUUUSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQSSSQQQOOOMMMMMMLLLIIIGGGLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHJJJLLLOOOQQQRRRTTTVVVZZZ\\\^^^```ccceeedddgggnnntttzzz~~~}}}|||~~~zzzvvvsssqqqssssssrrrqqqpppooonnnnnnfffffffffdddbbb___\\\[[[WWWUUURRROOOMMMMMMMMMMMMTTTTTTUUUTTTRRROOOLLLJJJGGGFFFEEEEEEEEEFFFHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDGGGFFFCCCAAA???>>>>>>>>>888:::<<<>>>???@@@CCCEEEIIIIIIJJJJJJKKKLLLLLLLLLQQQPPPOOONNNNNNNNNOOOPPPNNNPPPPPPNNNLLLPPPYYY```eeeffffffbbbZZZRRRPPPRRRUUUfffqqqlllhhhpppzzz}}}{{{yyy}}}}}}vvviiimmmlllfffdddhhhjjjhhhkkknnnnnnkkkiiilllllljjjbbb[[[SSSOOORRRUUUVVVUUUKKKPPPWWW\\\]]][[[ZZZZZZPPPGGG;;;333222222222000............////////////------------------------...---,,,,,,......---,,,)))************+++++++++,,,++++++***)))))))))***+++*********+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********++++++++++++++++++******)))))))))*********)))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***)))))))))))))))))))))))),,,+++*********+++,,,---...------,,,,,,++++++***///---++++++---...///......---,,,,,,++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,+++***,,,111999>>>KKKUUUaaafffiiijjjfff```UUURRRNNNJJJIIIKKKNNNQQQNNNTTTWWWYYYdddrrrtttlll```bbbccc___XXXUUUVVVYYYeeefffhhhjjjjjjgggaaa]]]^^^___^^^\\\XXXXXX[[[^^^iiilllooooookkkeeeaaa^^^^^^YYYRRRNNNMMMOOOQQQRRRVVVSSSOOOMMMLLLLLLKKKIII000000000000000000000000333222222222111111111111000000000000000000000000111111000000000000//////000000000000000111111111000111222444555888===@@@LLLMMMPPPRRRTTTTTTUUUTTTUUUSSSRRRSSSWWWZZZ[[[[[[aaaeeelllpppqqqmmmhhhddddddeeefffggghhhhhhhhhhhhjjjkkknnnrrrtttsssmmmhhhdddcccaaa```aaa```___^^^]]]```dddhhhlllooopppqqquuuyyy}}}~~~{{{yyyxxxwwwuuusssssstttsssqqqooommmkkkiiigggfffdddaaa^^^\\\ZZZWWWVVVWWWXXXWWWVVVXXXVVVTTTTTTUUUUUUTTTSSSUUUTTTSSSSSSUUUVVVUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPNNNMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDDDDFFFGGGIIIKKKLLLNNNPPPRRRTTTVVVXXX\\\___^^^aaafffkkkppptttwwwyyy|||wwwvvvxxxzzz~~~{{{{{{yyyxxxxxxwwwwwwwww~~~~~~|||zzzvvvrrrnnnllljjjjjjiiihhhgggfffeeeeee^^^^^^^^^]]]ZZZXXXUUUSSSQQQOOOMMMKKKJJJJJJKKKLLLMMMMMMNNNNNNLLLJJJHHHFFFFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCEEEDDDBBB???===<<<<<<<<<:::<<>><<<;;;:::999::::::???AAADDDEEEFFFHHHKKKMMMKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNNNNPPPTTTYYY\\\]]]\\\VVVSSSOOOQQQ]]]rrrssskkkkkkkkkiiimmmlllkkkiiiiiijjjkkklllppplllggggggkkknnnmmmiiiiiipppuuuuuusssmmmcccYYYPPPNNNLLLNNNQQQTTTUUUTTTZZZVVVVVV[[[aaa^^^RRRFFF777444111///000111000...//////......---,,,,,,+++************************+++***((()))***,,,++++++))))))*********+++++++++------,,,++++++,,,,,,---,,,++++++***++++++,,,,,,******************************++++++++++++******************************************************************************)))))))))))))))*********((()))))))))************************************+++******************+++******))))))))))))******************************+++***++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,+++******,,,------,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,.........///111333777AAAMMMXXXbbbiiiiiidddWWWTTTOOOKKKGGGFFFEEEFFFFFFJJJNNNRRR\\\iiiooonnneee```ZZZXXXYYYYYYVVVSSSPPPTTT[[[dddlllppppppnnnkkkiiifffbbb___^^^^^^^^^]]]bbbiiimmmnnnllljjjiiiddd___YYYUUURRRRRRQQQPPPLLLKKKJJJJJJKKKKKKIIIGGG////////////////////////////////////////////////////////////////////////---...//////000111222222222222111111000000//////222333444444333333555777777:::@@@FFFLLLPPPSSSTTTRRRPPPNNNMMMMMMPPPTTTWWW[[[ZZZZZZ[[[\\\^^^___```^^^```bbbeeehhhjjjkkkllllllmmmmmmmmmllljjjhhhgggfffbbb]]]YYYXXXXXXXXXXXX\\\\\\\\\]]]___bbbeeegggkkkmmmooopppooonnnnnnnnntttuuuvvvvvvuuutttrrrrrrpppooommmlllllljjjgggeeeeeecccaaa___^^^\\\YYYWWWRRROOOMMMLLLMMMOOOOOONNNNNNNNNNNNPPPRRRSSSQQQPPPSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPRRRQQQOOONNNNNNMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDCCCEEEEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAAAAADDDIIILLLJJJMMMPPPQQQRRRVVV]]]cccjjjmmmooonnnjjjggghhhiiieeehhhjjjkkkjjjjjjkkklllkkklllmmmnnnnnnmmmlllkkkjjjgggccc```^^^^^^_________```aaaaaa___[[[WWWTTTSSSRRRRRRQQQQQQPPPPPPPPPJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@>>>>>>======<<<;;;::::::;;;<<<===AAACCCEEEFFFGGGIIIKKKMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKQQQSSSWWW[[[]]][[[VVVRRRMMMLLLLLLWWWqqqrrrkkkjjjhhheeegggfffdddccceeejjjooossspppkkkiiilllqqqqqqmmmjjjiiivvv~~~rrrfff[[[TTTPPPOOONNNOOOQQQSSSSSSSSSZZZXXXZZZ___bbbZZZJJJ===333222000//////...---,,,,,,,,,,,,,,,------------************************+++******+++---...---+++))))))*********+++++++++,,,,,,,,,++++++,,,------,,,,,,++++++***++++++,,,************************)))******++++++******)))************************************************++++++++++++++++++++++++(((((())))))************((()))))))))*********************************************++++++************))))))((())))))************************************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++,,,...///...,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------'''***,,,......///000222444<<>>=========<<<;;;;;;;;;<<<>>>@@@AAACCCEEEGGGHHHHHHHHHJJJLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNUUUWWW[[[\\\ZZZTTTNNNJJJHHHLLLRRRbbb~~~sssmmmiiifffcccccc```___aaagggoootttwwwnnniiiiiimmmpppnnnlllkkklllzzz|||kkk]]]UUUQQQPPPPPPOOOOOOPPPQQQSSSTTTWWWYYY]]]```\\\QQQBBB666//////...---,,,++++++++++++++++++,,,,,,,,,------***************************+++,,,...000000...+++)))************+++++++++,,,++++++++++++,,,,,,---,,,,,,++++++******++++++************************))))))************))))))************************+++++++++******************************+++++++++((((((((()))******++++++))))))))))))************************************)))***++++++++++++***)))))))))((((((((()))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---,,,,,,+++******))))))+++******+++------,,,***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------&&&))),,,------...///111111666===FFFSSS^^^```]]]TTTRRRPPPMMMJJJGGGEEEDDDFFFJJJPPPVVV[[[^^^_________YYYTTTRRRUUUWWWVVVTTTPPPQQQTTTZZZaaagggjjjjjjbbb```^^^^^^```cccddddddbbbeeeiiikkkkkkjjjjjjjjjfffccc^^^[[[YYYVVVTTTRRRMMMJJJHHHGGGHHHIIIHHHHHH/////////////////////////////////000000111111111////////////////////////.........//////000000000000000000000000111111111...000111222111000111222333555888<<>>@@@AAAAAAAAABBBEEEGGGDDDHHHKKKJJJGGGGGGLLLRRRTTTXXX]]]]]][[[XXXXXXYYYSSSUUUXXXXXXWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[XXXWWWVVVTTTRRRQQQQQQQQQNNNNNNOOONNNMMMKKKIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCAAA@@@???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGBBBBBBAAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<===;;;;;;<<<===???BBBEEEGGGFFFHHHIIIIIIIIIIIIJJJLLLNNNNNNNNNOOOPPPPPPQQQQQQOOOMMMLLLKKKMMMPPPTTTVVVWWWZZZ[[[XXXQQQKKKGGGFFFHHHRRR]]]kkk{{{sssllleee```]]]^^^\\\]]]dddnnnuuuwwwvvvkkkfffdddggghhhfffhhhlllpppyyy|||qqq```VVVQQQPPPOOOOOONNNNNNNNNPPPSSSUUUTTTYYY^^^\\\QQQDDD999444---------,,,+++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((***---000333111---***)))************+++++++++***************+++,,,,,,---,,,++++++******++++++************************))))))************))))))************************+++++++++*********))))))'''((((((((())))))))))))'''(((((()))******++++++))))))))))))************************************)))***++++++++++++***)))((((((((((((((()))******++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++***************)))))))))+++,,,---+++))),,,+++++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------(((***,,,,,,,,,+++---......222666===JJJVVV[[[XXXRRRQQQPPPNNNKKKIIIGGGFFFHHHJJJNNNTTTWWWXXXZZZ\\\ZZZVVVRRRPPPRRRUUUVVVUUUSSSRRRQQQTTTXXX]]]```aaa\\\ZZZZZZ\\\bbbgggiiijjjhhhjjjjjjjjjhhhgggggghhhfffccc___]]][[[YYYVVVSSSOOOLLLHHHEEEFFFHHHIIIIII//////////////////////////////000000111111222222////////////////////////---------...............//////000000111111222222///000222333222111222333222333555999>>>DDDJJJNNNNNNPPPQQQPPPNNNMMMOOORRRPPPQQQTTTWWWXXXXXXXXXWWWZZZ[[[^^^aaadddfffggghhheeeiiimmmnnnkkkhhhggggggccc___YYYVVVXXX[[[^^^```^^^```ccceeeddd```\\\ZZZ^^^```bbbcccdddfffiiikkkiiimmmrrrsssrrrqqqqqqsssrrrqqqpppoooooonnnkkkiiihhhgggeeeeeedddbbb^^^[[[VVVSSSNNNLLLKKKLLLLLLLLLIIIIIIJJJMMMPPPPPPNNNLLLNNNNNNPPPQQQRRRTTTUUUUUURRRQQQQQQPPPPPPQQQQQQRRROOOMMMLLLKKKLLLKKKJJJHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB===???@@@AAAAAAAAACCCDDDGGGKKKNNNLLLFFFEEEIIINNNMMMQQQVVVVVVTTTPPPOOOPPPLLLNNNQQQRRRQQQOOONNNNNNOOOOOOOOOOOOQQQSSSVVVWWWOOONNNMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@===>>>???AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<;;;;;;<<<===;;;<<<===???AAAEEEHHHJJJIIIJJJKKKKKKJJJJJJKKKLLLNNNNNNOOOPPPPPPQQQQQQRRRMMMLLLKKKKKKNNNSSSYYY]]]YYYZZZYYYRRRIIIDDDDDDFFFJJJYYYgggppp~~~xxxrrrjjjaaaYYYVVV[[[ZZZ]]]gggsssyyywwwrrriiiccc```aaa```___eeemmmsssvvvrrreeeXXXRRRPPPOOOMMMMMMLLLLLLMMMPPPTTTWWWRRRYYY^^^WWWIII;;;555444............---///111333...------,,,+++***))))))++++++++++++++++++++++++&&&)))---111444222---))))))************+++++++++***)))))))))***++++++,,,---,,,,,,+++*********+++))))))))))))))))))))))))))))))************))))))************************++++++++++++******))))))%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++))))))))))))************************************)))***+++,,,,,,+++***)))((((((((((((((()))******++++++++++++++++++++++++)))***+++,,,---,,,++++++)))))))))***++++++,,,,,,*********,,,......,,,***++++++++++++,,,,,,---...******+++,,,,,,---......++++++,,,,,,,,,---------+++,,,---,,,*********,,,...///111666BBBOOOSSSQQQPPPPPPOOONNNLLLJJJHHHGGGGGGHHHKKKOOOQQQSSSWWW[[[WWWTTTQQQOOOQQQSSSUUUWWWUUURRROOOOOORRRVVVYYY[[[XXXWWWWWW[[[cccjjjmmmnnnmmmmmmllliiifffdddeeeffffffccc```^^^\\\ZZZWWWTTTQQQMMMHHHEEEEEEGGGIIIIII..............................---......///000111000000//////.........---///000111111111000...---000000111111111111000000000000000000111111111111///000222444777<<>>???@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAKKKJJJIIIGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNKKKHHHFFFEEEFFFIIIKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@???@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB???BBBBBB??????BBBBBB???;;;:::999999999:::;;;<<<;;;<<<>>>AAADDDGGGIIIKKKIIIIIIJJJKKKLLLMMMNNNNNNKKKMMMNNNNNNMMMMMMNNNOOONNNLLLKKKMMMSSSYYY\\\\\\ZZZZZZUUUKKKAAA>>>CCCJJJ]]]aaajjjttt}}}vvvxxxxxxtttkkkaaa[[[XXXUUU\\\gggqqqxxxwwwrrrmmmhhhccc]]]YYYYYY]]]aaadddssslllaaaVVVOOOLLLLLLMMMIIIKKKJJJGGGHHHNNNQQQPPPQQQSSSRRRKKK???666111111++++++,,,------......///......---,,,,,,+++******++++++******++++++,,,---+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************++++++++++++++++++*********))))))&&&&&&'''((()))******+++)))************+++++++++******************++++++))))))*********))))))((('''***+++)))***...///---+++++++++*********))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++************++++++...---,,,,,,+++++++++,,,******))))))))))))******+++++++++*********)))))))))))))))))))))*********++++++------------++++++,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********+++...111555:::AAAIIINNNNNNOOOPPPPPPOOOLLLIIIGGGCCCDDDFFFIIILLLNNNPPPPPPPPPVVV[[[YYYSSSNNNNNNQQQTTTRRRNNNLLLLLLNNNRRRTTTPPPUUUYYY]]]fffqqqyyyzzzooolllfffaaa^^^]]]___```ggghhhhhheee___YYYVVVTTTSSSQQQMMMJJJGGGFFFGGGGGG////////////////////////000//////.........//////000/////////............+++,,,---///000000000000000000111111111111000000//////000000000111111111000111222333555888===AAAIIILLLRRRVVVXXXWWWUUUSSSOOOSSSYYY]]]___]]]YYYVVVVVVYYY]]]bbbdddeeecccbbbaaaeeejjjmmmllljjjhhhgggcccaaa]]]ZZZYYYZZZ\\\^^^bbb```aaaggggggaaa\\\[[[]]]ZZZ^^^___\\\bbbfff\\\dddeeehhhjjjkkklllllllllrrrrrrqqqqqqppppppoooooojjjiiiiiiiiiiiifffbbb___[[[XXXTTTQQQPPPNNNKKKIIIJJJJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMOOOOOONNNMMMLLLLLLLLLLLLMMMKKKIIIIIIJJJKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDEEECCCAAA@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAABBBBBBCCCGGGIIIKKKLLLKKKHHHEEECCCBBBDDDFFFGGGHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA??????????????????????????????@@@AAAAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBCCCAAA===<<>>;;;:::::::::;;;<<<===>>>@@@AAABBBDDDFFFHHHIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNOOONNNMMMLLLMMMOOOOOONNNOOOSSSXXX\\\]]]\\\RRRPPPKKKDDD@@@CCCLLLSSSdddggglllrrrxxxzzzxxxvvvrrrttttttpppggg___YYYVVVZZZ^^^eeemmmrrrrrrmmmiiibbb___\\\YYYZZZ\\\^^^___ccc^^^VVVOOOJJJIIIKKKMMMLLLNNNNNNKKKLLLPPPRRRPPPNNNNNNKKKDDD;;;444///---------------------,,,,,,...------,,,++++++*********************++++++,,,)))))))))))))))(((''''''******++++++++++++++++++************************(((((()))))))))*********+++++++++*********))))))((((((((())))))*********))))))*********+++++++++************************))))))************))))))'''***+++)))***...///,,,+++++++++*********))))))))))))))))))************)))***++++++,,,,,,+++++++++******))))))******+++,,,++++++***))))))************))))))))))))******+++++++++*********))))))*********++++++,,,,,,,,,***++++++++++++++++++***,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******+++,,,///111444:::@@@EEEHHHJJJMMMOOOOOOMMMJJJIIICCCCCCDDDFFFHHHJJJMMMNNNJJJOOOTTTUUURRRQQQRRRTTTSSSQQQNNNLLLKKKLLLNNNOOORRRXXX]]]aaahhhrrrwwwwwwjjjhhhccc___\\\[[[[[[\\\cccddddddaaa]]]ZZZXXXWWWTTTSSSPPPMMMJJJIIIHHHGGG////////////////////////111111///......---------////////////............***+++,,,...///////////////000000111111000000/////////000000000000111111111111222111222444777;;;EEEIIIPPPVVVZZZZZZXXXVVVRRRUUUYYY]]]^^^]]]ZZZXXXTTTWWW]]]aaadddcccaaa___```cccgggjjjjjjiiihhhhhheeeccc___\\\[[[\\\^^^___bbb______bbbbbb^^^[[[[[[ZZZZZZ]]][[[\\\jjjnnn^^^bbbcccccceeeggghhhjjjkkkoooooopppqqqpppooonnnmmmkkkjjjjjjjjjjjjhhhdddaaa]]]ZZZVVVTTTRRRPPPNNNKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKIIIHHHHHHIIIJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFEEEEEEDDDDDDCCCFFFDDDCCCBBBCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>???@@@@@@EEEGGGHHHHHHGGGEEEAAA??????@@@BBBCCCDDDDDDCCCBBBFFFEEEDDDCCCBBBAAA@@@???BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAAAAAAAABBBBBB??????@@@@@@@@@@@@?????????AAA@@@<<<:::<<<;;;888::::::;;;;;;===???@@@AAAFFFGGGGGGHHHHHHIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNLLLKKKLLLMMMNNNOOOSSSXXX\\\\\\ZZZWWWJJJFFF@@@>>>AAAJJJUUU\\\jjjjjjlllnnnqqqqqqooommmmmmmmmlllgggaaaZZZVVVTTT\\\]]]___cccfffgggeeeccc\\\\\\\\\\\\[[[ZZZYYYXXXPPPNNNJJJGGGFFFHHHKKKMMMMMMPPPQQQOOOOOORRRQQQNNNIIIEEE@@@;;;666111,,,))).........---,,,+++++++++------,,,,,,++++++************))))))******+++,,,))))))))))))(((((((((((((((((()))******++++++,,,))))))))))))))))))))))))'''((((((((())))))))))))+++++++++***************)))*********************)))))))))*********++++++************************))))))************))))))'''***+++)))***---...,,,+++************)))))))))))))))))))))************)))***++++++,,,,,,+++++++++******))))))******+++***))))))(((((((((((((((******))))))))))))******+++++++++******************++++++,,,---......///******))))))))))))******+++++++++++++++*********,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***,,,---...///000333777;;;AAADDDHHHLLLNNNNNNMMMKKKEEEDDDCCCBBBCCCFFFIIIKKKHHHJJJMMMOOOQQQRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJJJJQQQXXX^^^bbbgggnnnpppnnncccaaa___\\\YYYWWWVVVVVV\\\^^^______]]][[[[[[\\\VVVUUUTTTQQQNNNKKKIIIGGG////////////////////////000000///...............///////////////........./////////.........------//////000000000000//////////////////000000000111000111111111000222555777===BBBKKKRRRWWWXXXWWWVVVUUUVVVYYY[[[\\\[[[ZZZYYYUUUWWWZZZ]]]______^^^]]]^^^aaaeeeggghhhhhhiiikkkfffddd```]]]\\\\\\^^^``````^^^\\\\\\]]]]]]\\\[[[\\\^^^```\\\bbbyyymmm`````````aaabbbeeehhhjjjjjjkkknnnpppqqqpppooonnnlllkkkkkkkkkkkkiiieeeccc___\\\YYYVVVUUUSSSPPPNNNLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHJJJHHHHHHHHHJJJJJJIIIGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCFFFDDDCCCCCCEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@AAABBBDDDEEEFFFFFFEEEBBB???>>>===>>>???@@@AAA@@@@@@@@@CCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>>>>>>>>>>???>>>??????????????????>>>AAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@????????????EEEHHHGGGEEECCC===666999:::;;;===???AAABBBCCCIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNMMMKKKIIIIIIJJJLLLMMMPPPUUUYYYZZZVVVQQQMMMEEE@@@===???GGGSSS\\\aaajjjiiiiiijjjlllmmmkkkjjjhhheeebbb]]]XXXVVVUUUUUUZZZXXXVVVWWWYYY\\\]]]]]]ZZZ]]]``````]]]XXXSSSQQQGGGFFFEEEEEEFFFIIILLLNNNKKKOOORRRPPPPPPQQQNNNJJJDDD>>>666333222000,,,(((---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++************+++,,,,,,++++++***************+++))))))((())))))******+++)))))))))***************((((((((()))))))))******************************+++++++++***************))))))))))))************************))))))))))))((())))))************)))'''***+++))))))------+++************))))))))))))((()))))))))************))))))***+++++++++++++++******))))))))))))******)))((((((''''''(((((((((******))))))))))))*********************************++++++,,,---...//////+++***)))(((((()))***++++++++++++***************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++...////////////111444777:::===CCCIIINNNPPPPPPPPPHHHFFFCCCAAAAAACCCFFFHHHLLLKKKJJJLLLOOOPPPOOOMMMNNNOOOOOONNNMMMKKKJJJIIIMMMTTTZZZ]]]aaaeeedddaaa[[[[[[ZZZYYYVVVTTTQQQPPPTTTXXX]]]`````````______XXXXXXWWWUUUQQQMMMIIIFFF------------------------...............///000000.........///////////////000000000/////////////////////000000000000//////...////////////000000000///000111111111222555777888>>>FFFNNNTTTVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ[[[[[[^^^bbbdddfffgggjjjkkkfffccc___\\\[[[[[[]]]^^^^^^\\\YYYXXXYYY\\\]]]\\\```aaaaaa\\\ccc|||uuu^^^^^^]]]^^^```cccgggiiigggiiimmmppprrrsssssssssmmmlllkkkkkkkkkiiigggddd```^^^ZZZXXXWWWUUUSSSQQQMMMLLLJJJHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGIIIHHHHHHIIIKKKKKKIIIGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCBBBCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEDDDCCCAAA???>>>>>>>>>>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@>>>===<<<<<<>>>>>>>>>??????@@@@@@@@@?????????@@@@@@@@@AAAAAA???@@@@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????DDDMMMVVVYYYXXXRRRFFF;;;888999;;;>>>@@@BBBDDDEEEHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOJJJKKKJJJIIIGGGHHHJJJLLLPPPSSSWWWXXXUUUOOOHHHDDD???>>>???FFFRRR]]]ccceeejjjiiihhhhhhiiihhhgggeeebbb^^^XXXTTTSSSTTTUUUWWWVVVSSSPPPOOORRRWWWZZZ\\\\\\___cccbbb\\\UUUOOOLLLFFFEEEDDDDDDFFFHHHKKKLLLMMMRRRTTTSSSQQQPPPLLLGGG???888111...000000---)))+++++++++,,,,,,,,,------,,,+++++++++++++++******+++++++++++++++,,,------++++++***))))))***+++,,,++++++***)))(((((())))))*********+++++++++,,,,,,)))))))))*********++++++************************+++++++++***************(((((()))))))))******************)))))))))(((((((((((()))***************'''***+++((())),,,---***))))))))))))))))))))))))((()))))))))************))))))***++++++++++++******))))))))))))))))))***))))))((((((((())))))*********))))))))))))***************************************+++,,,---------,,,+++***))))))***+++,,,************************++++++,,,,,,++++++***)))++++++++++++++++++++++++---.../////////000333555555999???FFFLLLPPPRRRSSSNNNJJJFFFBBBAAABBBEEEGGGMMMJJJHHHIIIMMMOOONNNKKKLLLMMMOOOPPPPPPNNNLLLKKKJJJPPPUUUXXX[[[^^^\\\XXXVVVVVVWWWVVVTTTQQQNNNLLLLLLSSS\\\bbbeeedddbbbaaaZZZZZZYYYWWWSSSMMMIIIFFF,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111.........///////////////............///111222333...//////000000//////.........////////////000000...///111111111222555777777;;;BBBJJJOOORRRSSSSSSUUUTTTRRRRRRRRRSSSTTTVVVXXXVVVSSSQQQQQQRRRUUUVVVVVVYYY^^^aaaccceeehhhjjjcccaaa]]]YYYXXXXXXZZZ[[[ZZZZZZWWWUUUWWW]]]___^^^aaa______[[[]]]ooowwwjjj[[[ZZZZZZ[[[^^^aaadddfffgggiiilllooorrrtttuuuuuummmllljjjjjjjjjjjjgggeeeaaa___[[[YYYXXXWWWUUUSSSOOONNNLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHJJJKKKKKKIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBCCC??????@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>===>>>>>>??????@@@@@@@@@>>>>>>============>>>>>>AAAAAA@@@>>>===<<<;;;:::======>>>>>>???@@@@@@@@@>>>>>>?????????@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@????????????>>>>>>??????????????????>>>AAALLLVVVZZZYYYTTTHHH===:::;;;>>>@@@CCCEEEFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPGGGHHHHHHGGGGGGHHHLLLOOOTTTVVVWWWUUUOOOIIIDDDAAA<<<>>>DDDOOO[[[eeejjjkkkllljjjhhhfffeeebbb___\\\YYYVVVSSSRRRSSSVVVWWWWWWTTTPPPMMMLLLPPPUUUZZZ]]][[[___aaa^^^WWWOOOJJJIIIFFFEEEDDDDDDEEEHHHKKKMMMUUUYYYZZZVVVRRROOOIIICCC999444...---///000...+++*********+++,,,---------++++++++++++++++++******++++++******++++++,,,---)))((('''''''''(((******---,,,***)))(((((())))))*********+++,,,,,,------************++++++++++++***************+++++++++)))*********************((((((((()))))))))***************))))))((((((''''''((()))******+++******'''***+++((())),,,,,,)))(((((()))))))))))))))***))))))))))))************((()))******++++++*********))))))(((((())))))***)))))))))))))))******+++******))))))))))))*********************+++++++++************+++++++++++++++++++++******+++++++++)))))))))***************+++++++++++++++******)))***++++++++++++,,,,,,,,,***+++---------...000333222555:::AAAHHHNNNSSSUUURRROOOIIIEEEBBBBBBDDDEEEHHHFFFDDDFFFKKKOOOPPPOOOLLLNNNPPPQQQQQQPPPNNNMMMIIIOOORRRSSSVVVYYYYYYVVVSSSTTTUUUUUUSSSPPPMMMLLLIIIPPPZZZbbbffffffdddccc^^^]]][[[XXXTTTNNNIIIFFF------------------------//////.........//////000............/////////000------------...000222333......////////////.............../////////000000...///111111000111222444444888===CCCIIILLLNNNOOOSSSQQQNNNLLLLLLNNNQQQRRRWWWUUURRRPPPNNNNNNNNNOOOOOOSSSYYY]]]```bbbdddfff```^^^ZZZVVVUUUUUUVVVWWWVVVXXXVVVSSSWWW___bbb___^^^[[[^^^^^^ZZZaaaeee\\\VVVVVVWWWYYY[[[^^^aaabbbfffggghhhjjjlllnnnpppqqqmmmkkkjjjiiijjjiiihhhfffbbb___\\\ZZZYYYXXXUUUTTTQQQQQQPPPNNNLLLJJJIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJJJJHHHFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAABBBCCCEEEEEEDDDBBB????????????????????????======???@@@@@@@@@@@@??????@@@@@@AAAAAA@@@??????>>>>>>============>>>>>><<<======>>>??????@@@@@@>>>>>>???@@@@@@???>>>>>>@@@?????????>>>>>>>>>>>><<<<<<======>>>??????@@@>>>===<<<<<<<<<<<<===>>>============<<<<<<<<<<<<=========>>>???@@@@@@@@@>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????>>>??????????????????>>>=========>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>======;;;BBBHHHJJJJJJIIICCC<<<===>>>AAADDDFFFHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMOOOOOONNNNNNMMMLLLKKKKKKFFFFFFGGGGGGHHHKKKPPPTTTSSSSSSRRRMMMGGGBBB@@@@@@@@@DDDKKKUUU___fffkkklllkkkiiifffdddbbb^^^YYYUUUOOOOOOQQQUUUYYYZZZXXXUUUPPPMMMJJJJJJMMMRRRWWWYYYWWWYYYZZZVVVNNNHHHGGGHHHGGGFFFEEEEEEGGGLLLPPPSSS^^^```^^^WWWPPPJJJBBB:::333000------///000///---++++++++++++++++++,,,,,,******************++++++)))))))))((()))******+++)))((('''&&&'''(((***+++---,,,***))))))***+++,,,)))))))))***+++,,,,,,,,,))))))))))))************))))))*********+++++++++((((((((())))))*********(((((((((((()))))))))***+++******)))(((((('''''''''((()))******+++++++++'''******((((((+++,,,)))(((((((((((())))))******))))))))))))************((())))))***************))))))(((((((((((())))))))))))(((((()))******+++******))))))))))))******))))))*********+++++++++++++++++++++************))))))************))))))((()))))))))*********++++++++++++++++++***))))))******+++++++++,,,,,,,,,***+++------,,,---///111///111555;;;BBBJJJPPPTTTTTTQQQLLLGGGCCCBBBBBBBBBCCCBBBAAACCCGGGLLLOOOQQQNNNOOOPPPQQQPPPOOOMMMLLLIIIMMMOOONNNQQQVVVXXXVVVSSSTTTTTTTTTSSSQQQNNNMMMIIIOOOWWW^^^bbbdddeeefffbbbaaa^^^ZZZUUUPPPKKKIII........................111000///......---......---.........//////000000000///...---,,,---............////////////................../////////000...///111000//////000111111444888===BBBFFFIIIJJJRRROOOLLLIIIIIIKKKNNNPPPUUUTTTRRRPPPNNNLLLJJJJJJKKKOOOVVV[[[^^^___aaaccc___\\\XXXTTTRRRSSSTTTUUUTTTWWWUUUSSSWWW```ccc```[[[XXX^^^ccc]]]\\\\\\VVVSSSTTTUUUWWWYYY\\\^^^```cccccccccdddeeegggiiijjjmmmkkkiiiiiiiiiiiigggfffbbb___\\\ZZZYYYXXXVVVTTTSSSSSSSSSRRRPPPMMMJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDEEEGGGIIIIIIGGGDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDFFFFFFDDDBBB????????????????????????>>>>>>@@@AAAAAAAAA@@@???===>>>>>>???????????????>>>======<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<===>>>??????>>>===<<>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???>>>===<<<;;;;;;<<<===>>>:::::::::;;;<<<======>>><<<======>>>???@@@@@@@@@>>>>>>>>>>>>????????????AAA@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>@@@?????????>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>???===>>>BBBBBB???@@@AAADDDGGGIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMKKKHHHGGGEEEDDDEEEFFFGGGHHHJJJNNNSSSWWWOOOOOOLLLFFF???<<<>>>@@@HHHKKKQQQXXX^^^cccgggjjjfffeeecccbbb```\\\WWWSSSHHHKKKRRRZZZ___^^^XXXRRRLLLIIIFFFFFFJJJNNNRRRSSSRRRTTTTTTOOOHHHDDDEEEHHHHHHGGGFFFGGGKKKQQQWWWZZZbbbccc___UUULLLDDD;;;222///...------...//////...------,,,++++++***************************++++++'''''''''''''''((())))))+++***)))((()))***,,,...,,,+++))))))***+++---///'''(((((()))***+++++++++(((((((((((())))))))))))))))))******++++++++++++&&&''''''((()))******+++(((((((((((())))))))))))+++******)))(((''''''&&&''''''(((******+++++++++(((******((((((++++++)))'''((((((((())))))******))))))))))))************(((((()))***************))))))(((((((((((())))))((((((((((((((()))************))))))))))))******))))))******++++++++++++---,,,,,,++++++******)))'''((()))******)))((('''(((((())))))*********+++***++++++++++++***))))))*********++++++,,,,,,,,,,,,---//////......///000...///222777>>>GGGNNNSSSUUURRRMMMHHHDDDAAAAAAAAAAAAAAAAAABBBDDDHHHLLLOOOPPPQQQQQQPPPOOOMMMKKKJJJHHHJJJKKKJJJLLLSSSVVVUUUTTTTTTTTTTTTSSSQQQOOONNNKKKOOOTTTZZZ^^^aaaeeehhheeeddd```\\\WWWQQQMMMKKK///////////////.........000000000000//////////////////............//////////////////////////////000000000000000000000000////////////////////////,,,------...///000111111222333444666999===CCCHHHKKKLLLLLLKKKJJJJJJKKKMMMOOOSSSWWWVVVQQQKKKHHHGGGCCCGGGLLLRRRWWWYYYZZZ[[[[[[YYYVVVSSSRRRRRRTTTUUUTTTXXXYYYVVVVVVZZZ]]]\\\ZZZZZZ[[[[[[ZZZXXXVVVUUURRRTTTWWWYYYZZZ[[[]]]^^^____________```bbbcccdddfffggggggggggggeeecccbbbdddbbb___[[[YYYXXXXXXXXXYYYXXXVVVTTTQQQOOOMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAAAAA??????>>>>>>=========<<<<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>???@@@@@@@@@???>>>======>>>>>>???????????????>>>======<<<<<<<<<<<<============>>>>>>======<<<<<<;;;;;;>>>>>>??????????????????>>>>>>===<<<<<<;;;;;;:::888:::;;;<<<<<<===@@@CCCDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMNNNNNNNNNNNNLLLLLLNNNOOONNNKKKFFFCCCDDDEEEDDDCCCDDDHHHMMMPPPOOONNNLLLHHHBBB<<<:::===DDDJJJRRRWWW[[[^^^^^^```dddgggaaa^^^]]]^^^\\\SSSLLLJJJKKKJJJKKKPPPUUUWWWTTTOOOKKKFFFBBBBBBGGGLLLMMMLLLLLLLLLLLLKKKJJJJJJIIIIIILLLJJJHHHHHHKKKRRRZZZ___jjjcccXXXMMMDDD===777444111000///...---,,,,,,,,,*********++++++,,,,,,,,,*********)))******+++++++++******,,,......+++'''*********)))))))))))))))+++***)))(((((()))***+++***++++++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))************)))+++,,,+++***)))***,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***++++++,,,,,,(((%%%###$$$(((+++,,,+++(((((())))))******************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))******)))))))))))))))***,,,,,,,,,+++++++++******...---,,,,,,---...///000///000333666:::@@@HHHMMMVVVSSSMMMHHHDDDBBBAAAAAA???@@@BBBBBBCCCEEEHHHKKKSSSSSSSSSPPPLLLIIIHHHIIIKKKJJJJJJJJJLLLOOOSSSUUUSSSUUUWWWUUUQQQNNNOOOPPPNNNRRRWWWYYY[[[^^^dddiiihhhfffbbb[[[TTTOOOMMMMMM/////////////////////...,,,---...///000111111222//////............//////////////////////////////........................////////////////////////------......//////000000000111333444666;;;@@@EEEIIIJJJKKKKKKKKKKKKLLLMMMOOORRRTTTSSSNNNIIIFFFEEEBBBEEEIIINNNSSSVVVWWWXXXUUUSSSQQQOOONNNOOOQQQRRRVVVZZZ\\\ZZZYYY[[[[[[ZZZWWWXXXYYYZZZYYYWWWVVVTTTSSSUUUWWWXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^___aaabbbdddeeeeeefffeeedddcccbbbdddbbb___\\\ZZZYYYYYYYYYXXXWWWVVVTTTRRRPPPOOONNNKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@>>>>>>>>>======<<<<<<<<<999:::;;;<<<===<<<<<<;;;==============================>>>>>>===<<<<<<;;;;;;;;;<<<===============;;;;;;<<<<<<<<<=================================???>>>>>>=========>>>>>>???>>>======<<<<<<======>>>????????????>>>===<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888:::===>>>???@@@BBBDDDFFFFFFHHHIIIKKKMMMNNNOOONNNMMMMMMLLLMMMMMMNNNOOONNNOOONNNJJJFFFCCCCCCDDDDDDDDDDDDHHHLLLMMMMMMKKKFFFCCC@@@<<<<<>>GGGMMMRRRPPPLLLGGGDDDAAA@@@@@@>>>???@@@@@@AAADDDHHHKKKRRRSSSRRROOOLLLIIIHHHIIIJJJIIIHHHGGGIIIKKKNNNPPPRRRUUUWWWVVVRRRPPPPPPQQQVVVYYY\\\]]]\\\]]]```ccceeeddd```[[[UUUPPPOOOOOO......//////////////////,,,,,,---...///000000111//////............//////////////////////////////........................////////////////////////.........///////////////...///111222444777<<<@@@DDDGGGJJJKKKLLLLLLMMMNNNOOOPPPQQQOOOKKKFFFDDDCCCAAABBBEEEIIIMMMPPPSSSTTTSSSRRRPPPOOOOOOQQQTTTVVVYYY^^^aaa___]]]\\\ZZZVVVTTTUUUWWWXXXXXXVVVUUUSSSUUUWWWXXXXXXVVVTTTTTTUUUWWWWWWXXXYYYZZZ\\\^^^___aaabbbcccddddddcccbbbaaadddbbb```]]][[[[[[ZZZ[[[XXXWWWVVVUUUTTTRRRQQQQQQOOOOOOMMMLLLJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????=========<<<<<<<<<<<<<<<999::::::;;;<<<;;;;;;;;;========================;;;;;;;;;<<<;;;;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>========================????????????>>>===<<<;;;======<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<===========================>>>>>><<<<<<;;;;;;::::::999999999999999999999999999999999<<<@@@BBBCCCCCCEEEFFFHHHHHHIIIKKKLLLNNNOOOPPPOOONNNLLLKKKLLLMMMPPPQQQMMMMMMMMMJJJFFFCCCCCCCCCEEEEEEEEEGGGIIIIIIGGGEEE>>>>>>======@@@GGGPPPVVV\\\\\\]]]```cccdddcccbbb___YYYTTTRRROOOJJJFFFGGGKKKIIIIIILLLOOOPPPMMMJJJEEEBBB>>>>>>BBBEEEFFFFFFHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGHHHLLLQQQWWW[[[YYYRRRHHH>>>777333000...,,,+++***))))))((())))))+++++++++++++++*********,,,,,,+++***)))))))))))),,,*********+++,,,+++***))))))))))))))))))************))))))))))))******&&&'''''''''(((((((((((()))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((************************+++***)))((((((((((((((())))))))))))************&&&((())))))(((((()))+++)))))))))))))))))))))))))))((((((''''''(((((()))((())))))******+++++++++)))(((&&&&&&''')))***)))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))+++************)))))))))***)))))))))))))))******+++************))))))))))))******+++---///111222+++,,,---///333;;;DDDJJJLLLKKKIIIGGGDDDBBB@@@???>>>???>>>>>>>>>AAAGGGJJJPPPQQQPPPNNNKKKHHHHHHIIIIIIGGGFFFEEEEEEFFFHHHIIIQQQTTTXXXXXXUUURRRRRRSSS^^^aaadddbbb^^^[[[ZZZ[[[``````^^^ZZZVVVRRRQQQQQQ............///////////////.........------------//////............//////////////////////////////........................///////////////////////////////////////............///000111222555999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>========================::::::;;;;;;;;;::::::999:::;;;<<<<<<======<<<<<<============>>>>>>>>>>>>========================>>>>>>???@@@???>>><<<;;;======<<<<<<;;;<<<<<<============>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>>>>======<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;>>>CCCFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMLLLLLLMMMNNNOOOPPPJJJJJJJJJIIIGGGEEEEEEDDDGGGGGGFFFEEEDDDBBB???===;;;<<<>>>AAAEEELLLTTTZZZ[[[ZZZZZZ]]]aaabbb___\\\[[[TTTNNNMMMKKKHHHGGGJJJLLLJJJIIIJJJLLLLLLJJJHHHDDDAAA>>>>>>@@@CCCDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIKKKJJJJJJKKKLLLOOORRRSSSRRRKKKAAA999444111000///------,,,+++++++++++++++,,,,,,++++++******))))))---,,,+++***)))))))))))),,,+++***)))***+++++++++)))))))))))))))************))))))))))))))))))***)))))))))*********++++++))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((************************---,,,+++***)))(((((((((((()))))))))************)))***+++***((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++***)))((('''(((((())))))************))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++***)))))))))))))))))))))*********+++---...///000------------000777???EEEFFFFFFFFFFFFEEECCCAAA@@@???>>>===;;;<<>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>==================;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===?????????>>>============<<<<<<===>>>>>>;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<;;;;;;;;;:::::::::999::::::;;;<<<===>>>>>>???>>>BBBFFFIIIIIIJJJJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMJJJKKKMMMOOOOOOOOOMMMLLLFFFFFFFFFGGGHHHHHHGGGFFFHHHGGGEEEBBB???;;;999888<<<>>>BBBFFFJJJOOOUUUZZZYYYXXXYYY\\\___```\\\YYYUUUOOOJJJJJJJJJIIIKKKNNNMMMKKKIIIIIIIIIIIIHHHGGGDDDBBB@@@@@@AAABBBCCCCCCDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNHHHBBB:::444111000//////...------,,,,,,,,,,,,---+++++++++******)))))))))---,,,+++***))))))))))))+++******)))))))))***+++(((((())))))************)))))))))******)))))))))*********+++++++++,,,,,,************++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((())))))************************...---,,,+++***)))))))))((()))))))))***************++++++)))&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))***))))))((((((((()))*********)))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,000///...---...333999>>>@@@BBBCCCEEEEEEDDDCCCBBB@@@???===;;;:::===BBBFFFHHHIIIJJJIIIGGGEEEFFFGGGGGGFFFEEECCCCCCBBBCCCCCCJJJNNNSSSTTTSSSRRRTTTVVVbbbeeegggeee^^^WWWSSSQQQTTTVVVXXXYYYXXXVVVUUUUUU------......///000000000,,,,,,---...///000000111//////............//////////////////////////////000000000000000000000000////////////////////////.........//////////////////000222222111222444666555888===AAACCCEEEHHHJJJJJJJJJIIIIIIIIIGGGCCC@@@@@@@@@@@@AAABBBEEEGGGHHHGGGGGGGGGIIILLLQQQUUUXXX[[[```cccaaa___^^^\\\XXXVVVUUUTTTTTTTTTTTTUUUUUUTTTVVVXXXWWWVVVUUUVVVVVVSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZ\\\^^^````````````__________________^^^^^^\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSQQQPPPOOONNNIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@????????????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<===>>>>>><<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=====================<<<======>>>???:::;;;<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<888888888888999999999999999:::;;;<<<>>>???@@@AAABBBEEEHHHJJJJJJKKKLLLMMMJJJJJJKKKKKKLLLLLLLLLMMMHHHJJJMMMPPPOOOMMMJJJHHHDDDDDDDDDFFFIIIIIIGGGFFFEEEDDDBBB>>>:::888888999@@@CCCHHHKKKNNNRRRUUUXXXYYYYYY[[[\\\]]]\\\YYYVVVPPPKKKHHHJJJKKKKKKLLLPPPLLLKKKIIIGGGFFFFFFFFFGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEHHHJJJJJJJJJIIIHHHEEEFFFIIIKKKLLLKKKJJJIII===888333///...------,,,,,,++++++*********++++++***************))))))))),,,,,,+++***)))))))))))))))***++++++))))))***+++((((((((()))******++++++))))))************))))))))))))))))))*********************++++++++++++,,,************************))))))))))))))))))))))))&&&'''((()))*********)))''''''(((((((((((())))))************************---,,,+++***************))))))))))))************)))))))))'''$$$""""""###))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((***+++***(((((((((***((()))))))))******************++++++++++++******************************(((((()))))))))))))))***(((((((((((()))***+++,,,)))))))))************+++++++++,,,,,,,,,+++***)))000//////------///333777;;;<<>><<<:::;;;???BBBDDDEEEFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDFFFIIIMMMOOONNNOOOSSSVVV^^^aaaccc```ZZZSSSPPPOOOLLLOOOTTTVVVUUUTTTSSSSSS------......///000000111,,,---...///000111111222//////............//////////////////////////////////////////////////////////////////////////////------......//////000000///000111111000000222333222444888;;;>>>AAADDDGGGIIIHHHIIIJJJKKKIIIDDD@@@>>>>>>??????@@@BBBCCCDDDFFFFFFFFFHHHKKKPPPUUUXXXYYY]]]___]]]\\\^^^^^^]]]ZZZXXXVVVSSSSSSTTTVVVXXXTTTVVVWWWVVVTTTSSSSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTTTTVVVXXX[[[]]]^^^^^^^^^]]]^^^^^^_________^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXVVVUUUUUUSSSRRRQQQPPPPPPKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBCCCCCCCCCBBBAAAAAA???????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>???<<<<<<<<<======>>>>>>>>><<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>======;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::999999777777888999999:::::::::;;;;;;===>>>@@@BBBCCCDDDFFFHHHJJJJJJJJJJJJLLLNNNLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKLLLMMMLLLKKKHHHGGGEEEDDDDDDFFFIIIHHHEEECCC??????===999666777;;;>>>CCCGGGLLLPPPRRRTTTVVVWWWXXX[[[\\\\\\XXXTTTQQQOOOMMMHHHGGGKKKMMMKKKKKKMMMJJJIIIGGGDDDBBBCCCDDDFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFIIIKKKKKKJJJIIIGGGEEEGGGIIIJJJHHHDDD???<<<444222...---------,,,+++******))))))))))))******))))))))))))************++++++***************+++'''))),,,,,,***((()))***'''(((((()))******++++++((()))***++++++***)))((((((((((((((())))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))%%%&&&((()))*********)))'''''''''((((((((())))))))))))))))))))))))))))))******))))))((())))))***))))))))))))************((())))))(((&&&%%%%%%&&&))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))(((''')))++++++)))((()))+++''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))***+++,,,************++++++,,,,,,)))***+++,,,,,,+++******,,,,,,---,,,,,,---000222666777999<<>>;;;;;;<<<>>>@@@BBBCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBEEEHHHIIIIIILLLQQQUUUYYY\\\^^^[[[TTTOOOLLLLLLEEEIIINNNQQQQQQPPPOOOOOO---------...///000000111000000000000//////////////////............//////////////////////////////........................////////////////////////,,,------...///000111111...000111000//////000111000222555888:::>>>BBBEEEGGGGGGIIIKKKMMMKKKFFFAAA<<<======>>>???@@@@@@AAA@@@@@@AAABBBFFFKKKPPPRRRWWW[[[\\\ZZZYYY]]]``````^^^[[[WWWSSSRRRTTTWWWYYYTTTVVVVVVUUUSSSQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRQQQSSSUUUXXXZZZ[[[\\\\\\\\\]]]^^^^^^______^^^^^^___^^^]]]\\\[[[YYYXXXXXXUUUUUUTTTTTTSSSRRRQQQQQQOOONNNMMMLLLJJJIIIGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<<<<>>>???@@@<<<=========>>>>>>??????======<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888888999:::::::::::::::;;;;;;<<<===999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888999999:::;;;<<<======>>>>>>???@@@BBBDDDFFFHHHHHHIIIJJJJJJJJJIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEGGGHHHGGGCCC@@@;;;:::999666555777>>>CCCDDDIIINNNSSSUUUVVVWWWWWWWWWZZZ\\\ZZZSSSMMMIIIIIIKKKHHHHHHLLLMMMJJJIIIJJJHHHGGGEEEBBB@@@@@@CCCEEEDDDEEEEEECCCBBBAAABBBCCCFFFGGGJJJLLLLLLKKKIIIGGGJJJKKKKKKIIIDDD<<<555000222000............---,,,+++***************++++++(((((())))))******++++++******************++++++%%%))),,,---***(((((()))'''(((((()))***+++++++++((()))***++++++***)))((())))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))************)))***++++++******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((&&&)))++++++)))(((***,,,&&&&&&''')))***+++,,,---******++++++++++++******(((((((((((((((((((((((('''((((((((())))))******(((((((((((()))***+++,,,******+++++++++,,,,,,,,,'''(((***+++,,,,,,,,,+++((()))+++++++++,,,...000222333666999<<<@@@BBBDDDCCCCCCBBB???<<<:::;;;<<<>>>???AAAAAA@@@???AAABBBAAAAAABBBCCCDDDDDDEEEEEE???BBBDDDEEEFFFIIIOOOUUUWWWYYYZZZWWWQQQKKKIIIIII@@@DDDJJJMMMNNNMMMLLLKKK...+++,,,000111///...000555...***...111111//////---.........//////000000222000...---,,,---...///...///000000000000000/////////.........---------........................000***---000,,,...222,,,111111222222444888===AAA@@@CCCGGGIIIIIIFFFBBB???AAA@@@???>>>>>>=========<<<>>>@@@BBBEEEHHHMMMPPPSSSUUUVVVXXXXXXZZZ]]]```___]]]YYYVVVTTTTTTUUUVVVVVVUUUTTTSSSSSSSSSRRRPPPQQQQQQPPPNNNLLLLLLNNNOOOQQQRRRTTTUUUWWWXXXXXXXXX\\\\\\[[[[[[ZZZ[[[[[[[[[^^^^^^\\\[[[ZZZYYYYYYYYYXXXXXXWWWVVVUUUSSSSSSRRRMMMMMMLLLLLLJJJIIIHHHGGGCCCCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@?????????===<<<@@@@@@@@@@@@?????????>>>AAA@@@??????>>>>>>??????======<<<<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;:::========================:::;;;;;;<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;;;;::::::::::::999999@@@===;;;;;;======:::888:::999999888888999999:::999::::::;;;<<<<<<<<<<<<::::::<<<<<<<<<<<<::::::::::::999999999999999:::;;;<<<;;;:::888777888999777777888999:::<<<<<<===BBBBBBDDDEEEFFFGGGGGGGGGJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKLLLNNNOOONNNKKKLLLKKKJJJIIIGGGFFFDDDCCCDDDFFFIIIHHHEEEBBB???>>>888555555888===@@@DDDHHHSSSSSSRRRRRRSSSUUUWWWXXXXXX[[[]]]XXXPPPJJJHHHIIIJJJLLLNNNOOOLLLIIIGGGFFFGGGEEEBBBAAAAAAAAA@@@???EEEDDDBBBAAAAAABBBDDDFFFGGGFFFFFFHHHKKKMMMMMMLLLKKKGGGCCC???;;;777222/////////............//////000+++)))******(((''')))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))))))))******+++************))))))))))))******))))))))))))******+++++++++***)))(((((('''))))))(((((('''''''''&&&,,,+++)))((((((((()))***++++++***)))(((((())))))+++*********))))))((((((++++++******)))((((((((('''((((((((()))))))))*********++++++++++++******))))))************))))))************)))))))))))))))((('''&&&&&&'''((()))(((((()))***************++++++***)))(((((())))))+++*********))))))((((((''''''((()))))))))))))))+++*********))))))(((((()))))))))***+++++++++,,,+++******)))******++++++)))((((((((()))+++---...---///222555999===BBBEEEHHHHHHFFFBBB===:::999:::;;;::::::;;;<<<>>>@@@AAACCCCCCCCCDDDDDDEEEEEEFFFCCCBBBAAAAAACCCGGGLLLOOOPPPSSSVVVUUUPPPKKKHHHHHHEEEDDDDDDDDDGGGJJJNNNQQQ++++++,,,///...,,,111888???666///...000///...///---........./////////000111000...---,,,---...///------.../////////////////////.........---------........................000+++///222...000444.../////////000111444888:::===@@@DDDGGGHHHFFFCCCAAA@@@???===<<<<<<<<<===>>><<<>>>@@@AAACCCGGGLLLOOOQQQSSSUUUVVVWWWYYY[[[^^^___]]]ZZZWWWUUUTTTUUUUUUXXXUUUSSSTTTUUUVVVTTTQQQRRRRRRRRRQQQNNNMMMNNNOOOQQQRRRRRRTTTUUUVVVVVVWWWZZZZZZZZZYYYYYYZZZ[[[[[[]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQPPPOOOMMMLLLKKKGGGGGGFFFEEEDDDDDDDDDEEECCCAAA?????????@@@???>>>@@@@@@?????????>>>>>>>>>@@@???>>>>>>======>>>>>>======<<<<<<<<<<<<======@@@@@@????????????@@@@@@>>>>>>>>>>>>===<<<;;;:::========================;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::999999999>>><<<::::::;;;;;;999777::::::999999999999::::::999999:::;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999;;;:::999999999999999999::::::;;;999888777888:::;;;;;;===>>>???AAABBBBBBFFFGGGHHHJJJKKKKKKLLLLLLJJJKKKLLLMMMMMMNNNNNNMMMOOOMMMKKKLLLNNNOOOMMMKKKMMMKKKIIIGGGFFFEEEFFFFFFHHHJJJJJJGGGBBB===:::999888888999===AAAEEEHHHKKKRRRRRRRRRRRRSSSUUUVVVWWWXXXZZZYYYTTTLLLGGGGGGHHHIIIKKKMMMMMMKKKHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@>>>DDDBBB???>>>???BBBFFFHHHKKKJJJJJJJJJLLLLLLKKKJJJHHHEEE@@@;;;888555111...---------,,,,,,---------111+++(((***+++))))))++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((())))))***+++************))))))))))))***))))))(((((())))))***++++++******)))((((((''')))))))))(((((((((''''''+++******)))))))))))))))+++******)))))))))))))))))))))))))))((((((''''''((((((((((((((()))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))************)))))))))))))))(((''''''''''''((()))(((((()))***************+++******)))))))))))))))************)))))))))(((''''''((()))))))))))))))************)))))))))(((***************+++++++++,,,,,,+++,,,,,,---...///------,,,+++,,,---...///,,,...111333666;;;AAAEEEIIIIIIGGGCCC>>>;;;::::::::::::::::::;;;===???@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDCCCAAAAAABBBEEEIIIKKKNNNQQQSSSRRRNNNIIIFFFFFFEEEDDDCCCDDDEEEHHHLLLNNN)))***---///,,,,,,444>>>GGG===333///...------000.............../////////000///...---------...///+++,,,---...///000000000...............---------........................111,,,000222---///333---///......///000222333555:::<<>><<<::::::;;;===???===>>>???@@@BBBEEEJJJMMMOOOQQQSSSUUUUUUWWWYYY[[[___]]][[[YYYVVVUUUTTTSSSXXXUUURRRSSSWWWXXXUUURRRRRRTTTUUUTTTQQQOOONNNOOOQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOKKKKKKIIIHHHGGGFFFFFFFFFBBB@@@??????@@@AAAAAA@@@??????>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<==================<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999<<<:::999999999999888666::::::999999999999::::::999999999:::999999888888888999999::::::999999888;;;:::999888888888888888888999:::999888888:::<<<>>>>>>@@@BBBDDDEEEGGGGGGIIIJJJKKKMMMMMMNNNNNNNNNKKKLLLLLLMMMMMMLLLLLLLLLOOONNNLLLLLLMMMMMMLLLJJJKKKIIIFFFDDDCCCDDDFFFGGGHHHIIIHHHDDD>>>:::777666999===BBBGGGKKKNNNOOONNNOOOPPPQQQRRRSSSTTTTTTTTTVVVVVVTTTNNNHHHEEEFFFHHHHHHJJJLLLKKKIIIFFFEEEEEEBBBCCCDDDDDDCCCAAA???===AAA???===<<<>>>BBBGGGKKKOOONNNMMMLLLMMMLLLJJJHHHDDD@@@:::666333111///---++++++************++++++...)))'''***+++******,,,++++++++++++++++++++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((())))))***+++************)))))))))))))))((((((''''''(((((()))+++******))))))(((((('''***)))))))))))))))((((((***************)))((((((*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''((()))))))))))))))))))))(((((((((((()))******++++++******)))+++***)))(((((()))***+++************)))))))))))))))((((((''''''(((((()))(((((()))************************)))))))))))))))************))))))))))))(((((())))))******))))))************))))))))))))+++++++++***************((((((((()))***+++,,,---,,,+++***)))((())))))***,,,---///111444999@@@EEEIIIIIIHHHEEE@@@<<<::::::999999888888999;;;===>>>AAABBBEEEGGGHHHIIIHHHGGGEEEDDDAAA@@@@@@AAADDDEEEKKKMMMOOONNNKKKGGGEEEDDDEEEDDDCCCCCCDDDFFFHHHJJJ,,,+++...111111000555<<>>CCCFFFHHHHHHHHHCCCAAA>>>;;;:::;;;>>>??????@@@@@@@@@AAADDDHHHKKKMMMPPPSSSUUUUUUWWWYYY[[[^^^^^^\\\ZZZWWWUUUSSSRRRWWWSSSOOOQQQVVVXXXUUUQQQRRRTTTVVVVVVTTTQQQOOONNNPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXXXXWWWWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJEEECCCAAAAAAAAABBBAAA@@@>>>>>>>>>>>>============???>>>======<<<<<<=========<<<<<<;;;;;;<<<<<<===::::::999999999999::::::<<<=========<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999999:::::::::::::::::::::999999999999888::::::999999999999888777::::::999999999999::::::888888999999888777666666777888888888888888888777999999888777777777777777777999::::::::::::===???>>>???@@@BBBEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKOOONNNMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEECCCCCCAAA>>>:::888777888:::DDDOOOVVVYYYYYYUUUPPPLLLMMMOOOQQQRRRRRRQQQPPPQQQQQQNNNJJJFFFEEEHHHKKKIIIJJJJJJIIIEEECCCBBBBBBDDDFFFHHHHHHEEEAAA===;;;<<<<<<<<<>>>@@@DDDHHHJJJOOONNNLLLLLLLLLJJJGGGDDD???:::555111///...---,,,+++******))))))******+++)))'''(((---///,,,***+++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************'''(((((())))))(((((('''((((((((((((((()))******************)))))))))(((((((((''''''''''''((((((******))))))((((((((((((************))))))))))))))))))***++++++)))((('''))))))*********)))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))************)))))),,,***(((''''''(((***,,,************)))))))))((()))))))))((((((((((((((((((((()))***************))))))*********)))))))))*********)))))))))))))))((())))))*********))))))*********))))))))))))))),,,+++++++++***)))))))))((((((''''''((()))******+++***((('''''''''((()))---......///222777>>>DDDFFFGGGGGGEEEAAA===;;;:::999888777777888999:::;;;>>>AAADDDHHHJJJJJJIIIHHHFFFEEEBBB???>>>>>>??????HHHIIIKKKKKKIIIGGGEEECCCEEEDDDCCCBBBBBBCCCDDDEEE000------333777555333333666111...000000------000...............---------......---------.........------///000222222333333---................................................***///111+++000888666111...------000222333222555777;;;@@@DDDGGGIIIJJJHHHEEEAAA>>><<<===>>>@@@@@@BBBCCCCCCCCCDDDGGGIIILLLOOOSSSVVVWWWYYY[[[]]]___^^^\\\YYYVVVSSSQQQPPPTTTPPPNNNOOOSSSUUURRROOOPPPSSSVVVWWWUUURRRPPPOOOQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWVVVWWWWWWXXXYYYZZZXXXWWWWWWVVVVVVUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOIIIGGGDDDCCCCCCBBBAAA???>>>>>>>>>>>>============??????>>>============>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999:::::::::999999999888888888::::::::::::999999999999:::999999888888999999:::888888888888777666555555777777777777777777777777777777666666666666777777999:::<<<<<<<<<===@@@BBB@@@AAABBBDDDGGGIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNMMMPPPPPPPPPPPPOOONNNMMMMMMNNNMMMMMMKKKIIIGGGFFFFFFCCCEEEGGGIIIIIIGGGEEECCC???>>><<<999777666888:::???NNN^^^eeefffbbbYYYOOOKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKIIIHHHGGGHHHKKKNNNJJJJJJIIIFFFBBB??????@@@GGGJJJLLLKKKFFF@@@<<<:::999;;;???CCCFFFGGGGGGGGGKKKJJJIIIIIIIIIGGGCCC@@@999555000---,,,,,,,,,,,,++++++************++++++'''''',,,444666111,,,***************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((('''((())))))***************)))))))))(((((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))************))))))***++++++)))((('''((()))************))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))(((((((((((()))))))))******))))))))),,,***(((''''''(((***,,,************)))))))))((()))))))))))))))(((((('''(((((()))***************((()))************))))))))))))))))))))))))******))))))************))))))))))))))))))))))))******,,,+++++++++***)))))))))------,,,+++++++++,,,,,,,,,,,,+++***+++,,,---......///......000555<<>><<<;;;999888777666666777888999;;;>>>BBBFFFIIIJJJJJJIIIFFFEEEBBB???===<<<;;;<<>>>>>>>>=========@@@???>>>>>>======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::========================999999:::;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::888888888888999999999999999999999999888888888888888:::;;;:::888888999:::888888777777777777888888777777777888777777666666888777777666666777777888777777777777777888999:::<<<>>>??????@@@AAACCCEEEDDDEEEGGGHHHJJJLLLMMMNNNMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNLLLMMMLLLJJJFFFCCCCCCCCCCCCFFFJJJMMMLLLIIIEEEBBB???>>>;;;888555666:::===GGGXXXhhhllljjjeeeZZZNNNJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMHHHHHHFFFCCC???>>>???@@@HHHKKKNNNKKKEEE???;;;::::::===CCCHHHJJJJJJHHHFFFIIIHHHGGGFFFFFFCCC>>>;;;444111...,,,,,,,,,,,,++++++++++++******+++++++++((()))000888;;;555...,,,******************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((''''''(((((()))***************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))))))))******************)))(((((('''(((***++++++***))))))))))))))))))************+++++++++***)))((((((((((((((((((((())))))))))))((())))))******))))))(((+++***)))(((((()))***+++************))))))))))))************)))(((''''''(((((()))***************'''(((***++++++***))))))))))))))))))******************++++++******))))))))))))))))))************+++++++++***************,,,,,,++++++++++++,,,,,,,,,+++******+++,,,---...............///222777;;;:::>>>BBBDDDCCCAAA??????999888777666666666777888888;;;???CCCGGGIIIJJJJJJEEEDDDAAA???<<<;;;::::::AAAAAABBBDDDGGGHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@///++++++000444111///...+++***---111111......111.........------,,,,,,,,,+++,,,------............//////000111111111111111---------.........//////...........................***000333000;;;LLLPPP;;;555---***,,,......---000111444777;;;???BBBDDDGGGFFFDDDCCCBBBBBBCCCCCCDDDGGGKKKLLLKKKIIIGGGGGGHHHLLLQQQVVVYYY\\\___aaa```]]]YYYUUUQQQOOONNNNNNNNNPPPQQQOOOMMMLLLMMMNNNKKKNNNQQQRRRQQQPPPPPPQQQQQQSSSTTTUUUUUUSSSQQQOOOMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPQQQRRRSSSUUUWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRQQQPPPPPPPPPQQQQQQNNNLLLIIIHHHHHHGGGFFFDDD@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999999888888999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;<<<<<<<<<:::::::::999999999888888999999999999999999999999888888888999999999::::::999999999999888888888888666888:::999777666888:::777777666666666666777777666666777888888888777777888888777666666777888888888888888999;;;<<<>>>???@@@AAACCCCCCCCCDDDFFFHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPOOOOOOKKKLLLKKKHHHCCC@@@@@@AAAAAADDDGGGHHHHHHEEEAAA???===<<<:::888888;;;AAAFFFQQQaaammmlllgggbbbXXXMMMJJJJJJHHHFFFEEEDDDCCCCCCCCCDDDGGGIIIKKKKKKIIIGGGCCCCCCBBB@@@>>>>>>AAACCCEEEIIIKKKIIICCC===<<<<<<>>>AAAFFFJJJKKKKKKIIIGGGIIIHHHGGGEEECCC???999555111///---,,,------,,,+++++++++************++++++)))(((---555777222---+++************************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''((())))))************))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))+++******)))))))))))))))'''(((***+++++++++))))))((((((((()))))))))******))))))))))))))))))((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))******++++++***)))'''&&&(((((()))***************'''(((***+++++++++))))))((()))))))))***************++++++++++++***)))(((((()))))))))***************************+++++++++((((((((()))***,,,---...,,,+++***)))))))))***+++,,,------,,,,,,...222555666:::AAAEEEEEEEEEDDDCCC:::999777666666666777777666888;;;???CCCGGGIIIJJJDDDCCCAAA???===;;;;;;;;;<<<;;;<<<@@@EEEGGGGGGFFFCCCCCCBBBAAAAAA@@@@@@@@@,,,)))***---...,,,...222///...///222111......222.........------,,,,,,,,,+++,,,------.........---...///000000000000000///---------.........//////........................222---111222...999JJJOOOCCC;;;111------//////---...///111444777;;;>>>@@@CCCCCCCCCCCCDDDDDDEEEEEEEEEIIIMMMOOOMMMJJJHHHFFFEEEJJJPPPUUUYYY\\\___aaa```]]]XXXSSSPPPNNNMMMNNNMMMQQQSSSPPPLLLIIILLLOOOJJJLLLOOOPPPPPPPPPQQQRRRRRRSSSVVVWWWWWWTTTQQQOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUUUUTTTTTTUUUTTTSSSQQQPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJIIIGGG@@@@@@@@@@@@????????????======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===::::::;;;;;;<<<;;;;;;;;;999999999999999999999999666777888:::;;;<<<======:::::::::999999888888888999999999999999999999999888999999999999:::::::::999999999888888888888777444777999888555555666999666666555555555555666666666666777888888999888888999888777666666777888999999999:::;;;===???AAABBBBBBDDDEEEEEEEEEFFFHHHJJJHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPOOOOOOOOOJJJKKKKKKGGGBBB>>>>>>??????@@@AAABBBAAA???===;;;999888888888;;;AAAJJJPPPWWWfffoooiiibbb___WWWMMMKKKIIIGGGDDDBBBAAAAAAAAABBBDDDGGGJJJKKKJJJEEEBBB?????????>>>===@@@DDDGGGBBBFFFIIIFFFAAA===<<<>>>CCCEEEHHHJJJKKKKKKJJJIIIKKKJJJHHHEEEBBB<<<666111///...------......---+++******))))))))))))******'''%%%(((...000,,,))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))************))))))))))))******))))))))))))******'''''''''(((((((((((((((&&&'''''''''(((((()))))),,,+++)))((((((((()))***&&&(((***+++,,,+++***)))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))%%%&&&'''((()))***+++,,,(((((())))))))))))(((((())))))************))))))************))))))))))))***+++++++++***)))'''&&&(((((()))***************&&&(((***+++,,,+++***)))(((((())))))*********++++++++++++++++++***)))((((((((())))))*********+++))))))******+++++++++,,,))))))***,,,///111333555222111///---,,,,,,,,,---***+++,,,+++***+++...000444999@@@FFFHHHGGGGGGGGG:::999888777666666777777444666999===AAAEEEHHHJJJCCCBBB@@@???===<<<<<<;;;888777999===CCCGGGGGGEEEBBBBBBBBBAAAAAA@@@@@@@@@---,,,,,,,,,,,,---..............................000000//////.........---------------------------------............------000000//////...---++++++000//////...------,,,,,,+++,,,...111333666;;;AAAHHH>>>333,,,+++---...------///000111222333666888???>>>>>>AAAFFFJJJKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIFFFGGGIIIMMMTTTZZZ^^^___\\\WWWQQQNNNMMMLLLJJJHHHQQQSSSUUUTTTQQQNNNMMMLLLMMMLLLJJJIIIIIIKKKMMMNNNMMMOOOPPPRRRRRRQQQOOONNNLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTRRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDBBB@@@???>>>>>>>>>===<<<<<<===>>>===;;;<<<;;;999888888888999:::===<<<;;;;;;::::::;;;;;;===<<<:::888777777888999999::::::;;;;;;::::::999888888888999999:::::::::666666777888999:::::::::;;;;;;;;;:::::::::999999888888999999999999888888888777666666777999;;;<<<999999999999999:::;;;;;;666777777666444333333444444444555555666777777888666666777888999::::::;;;:::;;;===@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPQQQRRRSSSRRROOOLLLLLLMMMNNNOOONNNLLLJJJHHHFFFDDDBBB@@@???@@@AAABBB???@@@@@@>>>:::777666666888:::===@@@DDDJJJPPPUUUdddeeefffddd```YYYSSSNNNKKKGGGCCCAAACCCEEEEEEDDDHHHEEECCCEEEHHHHHHCCC>>><<<======>>>AAADDDFFFHHHFFFBBB===999888;;;???BBBIIIHHHFFFGGGJJJLLLMMMMMMRRRPPPKKKEEE>>>888333000,,,,,,,,,+++++++++******************+++,,,------******++++++++++++******+++***(((((()))******)))************************))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++***)))(((((('''((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))((((((((((((((()))++++++***)))((('''&&&&&&(((((())))))))))))((((((***)))(((''''''((()))***&&&%%%&&&((())))))&&&######%%%&&&((())))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''***)))))))))(((((((((((('''''''''(((***...111333++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&,,,222000(((***:::HHHLLLQQQEEE555***(((***------+++******)))***,,,---...444555999AAAIIIKKKGGGBBB;;;;;;:::999777555333222222333555888<<<@@@DDDFFFAAA@@@???===<<<<<<;;;;;;;;;:::::::::<<<>>>AAACCCFFFDDDAAA???===>>>@@@AAA---,,,,,,,,,,,,---..............................000/////////.........---------------------------------............------////////////...---,,,,,,,,,,,,------------------***+++---------...222777:::555...,,,///111111///...///111111111222555777<<<===???DDDJJJNNNNNNMMMOOONNNLLLJJJIIIIIIIIIIIIFFFGGGJJJLLLOOORRRTTTUUUXXXSSSNNNKKKKKKKKKKKKIIIPPPRRRUUUUUUTTTRRRQQQQQQRRRPPPNNNKKKJJJJJJJJJKKKLLLNNNOOOQQQQQQQQQPPPOOOPPPOOOMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKLLLNNNOOOPPPRRRRRRSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGEEECCCBBB@@@@@@???===<<<===>>>>>>===;;;<<<;;;:::999888999::::::===<<<;;;;;;::::::;;;;;;===<<<:::999888888999999999999::::::::::::999999777777777888888999999999777777777888888999999:::::::::::::::999999999999777888888999999888888777777777777777777888999:::777777666666666777777888666777888777555444555666555555666666777888888888999999:::;;;<<<======>>>===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRSSSSSSRRROOOMMMLLLLLLMMMMMMLLLJJJGGGFFFBBBAAA???>>>======>>>>>>===>>>>>><<<999777777777<<<>>>BBBEEEHHHMMMRRRVVV___```bbbbbb^^^XXXRRRMMMGGGDDD@@@@@@BBBDDDDDDDDDGGGFFFDDDEEEFFFDDD???;;;======>>>???AAACCCEEEFFFBBB@@@<<<::::::<<<@@@BBBGGGEEEDDDEEEGGGJJJJJJJJJMMMJJJEEE???999333///---,,,,,,++++++************++++++*********+++,,,,,,******++++++++++++*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((()))+++***(((&&&######%%%&&&'''&&&&&&%%%)))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))((((((((('''******))))))))))))))))))(((''''''(((***---000222+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''###))))))'''000AAAJJJJJJBBB:::///))))))******)))*********)))***+++---...333333777>>>EEEHHHFFFBBB<<<<<<;;;:::888666444222444444555777:::===@@@BBB@@@???>>><<<;;;;;;;;;:::;;;:::::::::;;;===???@@@CCCBBB@@@???>>>???@@@AAA---,,,,,,,,,,,,---............................../////////...............------------------------------............---------...............------******++++++,,,---.........000111///,,,,,,///111///---,,,---111333111//////000111111000000222444666888<<>>>>>???===<<<<<<;;;:::999999999999:::<<<<<<;;;:::::::::::::::<<<<<<;;;:::999999999999888888999999999999888888777777777777777888888888888888888888888888888888999999999999888888888777777888888999999888888777666666777888888777777777666666555555555555555666666777888888666555666777666777777888999999::::::======>>>???@@@AAAAAABBBAAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRSSSTTTSSSPPPNNNJJJJJJKKKJJJHHHFFFDDDBBB??????>>>>>>======<<<<<<;;;;;;;;;999777777999;;;AAADDDHHHKKKNNNQQQUUUXXXXXXZZZ]]]^^^[[[VVVOOOKKKDDDBBB@@@@@@CCCEEEFFFEEEEEEEEEEEEDDDBBB>>>:::888===>>>???@@@AAABBBBBBBBB<<<;;;::::::<<<>>>AAACCCDDDBBBAAABBBEEEGGGGGGGGGGGGDDD???999333000---,,,+++************))))))))),,,,,,+++*********++++++******++++++++++++******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''((()))***++++++((((((''''''''''''(((((((((''''''&&&&&&''''''(((***((('''((()))***)))((('''((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))************)))(((((()))***,,,...000))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))***************)))))))))))))))(((((('''***)))(((///999;;;444222...+++***,,,,,,***'''******)))******+++------000000333888???CCCCCCAAA>>>===<<<;;;999666444333555555555666888:::<<<>>>???>>>===<<<;;;:::::::::;;;;;;:::999999:::<<<===>>>?????????@@@@@@AAAAAA---,,,,,,,,,,,,---..............................................................................------............------,,,------...//////......+++++++++,,,------......///222333000...///000///...------...000111///,,,000111111000//////000222111222666;;;CCCJJJOOORRRXXXUUUPPPLLLIIIIIIJJJKKKJJJOOORRRPPPKKKFFFFFFHHHIIIHHHFFFFFFHHHKKKMMMOOOPPPSSSVVVXXXXXXXXXXXXXXXXXXWWWTTTQQQNNNKKKHHHGGGIIIJJJLLLMMMOOOOOOOOOOOOTTTRRROOOMMMLLLMMMOOOQQQMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLNNNPPPQQQRRRSSSSSSPPPQQQSSSUUUVVVUUUSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQPPPPPPOOONNNMMMKKKLLLLLLLLLKKKHHHEEEDDDBBBAAA??????@@@@@@???===;;;;;;::::::999999999999;;;::::::999999999999999;;;::::::999999999999999777888888999999888888777777777888888888888888888888888888888777777777777888888888888777777777777777777888888888888777777555666777888888777555444888888777666666666777777666777888888777666888999999999::::::;;;<<<<<<===@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLJJJJJJJJJKKKKKKMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRRRRSSSRRROOOMMMHHHHHHGGGFFFDDDBBB@@@>>>??????@@@@@@??????>>>===999999999888777888<<>>:::888777===>>>???@@@@@@???>>>===666777999;;;===@@@BBBCCCBBBAAA@@@AAACCCDDDDDDCCCBBB???:::444000...------***))))))))))))))))))))),,,,,,+++***))))))************++++++++++++******((((((((('''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***)))(((((((((((())))))***&&&&&&'''((()))***++++++(((((('''&&&&&&'''((((((''''''''''''((((((((()))((('''%%%%%%&&&''''''&&&******************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))))))))******)))))))))***+++,,,---((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************************))))))))))))+++---+++'''(((,,,***$$$+++******,,,......+++))))))))))))******+++,,,,,,...---...333888===??????>>>>>>===<<<:::777666444444444444444666888:::;;;>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999888888888999;;;<<<>>>@@@BBBCCCCCCCCC---,,,,,,,,,,,,---..............................---------.......................................------............------+++,,,---...////////////------------------------+++///000...000555333...000///....../////////...000000000///------...000000000222555;;;DDDLLLRRRVVVSSSOOOKKKIIIIIIJJJLLLJJJOOORRROOOIIIDDDDDDFFFEEEDDDDDDEEEGGGJJJNNNQQQRRRTTTWWWXXXXXXVVVVVVVVVVVVVVVUUUSSSPPPMMMJJJHHHHHHIIIJJJKKKMMMNNNNNNNNNRRRPPPNNNMMMNNNPPPSSSUUUNNNMMMKKKIIIHHHHHHHHHIIIHHHIIIKKKLLLNNNOOOPPPPPPNNNOOORRRTTTTTTTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRQQQPPPOOONNNKKKLLLMMMMMMLLLIIIGGGEEEEEEDDDBBBBBBBBBBBBAAA???<<<<<<<<<<<<;;;;;;:::::::::999999888888888888888999999999999999888888888777888888999999888888777999999999999999999999999888888777777777777777777888888888777777777666666777777777888888777777777555666777888888777555444999888777777777777888888666888999999888888:::;;;=========>>>??????@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKJJJKKKKKKLLLMMMNNNPPPPPPPPPQQQRRRSSSTTTUUURRRQQQPPPOOOOOOOOOMMMKKKFFFEEEDDDBBB@@@>>>===<<<>>>????????????>>>======888999999999:::<<<@@@CCCHHHJJJMMMOOOOOOPPPRRRSSSSSSUUUVVVVVVSSSMMMHHHDDD???AAACCCEEEGGGIIIJJJKKKBBBCCCBBB???<<<999999999<<<===>>>>>>>>><<<;;;:::333444777:::===@@@AAABBBAAA@@@???@@@AAAAAA@@@>>>;;;888444///---,,,,,,---)))))))))))))))))))))***,,,++++++***))))))))))))******++++++++++++******'''((()))(((&&&&&&'''***************************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))************((('''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******)))*********++++++((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))************&&&)))***'''&&&(((***+++*********+++,,,,,,+++***(((((()))***+++++++++,,,++++++,,,...222777:::;;;<<<<<<<<<;;;:::999888777333222222333444666888:::<<<<<<;;;;;;;;;<<<======<<<;;;:::999888777666666999;;;>>>AAACCCDDDEEEDDD---,,,,,,,,,,,,---..............................---------------.................................------............------,,,,,,---.../////////...........................---//////000999BBB>>>444......------...000222333//////000...,,,,,,---///111111222333777>>>GGGMMMOOOMMMKKKIIIHHHIIIKKKLLLIIIKKKLLLJJJEEEBBBAAABBBAAABBBCCCCCCEEEHHHMMMQQQSSSUUUXXXYYYWWWVVVUUUUUUTTTTTTUUUTTTRRROOOLLLJJJHHHIIIIIIJJJKKKLLLLLLMMMPPPOOONNNNNNPPPRRRTTTVVVOOOMMMKKKIIIGGGFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQRRRSSSSSSRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLJJJHHHGGGHHHGGGEEEEEEEEEEEECCCAAA?????????@@@???>>>>>>===;;;;;;:::999999999999999888999999::::::999999888888888999999999999888888:::::::::999999999999999777777777777777777777777888888888888777777777666666777777888888777777666666666777888888777777777777777777777777888999999888:::<<<<<<;;;<<<===???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLLLLMMMNNNOOOOOONNNNNNKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTOOONNNLLLKKKKKKJJJIIIGGGCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>>>>AAADDDGGGIIIKKKLLLLLLLLLLLLNNNOOOQQQRRRRRRPPPMMMIIIEEEBBB>>>AAAEEEHHHIIIJJJKKKLLLFFFCCC@@@<<<:::::::::;;;;;;;;;;;;;;;:::999888888222444666:::===???@@@AAAAAA@@@>>>>>>>>>===;;;999222000...+++))))))******)))))))))************+++++++++***)))))))))************++++++++++++******''')))***)))&&&%%%(((+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((''''''(((((()))***+++******))))))((((((''''''(((((())))))))))))(((((((((((()))***++++++++++++***((('''((()))***)))(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''')))))))))***************((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))************(((((()))))))))))))))***'''+++,,,***'''(((+++///***))))))((((((((())))))'''((()))***++++++++++++*********,,,...111444666888999999:::;;;;;;;;;;;;333222222222333555777888888999999:::;;;<<<>>>???<<<<<<;;;999888777666555888999<<<@@@BBBDDDEEEEEE---,,,,,,,,,,,,---..............................,,,,,,,,,------.................................------............------------..................,,,,,,,,,------......///000000///222AAANNNHHH888,,,---......//////111222......///---,,,+++---......000222333444777===AAAFFFFFFFFFFFFGGGIIIKKKLLLJJJIIIGGGEEECCC@@@???>>>>>>@@@AAAAAABBBEEEJJJOOOSSSUUUXXXYYYXXXWWWVVVWWWSSSTTTUUUUUUSSSOOOLLLIIIIIIIIIIIIIIIIIIJJJKKKKKKOOOOOOOOOPPPQQQRRRSSSTTTPPPNNNKKKHHHFFFEEEDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGJJJKKKLLLNNNOOOPPPQQQRRRPPPQQQQQQRRRRRRRRRQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOOOOOOONNNMMMLLLKKKKKKJJJKKKJJJHHHGGGHHHGGGEEEDDDCCCDDDEEEEEEEEEDDDBBBBBB>>>===<<<<<<;;;;;;<<<<<<::::::;;;<<<<<<;;;;;;:::999999::::::::::::999999999999999999888888888777555555666666777777888888999999888888888777777777666666777777777777666666777777777777777888999:::888888888888999;;;<<<===<<<>>>???@@@@@@@@@BBBDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNLLLLLLLLLKKKLLLLLLMMMNNNPPPOOOOOONNNOOOOOOPPPPPPLLLJJJHHHFFFFFFFFFDDDCCCAAA@@@???===<<<<<<;;;;;;999888777666777777888999<<<>>>AAACCCDDDEEEHHHJJJKKKKKKKKKJJJHHHHHHJJJMMMMMMMMMKKKJJJHHHEEEDDDCCCBBBFFFKKKNNNNNNNNNOOOQQQMMMGGG???::::::;;;;;;::::::999888888777777777777333444666999;;;===??????@@@???===<<<;;;999666333---,,,+++***************************++++++,,,,,,***))))))))))))******+++******++++++++++++******'''***,,,***'''&&&))),,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''((()))***+++))))))))))))((((((((((((''')))+++,,,,,,+++)))'''&&&''')))***+++++++++***((((((((()))+++***(((&&&***))))))))))))***,,,---))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***---,,,,,,+++***)))(((((((((((()))***************)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))************''''''((((((((())))))))),,,,,,,,,,,,***((('''(((((()))))))))((('''((()))'''((()))***+++++++++***))))))***+++,,,...000222333555777999;;;===>>>>>>555555444333333333444555444444555777999;;;===???<<<<<<;;;:::999777666555666777:::===???BBBCCCDDD---,,,,,,,,,,,,---..............................,,,,,,,,,------.........////////////////////////---..................------...............------((()))***+++---...///000...---***///AAAPPPHHH555+++---000000///...---------......---,,,+++---...***---111222111222444777@@@AAABBBDDDGGGIIIKKKLLLMMMJJJFFFDDDBBBAAA???======>>>@@@??????BBBHHHMMMRRRUUUXXXZZZYYYYYYYYYYYYSSSTTTUUUUUUSSSOOOKKKHHHIIIIIIHHHHHHHHHIIIJJJJJJPPPPPPPPPQQQQQQQQQQQQQQQPPPNNNKKKHHHEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDJJJJJJKKKLLLMMMOOOQQQRRRPPPPPPQQQQQQQQQQQQQQQPPPSSSSSSSSSSSSRRRQQQPPPOOOQQQPPPOOONNNMMMLLLLLLMMMMMMKKKIIIIIIIIIHHHGGGEEEGGGHHHHHHIIIIIIGGGFFFEEE@@@@@@???>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>><<<<<<999::::::;;;;;;::::::999999888888888777777666666444555555666777888888999999999999999888888888888666666777777777777666666888777666666777999;;;<<<::::::;;;<<<===???@@@AAA???@@@BBBCCCCCCDDDEEEGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMLLLMMMMMMNNNNNNOOONNNMMMMMMLLLLLLMMMMMMJJJHHHEEEDDDCCCCCCBBB@@@@@@???>>>===<<<;;;;;;;;;999888666555555777999:::===@@@DDDFFFGGGHHHJJJLLLLLLKKKJJJHHHFFFGGGIIIKKKIIIHHHGGGEEEDDDCCCCCCDDDGGGLLLQQQTTTTTTSSSTTTVVVSSSJJJ???999999;;;:::888999888777555555555666777444555666888:::<<<>>>>>>???>>><<<:::999666222///---------------,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((()))***++++++******++++++++++++******'''***---+++'''&&&)))---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((+++***)))(((((('''((((((************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++''''''''''''((()))++++++(((((((((((())))))))))))'''))),,,......,,,)))'''%%%&&&((()))*********)))&&&&&&&&&((())))))&&&###''''''&&&&&&''')))+++,,,))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******000///...---+++***))))))'''((()))******+++******)))))))))))))))***++++++************************))))))))))))************&&&'''''''''(((((())))))'''$$$%%%)))---,,,(((%%%((()))++++++***))))))***&&&''')))***++++++******((()))***++++++,,,...000111222555888;;;>>>???@@@888777555333222222222222000111222444777:::===>>><<<<<<;;;;;;999888666555555666888:::===@@@BBBCCC***+++---,,,+++*********......---------,,,,,,,,,+++,,,,,,...///111222222///...---,,,,,,,,,,,,,,,------............------........................//////.........---------444222000222444555222000000///...---,,,------.........------------......---......///000111111222:::<<<@@@DDDGGGKKKMMMNNNLLLLLLKKKGGGCCC???>>>>>>>>>??????>>>>>>@@@DDDGGGLLLPPPUUUYYYZZZYYYVVVSSSTTTSSSRRRQQQOOOLLLJJJIIICCCDDDFFFJJJMMMOOOMMMLLLNNNOOOQQQRRRRRRQQQOOONNNPPPNNNKKKGGGDDDCCCCCCCCCEEEDDDCCCBBBAAAAAABBBCCCEEEEEEFFFGGGIIILLLNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNOOOOOONNNMMMMMMLLLKKKKKKMMMLLLJJJIIIGGGGGGFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;999777777888999:::999::::::;;;;;;::::::999888999::::::;;;;;;::::::;;;;;;;;;;;;<<<===>>>????????????@@@BBBDDDEEEFFFBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPLLLIIIJJJNNNPPPNNNKKKNNNMMMLLLKKKIIIGGGFFFEEECCCBBB@@@>>>===<<<<<<===999888888999::::::888666777666555555777;;;???BBBHHHGGGFFFEEEFFFHHHKKKLLLJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDBBBAAAAAA@@@AAAAAAFFFLLLPPPPPPQQQUUUSSSNNNNNNHHH???999888999::::::666555444444555666777888:::999777666777:::===???;;;:::999777444000,,,******)))))))))((((((''''''(((((())))))*********+++******))))))((('''''''''******************************))))))((((((''''''************************)))))))))))))))))))))))))))(((((('''''''''((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%&&&((()))+++,,,,,,,,,(((((())))))*********+++((((((''''''((()))******&&&''')))*********)))(((***)))***,,,......,,,***((((((''''''''''''((((((++++++***)))((('''&&&&&&((((((((((((((()))******222...)))((()))***(((''')))'''&&&&&&((()))(((((())))))))))))************++++++******)))(((''''''''''''''''''((((((((((((***'''%%%&&&)))++++++)))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&((()))((('''&&&''')))))))))))))))***+++,,,------///333555666777:::;;;===<<<:::777444222444666111111222333444666777888:::;;;<<<<<<:::888555444777777666666888;;;>>>AAA***,,,---------------............---------,,,,,,,,,---...//////000/////////...---,,,,,,,,,,,,---------............------........................///.........------------///...---...000111///,,,000///...---,,,------............------..................///000000000111444666:::>>>BBBFFFIIIJJJLLLMMMLLLJJJEEEBBB@@@@@@???@@@@@@???>>>???AAACCCGGGJJJNNNRRRTTTSSSQQQPPPQQQPPPPPPOOOMMMKKKIIIHHHCCCDDDFFFKKKOOOQQQPPPOOOLLLMMMOOOPPPQQQQQQPPPPPPRRRPPPMMMJJJHHHGGGGGGGGGHHHFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIILLLLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPPPPOOOOOONNNMMMOOONNNNNNMMMLLLLLLKKKKKKMMMLLLKKKIIIHHHHHHGGGGGGIIIIIIIIIHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>========================>>>===;;;999999:::;;;<<<<<<<<<============<<<<<<;;;<<<======>>>>>>===============>>>??????@@@AAADDDCCCCCCDDDDDDEEEFFFGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMNNNNNNOOOOOOPPPRRRRRRQQQQQQPPPOOOOOOOOOMMMJJJGGGIIIMMMOOONNNKKKMMMLLLKKKIIIGGGEEEDDDCCC???>>><<<:::999999999:::999888777888999999777666555555444555888;;;???BBBGGGFFFFFFFFFGGGHHHJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFAAAAAAAAA@@@AAAAAABBBCCCGGGLLLOOONNNNNNPPPMMMHHHIIIDDD===:::999:::999999555444444444555666888999:::999888777888999;;;<<<888777666444111...+++************))))))(((((((((((()))))))))******************))))))))))))((((((***************************)))))))))((((((((('''************************))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++++++++***)))((('''&&&(((((()))))))))*********(((((('''''''''((())))))&&&'''((()))***))))))((()))(((((()))++++++***)))((((((''''''''''''((((((******))))))((((((''''''((((((''''''(((((()))***000,,,)))'''((())))))'''(((((('''''''''''''''((((((((()))))))))*********------,,,++++++***))))))''''''((((((((()))))))))+++(((&&&&&&)))******)))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))******(((((()))***))))))))))))***+++,,,---,,,///222444555666999;;;===<<<:::777444222333555111111111222333555666777:::;;;<<<<<<;;;888666444444444222222444666999;;;,,,------......---------...............------------...///000000///---,,,......---,,,,,,,,,------------............------....................................---------------,,,+++,,,......,,,+++//////...------------................................./////////////////////111444888===AAADDDFFFIIIKKKKKKJJJFFFBBB@@@???@@@AAABBBAAA???>>>>>>???BBBDDDGGGJJJLLLMMMNNNNNNKKKKKKKKKKKKJJJHHHGGGFFFCCCDDDGGGKKKPPPSSSTTTSSSLLLMMMMMMMMMNNNOOOPPPQQQQQQOOOMMMJJJIIIIIIJJJJJJKKKIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMMMMNNNNNNMMMLLLLLLOOONNNNNNMMMMMMLLLLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>????????????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOQQQQQQPPPOOONNNNNNMMMMMMJJJHHHFFFGGGKKKMMMLLLJJJKKKJJJHHHFFFDDDBBBAAA@@@<<<;;;:::888777777888888888777666666777777666555333444555777:::===@@@BBBFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEE?????????@@@AAACCCDDDEEEGGGKKKLLLKKKJJJIIIEEEAAAAAA???<<<::::::999777666333444444444666777999:::;;;;;;::::::999999888888444333111///---,,,+++******************)))))))))))))))))))))************)))))))))************+++************************))))))))))))((((((((((((************************))))))))))))))))))))))))((((((''''''((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))((()))***,,,---,,,,,,+++***)))'''&&&%%%(((((())))))))))))******))))))((('''''''''((((((''''''((())))))))))))))))))'''&&&&&&((())))))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&''''''((())),,,***''''''((())))))(((''')))***)))&&&$$$&&&((((((((())))))))))))******,,,,,,++++++******))))))((((((((()))))))))******+++)))''''''((())))))((())))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,******+++,,,))))))))))))******+++,,,+++...000222333555777999======;;;888555333333444111111111111111333444555::::::;;;<<<;;;999777555444333111111222333666777......------...---+++***........................+++---///111111///---+++...------,,,,,,,,,------------............------........................---------------------------------.........------............------......---..................---///........................///222555999===@@@AAABBBEEEGGGFFFDDD@@@======>>>@@@BBBCCCAAA>>>======@@@AAABBBDDDGGGIIIKKKLLLFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCFFFKKKQQQUUUVVVVVVOOONNNLLLKKKKKKMMMNNNOOOMMMLLLJJJHHHHHHIIIJJJKKKMMMKKKIIIFFFDDDCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFFFFHHHIIIHHHGGGGGGFFFDDDBBB@@@>>>===<<<;;;:::999777777777888888777555444444555666555444444555888;;;>>>AAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@AAABBBDDDEEEFFFDDDFFFHHHGGGFFFCCC???<<<<<<<<<;;;:::999777444222333333444666777999:::;;;=========<<<;;;888666555111000...,,,+++++++++,,,++++++******************)))))))))))))))*********((())))))***++++++,,,,,,************************))))))))))))((((((((((((************************))))))))))))))))))))))))'''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,'''((())))))))))))))))))(((((())))))))))))))))))+++***)))((((((((((((((('''(((((())))))))))))))))))'''%%%%%%&&&(((((((((((((((''''''''''''(((((('''((((((((()))))))))***&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((())))))'''+++...,,,'''$$$&&&)))(((((((((((()))))))))***))))))((((((((('''''''''))))))))))))******************)))(((((((((((('''))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***+++,,,,,,******+++,,,)))))))))))))))***++++++***,,,...000111222555777=========;;;888555555555222111000///000111333444888999:::;;;;;;999777666666555444333333444555666...---,,,...111111000...------..................)))+++...000111000...,,,------,,,,,,,,,------...------............------........................,,,,,,---------------------...//////............------..................------...//////...------.........---------------...///000111444777999:::<<>>======@@@CCCCCCBBB@@@??????>>>>>>>>>???AAACCCFFFGGGAAAAAABBBBBBBBBBBBAAAAAA@@@AAADDDIIIPPPUUUWWWWWWSSSQQQNNNKKKJJJJJJKKKLLLKKKJJJHHHGGGHHHIIIKKKLLLMMMLLLIIIGGGFFFEEEEEEEEEFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBAAA@@@>>><<<;;;999999888777666555555666777777555333222222444555666555888999<<>>>>>>>>===;;;888555333///...---+++++++++,,,---******************++++++******))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((---+++***((('''''''''(((%%%&&&'''(((************))))))((((((((((((((((((,,,++++++***))))))))))))((((((((((((((())))))***+++)))&&&&&&'''((()))(((((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((()))***(((,,,000...)))&&&'''***'''(((((((((((()))))))))((((((''''''''''''''''''))))))))))))************)))******)))((('''''''''))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))***+++***))))))***+++)))))))))((())))))******)))+++,,,---...000333555<<<>>>???>>>;;;888888888444222000//////000111222666777999::::::888777555777666555444444444555555,,,++++++///555888777555,,,,,,,,,---------------)))+++---///000///...---------,,,,,,,,,---......------............------........................,,,,,,,,,,,,------------+++,,,......,,,+++,,,---,,,---......///.........,,,---...//////...---,,,,,,------------------------------...///111444555999<<>>>>>???????????????>>>>>>>>>AAAFFFMMMRRRUUUVVVUUUSSSPPPLLLJJJIIIIIIJJJKKKJJJHHHHHHHHHIIIKKKMMMKKKJJJHHHGGGGGGGGGGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLGGGFFFDDDAAA???===<<<<<<<<<<<<;;;:::999888777777444333222222222333444555555333222333666888999999===>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBB???>>>???CCCAAA<<<888888666888888777444222222222666777888:::;;;<<<<<<<<<>>>>>>===;;;999555222000------,,,,,,+++++++++,,,)))))))))***************************))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))((('''&&&%%%'''(((((())))))((((((((())))))((((((((((((''''''++++++***)))))))))******((((((((((((((()))******+++)))(((''')))))))))(((((((((''''''''''''((((((''''''(((((())))))******''''''&&&&&&''''''((()))%%%&&&(((((('''((()))***))),,,...---***(((((()))''''''(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******''')))******(((''''''((())))))(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))***)))(((((((((***)))))))))(((((())))))***(((***+++++++++---111444999<<<>>>???===;;;999999666444111///...///111222444555777888888777666555555555444333333333333333,,,******...444777555333+++++++++,,,,,,,,,------,,,------......---------,,,,,,,,,,,,,,,---...///------............------........................++++++,,,,,,,,,---------***,,,......+++***+++---,,,,,,.../////////......,,,---///000000///---,,,+++++++++,,,---------...------,,,---///111444666444777:::<<<>>>???BBBDDDCCCEEEFFFEEECCCAAA@@@@@@???>>>===;;;;;;;;;;;;;;;<<<======>>>======<<<<<<;;;;;;>>>CCCIIIOOORRRSSSTTTSSSPPPNNNLLLJJJJJJJJJIIIHHHFFFEEEFFFGGGIIIJJJHHHGGGGGGFFFGGGHHHJJJKKKDDDCCCBBBAAA@@@?????????AAAAAAAAA@@@@@@@@@@@@@@@>>>???AAACCCEEEGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIGGGEEECCCBBBAAA>>>======<<<<<<<<<======:::;;;;;;<<<======>>>>>>@@@AAABBBCCCDDDEEEFFFGGGAAAAAA???===:::888888888777777777777666666666666333222111111111222444555777555444666999===??????BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>======>>>>>>>>>??????@@@BBBCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@===???BBB@@@999555666333555555444222222555888888999;;;<<<=========<<<<<<;;;:::777555222///...+++++++++++++++******)))((((((((())))))*********************)))))))))(((((((((((())))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))***)))(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))******)))'''&&&((()))))))))((('''&&&&&&))))))((((((((('''''''''(((((((((((((((((()))***)))(((((('''((()))***+++***)))((()))))))))'''&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))***%%%'''))))))(((''')))+++''')))***++++++)))(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))%%%(((***+++)))'''((()))))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))***)))(((((()))***))))))(((((((((((())))))((())))))))))))+++///222555999<<<>>>===;;;:::999888666222///...///000222222333555666777666555444444333333333333222222222...+++)))+++///111...************++++++,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,---...///---..................---........................+++++++++,,,,,,---------+++---000///---+++,,,...+++,,,.../////////......,,,---///000000///---,,,******+++,,,,,,---...............///111444888:::///222555888:::===@@@CCCGGGHHHHHHFFFCCC@@@??????BBBAAA@@@>>>===<<<;;;;;;<<<<<<======<<<<<<;;;;;;999:::<<<@@@GGGLLLOOOQQQRRRRRRPPPNNNMMMLLLKKKKKKFFFEEECCCBBBBBBDDDEEEGGGFFFFFFEEEFFFGGGIIIKKKMMMEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>======;;;<<<>>>AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIINNNMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLKKKIIIIIIKKKLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLGGGHHHJJJLLLMMMLLLKKKJJJMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGEEECCCAAA???>>>===999888888777777777888888777777888999999::::::;;;<<<======>>>>>>???@@@@@@<<<<<<;;;999666555555666555555555555555555555555444333333333333444666777888777666888<<<@@@CCCDDDEEEDDDCCCAAAAAA@@@@@@AAABBB@@@>>><<<;;;;;;<<<===>>>>>>???@@@BBBCCCDDDDDDBBBAAA@@@@@@??????@@@@@@AAA>>>???CCC@@@888333444111222333111111333999===:::;;;===>>>>>>>>>======:::999777444111///---,,,)))***+++++++++)))((('''''''''(((((()))))))))***+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))******)))(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))###%%%(((+++,,,+++***)))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''(((***+++((((((((()))***)))&&&$$$((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))******%%%(((+++***(((''')))+++&&&&&&''')))******'''%%%''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$'''***+++)))((()))***))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((***+++***)))((()))******)))(((((((((((())))))'''((((((((((((+++...111222666:::===<<<;;;999999999777333000...///111222000222444555666666444333444444444444444444444444******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,***000...%%%&&&///333/////////...---,,,,,,++++++///......///000///,,,***+++,,,,,,---.........---,,,---------.../////////111000///...---,,,,,,,,,,,,---///000000///---,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444444000000111222555999===???DDDFFFHHHGGGDDDAAA??????FFFEEEEEECCC@@@===:::888<<<999777888:::;;;:::888888:::<<<>>>???CCCJJJPPPRRRPPPNNNLLLKKKLLLMMMNNNIIIHHHFFFDDDDDDEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCAAA???>>>??????>>>===<<<<<<<<<======>>>>>>>>>CCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHIIIKKKKKKJJJTTT\\\YYYOOOGGGHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIGGGEEECCCBBBBBBAAA@@@>>>===;;;:::999777777666666555555555444222333444555666888999999777777888888999999::::::777666666555555666666666888555111111222333222000///333555222333888<<<<<<999:::===???BBBDDDEEEFFFEEEDDDAAA???>>>???@@@AAABBB???<<<999999<<<@@@BBBCCCCCCDDDEEEFFFEEEBBB???>>>>>>>>>===>>>??????@@@>>>>>>===;;;999666444333222222222222333555777888888:::<<<>>>>>>===;;;:::666444222111000///---+++''')))***)))((('''(((***)))*********++++++++++++---,,,+++)))))))))***+++))))))))))))))))))))))))'''((()))******++++++******)))(((''''''((()))*********)))((('''&&&&&&%%%''''''((((((((((((''''''''''''(((((()))*********''''''((()))))))))))))))&&&''''''((()))******+++************************((((((((((((((((((((((((((((((((((((((('''''''''++++++***((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&***---,,,((('''+++///...000444888::::::888777777777777555111/////////222111111111222333444444555444333222333444555666***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,)))---,,,+++222<<<:::111,,,,,,,,,,,,------------///......///000///---***+++,,,------......------------------...............---,,,+++++++++++++++,,,---...//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000/////////000222666999;;;???AAADDDDDDCCCBBBBBBBBBHHHGGGFFFDDDAAA===999777:::777555555777888777555888999;;;<<<===@@@FFFJJJOOONNNMMMLLLLLLMMMOOOPPPMMMLLLIIIFFFEEEDDDEEEEEECCCDDDDDDFFFGGGHHHHHHIIIHHHGGGEEEDDDBBBBBBAAAAAABBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<======AAABBBCCCEEEFFFFFFFFFEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHJJJIIIIIIHHHHHHIIIJJJKKKKKKSSSYYYXXXPPPJJJIIILLLIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@???>>>===<<<:::999888777666666666666555555444444333333444555666777777888777777777777777777666666444333333222222222222333555333000000111222222000000444666444555:::===<<<;;;<<<>>>AAACCCEEEFFFFFFEEEDDDBBB@@@???????????????===:::999999===AAACCCFFFEEEEEEGGGGGGFFFCCCAAA>>>>>>>>>=========>>>>>>===<<<;;;:::888666444333333222222333444666888999:::;;;===>>>===;;;999777333111///......---+++)))''')))***)))((('''(((***))))))))))))*********++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''******)))((('''&&&&&&%%%((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******''''''((((((((())))))))))))((('''''''''''''''((((((((((((((()))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))((((((((((((((()))*********************************)))))))))((((((((('''))))))))))))))))))))))))'''((()))************)))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))(((***---,,,...222555666777666555666777777555222000///000000000000000111222333333444333333222222333555555++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,---222@@@IIIBBB444,,,,,,---...//////000000......---...000///---+++,,,,,,------......------............------------,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------///111444555888;;;>>>@@@AAABBBCCCDDDHHHHHHGGGFFFBBB>>>;;;888999777555555666666555444666888999::::::===AAADDDMMMMMMMMMMMMNNNPPPSSSTTTRRRPPPLLLIIIFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIHHHGGGGGGEEEDDDBBB@@@???BBB@@@>>>>>>>>>>>><<<:::::::::999888888999;;;<<<===>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEHHHHHHHHHHHHHHHIIIJJJKKKJJJOOOSSSSSSOOOKKKJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCBBBAAA@@@>>>===;;;;;;:::999777666555555666555555555555444444444444444444555555555666666666666555555444333333222333222111000000000000000222000//////111222222222111666999888888<<<>>>======>>>@@@BBBDDDEEEFFFFFFDDDDDDCCCBBB@@@???===<<<;;;:::888888:::>>>BBBEEEHHHGGGGGGHHHIIIGGGDDDAAA>>>>>>======<<<;;;;;;;;;:::999888777666444333333333333444444666888999:::<<<=========;;;999666444000...,,,,,,,,,+++)))(((''')))***)))((('''(((***(((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''((())))))))))))((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))(((((((((''''''''''''******)))(((((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))******$$$%%%&&&'''(((***++++++((((((((()))))))))******(((((('''&&&&&&&&&&&&&&&'''((((((((()))))))))***)))(((&&&&&&((()))((('''))))))))))))))))))))))))***))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))******+++,,,...000111222333333444555666555222000000111.........//////000111222222222222222222333444555+++++++++,,,,,,,,,---------------------------------...///666BBBIIIAAA555/////////000111111222222...------...000///---+++,,,,,,------...------,,,.........------,,,,,,,,,---,,,,,,,,,---......///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111222555999<<<>>>???BBBCCCFFFGGGGGGGGGEEEBBB>>><<<;;;999888777777666666666444555777888:::<<<>>>@@@JJJJJJKKKMMMPPPSSSUUUWWWSSSQQQMMMJJJGGGFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGFFFEEECCCAAA@@@CCCAAA@@@???@@@???===;;;:::999888777777888999:::999:::;;;===>>>???@@@@@@?????????@@@AAAAAABBBBBBEEEEEEFFFFFFEEEDDDCCCBBBFFFFFFFFFGGGGGGHHHIIIIIIHHHJJJLLLMMMLLLJJJHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@???@@@??????>>>===<<<;;;888888777666666555444444444444444444444444444444444444444444444444444444333333222222222111111111333222222111000111111111/////////111222444555555444999===;;;;;;>>>???======>>>@@@AAACCCCCCDDDDDDBBBCCCCCCCCCAAA>>><<<:::777777777888;;;@@@DDDFFFHHHGGGGGGHHHHHHFFFCCC@@@=========<<<;;;999888888777666555444444333333333444444555666888999:::;;;======<<<;;;888555222000---,,,************)))'''''')))***)))((('''(((***'''''''''(((((((((((()))+++*********************((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))******)))(((''''''''''''(((((((((((((((''''''((((((((((((''''''******))))))((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((******))))))((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++%%%&&&&&&'''((())))))***))))))))))))************))))))((('''&&&&&&&&&&&&''''''(((((())))))******)))(((&&&&&&((()))((('''(((((((((((((((((((((((()))))))))(((((()))******''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((******+++,,,...///111222222444555555333222222222......---......///000000111111111111222222333444++++++,,,,,,,,,------------------------------------...000222777:::666000////////////////////////---------...000000...,,,,,,------...------,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---------------.........000333666888999;;;===???AAACCCEEEGGGGGGEEECCCAAA;;;:::999888666555555555222333555888;;;===>>>>>>CCCDDDFFFIIILLLOOOQQQSSSNNNMMMJJJHHHGGGGGGHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHDDDEEEFFFFFFFFFEEECCCBBBCCCBBBAAABBBBBBBBB???===;;;:::999888888999999:::888888888999:::<<<======<<<<<<===>>>>>>??????@@@BBBBBBBBBBBBAAAAAA@@@@@@CCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDBBBAAA???>>>==================<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999666666666555555444444444333333333333444444444444444444444444333333333333//////000000111111111111222111111000000111111222000111333555666888999:::999>>>AAA???>>>??????=========>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@>>>:::999666666777:::===AAADDDGGGFFFFFFEEEEEEEEECCC@@@<<<<<<<<<;;;;;;999888666555444333333222222333444444555555666888999999::::::<<<;;;:::888555111...---,,,+++*********+++)))(((''')))***)))((('''(((***&&&'''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))******&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))******''''''''''''((((((((((((&&&''''''((()))******+++((((((((((((((('''''''''))))))))))))***************))))))(((''''''(((((('''''''''((()))*********)))(((&&&&&&((()))((('''(((((((((((((((((((((((()))(((((('''''''''((((((************************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***((('''************,,,...///000///222444555444333333333//////...............///...///000111111222222222,,,,,,,,,,,,------------...------,,,,,,------...+++,,,---,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,---...000000...,,,------......------,,,,,,------------,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///...........................000333444555777999;;;>>>@@@DDDGGGHHHGGGEEECCC::::::999777444222333444111111333777;;;======<<<;;;<<<>>>AAADDDFFFHHHJJJHHHGGGFFFEEEFFFGGGIIIJJJOOOOOOOOOOOONNNLLLKKKJJJFFFFFFFFFFFFEEEDDDCCCCCCBBBAAABBBCCCDDDDDDBBB@@@<<<<<<<<<<<<<<<;;;;;;;;;888888888888888999:::;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBCCCDDDEEEEEEDDDFFFGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<:::999999888888999999888888777666888888999999999888888777555555444444444444444444222222333333333333333444333333333333333333333333...//////000111111222222////////////000111222222444666999;;;<<<===???@@@@@@DDDEEEAAA???@@@@@@>>><<<<<<===>>>>>>>>>=========>>>??????>>><<<:::888666777999<<>>???@@@@@@@@@???===<<<999999888777777888999:::888888999::::::;;;;;;<<<:::::::::;;;;;;<<<=========>>>???AAABBBCCCBBBBBBBBBDDDEEEDDDBBBAAACCCEEE@@@@@@??????>>>>>>=========>>>??????@@@@@@??????@@@AAABBBBBBBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;<<<:::::::::999888888777777444555555555555444333333444444555555555555555444222222333333333333333333111222222222333333333333222222222222222333333333000111111111111111111111...//////000111333444555999<<<@@@BBBAAABBBDDDFFFFFFHHHHHHBBB???@@@@@@>>><<<============<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888999;;;>>>@@@BBBDDDDDDCCCBBBAAAAAA@@@>>>:::666777777888999888666444222111000000000111333666777777888999999999888666666444444222111...,,,+++******((('''(((******)))(((''')))***)))((('''(((***''''''((((((((()))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))***)))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((()))))))))'''''''''''''''((()))***&&&&&&'''((()))***++++++)))(((&&&&&&((()))((('''))))))))))))))))))))))))***))))))(((''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++---+++((('''(((+++''''''((()))***++++++,,,+++///333555666555555666666555333111000......---+++,,,...000111111111111,,,,,,,,,---------.........---,,,,,,,,,,,,---......,,,---///000//////000+++,,,---...///111222222,,,,,,,,,...000000...------.........---,,,,,,++++++++++++,,,,,,---------------,,,,,,+++,,,,,,---***+++---......---+++***---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,------.........------)))+++...///000333666999>>>@@@DDDGGGHHHFFFCCCAAA===>>>>>>;;;777444555777222222333666999999666222777888:::<<<>>>@@@AAAAAAAAAAAA@@@@@@AAACCCFFFGGGNNNQQQTTTXXXYYYWWWUUUTTTOOOMMMIIIEEEBBB@@@@@@???======???BBBDDDEEECCCAAA???@@@BBBDDDCCCAAA>>><<<;;;:::888777777888888999444444555555666777777777888888888999:::;;;======;;;<<<>>>@@@AAAAAAAAAAAA===@@@AAA???<<<;;;===AAA<<<<<<<<<<<<============;;;<<<<<<===============<<<===>>>??????>>><<<<<<999999888888777777888888555555666666777777888888222333333333333222111111111111222333333333333222111111111111222222222222111111111222222333333333111111222222222333333333333333222222111111000000000111111333555777888:::<<<@@@DDDFFFEEEEEEGGGIIIIIIKKKIIICCC??????@@@>>>===============<<<;;;;;;999::::::::::::::::::999:::;;;===???AAABBBCCCCCCCCCBBBAAAAAA@@@===999555555666777888777666444222000000//////111444666888888888999999888777555444222111000...---+++******((('''&&&''')))))))))'''((()))***)))((('''(((***(((((((((((())))))))))))***+++,,,---......---,,,))))))))))))))))))))))))***++++++******)))((('''***)))(((''''''((()))*********)))((('''&&&&&&%%%''''''((((((((((((''''''*********)))((((((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''&&&************************((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&'''((()))***++++++)))(((&&&&&&((()))((('''))))))))))))))))))))))))++++++***))))))((())))))************************'''((((((((())))))******************************+++++++++++++++***))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,///---(((&&&))),,,%%%&&&'''((())))))))))))+++...333555666666666666999888555333111///...---***,,,...///111111111000///...---,,,,,,,,,---...------,,,++++++***)))))))))+++...///......000111+++111000((()))222555000------...///...---+++***)))+++...//////---***(((---,,,,,,++++++,,,,,,---++++++------------++++++(((+++...///---,,,,,,---,,,++++++++++++,,,------111...,,,,,,......,,,)))......---,,,++++++++++++++++++------------++++++...---------...///111222777;;;AAADDDEEEDDDDDDDDD>>>===<<<:::888666555444111222333444555555555555444555666888:::<<<>>>???JJJFFF@@@<<<===@@@CCCDDDJJJMMMPPPSSSVVVWWWWWWWWWUUUSSSNNNIIIDDDAAA>>>======>>>@@@AAAAAAAAA@@@???CCCDDDEEEFFFFFFEEEDDDDDD======<<<;;;999888777777::::::999999777666444333666666777777888999999999666777777888999:::;;;;;;;;;;;;:::999999999999999999999::::::::::::999888777888:::<<<===<<<;;;:::::::::;;;;;;;;;;;;:::999666777777777777555444333111222222333333333333333---///000000//////000222333333111000///.........---...000111222111111000444333222111000/////////111111111111///000222555222222111111111222333333333333333333555777:::;;;DDDEEEGGGIIIIIIIIIHHHGGGJJJHHHDDD@@@>>>>>>>>>???>>>>>>>>>>>>===<<<:::999999888777888:::::::::888:::===@@@AAA@@@???>>>???<<<===<<<<<<:::777555333777777777666444111...,,,000000111222222333444444999999999888666444111000111000000///...,,,+++***++++++***)))((('''&&&&&&++++++++++++***((('''%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,---,,,+++***)))&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%%%%+++,,,(((&&&((('''###%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''((((((''''''''''''((((((******)))(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''((()))))))))(((&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******)))(((((()))+++---///)))(((&&&%%%&&&''')))+++************))))))))))))///...---+++***((('''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******$$$%%%''')))+++++++++*********))))))((((((''''''&&&''''''&&&%%%&&&(((******((('''&&&(((((((((''''''(((((()))))))))))))))((()))*********((('''&&&,,,,,,,,,+++***)))((('''(((((((((((())))))))))))+++,,,...000111222333333:::999777555333111///...,,,,,,,,,,,,---...//////+++***))))))))))))***+++///......---,,,,,,++++++***,,,......---,,,---...(((......***...999===:::,,,,,,------,,,++++++***,,,---///111111000...---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---......------------...//////,,,***)))***---...---+++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++...---------...///111222333777<<>>@@@JJJEEE???;;;;;;===@@@AAAGGGIIIMMMQQQUUUWWWYYYYYYVVVSSSOOOIIIDDD@@@>>>===:::;;;<<<===>>>>>>>>>>>>BBBBBBCCCDDDDDDCCCBBBBBB>>>>>>===<<<:::999999888;;;;;;::::::888777666555666666666666666777777777555666666777777888888999777666666555555555666666777777888888888777777666555666777999999888777666666777777888777777666666777777888888777666444333111222222222111000//////222222222222111000////////////...---------.........///111222222222111111333222111111000000000000000111222111111222444666666666555555555555555666888777777777888:::<<<===AAABBBDDDFFFGGGFFFEEEDDDGGGEEEBBB???>>>>>>???@@@>>>>>>===<<<;;;999999888888777777999;;;======<<<;;;===@@@@@@???===<<<<<<:::::::::999888666444222222333333333333333222222111222222222333333444444777777666555444111///...000///---+++******++++++*********))))))(((''''''******++++++***)))'''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++***)))(((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%(((...///+++)))******'''%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((((((((((((''''''''''''((((((******)))(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''(((((()))******)))(((((('''((()))+++,,,)))(((&&&&&&&&&''')))*********)))))))))(((((((((++++++******)))))))))((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***%%%&&&''')))***************)))))))))((((((((('''((((((((('''&&&&&&))),,,+++)))'''''''''((('''&&&''''''((()))))))))((((((((()))******)))((('''&&&************)))(((''''''(((((((((((()))))))))))))))***,,,---///000000111666555555444333222111111------,,,,,,------...///,,,,,,++++++++++++,,,,,,000000//////...---------+++---...---,,,******+++''',,,...+++000:::???===,,,,,,+++*********++++++***+++,,,---------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---+++)))***+++...//////...------------...//////***))))))+++...//////...,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++------------...///000111///222666888:::<<<>>>@@@AAA@@@===:::888777777777333444555555555555555444666555555555777:::===???GGGBBB===999999;;;<<<===BBBDDDHHHMMMRRRVVVYYYZZZUUUSSSOOOJJJEEEAAA>>>===;;;;;;;;;;;;<<<===>>>???BBBBBBCCCCCCCCCBBBBBBAAA??????>>>===<<<<<<;;;;;;===<<<<<<;;;:::999999888666666666666555555555555555555555555555555555555444333333333333333444444555666666777777777666666444555666777666555444333444444555555555555555444777777888777777666444444333333333222111///...---000......000222222///+++---------------.../////////000111222222222111111222222111111111111222222111222444444444555888:::===<<<<<<;;;;;;::::::999<<<;;;:::::::::;;;<<<===>>>???@@@BBBCCCCCCBBBAAACCCAAA???>>>===>>>???@@@>>><<<;;;999888888888999888888888:::===???@@@???<<<>>>@@@???===:::888888777777777666555333222111000000000111222333444555444333333333333333444444333333333222000...,,,+++---,,,***(((((()))***,,,******))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))---///,,,***+++***(((%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''''''''((((((***))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((((((''''''&&&&&&((()))***)))(((((((((((('''''''''''''''(((((()))*********(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((******)))'''&&&'''+++...+++)))''''''''''''&&&%%%&&&&&&'''(((((((((((('''((())))))))))))((((((''''''(((((())))))(((((('''(((((((((((())))))))))))(((((()))+++,,,---......111111222222333333333444//////...------------...,,,,,,,,,,,,,,,---------000/////////......---------//////...,,,***)))******......+++---333555333---,,,+++******+++,,,---)))))))))******,,,------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...000///...,,,++++++++++++,,,---------,,,---...000111111111++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...000222333444666999;;;>>>>>>===<<<:::999777666555555666666666666555555666555444444555888;;;===AAA===999777888:::;;;;;;???AAADDDIIIMMMQQQTTTVVVPPPOOOLLLIIIFFFCCCAAA@@@@@@???>>>======>>>???@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>===>>>>>>======<<<<<<<<<<<<999999888888777666555555555555555555444444333333444333333333333444555555555555666777777777777666777777777777666555444333444444555666666666666555777777666666555444444333333333333333222111000///---,,,,,,111777888444/////////......//////000111//////000000000000000000333333333333333444555555444666888999:::;;;===???CCCCCCCCCBBBAAA???>>>>>>===<<<:::999888888999:::;;;<<<===???@@@@@@@@@@@@AAA@@@>>>===<<<===>>>>>><<<;;;999888888999;;;===;;;::::::<<<>>>@@@@@@???<<<>>>???>>>:::777555444333333333222222111000000222222111000111222444555666555444333333333444444222111000///...,,,+++*********))))))))))))***+++))))))))))))******++++++'''(((((()))))))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&''')))+++***(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((())))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((***+++,,,((())))))))))))((('''&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))((((((((((((******(((&&&%%%'''+++...,,,***((('''''''''&&&%%%%%%&&&&&&'''''''''''''''((())))))))))))(((((((((&&&'''(((((())))))))))))(((((((((((())))))))))))((((((((()))***,,,------...///000111222333333444111000///...------------((())))))***************.........---------------...000000///---+++++++++...///...+++***,,,---+++...---,,,++++++,,,---...,,,,,,,,,,,,---...000111,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111222111...,,,,,,++++++++++++,,,------...////////////...//////*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------...............000111111111000111333555888:::<<<>>>===:::666444666666777888888888777777888777666555555777999::::::888666666888:::<<<<<<>>>@@@CCCFFFIIIKKKMMMNNNIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCAAA???>>>>>>>>>???AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>??????======<<<;;;:::999999888888777777666666555555444444444333333333444444555333444444555666666555555777777777666555444333333444444555666666666666666666666555444333333333333111222222333333222222222222000000555;;;<<<888333111111000///////////////////////////000111222222666666666666777888999999999;;;>>>@@@@@@AAADDDEEEHHHHHHHHHGGGFFFDDDBBBAAA>>>===;;;999888888888888999:::;;;<<<>>>>>>??????@@@???>>><<<;;;;;;;;;<<<:::999888999:::===@@@BBB>>>===<<<<<<===>>>===;;;;;;<<<===<<<888555222222111000000000000000000000222111111111333555777888888777555333222222333333111000///...,,,++++++***'''((()))***+++***))))))((((((((()))******++++++'''''''''(((((()))******'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))************)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''%%%'''((()))(((%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))******))))))((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++************)))((('''&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''((((((((()))))))))***'''''''''((((((((())))))))))))))))))((((((((((((+++***((('''''''''((()))(((((((((((())))))))))))))))))(((&&&%%%&&&***,,,+++)))''''''''''''&&&%%%%%%&&&&&&''''''''''''''')))(((((((((((()))))))))''''''((()))************(((((((((((())))))))))))))))))((()))***+++---.........//////000111111222222111000///...---------)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,,,,------------,,,+++,,,,,,,,,------,,,,,,------......+++++++++++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++///444666444000---,,,...------------...//////---...///---+++******++++++***++++++,,,---...///---,,,,,,++++++,,,,,,---,,,------.........------000111111000......///111333555999<<<<<<:::666444777888999::::::;;;;;;;;;<<<;;;:::999888888888888777555555666999<<<===<<>>>>>>>>??????>>>===<<<<<<<<<<<<@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>???AAAAAAAAA@@@@@@???>>>======<<<;;;;;;;;;::::::999999999555555444333333333333333111222333333444444444444666666555555444333222222333444555666777777777777777666555444333333333333000000111222222222222222333222222444666666222///222222111000000///000000111111111222444555777888;;;;;;;;;;;;;;;<<<======>>>@@@CCCEEEFFFFFFHHHJJJIIIJJJJJJJJJIIIGGGEEECCCBBB@@@>>><<<;;;::::::;;;888888999:::<<<===>>>>>>??????>>><<<<<<;;;;;;;;;999999999;;;===???BBBDDD@@@>>><<<<<<<<<;;;999777888999;;;:::777333111111///////////////000111222///000111444777:::===>>>999777555222111000111222000///...,,,+++*********'''((())))))))))))((((((''''''(((((()))))))))***((('''''''''(((((()))***'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++((((((''''''''''''(((((()))((('''&&&%%%&&&'''''''''''')))+++***&&&&&&)))&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((())))))***&&&''''''((()))******+++(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((((((''''''''''''(((((()))+++******))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))************))))))((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''(((((())))))******''''''((((((((()))))))))))))))))))))((((((((((((***)))((((((((((((((()))(((((((((((())))))))))))'''(((((('''&&&''')))+++***((('''&&&((((((((('''&&&&&&'''((((((((((((''')))(((((((((((())))))***'''((())))))************(((((((((((())))))))))))***))))))((()))+++---...------......//////000000222222111//////.........,,,---...000111111000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///*********+++,,,,,,,,,---++++++,,,---------------))))))))))))************...------,,,,,,------...---,,,,,,++++++,,,,,,---...444999888222......000...------------...//////,,,---...---***))))))+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,---.........---,,,,,,,,,...///...---------///111222444666777888777666777888:::;;;===>>>>>>>>>AAAAAA@@@???===;;;999777777666666777:::<<<<<<<<>>>>>>>>@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>999888777666555444444444333333555666666777777777777777666555555555555555666666888999999:::::::::999888666555444444555555555555555666555555444444222222222222222111000///555555444444444555666666666666777888:::===???AAA@@@????????????@@@@@@AAAAAADDDGGGHHHHHHIIIJJJKKKIIIJJJJJJKKKJJJHHHFFFDDDCCCBBB@@@>>>===<<<<<<===666666777888999;;;<<<============<<<<<<<<<======999:::;;;<<<>>>???@@@AAA???===;;;::::::999777555444666888888555333222111//////...//////111222333000222444888;;;===???@@@:::888444111//////000000...---,,,***)))))))))******(((&&&$$$$$$%%%''')))'''''''''''''''((((((((((((((('''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++''''''(((((((((((('''''')))((('''%%%%%%&&&'''((((((&&&(((,,,+++&&&&&&***''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((()))******&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((((((++++++******)))(((((('''''''''''''''((((((((((((***))))))(((((((((((((((***)))((('''''''''((()))&&&''''''((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''((()))*********'''((((((((())))))))))))***)))))))))(((((((((''''''((()))))))))))))))((('''((((((((()))))))))***'''(((******)))((()))***)))'''&&&&&&((())))))(((''''''((()))))))))(((((()))(((''''''((()))***+++''''''((())))))((((((((((((((((((((())))))))))))***)))((('''(((***,,,---***+++,,,---...///000000222111111000////////////)))***,,,...//////...---,,,---------------------(((***,,,---------...///((('''(((******)))***+++(((***+++,,,---,,,,,,+++,,,,,,---------,,,++++++///......------......///------++++++++++++------111777;;;888000+++...444,,,++++++++++++,,,------,,,...000...,,,***,,,...,,,,,,++++++,,,,,,------------++++++++++++------,,,---.........---,,,+++)))+++---...---,,,---...111111111111333666888:::888999;;;===>>>???@@@@@@EEEEEEEEEDDDAAA>>>:::888888777777888;;;<<<;;;:::???CCCGGGKKKLLLJJJFFFDDD@@@AAABBBDDDDDDDDDCCCCCCCCCDDDFFFHHHHHHHHHGGGGGGEEEDDDBBB@@@@@@@@@@@@AAA???@@@@@@AAAAAABBBBBBBBB@@@@@@>>>>>>>>>@@@BBBDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBB>>>===;;;:::888777777777777777999:::;;;;;;;;;;;;::::::999888888888888999999:::;;;<<<===>>>>>>>>>;;;:::888777666666777777;;;;;;;;;;;;:::888777666555666777777666666888999888888999999:::<<<===>>>;;;;;;;;;===@@@CCCFFFGGGCCCBBBBBBAAAAAABBBBBBCCCBBBEEEHHHIIIIIIIIIJJJKKKHHHIIIJJJKKKJJJHHHFFFEEECCCAAA???>>><<<<<<<<<<<<444555555666888999;;;<<<:::;;;;;;<<<===>>>??????:::;;;<<<===>>>>>>>>>======<<<:::999999888666555222444777777555333222222////////////000222444555444666888;;;============:::888444000......//////---,,,***)))((((((((())),,,(((###"""'''***'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***&&&'''((())))))((('''&&&***(((&&&%%%%%%%%%'''((('''%%%''',,,***%%%%%%***''''''''''''((((((((()))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((()))******%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&((()))))))))((('''+++++++++***)))(((((('''''''''''''''((((((((()))+++***)))((((((''''''''')))(((&&&%%%%%%&&&((()))&&&''''''((()))((((((((()))(((((((((((('''''''''''''''(((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))******))))))((((((((('''&&&''')))*********)))((('''((((((((())))))******'''))),,,,,,+++******+++(((&&&%%%&&&(((******)))'''(((((())))))))))))))))))(((''''''''')))***+++&&&'''''''''''''''&&&&&&(((((((((((()))))))))))))))((('''&&&''')))+++,,,((()))***,,,...000111222222111111000000000000000------------------------+++++++++++++++***)))(((---+++)))+++...000///---*********************************++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,---------......:::666111...,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((()))***------......------,,,,,,------------------------,,,,,,---...000222333444777:::>>>AAAAAABBBBBBCCCIIIJJJKKKIIIFFFBBB@@@@@@>>>===<<<;;;::::::;;;<<>>>>>===>>>>>>======???CCCFFFBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCAAA>>>:::888999:::::::::;;;;;;::::::999888:::===??????>>>===>>>>>>???>>>===>>>??????===;;;???===;;;::::::<<<>>>???AAABBBDDDDDDCCC@@@===:::999::::::;;;<<<======>>>;;;;;;;;;<<<<<<===>>>>>>@@@AAABBBEEEGGGJJJKKKLLLGGGEEECCCDDDGGGIIIGGGEEECCCCCCEEEHHHKKKLLLKKKJJJGGGFFFFFFDDDCCCBBBAAA@@@CCCCCCAAA@@@>>><<<;;;:::777777666666666777888999888:::<<<>>>???@@@@@@???<<<===>>>???????????????;;;:::888777555444444333555444222111000000000111111111000000111333444666555888<<>>AAABBBBBBCCCDDDIIIKKKLLLJJJGGGEEEDDDDDDAAA@@@???===<<<<<<======???@@@AAABBBBBBBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDFFFHHHIIIIIIIIIPPPQQQQQQNNNJJJFFFDDDCCCDDDCCCBBB@@@???===<<<<<<===>>>???>>>>>>???AAADDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDAAA===;;;:::;;;<<<<<<======<<<<<<;;;::::::<<<>>>???>>>======>>>???>>>>>>???@@@@@@???===BBB@@@>>>======???AAABBBEEEFFFGGGHHHGGGEEEBBB@@@<<<<<<<<<======>>>>>>?????????>>>>>>???AAABBBCCCBBBCCCDDDFFFHHHJJJKKKLLLGGGFFFEEEFFFIIIJJJIIIGGGDDDDDDDDDFFFIIIJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<;;;:::999999999999::::::::::::;;;<<<>>>???AAAAAAAAAAAA>>>>>>????????????>>>>>><<<;;;999777666444444444222111000/////////000000222222111222333444666777999:::<<<>>>>>><<<;;;999333222111///...---------++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))(((''''''&&&&&&&&&'''''''''(((((((((***))))))((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''''''''''''''((()))(((&&&%%%%%%((()))(((''')))(((((('''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''(((***(((&&&'''***+++)))'''''''''((((((((()))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&''''''((()))((((((((((((((((((((((((,,,---...---+++*********(((((((((((((((''''''&&&))))))(((''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))),,,+++)))'''''''''((()))((()))))))))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))***,,,...000///000000111222222333333------------------------++++++,,,,,,,,,+++******+++++++++---///000...,,,------------------------,,,,,,------------......,,,,,,++++++******++++++////////////////////////,,,,,,,,,---------......111///,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,((()))***+++,,,---------,,,,,,,,,,,,------------...---,,,+++,,,...000111555888<<>>>>>>>>>>>>>>======>>>>>>??????AAAAAA@@@@@@@@@@@@??????>>>@@@BBBEEEGGGIIIKKKKKKQQQSSSTTTSSSOOOKKKHHHGGGGGGFFFDDDBBB???<<<:::999===>>>@@@@@@??????@@@AAACCCBBBAAAAAAAAABBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGEEEAAA>>><<<<<<<<<============<<<;;;;;;999;;;===>>>===<<<<<<===???>>>>>>@@@BBBCCCBBB@@@CCCAAA@@@>>>>>>???AAABBBGGGHHHIIIJJJJJJHHHFFFEEE?????????@@@@@@@@@@@@@@@AAA@@@??????@@@CCCEEEGGGEEEFFFGGGHHHIIIJJJKKKLLLHHHGGGGGGHHHKKKKKKKKKIIIEEEDDDCCCDDDFFFGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>======<<<;;;;;;;;;;;;<<<===>>>???>>>======>>>???@@@AAABBBBBBBBBBBB????????????>>>===<<<<<<<<<;;;999777555444333333000000//////000111222222333333333444555666888888===<<<<<<;;;999777555444//////...---------------******)))((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))(((''''''''''''(((((((((((())))))))))))((((((''''''(((((('''''''''((()))*********''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***)))'''&&&'''(((***))))))***)))((('''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((('''&&&((()))+++***)))((((((((()))))))))******&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))+++---...---+++*********(((((((((((((((''''''&&&)))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***///...+++)))'''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))+++---.........///000222333444444------------------------+++,,,,,,,,,,,,,,,++++++***+++---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,******+++---------++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---+++******,,,...///222555999;;;<<<>>>@@@BBB@@@BBBCCCDDDCCCCCCDDDFFFFFFEEEDDDBBBAAA@@@???>>><<<;;;:::999999:::<<<===??????????????????>>>>>>:::<<>>===>>>@@@BBBCCCCCCBBB@@@???>>>===<<<===>>>???EEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBAAAAAAAAAAAAAAA???>>>======>>>AAADDDFFFGGGHHHHHHIIIIIIJJJJJJKKKGGGHHHIIIJJJKKKLLLKKKJJJFFFCCCAAAAAABBBDDDDDDDDDBBBBBBAAAAAA@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBCCCBBB@@@???AAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@???===<<<:::999:::999777555444222222111//////000111222444555555555555555666777888888999===<<<999777555333222111------,,,+++++++++++++++))))))((('''''''''''''''(((((((((((((((((((((((()))***+++,,,---,,,+++***((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((('''((((((((())))))))))))))))))(((((('''''''''(((((('''((((((((()))))))))***)))(((&&&&&&&&&&&&((()))(((''''''''''''&&&&&&&&&''''''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((('''''''''((()))))))))******)))''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))'''''''''((()))*********))))))))))))************'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((((()))******((('''''''''(((((((((((((((''''''&&&(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***...,,,+++)))''''''&&&&&&)))******))))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''((()))+++,,,,,,,,,...///111333444555------------------------+++,,,,,,---------,,,,,,+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************,,,,,,,,,---------......///---******+++,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********++++++******)))+++++++++,,,,,,,,,---------,,,+++******+++,,,......111444666777888;;;===<<<===???@@@AAABBBDDDFFFFFFEEEDDDCCCBBB@@@???>>>;;;:::888666666888:::;;;<<<<<<<<<===============:::<<>>===>>>@@@BBBBBBAAA@@@@@@AAACCCBBB@@@?????????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFDDDAAA???======;;;;;;<<<<<<;;;;;;:::999888;;;======<<<;;;<<<<<<=========???BBBCCCCCCBBB???>>>===<<<<<<<<<<<<===CCCDDDEEEEEEFFFEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>===<<<<<<===???BBBCCCGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGIIIJJJJJJIIIIIIHHHDDDBBB??????@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<======???AAACCCDDDDDDDDDBBBAAACCCCCCBBBBBBBBBBBBBBBBBB@@@@@@???>>><<<:::888777777666444333111000000000---...000111333555666777666666777777777777777777999888555333111000000000------+++***)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))))))))((()))))))))))))))(((((((((((((((''''''''''''((((((***)))))))))((((((((('''***)))(((''''''((()))***(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&'''((()))******)))''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))&&&'''(((((())))))***+++))))))))))))************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((((('''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((())))))******+++,,,...000222333444------------------------,,,,,,---.........------,,,---...---,,,,,,---...++++++++++++++++++++++++......------------,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///---+++++++++,,,***)))***++++++,,,,,,------...+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++++++++++++++***))))))******++++++,,,,,,------,,,++++++++++++,,,,,,,,,+++---000111222333555888:::<<<>>>???@@@BBBEEEGGGEEEEEEDDDDDDBBBAAA???>>>;;;999888666666777888999999:::::::::::::::;;;;;;<<<>>>@@@DDDGGGIIIKKKLLLIIIKKKMMMLLLHHHEEEBBBAAA>>>>>>?????????@@@@@@@@@@@@AAACCCBBBBBBAAACCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@BBBBBBBBB???>>>>>>>>>===>>>>>>>>>>>>===<<<<<<999;;;===>>>===<<<<<<============???BBBCCCCCCAAA@@@@@@???>>>============CCCCCCDDDDDDDDDDDDDDDDDD?????????@@@@@@@@@@@@@@@>>>>>>>>>??????@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFIIIIIIGGGEEEDDDDDDAAA???>>>===>>>???>>>===<<<<<<<<<===============<<<<<<=========>>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCBBBAAA@@@????????????>>>>>>===<<<:::888666555333333222111000000000000,,,---///222444555666777777777777777777666555444444333222000///.........---,,,+++))))))((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((()))*********))))))))))))((((((((((((''''''''''''&&&&&&''''''((((((*********)))((('''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((()))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&(((******)))((('''''''''''''''(((((((((((()))))))))***)))((((((''''''(((((()))&&&((())))))(((((()))+++((((((((()))))))))************(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''''')))******((('''((()))(((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((()))))))))((()))***,,,...000111222------------------------,,,,,,---...............---......,,,******---000------------------------.........------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++,,,---,,,*********+++,,,,,,---......******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++******++++++,,,+++++++++)))******+++,,,,,,------)))***,,,---------,,,,,,+++,,,.........///222444777999;;;<<<===???CCCFFFDDDEEEEEEEEEDDDCCCAAA@@@::::::888777777777888888777777777888888888999999<<<===???BBBDDDFFFGGGHHHFFFHHHHHHFFFCCC???>>>===;;;<<<<<<>>>???@@@AAAAAABBBBBBCCCCCCBBBCCCFFFHHHHHHHHHHHHGGGEEEBBB???==================>>>????????????@@@???>>>>>>???AAA>>>>>>>>>>>>>>>===<<<<<<:::<<<>>>???>>>======>>>@@@??????AAACCCDDDCCCBBBAAAAAA@@@??????>>>>>>===BBBBBBBBBBBBBBBBBBAAAAAA<<<<<<<<<======>>>>>>???>>>???@@@AAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAADDDGGGGGGDDDAAA??????>>>===<<<===>>>>>><<<:::<<<<<<======>>>>>>>>>???>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@???===<<<;;;;;;;;;<<<<<<;;;:::888666555444111111000000000000111111///111333666888999999999777777777777555333111000111111000///...,,,++++++******))))))))))))*********)))((((((''''''((((((''''''''''''''''''''''''******))))))******++++++''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((()))***************((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&((()))((('''''')))+++)))(((((('''''''''(((((('''''''''((((((((())))))(((''''''''''''''''''(((''')))***)))((('''(((***''''''((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''((()))******)))((('''''''''((())))))((('''&&&''''''''''''''''''''''''(((***++++++***))))))***(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''((()))))))))))))))&&&'''((())))))******)))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))'''((()))***,,,...//////------------------------,,,,,,---.../////////......///...+++))))))---111........................,,,,,,,,,++++++*********+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,+++***+++---...---,,,******+++,,,,,,---......,,,,,,---...000222444555,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))((()))***+++,,,---------))))))***+++,,,,,,------(((***,,,...///...---,,,+++,,,---------...000222444555777888999<<<@@@CCCDDDEEEFFFFFFFFFDDDCCCBBB::::::999888888888888888555555666666777777777888999:::<<<>>>@@@AAABBBBBB@@@AAABBB@@@>>><<<<<<<<<:::;;;<<<===>>>???@@@@@@CCCCCCCCCCCCBBBDDDHHHKKKJJJKKKKKKKKKHHHDDD@@@==================>>>??????>>>??????>>>===>>>AAACCC<<<<<<<<<<<<<<<;;;;;;::::::===??????>>>===>>>>>>BBBAAAAAABBBDDDEEEDDDCCC@@@@@@??????>>>======<<<@@@@@@?????????>>>>>>>>>999::::::;;;<<<======>>>===>>>@@@AAA@@@???===;;;===>>>>>>??????@@@@@@AAA@@@CCCFFFEEEAAA>>><<<<<<<<<;;;;;;===>>>>>>;;;999======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@????????????@@@AAAAAA@@@???===;;;999999999999:::::::::999777666444333111111000000111222333333444666888;;;===>>>>>>>>>777777777666444111///---000000000///---+++)))((((((((((((((()))+++,,,,,,******)))((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((()))***************((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((''')))+++***((('''***---(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''')))+++***'''&&&(((***''''''''''''((((((((((((''''''&&&''''''((()))***************************''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''%%%&&&''')))))))))(((((())))))))))))))))))))))))''')))++++++)))))))))***(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&))))))************))))))%%%&&&''')))************''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))))))))))))))(((''''''(((***+++,,,---...,,,---.........---,,,+++...///000///---,,,,,,---......---,,,,,,,,,------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,...///111---......,,,******+++,,,///...---,,,,,,,,,,,,,,,++++++,,,...000111222333------,,,+++************+++++++++++++++++++++++++++,,,...//////...,,,+++******++++++++++++******++++++++++++++++++++++++---------...------,,,,,,111222444666999;;;===>>>EEEFFFFFFFFFDDDCCCCCCDDD<<<;;;999777666666666666999999999888888777777777666777999:::;;;;;;:::999<<<=========<<<;;;::::::>>>@@@CCCGGGHHHFFFCCC@@@DDDAAAAAACCCDDDDDDEEEFFFEEEEEEEEEDDDCCCBBB@@@???AAA@@@???>>>=========>>><<<======>>>>>>>>>======<<<;;;:::999888888888888:::::::::;;;<<<>>>AAABBBFFFEEEDDDFFFHHHIIIHHHGGGDDDDDDDDDCCCAAA???===;;;???@@@@@@@@@???>>><<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???>>>:::777999::::::;;;;;;<<<<<<<<<>>>EEEKKKIIIAAA;;;===AAA;;;;;;<<<<<<<<<<<<<<<<<<@@@BBBEEEGGGGGGEEEBBB@@@BBBCCCCCCDDDCCCBBBAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;===;;;888666555666888999888888777555333222000000///000111111222222111111666777999:::;;;<<<;;;;;;777666555333111///...---444000+++,,,///111///,,,)))((((((((((((((()))***,,,+++***(((''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((()))******((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((%%%!!!!!!%%%(((***'''$$$$$$%%%'''&&&$$$''''''''''''''''''''''''(((((())))))))))))((((((&&&'''))))))'''''''''(((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&'''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++***)))))))))))))))(((((()))***************+++,,,,,,***'''%%%%%%&&&&&&((((((&&&###"""%%%((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++++++++++++++************)))((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))))))))))))))(((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))((((((''''''((()))***++++++,,,,,,,,,---......---,,,+++---...///...---,,,---...///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,---...///,,,------,,,+++***,,,---//////...------------------------....../////////+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++---......---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,---------------,,,///000222333666777999::::::===AAABBBBBBAAAAAAAAA@@@???<<<:::999999999:::999999999999888888888777555555777888:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;CCCLLLOOOLLLIIIIIIJJJFFFCCCAAAAAABBBCCCEEEGGGEEECCCAAA??????@@@AAABBB???>>>===<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>===<<<;;;:::999888888888888::::::999:::;;;<<<>>>???AAAAAAAAADDDGGGJJJJJJIIIEEEEEEEEEDDDBBB@@@>>><<<===>>>>>>>>>>>>===;;;:::999999:::;;;;;;;;;;;;:::;;;;;;<<<>>>@@@???<<<999::::::::::::;;;;;;<<<<<<===CCCGGGFFF@@@<<<<<<>>>::::::;;;;;;<<<===>>>>>>BBBDDDGGGIIIIIIGGGEEECCCCCCDDDFFFFFFFFFDDDBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;===;;;888666555666777888777666555444222222111111333444555666666666666666;;;<<<<<<===<<<:::777666666555444222000...---,,,)))***...444999888222,,,+++***)))(((((('''((((((******)))(((''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''')))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((())))))***&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((()))'''$$$$$$&&&'''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''(((***)))(((''''''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''(((((()))************)))***++++++***'''&&&&&&'''***++++++)))'''&&&(((+++'''((()))((('''&&&''')))))))))))))))))))))))))))))))))************))))))'''''''''(((((('''&&&&&&(((((((((((((((((())))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))************((((((((()))*********+++,,,,,,------------,,,,,,,,,---......---,,,...///000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---+++,,,---,,,++++++---...000//////...............//////...------,,,++++++************+++,,,---...++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************+++,,,------...---------...///000111333333444111555;;;???@@@@@@@@@@@@CCCAAA>>><<<::::::;;;<<<999999999999999888888888444444555666888:::;;;<<<:::999888888888999:::;;;;;;FFFRRRRRRJJJEEEHHHMMMGGGEEEBBB??????AAADDDFFFCCCAAA<<<::::::===AAADDD???>>>===============>>>@@@AAAAAAAAA@@@???>>>>>><<<;;;:::999999888888999::::::999999999:::;;;<<>>===;;;;;;<<<<<<<<<;;;;;;:::888999999:::;;;:::::::::;;;;;;<<<>>>@@@@@@>>><<<:::::::::999::::::;;;;;;===@@@BBBBBB@@@===<<<;;;999999:::;;;===>>>???@@@DDDEEEGGGIIIJJJIIIGGGFFFDDDEEEGGGHHHGGGEEEAAA???<<<;;;;;;;;;;;;:::::::::<<<:::888555444555555666555444333222111222333444666777888999::::::::::::======>>>>>><<<999666333333222111000...---,,,+++%%%'''---444999888111+++,,,+++***(((''''''''''''(((((('''''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''(((((()))***%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((&&&$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((***+++***(((''''''(((''''''''''''(((((((((((((((((())))))))))))((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))******))))))((()))***)))'''&&&'''(((+++,,,,,,+++))))))***,,,'''((()))((('''&&&''')))))))))))))))))))))))))))******++++++++++++******))))))***))))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((+++)))'''%%%$$$&&&(((***&&&&&&&&&'''''''''''''''((((((((((((((()))))))))+++******))))))))))))***))))))))))))))))))))))))+++,,,,,,,,,------------+++,,,------------...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,++++++---//////...------------............------,,,+++******+++*********++++++,,,---++++++++++++++++++++++++***************,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********)))***+++,,,---.........,,,------......//////000000333888<<<>>>???@@@AAABBB@@@===;;;:::999:::;;;999999999999999999888888666555555555666777999:::888777555555555777999;;;===EEELLLJJJAAA<<>>@@@BBBBBBAAA>>>:::888888:::>>>@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>><<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;AAAAAAAAACCCEEEEEEDDDBBBDDDDDDCCCAAA@@@>>>===<<<::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<>>???AAABBB@@@===::::::;;;;;;<<<===>>>>>>???BBBCCCEEEFFFGGGHHHGGGGGGCCCEEEGGGHHHGGGCCC???<<<::::::::::::999999999999999777555333222222333333333222111111222333666777777888999:::;;;<<<<<<<<<:::<<<===>>>===:::666444000//////---,,,+++******,,,***))))))+++,,,+++*********)))(((((('''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((''''''''''''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))***+++***(((''''''(((''''''''''''(((((((((((((((((()))************)))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))'''((()))(((''''''((())))))))))))(((((((((((()))'''((()))((('''&&&''')))(((((((((((((((((((((((()))******++++++******)))+++++++++***)))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''''')))))))))))))))(((((((((++++++++++++,,,,,,------***,,,------,,,,,,.../////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,++++++---///,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,+++++++++---,,,++++++*********++++++++++++++++++++++++++++++************+++,,,---******++++++++++++******,,,,,,,,,++++++*********)))***+++,,,------------,,,,,,---------.........111333555666777:::===@@@???>>>===;;;::::::::::::888888888888888888888888888777666555555555666777666555444333444666888999===??????<<<888777999===>>>DDDFFFBBB???@@@???<<<===<<<;;;:::999:::;;;;;;???>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>===;;;;;;::::::999:::::::::<<<======>>>>>>?????????BBBAAABBBDDDFFFGGGEEECCCCCCBBB@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<===============;;;;;;<<<>>>AAABBBAAA@@@<<<;;;999777777777888999>>>>>>???AAACCCCCC@@@<<<==================<<<<<<>>>>>>@@@AAACCCDDDEEEFFFEEEGGGIIIIIIGGGCCC>>>;;;888888888777777777777666444333222111000000000111222111222222444666888:::999:::;;;<<<============;;;;;;<<<<<<:::777333111------,,,++++++***))))))///+++'''$$$$$$&&&((()))(((((('''(((((()))******&&&&&&%%%&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''(((((()))+++******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''((()))+++***(((''''''(((''''''''''''(((((((((((((((((()))***++++++******'''((()))******)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%&&&&&&''''''''''''((()))))))))))))))&&&'''((((((''''''((()))'''&&&&&&''''''((('''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&%%%$$$###))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&'''''')))))))))(((((((((((((((++++++******+++,,,---...+++,,,------,,,+++---.........---,,,,,,,,,------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,---,,,++++++---...++++++++++++++++++,,,---++++++,,,,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,---------------000000000000000333777:::;;;<<<<<<<<<<<<;;;:::999666666666777777777777777:::999888666555555555555666555444444444555666777999777444444666888::::::888AAAFFFAAA>>>???===888999:::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===?????????@@@@@@@@@???>>>======;;;;;;::::::::::::;;;;;;===>>>???AAACCCCCCDDDDDD@@@AAACCCGGGJJJLLLJJJIIIBBBAAA???===;;;:::999999<<<;;;::::::::::::;;;;;;<<<===>>>>>>??????>>>>>><<<;;;<<<>>>@@@BBBAAA@@@<<<;;;999777666666777888===>>>@@@BBBDDDDDDBBB?????????>>>======<<<<<<;;;;;;;;;<<<===???BBBDDDFFFHHHIIIJJJIIIGGGBBB>>>;;;666666555555555444444444111000000//////000000000222222444666888:::;;;<<<<<<===>>>>>>??????>>>>>>======;;;999555111...,,,+++++++++******))))))))))))(((((((((((((((((()))''''''''''''(((***+++,,,'''&&&&&&&&&'''((())))))&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''&&&&&&''''''((()))******)))((('''&&&&&&%%%))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%'''((()))'''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''))))))(((''''''(((''''''''''''(((((((((((('''((()))******+++******&&&((()))++++++)))(((&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&'''(((((())))))((((((&&&'''(((((('''&&&''')))'''&&&&&&'''))))))(((&&&'''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))((('''&&&&&&+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((($$$&&&)))++++++)))'''%%%((((((((((((((('''''''''((((((''''''''''''&&&&&&)))***************)))(((((((((((((((((((((((((((+++************,,,---...,,,---...---+++++++++---------,,,,,,,,,---......++++++++++++++++++++++++******++++++,,,---......************************(((***+++------,,,+++******+++,,,---......------,,,------,,,+++***,,,---,,,++++++++++++,,,---...---------------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++------......---,,,+++******++++++,,,,,,++++++************++++++,,,,,,---***++++++,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,---......///222444555666999;;;;;;:::888666444555555555666666666777888888888888777666555555555555555555555555444444444333333444666777777777555@@@DDD>>>:::===<<<777666777999;;;===>>>>>>???999999999:::;;;===>>>???<<<======>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<;;;===@@@CCCFFFGGGHHHIIICCCDDDGGGJJJNNNOOOMMMKKKBBBAAA???===;;;:::::::::;;;;;;999888777888888999<<<<<<===>>>>>>>>>>>>>>>===<<<;;;===???@@@@@@???===;;;888666555555666777;;;===@@@CCCDDDCCCBBBBBB>>>>>>>>>===============::::::;;;<<>>;;;888333333333333222222222222/////////000111111222222222444777:::<<<========================<<<<<<;;;<<<:::888444111...,,,+++************))))))))))))&&&''')))))))))))))))***(((((('''(((((()))***+++(((((('''''''''((())))))&&&&&&((()))))))))((('''(((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''''''''(((%%%(((******'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&###%%%'''((('''&&&'''(((''''''''''''((((((((((((&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((&&&'''((((((&&&%%%&&&((('''&&&%%%'''******(((&&&'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,++++++*********************)))))))))''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''******)))))))))((((((((()))))))))((((((((('''''''''(((***,,,,,,+++)))(((&&&'''''''''((()))))))))******))))))***,,,---///,,,---...---+++***+++,,,,,,,,,,,,,,,---...//////************************))))))***+++---...//////************************(((***+++------,,,+++***)))+++,,,...//////......---......,,,******+++,,,,,,,,,,,,,,,------...///.........------,,,,,,,,,************+++,,,------++++++++++++++++++++++++---...///000///,,,***(((+++,,,,,,------,,,,,,+++))))))***+++,,,------...++++++,,,,,,,,,+++************++++++,,,,,,------'''***---//////000111222...111555888999777444222333444444444555555666666666777888999999888777666555666666666555444333333111333666777666444222111444???BBB:::666;;;===999555666888:::===@@@CCCDDD::::::;;;;;;===>>>@@@AAA:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<:::<<<@@@CCCGGGIIIKKKKKKHHHIIIKKKMMMPPPOOOLLLJJJCCCBBB???===;;;;;;:::;;;;;;:::888777666666666777;;;<<<<<<==================<<<;;;<<<>>>@@@???>>>===;;;888555444444666777999<<>>>>>??????;;;;;;;;;===???CCCGGGIIIDDDCCCBBB@@@===999666444222222222111111111000000...///000111222333444444333555999===??????>>>===;;;;;;;;;;;;:::999888777777666333111///.........************))))))))))))***)))(((%%%$$$%%%(((+++***)))((((((((((((((()))))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))***,,,---...))))))))))))))))))))))))(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((!!!""""""###%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&)))++++++(((%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&&&&''')))''''''''''''((((((((()))&&&&&&((())))))************)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((((((((((('''((()))(((&&&%%%&&&'''%%%$$$###&&&))))))'''$$$'''((()))((('''&&&''')))))))))))))))))))))))))))******++++++++++++******'''(((((())))))))))))((()))))))))***++++++,,,,,,((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))++++++******))))))((((((+++*********))))))((((((###%%%(((++++++***'''%%%%%%&&&&&&'''((()))******------------------------,,,,,,+++***+++,,,---...++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++,,,------,,,++++++******))))))***,,,---...------,,,,,,---...---+++***+++,,,(((+++---...---+++++++++...///...,,,***)))***+++***+++,,,------,,,+++***,,,000444222---******,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,------.........------,,,,,,,,,,,,++++++******+++---...000...//////000111222222333000222333333333333444666555777999;;;;;;:::888777555555555555555444444444444444333333333333444444888888777777777777888888999===;;;777<<>>@@@BBBEEEGGGIIIJJJKKKJJJMMMQQQTTTTTTQQQMMMJJJAAA@@@>>><<<;;;;;;;;;;;;777777777666555555444444777888999:::<<<===>>>>>>???===<<<<<<>>>>>>;;;999===;;;777444222333555666999===BBBFFFHHHGGGDDDBBB@@@@@@@@@@@@??????>>>>>>:::::::::;;;===???BBBCCC@@@>>><<<999666444222111444333222222222333333444111222444666777888888888::::::<<>>>>><<<;;;;;;<<<<<<999777999777444222222444666888:::===CCCGGGJJJIIIGGGFFFBBBAAA@@@@@@???>>>======999999888888888:::;;;<<<999888666444222000//////333333444555666666777777666666666777888:::;;;<<>>999999777666444222111000...---+++)))(((((()))***'''(((((())))))))))))((())))))(((((((((((())))))'''''''''''''''''''''''')))'''%%%&&&((()))(((&&&'''%%%$$$&&&)))+++***((((((((((((''''''((((((((((((''')))'''&&&555>>>555***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******)))((((((((('''''''''&&&((((((((((((((((((((('''&&&'''''''''''''''''''''))))))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&)))''''''''')))))))))'''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))***((((((((((((((('''''''''---&&&***,,,&&&&&&***%%%***(((&&&&&&'''((((((((()))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''''''''((())))))(((''''''&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''******''''''))))))&&&'''(((((())))))(((((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''))))))************))))))++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++******++++++,,,---------------------------++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,+++***)))))))))******+++,,,,,,------------------,,,+++***)))---......---+++******+++///...,,,+++***++++++,,,)))***++++++******+++---,,,++++++++++++++++++,,,,,,///111000---******+++++++++++++++++++++++++++,,,+++******+++,,,+++***...------,,,++++++******+++***)))***+++...111333,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,---------///000222222111111333444666777:::===>>>>>>======::::::999888888777666666555555444444444444555555444444444444444555666666777;;;:::666999@@@AAA<<<999888888888888999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999:::;;;777999<<>>===<<<:::::::::999777555444333222111222555888:::;;;>>>CCCHHHJJJKKKJJJIIIBBBAAA@@@>>>===;;;:::999999888666555444444444555333222111000////////////333555777:::;;;;;;;;;::::::999777666777999<<>>:::555444333222000///...---))))))((('''((()))***+++((())))))))))))(((((('''(((((())))))))))))(((((('''''''''''''''''''''''')))(((''''''))))))((('''%%%%%%&&&))),,,---,,,***))))))(((((((((((()))))))))&&&(((''''''555>>>777***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))(((((()))***((('''$$$$$$&&&(((++++++)))'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((()))'''''''''(((((((((((((((,,,'''******###%%%)))###***(((&&&&&&'''((()))(((((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***)))((('''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''******''''''))))))'''(((((('''''''''''''''(((''''''((()))))))))((((((&&&&&&&&&&&&''')))***+++,,,***)))'''&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''((()))******+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---------------------------........................++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,++++++******---......---+++******+++...,,,+++++++++,,,++++++***+++,,,,,,+++***+++,,,---,,,+++******+++,,,---,,,...//////,,,******++++++++++++++++++++++++++++++***)))***+++,,,+++))),,,,,,,,,,,,++++++******+++***))))))***---000222,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---///000111000000111333666888;;;>>>@@@AAAAAAAAA===<<<<<<;;;:::999888888666555555444444555555666666666666555666777777888666999:::777888<<<===999666777777888:::;;;===>>>::::::::::::::::::::::::999999999999999999999999777999;;;>>>@@@BBBCCCDDDHHHIIIJJJIIIGGGDDDAAA??????>>><<<999888777888888777777666666555444444333555444333333555888<<<>>><<<<<<;;;:::999888666555333333222111333555888:::===???BBBFFFHHHHHHGGGGGG@@@???>>><<<:::777666555777666444333222222222333222111111111222222333444666999<<>>888333222111000///...---,,,+++)))))))))))))))***+++,,,))))))***))))))((('''&&&&&&''')))******)))((((((''''''''''''''''''''''''))))))(((((()))))))))(((%%%&&&(((+++,,,,,,***))))))(((((((((((((((((()))***&&&)))(((%%%...444+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))*********+++++++++...,,,***))))))(((%%%$$$&&&'''))),,,///...,,,)))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''(((((())))))((($$$''''''"""''',,,&&&)))'''&&&%%%''')))))))))((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&)))***((())),,,,,,***)))(((&&&%%%%%%&&&'''((('''(((((()))))))))))))))&&&&&&&&&&&&''')))***++++++***((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((())))))(((((((((%%%%%%&&&((())))))))))))------------------------++++++,,,,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++........................++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,---...---+++***+++,,,---,,,+++,,,......+++)))---...//////---+++***+++---,,,+++******+++,,,---,,,---------+++*********+++++++++++++++++++++++++++***))))))++++++***)))*********++++++,,,,,,,,,---,,,+++******,,,---///++++++++++++++++++******------,,,,,,,,,,,,,,,,,,,,,...//////...///000222666777:::===???AAABBBBBB>>>>>>===<<<;;;;;;::::::666666666555555666666666777777666666666666777777555888:::999999::::::888666666777888999:::<<<===888888888888888888888888777888888888888888888777999:::<<<===>>>>>>??????DDDDDDDDDDDDBBB@@@===<<<>>><<<;;;999888888888888888777777666666555444444666555333333444777;;;===;;;;;;<<<;;;999777666666555555444333444555777888===>>>@@@AAABBBBBBAAAAAA<<<<<<:::888666444333222333222111000000111222333333333333444555666777888;;;===@@@CCCCCCAAA>>><<<:::::::::::::::999999888<<<<<<<<<===<<<888222...//////...---,,,,,,++++++******))))))))))))))))))))))))***))))))((('''&&&&&&'''(((*********)))(((((((((((((((((((((((((((((()))))))))(((((())))))&&&(((*********((('''&&&(((''''''&&&&&&''''''((()))%%%)))***&&&***,,,###)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))***)))(((''''''''''''(((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((---+++)))(((((((((&&&$$$))))))***---...---***'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%###((((((%%%...555///)))'''%%%%%%''')))))))))'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&''''''(((***,,,---(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''(((((())))))((((((((((((((((((((((((%%%)))***)))+++///000...)))((('''%%%%%%%%%&&&''''''(((((()))))))))))))))(((((('''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&%%%%%%&&&((())))))))))))------------------------***+++,,,---------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,------...------,,,,,,+++******)))))))))))))))***+++------***,,,------++++++,,,...333000------//////,,,)))...000111000...+++******,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++***))))))***+++***)))))))))******+++,,,,,,---------,,,+++++++++++++++******+++++++++++++++***,,,,,,,,,,,,------------+++,,,......------///000444555777:::<<<>>>???@@@>>>>>>=========<<<<<<<<<999999888888888888999999888777666555555444444555555888;;;<<<;;;999999888888888777666666666666777888888888777777777777666555666666777777666666555::::::;;;;;;;;;;;;;;;:::?????????>>>===<<<;;;;;;<<<;;;:::999888999::::::999999888777777666666555666555444333444666888999999:::;;;:::888777777777666666555444444555666777;;;;;;<<<<<<<<<<<<<<<;;;999888777666555444333333000//////000111333555666666666666666777888::::::===???BBBDDDDDDBBB???===<<<======>>>===;;;999888999888888888777444000,,,---,,,,,,,,,++++++******(((((((((''''''&&&&&&%%%((())))))))))))(((((('''&&&'''((())))))******)))(((((((((((((((((((((((('''((())))))''''''((()))&&&(((***)))'''%%%%%%%%%''''''&&&&&&&&&&&&'''''')))$$$))),,,(((+++,,,%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))+++***((('''&&&''''''(((&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((&&&&&&'''((())))))'''((((((((()))***)))&&&###%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&+++***(((444<<<444((('''%%%%%%''')))***)))'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''(((+++---///(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))%%%)))***)))+++///111///))))))((('''&&&&&&&&&&&&''''''((()))))))))((((((***)))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,---,,,+++++++++++++++++++++++++++***))))))***+++,,,(((***,,,,,,,,,,,,...000@@@999111---......,,,***+++---000000...,,,+++++++++++++++,,,,,,+++++++++,,,+++*********+++******+++++++++++++++++++++++++++)))((()))***+++***(((***************++++++++++++,,,,,,---,,,+++***)))((()))***+++,,,,,,+++++++++++++++,,,,,,---------***+++------,,,,,,...///000111222444777999:::;;;===============>>>>>>>>>======<<<<<<<<<<<<======;;;:::888777555444444444555888<<<>>>===:::999:::999888777777666666666777888888888888777777777666333444555555555555444333666777888888999999888888::::::::::::::::::;;;;;;;;;::::::999999:::<<<===::::::999999888777777777444444333333333333444444555777999999777555666888444444333333444444555666777777777777888888999999666666666666666666555555333333333444555888:::;;;;;;:::::::::;;;;;;<<<======???AAACCCDDDCCCAAA@@@>>>>>>===<<<:::999999888444333222111111000...+++*********)))))))))))))))((((((((((((((('''&&&&&&'''(((((())))))))))))(((''''''''''''((()))***+++((((((((((((((((((((((((&&&((()))(((&&&%%%''')))&&&((()))(((&&&%%%&&&(((((((((''''''''''''((((((,,,%%%'''***&&&)))---(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***,,,+++)))'''&&&'''((((((%%%&&&'''))))))(((&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********%%%$$$$$$%%%((())))))((('''&&&%%%&&&''''''%%%###%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((()))))))))((('''&&&((((((((((((((('''''''''((((((,,,(((%%%111999000(((&&&%%%%%%''')))******''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''(((***---...''''''((())))))(((''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&)))***((()))------+++))))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''))))))((('''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))************))))))++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++*********++++++,,,---------,,,+++))))))))))))***''')))+++,,,,,,---///111KKKAAA555---,,,------,,,(((+++...///---,,,,,,,,,***+++,,,------,,,+++***,,,+++))))))***+++******++++++++++++++++++++++++***)))((()))***+++***(((,,,,,,++++++***))))))))))))***,,,------,,,***)))'''(((***+++,,,,,,,,,+++))))))***+++,,,---------)))+++,,,,,,,,,,,,---///,,,---///111333555666777<<<<<<<<<===>>>>>>??????@@@@@@????????????@@@@@@???>>><<<:::888666666555555888===@@@>>>;;;:::<<<888888888888999:::<<<<<<:::999999999888888777777222222444444444444222222333333555666777777777777777777777777888999;;;;;;::::::999999:::<<<===>>>;;;;;;::::::999888888888333333333333222222111111222555888777555444666888111111111222333444555666444444444555666777999:::555666666666777777888888999999999999;;;===@@@AAA@@@??????>>>>>>??????@@@<<<===@@@BBBCCCCCCCCCBBB???===:::777666666777888000...---,,,---,,,+++)))((((((((((((((((((((((((((()))******************''''''((())))))***))))))((('''''''''''')))+++,,,))))))))))))))))))))))))%%%''')))(((%%%%%%&&&)))%%%''')))(((&&&&&&))),,,))))))(((((((((((())))))111&&&%%%'''"""%%%+++(((%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***---+++)))'''&&&'''(((((($$$&&&'''))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((()))*********)))'''&&&))))))(((((('''''''''&&&((((((***%%% +++222'''(((&&&%%%%%%'''*********&&&'''''''''(((((())))))''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''***)))((('''((()))+++---%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%''')))******)))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''******''''''******''')))******+++***(((&&&%%%%%%&&&&&&'''''''''''''''(((((('''''''''(((((()))'''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((('''((((((((((((((('''&&&))))))))))))))))))))))))))))))******++++++++++++------,,,+++)))(((''''''++++++******++++++,,,---,,,,,,,,,++++++*********(((+++...---***)))***---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,+++***)))------,,,******---222666NNNAAA222+++---///...***.........------,,,,,,,,,******+++++++++,,,,,,,,,+++(((%%%''',,,...+++(((+++++++++++++++++++++++++++++++++++++++***)))(((++++++***************************)))))))))))))))((())),,,------+++)))''',,,+++,,,---//////---++++++++++++************)))---------...000111333444333444666888:::<<<>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGAAA999444444666777777999999999:::::::::;;;;;;:::::::::::::::;;;<<<===;;;;;;:::888888888888888777555333333333444333222444333222222222333444555666555555555555444444444555555555555555666777777777777888888888888777777666555333222111111222333333333333333333444555666555666777666333222333444444444444555555555555555999999888999999:::<<<<<<<<<<<<<<<<<<===???AAACCC@@@@@@@@@??????>>>>>>===@@@@@@AAABBBDDDCCC@@@>>>;;;:::888666444333222111000///...,,,+++***))))))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''((()))))))))))))))((())))))))))))((((((((((((((((((''''''''''''((((((+++)))''''''))))))&&&$$$)))(((&&&%%%&&&''')))***+++***)))'''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))++++++)))'''''')))((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++***))))))((((((((())))))%%%%%%%%%&&&'''))),,,---(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((()))***************(((((((((((()))))))))))))))((((((((()))***,,,---)))))))))(((&&&''')))+++(((((((((((((((((((((((((((((('''%%%$$$%%%'''***---***&&&%%%&&&((('''&&&(((((())))))((('''&&&&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++++++++...---,,,+++***)))((((((------,,,,,,------...///---------,,,,,,,,,++++++***+++---,,,++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++,,,000333BBB999000,,,---///---***------------,,,,,,,,,+++******+++++++++,,,,,,,,,(((%%%###&&&***---+++)))+++++++++++++++++++++++++++++++++++++++***))))))************************++++++++++++++++++******)))***,,,------,,,+++***,,,+++,,,---//////---+++))))))******+++++++++,,,---------...///000111222111111333555888:::<<<<<<=========>>>???@@@BBBCCCFFFAAA;;;777888:::::::::777777888888999::::::;;;:::::::::;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;999888666555666666555444444333222222222333444555444555555666666777777777666666666666666777777888666666777777777777666666666555444222222222222333444333333333444444555666777888999777555333444555555555555555555666666666999999:::;;;;;;<<<<<<======<<<<<<===>>>???AAABBB@@@@@@@@@???>>>>>>======AAA@@@@@@@@@AAA???<<<999888777555333111000//////......,,,+++******))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))((((((((('''(((''''''''''''''''''((()))'''%%%&&&((()))((('''((('''&&&%%%%%%'''(((******)))(((''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''******(((&&&&&&((((((((((((''''''((((((((('''''''''(((((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''((('''''''''''''''(((((('''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))************)))((((((((((((((((((((()))((((((''''''(((***+++,,,000000///,,,)))''''''((((((((((((((((((((((((((($$$%%%&&&&&&''')))---000---***&&&%%%'''((('''&&&(((((((((((((((((('''&&&%%%&&&&&&'''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))------------------------************++++++++++++...------,,,+++******)))------,,,,,,------...///---------------,,,,,,,,,,,,++++++,,,------+++***++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,+++******+++,,,,,,,,,++++++---///333000...---------,,,***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,'''%%%$$$'''+++...---+++++++++++++++++++++++++++***++++++++++++***))))))************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------+++++++++---//////---+++'''((()))***+++,,,------------------.........///---...///222444666888999999999999999:::;;;======@@@===:::999:::<<<<<<<<<666666777777888999::::::999999;;;<<<>>>???AAABBB@@@@@@???>>>============<<<:::888888888999888777444333333222333444555666444555666777999999::::::888777777777777888999999666666777777777777666666888777555444333333444444444444444444444555555555999::::::999777666777888888888888888888888888888:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???>>>=========@@@>>>======<<<:::777444333222111///---,,,,,,,,,,,,+++***))))))))))))***+++******))))))))))))***************************************)))'''&&&%%%)))))))))(((((((((''''''''''''''''''''''''''''''(((&&&$$$%%%''')))******((('''&&&%%%&&&'''((()))(((((('''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''(((((())))))))))))(((((('''''''''''''''''''''(((&&&''''''((((((((('''''')))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((()))((('''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''(((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''((()))******000000000...***'''&&&&&&(((((((((((((((((((((((($$$%%%'''((()))+++///222---***(((''''''(((((('''&&&'''((((((((((((((((((''''''''''''''''''((('''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...///,,,)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******+++------+++******++++++,,,------,,,+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))+++...//////...++++++++++++++++++++++++******+++++++++******)))***************+++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,...///+++++++++---......---+++((())))))***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++---///111333555666444444444444555666777888777777777888999:::;;;;;;888888888888888888888888777999;;;===???AAACCCDDD@@@???>>>===<<<<<<<<<<<<===;;;999999999:::999888444444333333333555666777777888999:::;;;;;;;;;;;;:::999999999999:::;;;;;;999::::::;;;;;;::::::999;;;:::888777666666777777444444555555555555555444777888::::::::::::;;;===<<<<<<<<<;;;;;;;;;;;;;;;:::;;;>>>???@@@@@@>>>===?????????@@@@@@AAABBBBBBAAA@@@@@@???>>>===<<<<<<;;;:::888888777666333000000///...,,,+++*********))))))((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''))))))((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&((()))***(((((('''''''''((()))***''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((((((((''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))''')))++++++)))'''''''''(((((((((((((((((((((((())))))***)))((((((***,,,+++***)))(((((((((((((((&&&&&&'''((())))))((((((((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******************++++++...+++***+++...///,,,)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,++++++)))+++------+++***)))***+++,,,---+++******,,,///++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++,,,---------,,,++++++++++++++++++++++++)))******+++++++++******))))))*********+++++++++************++++++,,,,,,***))))))((()))+++---///+++***+++,,,......,,,***************************+++,,,,,,---,,,++++++******+++,,,...///111222333000000///000000111222333222333555777777888999999::::::999888777666555555666777:::===@@@BBBCCCDDD@@@???>>>======<<<======<<<:::888888999999888777444444333333444666777888;;;<<<===>>>>>>===;;;:::<<<;;;;;;;;;;;;<<<======?????????@@@@@@?????????>>>===;;;:::999999::::::444555555666666555444444444666888:::;;;===???BBB@@@?????????>>>>>>>>>===:::;;;>>>???@@@@@@>>>===@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::555444333333333333111///...---,,,+++************((((((''''''(((((())))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((''''''''''''((()))************)))(((''''''&&&&&&%%%&&&'''((()))))))))))))))*********&&&&&&''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))))))))&&&&&&((())))))(((&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((('''&&&(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))''''''((())))))))))))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((("""$$$'''(((((('''((()))((((((((((((((((((((((((*********)))&&&%%%&&&''')))))))))(((((('''((()))&&&&&&'''((())))))(((((((((((('''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///))))))))))))************---,,,,,,---......,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++***+++------+++******+++------,,,+++)))***---///++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,))))))******++++++,,,,,,***))))))((()))***,,,---*********,,,......,,,***+++++++++*********))))))***+++,,,------,,,+++***++++++,,,------...//////---------------...//////000222555666666666777888999999888777555444333333444555999<<>>>>>>>>>>>;;;999777777777888777666555444444444555777888999===>>>@@@AAA@@@???===;;;>>>============>>>??????BBBBBBCCCCCCCCCCCCBBBBBB@@@???===<<<;;;;;;<<<<<<555555666777777555444333111444777999;;;===@@@CCCAAAAAAAAA@@@??????>>>>>>:::;;;<<<===>>>>>>>>>===>>>>>>?????????>>>>>>======<<<<<<:::999888777666000///......000111000///---,,,++++++************(((((((((''''''((())))))&&&''''''(((((((((((('''''''''''''''''''''''''''%%%&&&''')))************((((((((('''''''''&&&&&&((((((************((((((%%%'''((('''&&&%%%&&&'''(((((()))))))))*********&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&''')))***+++***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((($$$$$$$$$$$$%%%&&&'''(((###$$$%%%'''((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''((()))******'''(((((())))))(((((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&'''(((((())))))(((((()))((((((''''''&&&&&&&&&'''(((((()))))))))((((((%%%'''))))))((('''((()))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&''''''((()))((('''&&&'''(((&&&'''((((((((((((((((((((('''&&&&&&''')))***+++'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++------,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,------...///))))))*********++++++++++++---......---,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++***,,,---,,,++++++,,,---,,,+++++++++,,,,,,------+++,,,,,,,,,------------******+++++++++,,,,,,,,,))))))******))))))******++++++++++++++++++++++++))))))***+++++++++++++++((())))))***++++++,,,,,,******++++++,,,------...+++++++++******++++++,,,*********,,,---...,,,******************+++++++++***+++,,,......---+++***++++++++++++++++++++++++,,,,,,+++++++++,,,------...000222333111111333555444444444444333333333333222444777;;;===?????????@@@???>>>======<<<<<<<<<:::999777666777777666555555444444444555777999:::===???AAABBBCCCAAA???>>>?????????>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBB???>>>===;;;;;;;;;<<<<<<555666777777777666444333111444666888:::;;;>>>@@@AAA@@@@@@???>>>>>>======999999:::;;;;;;<<<<<<===:::;;;;;;<<<;;;:::999888888888777555444333222111///---,,,,,,---......---,,,+++******************))))))((((((((((((((()))&&&'''((()))***))))))(((((((((((((((((((((((((((&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&!!!$$$((()))'''&&&&&&'''&&&&&&'''(((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$%%%(((******)))((((((''''''''''''(((((('''''''''(((((()))))))))'''&&&%%%$$$%%%''')))+++$$$%%%'''((())))))((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''"""###%%%&&&((()))))))))'''''''''(((((('''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((()))))))))(((&&&%%%''''''((((((((()))))))))&&&&&&''''''((())))))***&&&'''(((((())))))(((((())))))(((''''''&&&%%%%%%((())))))******)))(((((((((((()))(((&&&&&&((()))((((((((((((((((((((((((%%%&&&((('''&&&%%%&&&'''$$$'''((((((&&&%%%&&&((((((((((((((((((((('''&&&'''&&&&&&&&&'''))),,,---''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))******++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,***---000///,,,+++,,,...++++++++++++++++++++++++...//////000000//////...)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///)))))))))+++...///---+++,,,,,,,,,------.........******+++++++++,,,,,,,,,(((***++++++++++++---...++++++++++++++++++++++++((()))***+++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++*********,,,------,,,***(((((()))***+++,,,,,,---)))***,,,.........,,,+++++++++******))))))((((((,,,+++++++++++++++,,,---+++---///...,,,,,,...000///000000111222222333333111333666:::<<<============<<<;;;::::::999999999;;;999777666777777666555555555444555666888:::;;;<<<>>>AAACCCDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBAAABBBBBBBBBBBBBBBBBBAAA???>>><<<;;;::::::;;;;;;555666777888777666444222333555777888888999<<<>>>??????>>>>>>===<<<<<<;;;999999888999999:::<<<<<<777888999999888777555444555444333222000///...---///---++++++,,,---,,,++++++***))))))))))))************)))((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))((()))))))))))))))((('''(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""''')))((('''''')))$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''%%%$$$&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((%%%###$$$'''******(((***)))(((''''''((()))***&&&''''''((()))***++++++,,,***(((''''''***...000&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))******(((&&&%%%))))))))))))************&&&&&&&&&'''((())))))***&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%((()))***++++++***)))(((%%%&&&&&&&&&%%%&&&(((+++(((((((((((((((((((((((('''((()))(((&&&%%%%%%%%%###&&&((((((%%%$$$%%%'''((()))))))))((('''&&&&&&&&&&&&%%%&&&'''***---///&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((++++++++++++++++++++++++************************,,,+++***))))))******+++---,,,+++*********+++,,,++++++++++++++++++++++++,,,---...---+++***+++,,,------------------------++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++************+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******...,,,)))***---...---+++,,,***)))***++++++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---******+++++++++***)))(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...---------............///111111222333444444555555999999888777777666777777777777777666555555444444555666666555555666999;;;;;;===@@@AAA@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBB@@@???>>>===<<<;;;888666444222111444444444333333222222222222333555777999999999999999:::;;;<<<;;;999777555333333333444555444222000555777777555222///---,,,---111111---,,,...---))))))))))))))))))))))))))),,,***((()))+++,,,+++((()))))))))(((''''''&&&&&&&&&((()))******)))(((&&&)))((('''&&&&&&'''((()))************************)))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''')))))))))((('''&&&&&&%%%((('''&&&&&&&&&((()))***((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((+++(((&&&&&&((()))(((&&&&&&&&&''''''(((((())))))%%%&&&&&&''')))***,,,---&&&&&&&&&''''''''''''''''''''''''''''''((()))***((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))'''%%%$$$%%%''')))++++++&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))))))))((('''''''''''''''%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********&&&''')))***+++***((('''+++***)))'''''''''((()))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''&&&&&&&&&'''((())))))(((((()))******(((''''''(((((('''%%%+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,------,,,+++---...,,,---------------,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++++++++++++++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---+++)))))),,,---,,,+++,,,+++******++++++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++,,,------...,,,,,,+++++++++,,,---...------------............000000000111222333333333888777666555555555555666333333444444555666666777444555555555444555888:::;;;===???@@@@@@@@@AAABBBEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCBBBAAA@@@???>>>===<<<:::888666444222111333333333333222222111111111222444666777777777666666777888888777666444222222111111333444444222000333444555333000---,,,,,,------......---,,,+++***)))))))))))))))))))))))),,,***((()))+++,,,***((('''''''''(((((((((((((((((()))***++++++***)))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((()))******((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((+++(((&&&&&&((()))(((&&&'''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((+++***)))((()))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''&&&%%%%%%&&&'''((()))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''******)))'''&&&$$$###"""((()))+++,,,,,,***)))(((,,,+++***)))(((((()))***(((((((((((((((''''''''')))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''))))))((((((''''''((((((&&&((())))))(((((()))***)))(((&&&''''''(((&&&%%%++++++++++++++++++++++++------------------------))))))+++,,,------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---+++******,,,...---------,,,******++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---///...---,,,+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))***+++,,,---...///000,,,++++++++++++,,,------,,,,,,,,,---------......---......//////000000000555444444333333333333333222222222333444444555555333444555444333444666888999;;;===>>>>>>>>>???@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>===;;;:::999777555333222111222222111111111111111000111111222333444333333333222222333333333111000////////////000222333222111...000111000---+++++++++,,,)))+++333222+++(((+++))))))))))))))))))))))))+++)))((()))***+++***(((&&&&&&''''''((())))))***))))))++++++++++++))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%''')))***(((((()))************)))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''&&&'''((('''&&&((((((((((((((('''''''''(((((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))((('''''')))******+++***)))((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&'''((())))))(((''''''''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&(((***++++++******++++++***)))))))))******'''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))((((((((()))******&&&((())))))(((''')))***)))'''&&&&&&(((((('''%%%++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&)))+++,,,+++***)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++...///...---***(((((((((***+++---......---,,,++++++++++++,,,,,,,,,---------,,,++++++******++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,---////////////,,,*********+++***)))***++++++++++++,,,,,,,,,************************++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,...///000111+++++++++++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,---------...111111000000000000111111333333222222111000000000111222333333222222444555777999;;;;;;;;;:::;;;===???>>>>>>======>>>>>>???>>>??????>>>===<<<;;;;;;888777666555444222111111000000000000////////////000000000000000000/////////////////////...---,,,---,,,,,,...000222111000***,,,---,,,***)))***++++++'''---:::;;;---''',,,))))))))))))))))))))))))))))))((())))))))))))(((''''''''''''(((((())))))((()))************)))((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''(((((()))000---***(((&&&'''(((***'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%%%%%%%'''((()))***++++++***)))(((''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###&&&)))++++++***))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%'''''''''((((((((((((((()))(((''''''''''''((((((((('''''''''''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,, ###&&&(((******+++******))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,&&&''')))(((''''''(((***)))(((''''''))))))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))+++,,,+++***)))++++++,,,,,,------------+++++++++++++++++++++++++++,,,---,,,***))))))***)))***,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---...///000---+++)))***++++++************+++++++++,,,,,,************************++++++******++++++,,,---++++++******++++++,,,---***+++,,,------+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***+++,,,...///000111******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---***+++++++++++++++,,,,,,///......---......//////111111000000///.........///111222222111000111333333555777777777666777888999888888777777888888999::::::::::::999888777777444333333222111111000000.................................---------------------------------,,,,,,+++***)))+++...000000///((()))******(((((()))+++***(((111@@@@@@111(((+++(((((((((((((((((((((((((((((()))(((((((((((()))))))))(((((('''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''))))))))))))))))))))))))&&&'''((()))))))))''''''%%%%%%&&&&&&'''((())))))777555000,,,)))''''''(((&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((''''''&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&((()))***++++++***)))(((''''''&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&$$$""""""$$$&&&((($$$(((,,,...---+++******&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&((((((((((((((('''''''''((((((''''''''''''(((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%!!!"""###%%%'''(((((()))''''''((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))+++,,,---&&&'''((((((''''''((()))***)))((((((***+++***(((++++++++++++++++++++++++++++++++++++++++++++++++******,,,---......---,,,***+++,,,---......------++++++++++++++++++++++++(((***,,,,,,,,,,,,...000******++++++,,,,,,------++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******'''(((******)))***,,,...111...+++)))***++++++***************++++++++++++************************++++++******++++++,,,---++++++******++++++,,,---+++,,,---...---,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++)))***+++,,,---...///000)))******+++,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,---......//////...///111111000//////000000111333444333222333444333333222222222222333333444555555555444444333222000000//////////////////,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))+++---......((()))***)))'''''')))+++******222======222******(((((((((((((((((((((((('''((()))((('''&&&''')))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''((()))))))))777555111---***(((''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''(((((())))))******((())))))(((&&&&&&'''(((((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&###!!!!!!###&&&(((***...111111---***))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((('''''''''(((''''''''''''(((((()))******)))(((''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((()))***+++,,,%%%'''(((((('''&&&((())))))((('''(((***+++***)))++++++++++++++++++++++++------------------------------------------......***+++,,,............---++++++++++++++++++++++++---.../////////...000111+++***))))))***,,,...///++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++++++++++++++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******''')))++++++******---000222///+++)))***+++++++++************++++++++++++************************++++++******++++++,,,---++++++******++++++,,,---...---+++))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++*********+++,,,------...((()))***+++,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------******+++,,,,,,------...,,,...000000///.........,,,...000000///...///000000//////......//////000000000000000000//////...,,,,,,,,,,,,------------*********++++++,,,,,,,,,++++++*********+++,,,,,,++++++*********+++++++++)))(((&&&''')))+++,,,,,,*********)))'''''')))++++++---000222111...***(((((((((((((((((((((((((((%%%''')))(((&&&%%%''')))((((((((((((((('''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((())))))***(((((())))))))))))))))))...---,,,***)))((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))((((((((('''(((((((((((((((((((((((('''''''''((()))*********((()))***(((&&&%%%''')))'''''''''(((((((((((((((+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''')))---000///***'''''')))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&'''((())))))***)))))))))((((((((('''''''''''''''''''''''''''((())))))+++***)))((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''' """$$$&&&(((***+++***))))))(((((((((((((((%%%&&&''')))))))))((('''((((((((((((((('''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((())))))***%%%&&&((('''&&&&&&''')))'''&&&&&&'''((())))))'''++++++++++++++++++++++++........................------,,,+++++++++,,,,,,)))+++,,,...//////......++++++++++++++++++++++++555555555333000.........,,,+++)))((()))+++...000++++++,,,,,,,,,------------,,,++++++******++++++---,,,,,,++++++*********------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,......------000333333///+++))))))***++++++)))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++******++++++,,,---///+++'''######&&&***---++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***+++,,,+++******)))************+++++++++------,,,,,,,,,,,,,,,,,,++++++******+++,,,------------,,,,,,+++******))),,,...000000...---------+++,,,......---,,,---............------.........---------...------,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,+++***)))))))))***,,,---******)))))))))******+++)))(((&&&&&&(((***+++***+++++++++)))'''''')))++++++...---((('''******'''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((''''''''')))***+++************))))))))))))%%%%%%&&&'''((()))))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((******)))(((((((((((((((******))))))((((((((('''((((((((((((((((((((((((&&&''''''((()))******+++''')))***(((&&&%%%''')))&&&'''''''''(((((())))))((((((((((((((()))***+++&&&&&&''''''''''''''''''%%%&&&(((((((((&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%''')))++++++)))'''%%%###'''+++***'''%%%'''***&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''')))************))))))(((((('''''''''&&&'''''''''''''''((()))***,,,+++***(((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++&&&'''(((*********)))((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))************************&&&&&&&&&'''((())))))***'''''''''''''''(((((()))%%%&&&((('''&&&&&&''')))&&&%%%$$$%%%'''((('''&&&---,,,+++++++++,,,---......------------...//////---------,,,,,,,,,++++++***+++,,,------,,,+++***)))+++,,,,,,+++***,,,------VVV[[[:::***///000,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------,,,,,,+++++++++)))+++---,,,+++)))(((((('''***------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))******)))(((,,,,,,,,,+++++++++******///((('''+++---***(((***(((((()))***,,,...111333...,,,))))))+++---......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************((()))***++++++***)))(((******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))(((''''''---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))),,,,,,++++++***)))((((((%%%&&&'''(((***,,,---...(((***++++++*********+++***++++++,,,,,,++++++*********))))))((((((''''''))))))))))))))))))))))))++++++++++++***((('''&&&******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))...---+++***(((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***)))(((&&&&&&''''''(((&&&''''''((()))(((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***---+++)))&&&%%%%%%&&&&&&((('''&&&&&&'''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((''')))***)))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''((())))))***))))))(((''',,,++++++***+++,,,---...------,,,,,,------...///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---<<>>888111......///......------......///------,,,++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------,,,,,,+++++++++...---+++*********++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,+++*********+++&&&))),,,---+++***++++++***,,,---......---+++***,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++*********))))))******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,///...---,,,***)))((('''******)))))))))))))))***************))))))))))))((((((((((((((((((((((((---+++)))''''''((()))***(((((())))))))))))((((((************************((((((((()))***++++++,,,(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((******))))))((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&(((***,,,---''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((++++++***(((''''''''''''(((((())))))******++++++&&&%%%$$$$$$%%%'''***+++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))((((((''''''''''''(((((())))))******,,,+++***)))((('''&&&%%%(((***---//////---***(((***(((((())),,,,,,)))&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''(((***,,,,,,)))&&&***'''%%%%%%''')))++++++------------,,,+++***)))(((((((((((()))***+++,,,((((((((((((((((((((((((---,,,+++)))(((((((((((()))(((((((((((()))******''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((()))))))))(((&&&%%%(((((()))))))))((((((''')))******(((&&&&&&(((***(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((+++...---***((((((***---------------.................................------........./////////---------,,,,,,,,,,,,+++,,,,,,---------.......................................------------------------............------//////......------......---------------------...,,,,,,---......///000000........................,,,,,,---............---///---,,,---///000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...333777777222...,,,---,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...---,,,,,,+++++++++,,,)))***++++++++++++++++++***+++---...///...------,,,,,,+++++++++*********+++++++++*********))))))++++++++++++******************))))))))))))******'''(((((()))))))))))))))************************************************)))))))))))))))*********+++++++++******))))))(((******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((***)))((('''''''''((()))(((((())))))))))))((((((************************((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((('''***)))))))))((((((((('''%%%%%%&&&''''''((())))))+++***((('''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((''''''''''''((((((((((((''''''&&&%%%&&&''')))+++***))))))((((((((((((((((((''''''&&&&&&''''''(((******)))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((***,,,,,,***((('''***'''%%%&&&((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((()))***+++)))'''(((***++++++***,,,,,,,,,,,,+++***)))((((((((((((((()))***+++,,,((((((((((((((((((((((((+++***)))((((((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))(((&&&&&&((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((+++------***((((((***---------......//////000........................,,,---------..................---------,,,,,,,,,,,,------------.................................000//////......---,,,,,,------............------///............//////000------------............+++++++++,,,------......////////////////////////,,,---......//////......///...------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------***---111111...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------....../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++......---,,,,,,,,,,,,---+++***))))))***,,,++++++)))+++---...///000//////,,,++++++++++++*********+++++++++***************,,,,,,,,,+++++++++************))))))))))))******'''((())))))******))))))************************************************(((((()))))))))*********((()))))))))))))))))))))***)))))))))))))))******+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''+++******)))((((((''''''))))))))))))(((((((((((('''''''''(((((()))******++++++)))((('''&&&&&&&&&))))))))))))))))))((('''&&&&&&'''''''''(((((((((***))))))((((((((())))))((((((((((((''''''''''''))))))'''''''''((()))***))))))((((((''''''(((((((((''''''&&&&&&''''''(((************))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++''''''(((((((((((('''''',,,***'''''')))*********(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''))),,,///++++++++++++***((('''&&&***************)))((('''(((((((((((()))***++++++((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&'''''''''((((((''''''&&&&&&''''''))))))((((((((((((((('''(((((()))))))))(((''''''(((''''''&&&'''(((***++++++)))''')))+++,,,***'''(((((((((((((((((((((((())))))(((((((((((('''''')))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((())))))))))))***,,,+++***))))))))),,,------...///000111111........................,,,,,,,,,---------..................------------------------................................................------------------............------............//////000111111000000///......------++++++,,,,,,,,,---------........................,,,---......//////............---............---------------------------------------------------,,,------...------,,,,,,------------------------,,,---///...------...111---..................------------------....../////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------......,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,)))'''''')))++++++******+++,,,---......------++++++++++++************************************,,,,,,,,,,,,++++++++++++******))))))))))))******(((((()))************)))*********************************************************+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((()))))))))******)))))))))((((((((((((((((((((((((*********+++++++++,,,,,,(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((('''((((((((((((((()))))))))(((((('''''''''''''''(((((((((((()))))))))((())))))******++++++******))))))((((((+++***)))((('''((((((((()))(((((('''''''''((((((((((((''''''''''''((((((******************))))))******))))))((((((''''''%%%&&&'''((()))***+++,,,(((''''''''''''''''''(((***)))((())))))))))))))))))(((&&&$$$$$$&&&((()))'''(((((((((((((((((('''''''''(((...666>>>BBBCCC111666888444,,,'''''')))***************)))((('''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((()))))))))******)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''''''''&&&&&&((((((''''''''''''((((((***)))))))))((((((''''''(((((()))))))))((((((((()))((('''&&&'''))),,,---222---((((((+++---+++((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))************))))))))),,,------...///000111111........................,,,,,,,,,---------....../////////.........---------------.........//////........................******+++,,,---.........------............------...............///000111555444333111///...---,,,---------------.........------------------------,,,------...............---.........------......------------------------------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,...///------...//////...------,,,,,,++++++,,,------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------......//////++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***((('''((())))))))),,,,,,,,,,,,++++++******+++++++++*********))))))************************,,,,,,,,,+++++++++************))))))))))))******((())))))***************************************************************)))******+++,,,,,,------+++++++++***))))))(((((())))))(((((()))***++++++++++++******)))(((((('''))))))))))))))))))))))))'''((()))***************))))))************))))))''''''''''''''''''''''''''''''((((((((((((((()))(((((())))))))))))(((((((((((()))))))))*********************************&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''((((((((())))))***))))))))))))******+++++++++******))))))((((((+++***))))))((((((''''''((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))************))))))((((((''''''''''''(((((())))))******)))(((''''''''''''((()))$$$&&&'''(((((('''%%%%%%)))(((&&&$$$$$$&&&((()))((()))************)))(((%%%$$$(((555FFFSSSVVVUUU<<>>000''')))///******************)))((((((((((((((((((((()))***((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((()))&&&'''((()))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&(((((('''''''''(((((()))******))))))((((((((('''))))))((((((((()))))))))***)))((('''(((***---...:::222***'''))),,,,,,***))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******)))---------......//////000------------------------,,,---------............000////////////.........------........./////////........................((()))***+++---...//////------............------...------------......///555555333222000...,,,,,,..................//////------------------------+++,,,------......---------...///...------...///------------------------------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---***+++,,,------,,,+++***+++++++++++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------............******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))******+++***+++,,,+++)))(((***+++------,,,+++***)))((((((+++************)))))))))***************++++++++++++++++++*********))))))******))))))))))))******((()))******++++++******++++++++++++++++++++++++************************''''''((()))***++++++,,,,,,,,,+++***))))))(((((((((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))((((((((((((((((((((((((---,,,+++***)))((('''&&&(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''*********)))'''%%%$$$###%%%&&&&&&'''''''''''''''''''''((((((((()))))))))+++******)))))))))******(((((((((((('''''''''''')))))))))(((((('''''''''''''''&&&&&&''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&(((++++++)))((((((((((((((('''&&&&&&'''((((((((()))***++++++***)))((()))&&&(((222???GGGHHHDDDAAADDDCCC999+++$$$''',,,))))))************))))))(((((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''((((((''''''(((((())))))***))))))))))))))))))((())))))((((((((()))*********))))))((()))***,,,---999333+++''''''***++++++))))))))))))))))))))))))(((((())))))))))))******'''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********((('''''')))******)))---------------.........------------------------------........./////////000000000/////////..................////////////........................***++++++,,,---...//////------............------...------,,,,,,,,,,,,---222111111000///...------///.............................................***+++,,,,,,---,,,,,,,,,,,,...000///---,,,---///------------------------........................+++,,,------......---------------------------------,,,+++***+++,,,,,,,,,***+++---......---+++***+++++++++,,,,,,---//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,***///222000+++)))+++///---,,,,,,+++************************))))))))))))))))))*********+++++++++*********)))))))))((((((******))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++************************&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))+++***(((((('''((()))))))))******++++++******)))((((((((((((((((((((((((000///...---+++***)))((((((((())))))))))))((((((((((((((())))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))'''&&&$$$###&&&&&&'''((((((((((((((('''((((((((()))))))))))),,,,,,+++***))))))))))))''''''''''''((((((((((((''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******(((&&&&&&))),,,((((((((((((((((((((((((&&&''')))******)))'''&&&***))))))***---111333333CCC>>>555---'''%%%&&&&&&'''(((((())))))((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&''')))*********((('''&&&''''''((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''))))))***)))((((((((((((((((((((()))******)))))))))))))))*********))))))((((((((()))++++++(((((((((((((((((())))))000...***((('''((()))+++))))))))))))))))))))))))(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))************(((&&&&&&)))+++***)))------------------,,,,,,------------------------.........////////////000000000000000////////////............/////////000........................------..................---..................---...---,,,,,,++++++++++++................................................////////////////////////******+++,,,,,,,,,,,,+++,,,...000///---,,,---000------------------------........................+++,,,,,,---.........---////////////////////////---,,,+++,,,.../////////,,,---///000000///---,,,,,,,,,,,,---...///000111++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++******))))))))))))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---***111777555...***---222,,,,,,,,,++++++,,,------************))))))))))))))))))******++++++++++++))))))))))))((((((((((((******))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++************************((()))***+++,,,---......&&&&&&''''''((())))))***(((((((((((()))***+++,,,((((((((()))******++++++))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((******++++++++++++******))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))******************************))))))(((((('''''''''((((((((())))))***************)))))))))))))))$$$%%%'''((((((((('''&&&''''''((())))))***))))))(((((((((((())))))))))))---,,,+++***))))))))))))(((((())))))******++++++&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((''''''(((((())))))******&&&''''''((()))***++++++''''''((())))))(((''''''&&&%%%"""$$$)))(((((())))))))))))((((((%%%&&&'''))))))'''&&&%%%"""&&&))))))(((---666>>>JJJ===...(((+++...,,,(((&&&&&&''''''(((''''''&&&)))(((((('''''''''(((((((((((((((((((((((((((((()))(((((('''''''''(((((()))+++---.........,,,+++&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((*********))))))((((((((((((((()))******(((((())))))******++++++***)))(((((((((***+++,,,&&&''''''(((''''''&&&%%%'''(((***)))((('''((()))))))))))))))))))))))))))(((((())))))*********+++''''''((()))))))))))))))************************))))))))))))************+++(((%%%&&&)))++++++)))------,,,++++++,,,,,,,,,...///000000000///---,,,,,,,,,,,,---------......111111...***(((+++222888...............///000000///...---,,,------///000---,,,,,,+++************........................------------------------......//////......---,,,///......---------......//////.........---------///...,,,+++***++++++,,,...//////000000000000000111111///...---,,,,,,+++......------------......------------------------+++---///000111000///......------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***------++++++...,,,(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++......---,,,,,,+++******'''000111***)))///...''',,,,,,------------......---------,,,,,,+++++++++((()))++++++)))((()))***************************,,,,,,,,,,,,,,,+++***)))***************)))(((((()))************+++++++++---,,,++++++******++++++,,,,,,,,,,,,+++++++++***&&&...///***,,,555777111))))))))))))************************)))))))))))),,,***(((((()))************,,,---,,,******+++---******************+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))''')))***)))((('''(((***---,,,+++)))(((((('''''''''&&&%%%%%%&&&(((+++,,,''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&+++***)))'''''''''((()))))))))************))))))******))))))))))))******((((((((()))******++++++************************'''(((***++++++)))'''&&&&&&%%%%%%%%%%%%&&&''''''+++(((%%%$$$'''...555:::AAA999...)))((()))(((&&&(((''''''&&&&&&((()))***+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((''''''+++'''&&&555EEE;;;***((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))((('''''')))))))))))))))(((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))*********)))(((''''''&&&,,,+++)))((((((((()))*********)))((('''&&&%%%%%%------,,,,,,,,,,,,,,,---...///000000000///------,,,,,,---------.........------***'''%%%&&&+++///...............///000000//////---,,,,,,---...//////...,,,+++++++++,,,---........................------------------------...............---,,,,,,//////.............../////////.........------------,,,,,,++++++,,,---.........///000000000//////...------,,,,,,,,,------......------------......++++++++++++++++++++++++***,,,---...///...,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,++++++******++++++,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888<<<222***++++++(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...888:::111+++,,,---)))******++++++++++++,,,,,,---,,,,,,,,,++++++++++++(((***++++++***))))))***************************++++++,,,,,,+++******)))***************)))(((((()))************++++++++++++*********+++,,,,,,---******)))))))))(((((((((%%%,,,---)))+++222444...))))))))))))************************)))))))))))),,,+++***)))************,,,***)))+++///111222111************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))))))))***+++***)))((()))+++++++++***)))((((((((((((((('''&&&&&&&&&(((***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''''''''((((((((((((''''''******))))))))))))***************)))))))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''&&&&&&''''''((()))***(((&&&%%%(((---333666444...'''%%%'''******)))(((((('''&&&'''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))+++000CCCRRREEE...)))&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))((('''''')))))))))))))))((('''''')))))))))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++***))))))((('''''')))******+++***)))((('''((((((((((((((('''''''''------------------------/////////000///......---,,,------------.........000///...+++)))))),,,..................///000000000000...---,,,,,,---...000///---,,,+++,,,...///........................------------------------------......------,,,+++..................//////...............---------,,,++++++,,,,,,...//////------...////////////...******++++++,,,---//////......------------......++++++++++++++++++++++++,,,---.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,000FFFNNN<<<******---+++***************************++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,------000:::===444+++***,,,,,,******++++++++++++,,,,,,+++++++++++++++*********)))+++---,,,+++***++++++******************************++++++******))))))*********+++******)))((()))************+++++++++)))))))))***+++,,,...///))))))))))))((((((((('''&&&+++,,,((()))//////+++))))))))))))************************))))))))))))---,,,,,,++++++******+++))))))...888CCCHHHDDD???************************&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++))))))))))))++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***)))+++,,,+++***)))***+++***))))))(((((())))))***))))))'''''''''''')))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''&&&))))))((('''''''''((((((''''''((((((((((((''''''***))))))(((((())))))***++++++******)))(((((('''((((((((((((((((((((((((++++++***(((((('''''''''((((((''''''(((((()))***)))(((&&&&&&(((+++///111***'''$$$$$$'''***+++***(((((('''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***000AAAOOOCCC...)))''''''''''''((((((((((((((((((((((((((((((((((((************************(((((())))))))))))(((((()))))))))))))))((((((''')))))))))))))))(((((('''))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***))))))((((((''')))+++,,,,,,***'''&&&'''''''''(((((())))))))),,,------...............///////////////......---------------............111111111000000///000000...............///000000111000...---,,,,,,,,,---000...,,,++++++,,,...///------------------------........................---------------,,,,,,+++,,,------.......................................---------------......///,,,------...............+++++++++,,,---...///000......------------..............................///000000000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............------------......---...............------------------------------000IIIRRR>>>,,,---111...++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,))))))******+++,,,,,,---***111444...***+++------,,,,,,,,,---------......***************************,,,------,,,++++++,,,************************))))))*********))))))(((*********++++++******)))))))))*********+++++++++************+++,,,---...+++++++++*********))))))'''++++++((((((,,,,,,)))((()))))))))************************)))))))))(((+++,,,,,,+++******+++,,,---222<<>>888,,,---))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))*********(((((()))))))))*********((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((())))))))))))))))))))))))++++++++++++******))))))((()))+++++++++***(((''''''(((((((((((())))))))),,,---...////////////...000/////////............---------.........//////++++++,,,---/////////..................///000000111000...---,,,,,,,,,---...---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,........................------......------,,,+++***+++,,,------------,,,---.....................////////////......------,,,------...............//////............//////......------------..............................000000000//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///......------......///------...............---------------------------+++???EEE777,,,000222---------------------------++++++,,,------------,,,++++++,,,------------,,,++++++++++++++++++++++++)))***)))(((***------***,,,,,,,,,---------......************************+++,,,......,,,+++,,,---************************((())))))*********))))))******++++++++++++******))))))*********+++++++++,,,,,,++++++***++++++,,,++++++++++++***************++++++))))))++++++)))((()))))))))************************)))))))))((()))***+++***)))***---000===@@@DDDDDD@@@888///***+++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************((()))***)))(((((()))***''''''''''''((()))***++++++***))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((*********++++++++++++***))))))************))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))---,,,)))'''&&&'''((()))''''''&&&&&&''''''((()))'''(((((((((((((((((((((***))))))***++++++)))(((((((((((()))))))))))))))))))))************))))))''''''''''''''''''''''''((((((((()))))))))******+++,,,(((+++555333---111************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))************(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((''''''))))))))))))))))))))))))+++++++++***************+++******)))))))))))))))***)))))))))((((((((((((,,,---...000000000//////000000///............///------........./////////***)))***,,,///000000..................///000000000000...---,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................//////......---,,,)))***,,,---......---,,,---------...............000000000000///...---,,,------...////////////...111111000///.........///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,,,,------,,,---......///.........------------------------'''000333---***...///+++........................++++++,,,---------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...+++((((((,,,...,,,)))******++++++++++++,,,,,,*********+++++++++++++++***,,,------,,,+++,,,,,,************************))))))******++++++******)))***++++++,,,+++++++++)))************+++++++++---,,,++++++******++++++************)))))))))(((+++++++++++++++++++++***))))))))))))************************))))))))))))((()))***)))(((+++222777FFFCCC===444,,,((((((***,,,,,,++++++***)))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************''')))***)))((('''((()))''''''''''''(((((()))************))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&'''((()))))))))((((((''''''(((((((((((('''''')))((((((''''''(((((()))'''(((((()))******++++++(((((((((((((((((((((((()))(((&&&%%%$$$%%%'''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&'''((()))***))))))'''((()))*********))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&+++)))***111///(((+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''(((((()))))))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((************(((((())))))))))))(((((((((((())))))))))))))))))))))))************************,,,+++)))((((((((()))************))))))(((((((((,,,---///111111111000///111000///...---......///............////////////...---,,,...111333222000...............///000000//////---,,,,,,---...///+++,,,---...///......---................................................//////000000//////...---***,,,...///000000///...---------.........//////...///000000000///............///000000000//////000000///.....................------------......---------------------------,,,,,,,,,,,,------...///......------......///,,,,,,,,,---------......------,,,,,,,,,,,,------,,,------...//////..............................+++******+++++++++,,,---------------------------+++,,,------...---------+++,,,------...---------,,,,,,,,,------......///000---***+++,,,,,,++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,---***+++------+++++++++,,,************************)))******+++,,,,,,++++++)))***++++++,,,,,,,,,+++)))************++++++++++++++++++***++++++,,,,,,++++++++++++*********************++++++******+++))))))))))))************************))))))))))))((()))***))))))///888@@@@@@:::000)))'''***///222,,,,,,++++++***))))))((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********))))))((()))******(((((()))***(((((('''''''''(((((()))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''((((((((())))))))))))%%%&&&'''(((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))*********((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((''''''(((((()))***(((((((((((((((((())))))$$$%%%'''((((((((()))***'''((()))***+++***))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))$$$+++(((''',,,***$$$''')))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))''''''((())))))))))))))))))))))))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))'''(((***++++++***((('''++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))*********+++---///111222222000000111000///------......///............/////////000000...,,,---000111///---...............///000000///...---,,,---...///000+++---///111111000///...000000000000000000000000////////////////////////000000000000000//////...,,,---///111222222111000---------.........//////---...///111111111000000...//////000000000000000......---------......///.........------.........////////////////////////...............///000111//////............//////,,,,,,,,,---------......//////............//////,,,,,,---.../////////...........................111,,,+++......***,,,222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,------......------***+++,,,---///000111222,,,+++,,,,,,***))),,,000,,,,,,---------.........+++++++++,,,,,,---------)))+++---,,,+++***++++++************************)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))))))))***+++,,,...............---------,,,,,,***((((((******))))))+++))))))))))))************************))))))))))))(((******)))***111===FFF999222***'''))),,,,,,))),,,,,,++++++***))))))((((((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((&&&'''(((******))))))((()))+++,,,+++***)))***+++((((((''''''''''''(((((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))'''((((((((())))))******&&&'''(((*********)))((())))))************))))))((((((''''''''''''((((((++++++******)))(((((((((************************)))))))))******+++,,,---)))))))))))))))******+++))))))((((((((())))))***((()))***)))(((((()))***'''((()))++++++******)))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***++++++,,,***000***$$$((((((''',,,++++++******)))))))))(((************************))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))''''''((()))))))))))))))++++++******))))))(((((()))************+++++++++))))))))))))))))))))))))''')))***++++++***)))''',,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((()))))))))((()))+++,,,,,,***(((&&&''''''((()))***+++,,,,,,......------------......000000000000000/////////000000000000111111111111///////////////000111111//////............//////////////////////////////111000///......///000111...............///000000//////............//////......------------............---,,,---...///000///////////////////////////////////////000111111//////............//////000000000000000000000000........................,,,,,,---///111111...+++....................................---,,,+++***.........------,,,,,,,,,---,,,,,,,,,,,,---...............///111111...,,,/////////...------,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---......,,,,,,---......------------...//////***++++++,,,,,,++++++***,,,+++***)))***+++,,,---///---***(((((())),,,---------,,,,,,+++,,,,,,,,,++++++,,,---,,,+++***)))((()))***+++******+++---...---,,,,,,++++++++++++///...---,,,***)))((('''))))))*********+++++++++......------,,,+++******(((((())))))******++++++******++++++++++++******++++++***)))(((((()))))))))'''---,,,+++AAALLL888,,,+++++++++++++++,,,,,,***+++,,,------,,,+++*********)))))))))***,,,---+++***)))((((((''''''(((******))))))((((((''''''&&&&&&'''******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))***+++++++++,,,++++++************+++++++++)))(((((()))+++***)))))))))))))))))))))))))))+++*********))))))((((((++++++)))(((''''''''''''(((((())))))))))))((((((***++++++******)))((('''(((((((((((())))))))))))***(((&&&'''***+++)))'''))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))+++---...---***(((***,,,************************((((((((((((((()))******,,,&&&$$$))),,,***((()))+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))(((''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((+++,,,+++'''%%%&&&'''*********)))))))))))))))++++++***)))((('''&&&&&&)))))))))***+++,,,,,,,,,((())))))((('''&&&&&&'''+++***)))(((((()))***+++************************,,,,,,------,,,+++)))((())))))))))))))))))))))))///......------......////////////////////////////////////000000000111111///////////////000111111/////////....../////////////////////////////////////////////000222333444///............///000000//////............/////////......------....../////////.........///000111------------------------///////////////000111111//////............//////000000000000000000000000........................---000222222///---,,,---....................................---,,,,,,+++.........------,,,,,,,,,------,,,,,,------...///.........///000000...,,,------.....................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,---......,,,,,,---...---------------...//////******++++++++++++******,,,,,,++++++,,,,,,---......---+++***)))***+++,,,---,,,,,,,,,,,,,,,------***++++++,,,+++***)))(((((()))++++++******,,,---...---,,,+++++++++++++++---,,,,,,++++++*********+++************+++,,,,,,,,,,,,++++++***))))))((())))))))))))******************++++++++++++******++++++***)))))))))))))))***))),,,,,,///;;;<<<...,,,++++++*********++++++******++++++++++++******+++***)))))))))***+++,,,******)))))))))******+++******))))))(((((((((((((((''''''((()))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))------,,,+++************))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))******(((((()))+++------,,,))))))))))))))))))))))))************)))))))))(((+++***)))(((''''''''''''(((((())))))))))))((((((((())))))))))))(((''''''(((((((((((()))))))))***(((&&&$$$%%%'''((('''%%%))))))))))))************,,,+++***)))(((((((((((()))))))))))))))))))))))))))+++,,,+++((('''(((***))))))))))))))))))))))))((((((((((((((()))******+++---...+++(((&&&'''((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))***)))))))))(((((('''''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''')))+++***((('''((()))***)))))))))))))))))))))******)))))))))))))))(((((((((((((((((((((((((((((()))***)))'''&&&'''(((+++***)))(((((()))***+++************************+++++++++***)))(((''''''))))))))))))))))))))))))///......------......///---------.../////////000....../////////000000000///////////////000111111000//////////////////000////////////////////////.........///111444666888//////......//////000111000//////......//////000///......------......///000000/////////000111222------------------------///////////////000111111000//////......//////000000000000000000000000000........................///333777444...***+++...........................------------------------.........------------------------,,,------...///...------...//////...,,,,,,,,,------...//////000---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,,,,---......,,,,,,---...---------------......///++++++++++++++++++++++++,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++,,,---......***+++++++++***)))'''&&&((()))++++++******,,,------,,,,,,++++++++++++,,,+++++++++++++++++++++,,,---,,,***)))***+++---...,,,++++++******)))))))))***************)))))))))******++++++++++++******+++***))))))))))))))))))***+++)))///;;;999...))),,,+++***)))))))))))))))*********))))))*********,,,+++******)))*********))))))))))))***+++,,,---***))))))))))))(((((((((((((((''''''(((((('''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******)))'''%%%######)))))))))))))))))))))))))))))))))((((((((((((((()))((((((''''''(((((())))))((('''))),,,.........))))))))))))))))))))))))************))))))))))))+++***)))((((((''''''((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((()))))))))*********)))((()))***+++***((())))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((((((((((()))******///:::===333((((((++++++((())))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''')))***************))))))((((((((((((((())))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***))))))((()))+++))))))))))))))))))******)))))))))******+++++++++******)))(((''''''&&&&&&)))***+++***(((((((((***+++***))))))))))))***+++************************++++++***)))(((((((((((())))))))))))))))))))))))//////............//////+++,,,,,,---...///000000............///////////////////////////000000111000000000000000000000000////////////////////////.........///111333555777/////////...///000000111000000////////////000000//////............//////////////////000000111111///////////////////////////////////////000000111000000////////////000000////////////////////////........................///222555333...++++++---........................---------------........................------------------------...//////...---,,,---...///...,,,---------.........//////,,,,,,,,,++++++,,,,,,,,,........................------,,,,,,,,,+++++++++,,,---......,,,,,,---...------,,,,,,------...///---,,,,,,,,,,,,,,,,,,---***+++---.........---,,,+++,,,---------,,,+++***)))))))))***+++,,,---...,,,,,,,,,,,,+++***((('''(((***++++++++++++,,,...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++...---***))))))+++...000---------,,,,,,++++++++++++++++++******)))))))))******++++++++++++************)))))))))))))))***(((+++'''333FFF<<<)))---,,,+++***)))((((((((((((+++***)))(((((()))***+++,,,,,,+++******)))))))))))))))))))))******+++,,,))))))))))))))))))))))))'''))))))(((((())))))&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''&&&%%%### ((((((((((((((((((((((((*********))))))((((((''')))((((((''''''(((((()))***((('''(((+++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))******)))((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))(((((()))))))))*********+++++++++++++++,,,++++++((()))))))))************++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''''''''''''''((((((((((((((())))))***///===@@@222'''***---*********++++++++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))***))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))***)))))))))))))))***************+++++++++,,,,,,,,,,,,++++++******)))(((((()))+++,,,+++))))))***+++************************************************...---+++*********+++,,,))))))))))))))))))))))))/////////....../////////+++,,,,,,---...///000000............///////////////////////////000000111000000111222222111000000000000000000000000000000//////......///000222333///////////////000111111000000////////////000000/////////....../////////......//////000000000000000000000000000000000000///////////////000000111000000////////////000000//////////////////////////////////////////////////////......///...---,,,////////////////////////......---------...//////...........................------------.../////////...,,,---...///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,---......///...------------...///)))***,,,---------,,,++++++,,,---......,,,+++***(((((((((((()))***,,,,,,------......---+++***))))))***,,,,,,++++++---...+++++++++******++++++,,,------,,,++++++******)))...---***))))))+++...000------,,,,,,,,,,,,,,,+++,,,,,,++++++******))))))******++++++++++++*********)))))))))))))))******'''***'''444GGG:::(((...+++******)))(((((())))))+++***)))(((((()))***+++++++++++++++******))))))+++***)))((((((((((((((())))))))))))************$$$,,,///+++)))***+++)))************************))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++***)))'''&&&((((((((((((((((((((((((+++++++++******)))))))))***))))))(((((())))))***+++)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))(((((())))))))))))((((((&&&'''((()))***+++++++++))))))))))))************'''(((((((((((('''((((((((()))))))))************+++***))))))))))))))))))(((((((((((((((((((((((())))))((())))))***))))))((((((((((((((((((((((((((((((((((((((())))))***'''333444((("""((()))###)))******+++++++++******(((((((((((((((((((((((())))))(((((((((((())))))))))))***))))))((('''&&&******))))))))))))***+++***************************))))))))))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++---+++***)))(((((((((((((((((())))))************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***,,,******++++++++++++******************************---,,,+++*********+++,,,************************000//////......//////000---------.../////////000....../////////000000000///////////////000111111000111222333333222111000000000000000000000000000111000///......///000000000000//////000000111222111000000//////000000111000//////......//////000---...///000000000//////........................///////////////000111111111000000//////000000111000000000000000000000000////////////////////////...,,,+++,,,///000///---////////////////////////000///...------...//////.............../////////......------......///000111///------///000///...000//////...------,,,,,,,,,------......------,,,------------------------------------,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,------...//////------------//////)))***++++++,,,,,,++++++,,,---.........---+++***(((((((((((()))***++++++,,,---.........---++++++)))***,,,,,,++++++---...+++************++++++,,,------,,,,,,+++***))))))---,,,***)))***+++---...************************+++++++++++++++***************++++++++++++******)))))))))))))))******+++***)))(((111:::222'''************))))))******+++*********))))))***************+++++++++***))))))+++***)))((('''''''''''')))))))))************+++$$$222999222******+++***************************))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++***************))))))(((((())))))***+++)))''''''(((((('''&&&))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((('''''')))***++++++++++++)))))))))*********++++++((()))***)))((('''(((***))))))))))))******************)))))))))))))))***))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))((((((((((((((()))******&&&,,,,,,&&&%%%******%%%'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))************)))'''&&&%%%)))))))))))))))******+++******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++///---***((())))))((('''((((((((()))******++++++,,,,,,,,,++++++*********)))*********************)))***++++++***)))+++,,,******+++,,,,,,+++************************************)))))))))))))))***************************000000////////////000000/////////////////////////////////000000000111111///////////////000111111000111333444444333111000000000000000000000000000222111000/////////000111000000//////000000111222111111000000000000111111000000////////////000000...///000111111111000000........................///////////////000111111111111000000000000111111000000000000000000000000////////////////////////---...............///111////////////////////////222000///---,,,---...///---........./////////000...............//////000222000......///000000000..................---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,---......,,,,,,---...,,,,,,++++++,,,,,,---......---,,,++++++,,,---...,,,++++++++++++,,,---------------------,,,,,,+++++++++************+++,,,***+++,,,---...---,,,+++)))+++,,,,,,,,,,,,---///***************+++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,***************************++++++++++++++++++,,,******++++++++++++******)))))))))))))))***++++++---'''***...******,,,(((******)))******+++,,,---******++++++++++++******))))))***+++,,,+++************))))))((()))))))))))))))*********+++++++++&&&:::DDD:::,,,'''))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***+++))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))+++)))''''''((()))(((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))*********)))))))))*********+++++++++(((***,,,+++)))(((***,,,))))))))))))******************))))))))))))******))))))))))))))))))))))))+++)))((()))+++,,,+++)))))))))))))))))))))))))))((((((((((((((()))******)))***++++++++++++,,,---''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&((((((((((((((()))******************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,///,,,(((((()))******)))'''(((((()))******++++++************++++++++++++---,,,,,,++++++*********((()))******))))))***,,,***++++++,,,,,,++++++***************************((())))))*********))))))************************000000////////////000000000000000000000/////////000000000000111111111111///////////////000111111000111333444444333111000000000000000000000000000222111000000000111333333000000000000000111111222111111000000000000111111000000////////////000000///000111222333222111111111111111111111111111111///////////////000111111111111000000000000111111000000000000000000000000000000000000000000000000---111333111---+++///444000000000000000000000000333111///---,,,---......---.........//////000000...............///000000333111///...000111111111,,,,,,------.../////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---...---,,,+++,,,---...///......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,((()))+++,,,------,,,,,,)))+++,,,,,,,,,,,,---///******))))))***+++,,,,,,)))******+++,,,,,,------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++++++++******))))))((())))))***++++++...&&&,,,,,,!!!)))333***))))))******+++,,,......***+++,,,------,,,+++***((()))***+++,,,,,,+++***))))))))))))***+++,,,---))))))******++++++++++++)))???LLL???,,,%%%&&&'''************************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******'''''''''&&&&&&'''''''''***((('''(((***++++++***))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))***(((((())))))))))))((((((&&&'''(((((((((((((((((()))************+++++++++%%%''')))(((%%%$$$&&&((())))))))))))***************)))))))))))))))******))))))))))))))))))))))))***((('''(((+++,,,+++)))))))))))))))))))))))))))((((((((((((((()))******'''''')))---+++'''***000))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))))))))((((((((('''(((((()))******************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---***''''''***,,,,,,+++'''(((((()))***+++++++++'''((()))***+++,,,------222111000///---,,,+++***''')))******))))))***,,,***+++,,,------,,,+++***************************)))***,,,------,,,+++***************************111000///......///000111......///111222111///,,,000///...///000111000///,,,---///111333444555555333333333444444444444444000111111222222111111000222111000/////////000111555444222000000111222333//////000111111111111111111555666333111333333111////////////000000000000000111111222111000///...///000000000000111111111555444333111000/////////000000000000000111111111111000000000111222333444////////////////////////////////////////////////000//////...------,,,,,,000000000000000000000000000000//////.........---,,,,,,,,,---------.........///...,,,---///111000//////000000111111222222.........---,,,,,,...000........................((()))***+++,,,------------------------------------,,,,,,++++++,,,,,,---)))+++------,,,+++,,,------,,,)))'''&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,******+++---...---+++(((***++++++,,,---...//////+++)))(((+++///000,,,'''*********++++++,,,,,,,,,,,,+++*********+++,,,---+++***)))***,,,---,,,+++++++++******************...------,,,,,,+++******)))***++++++++++++***)))---,,,+++***))))))))))))'''(((((()))***+++++++++(((((())))))*********+++------,,,,,,+++***))))))*********)))))))))))))))******)))(((((())))))***---:::???555)))''',,,000))))))(((((((((((())))))******************************************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&(((***)))'''''')))+++******)))))))))))))))***%%%)))***((('''******''')))***++++++++++++***)))))))))************))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***************************)))***++++++,,,,,,,,,,,,))))))(((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((******))))))))))))*********************************)))(((((()))+++---...***+++,,,,,,------,,,,,,+++*********+++,,,,,,---)))************+++++++++***))))))((((((((((((((())))))************))))))&&&%%%%%%%%%&&&''')))***000...+++)))''''''((()))))))))******+++++++++,,,((())))))(((((((((+++---)))*********+++++++++++++++***)))))))))***,,,---//////...---+++***))))))++++++++++++++++++++++++************************)))))))))))))))******+++111111000//////000111111//////000111222111000...000///...///111111111///......///111222333444555444444444444444444444444222333333444444333333222222111000000000111222222555444222111111111333444000000111111111111111111///333333///---///111///////////////000000000111222333444444444333111000000000000111111111222222111111111111111222222333222222111111000000//////000000111111000///...---////////////////////////////////////////////////........................000000000000000000000000000000/////////.........------........./////////......---,,,---...000//////000000000000000111111......///---,,,,,,...000........................,,,,,,------,,,,,,+++***---------------------------,,,,,,++++++,,,,,,---+++---//////...---...///000///,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,***+++,,,,,,,,,,,,,,,,,,,,,---+++***---000111---)))******+++++++++,,,,,,,,,++++++*********+++,,,---,,,+++***+++------,,,+++************************,,,,,,,,,,,,++++++++++++************************((((((((((((((()))***+++((((((((()))***+++++++++)))******************+++,,,,,,+++******)))((((((************))))))))))))))))))******************+++222333---((()))******))))))(((((((((((())))))************************************************+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((***,,,+++***)))+++---******))))))))))))******%%%((((((''')))---,,,(((************************))))))************))))))))))))))))))***************)))(((((((((((()))***************************(((((()))***************************************))))))***+++++++++******))))))(((((((((((())))))*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((************)))))))))(((******))))))))))))*********************************)))(((((((((***,,,---***+++,,,,,,------,,,,,,+++*********++++++,,,---)))************+++++++++,,,,,,+++)))(((((((((((())))))************))))))***)))))))))***+++,,,------,,,+++)))))))))******(((((((((((()))))))))***)))******)))((((((***,,,******+++++++++,,,,,,,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++222111111000000111111222111111111111111111111111000///...///111222111000111000000000000222333444666666555555444444333333222333333444444333333222111111111111222333444444666555333222222222333444111111111111111111111111///222222...---///000////////////000000000111111333444444555555444222222111111222222222333333333111111111111222222333333444333333222111000/////////000111222111///---+++////////////////////////////////////////////////,,,------...///000000111000000000000000000000000000000////////////............/////////000000000---------............///000000000000////////////...//////...---,,,...000........................---............---,,,,,,------------------------------,,,,,,,,,,,,---------///111111000///000111444222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++******...---,,,...111222///,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++,,,......---,,,************************++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,)))))))))((())))))******(((((())))))***+++++++++,,,,,,+++++++++++++++***++++++******)))(((((((((************************((()))***,,,,,,,,,++++++++++++)))'''))),,,***&&&***))))))(((((())))))***************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((***++++++******+++,,,******)))))))))******+++&&&))))))(((***------))),,,+++***))))))***+++,,,))))))************))))))))))))))))))***************))))))(((((())))))***************************'''(((((()))***)))))))))************************))))))*********)))((((((***))))))(((((())))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((('''((()))+++,,,***++++++,,,,,,,,,,,,,,,+++************+++,,,,,,)))************+++++++++,,,++++++***************))))))************))))))++++++++++++,,,---...///******************++++++((((((((()))))))))))))))***++++++***(((((()))+++***++++++++++++,,,,,,,,,******+++++++++******)))******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++222222222222222222222222222333222222111111222444000///...///111222111000333222000//////111333444777666666555444333222222000111111222222111111000111111222222333444555555666555444333333333444444333333222222111111111111222777999777555666555222//////000000000111111111111222333333333333111111222222222333333333444444444333333333222111000000333333333222222111111000///000111222333333222222000000000000000000000000////////////////////////---......//////000111111000000000000000000000000000000//////////////////....../////////000000000///---...111111//////000111000000//////............///000///------...///........................+++,,,---///000000000000........................------,,,,,,,,,,,,---------///111111000000000111555333111///...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------...000111///---+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---//////...,,,***************+++++++++***++++++,,,---.........---,,,***))))))***,,,---000///---,,,******)))))))))))))))******+++++++++---------,,,,,,+++++++++++++++******)))))))))))))))***************++++++''')))+++---...---,,,+++,,,***((((((+++---***'''***))))))))))))))))))***************************************************+++++++++***++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((()))*********))))))******++++++***///111---))))))******,,,+++)))(((((()))+++,,,))))))************))))))((()))))))))************))))))))))))))))))))))))************************(((((()))******************************************+++++++++***)))((((((***))))))))))))))))))***++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''((()))************+++,,,,,,,,,,,,++++++***************++++++))))))*********+++++++++))))))))))))***+++,,,---)))******++++++******)))************++++++,,,,,,)))***++++++++++++***)))+++++++++++++++++++++++++++,,,,,,+++)))((()))***************++++++++++++******,,,,,,,,,+++)))(((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,222222333333333333222222222333444222111000222555111000///000111222222000333222000//////000222444666666555444333222222111000111111222222111111000111111222333444555555555555555444444333333333333444333222222111222333333666===CCCCCCAAA@@@;;;666000000000000111111111111111111222333333333222111222333333333333444444444333333444333333222111000111111222222333333444444222111/////////111444555111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111//////000000000000000000------........./////////111...000555555111000222111111000000//////......///000111000...------...////////////////////////,,,---...///000111111111...........................------,,,,,,------...---...000000/////////000333222111///...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,...,,,,,,------...//////000---,,,,,,---...///...---++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++,,,...//////---+++))))))*********+++++++++++++++,,,---...///000000---,,,***))))))***,,,---000///...,,,++++++******************++++++++++++...---------,,,,,,+++++++++++++++++++++*********))))))******+++++++++,,,((()))+++---...---+++***,,,++++++++++++))))))*********))))))))))))******************************************************++++++******+++,,,,,,---************************))))))))))))))))))))))))))))))))))))************(((((('''((())))))))))))***************+++,,,,,,000:::>>>555***&&&))),,,,,,+++)))(((((()))+++,,,))))))************))))))((()))))))))************))))))************))))))************************)))***++++++,,,,,,++++++************************,,,,,,,,,,,,+++***))))))******))))))))))))************************++++++))))))))))))))))))))))))************************((()))))))))*********+++))))))))))))))))))************))))))))))))******((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++++++++***))))))*********))))))*********+++++++++***))))))((((((((())))))******++++++++++++******))))))******************++++++,,,++++++***((((((,,,,,,,,,+++++++++++++++***,,,---,,,***))))))***)))))))))************+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,111222222333333222222111000333555444111000222444111000///000222333222111222111000000000111222333444444333333222222111111222333333444444333333222111222333444444444444444444444444444333333333222444333222222222333555666777???FFFFFFEEEBBB===888000000000111111111222222222222444555555444444333222222333333333444444444///000222444555555444444111111222333444555555666555222///,,,+++---///111111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111//////000000000000111111------........./////////222...111888888222000333111111111111000000000000///000222111///------...///////////////////////////000000000000///....................................------------......,,,...///000///...///000111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++***,,,...,,,,,,---...///000111111+++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++***+++,,,...//////---***)))))))))***++++++,,,,,,+++,,,,,,---...//////000---,,,+++******+++,,,---************+++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++,,,,,,+++***)))***)))+++,,,)))&&&''',,,+++******))))))******+++***************************************************************+++,,,---************************)))))))))))))))))))))))))))))))))************++++++))))))***+++,,,+++******************+++,,,---444>>>BBB888,,,'''***...,,,+++***))))))***+++,,,))))))************))))))))))))))))))************)))******++++++******)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************+++,,,,,,,,,,,,++++++***+++******))))))******+++)))))))))***************))))))))))))))))))))))))************************((())))))******+++++++++))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++***))))))))))))***)))************+++++++++...,,,+++)))'''&&&%%%$$$******++++++++++++*********++++++,,,,,,,,,++++++,,,,,,++++++***)))((((((***************)))))))))***+++---,,,+++*********))))))*********++++++++++++,,,------.........------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,000111222333333222111000...222555555111///000333111000///000222333222111000000111111111222222333111111111111111111111111222333333444444333333222111222333444444333222222333333333333333222222111333222111111222444666888444;;;@@@???===<<<999555000000111111111222222222000111333444444444333222222222222222333333333333...000222444555555444444222222333333444444555555333222///---------///000222222222222222222222222000000000000000000000000///000000111111222222222111111111111111111111111//////000000000111111111....../////////000000000111---111999:::222///333111111111111222222222222///111222222///...------//////////////////////////////000000//////...---..............................------------......,,,...000000///...///000///.....................,,,,,,,,,,,,,,,,,,,,,,,,+++///222222...,,,---000---------....../////////+++,,,,,,,,,,,,,,,---...,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++)))***+++---///...,,,)))((())))))***++++++,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---///000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++++++++))))))***++++++,,,------+++++++++******)))(((((()))'''(((,,,+++((()))...+++******))))))******+++************************************************))))))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))*********++++++++++++)))((())),,,---+++***************+++,,,---...///555777111+++)))***+++************************))))))************))))))))))))))))))************)))***++++++++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))******++++++++++++***+++******))))))******+++((((((((())))))*********))))))))))))))))))))))))************************((())))))******+++,,,,,,((()))))))))******************))))))))))))******************************)))***************))))))))))))***+++++++++++++++++++++***))))))))))))))))))************+++++++++---,,,+++)))((('''''''''***++++++,,,,,,++++++******+++,,,---,,,,,,+++***,,,+++***))))))***+++++++++++++++******)))))))))(((***,,,---,,,+++++++++++++++,,,,,,,,,---------------------...000111222---------,,,,,,+++++++++------------------------************************++++++******++++++,,,---000111222333333222111000,,,111555555111///000222111000000000222333222111//////111222333333333222000000000000000111111111111111111222222111111111111222333333333222111000222222333333333222111000222222111111333555888999111666888666444555444111000111111111111222222222...///000111222111111000111111222222222333333333222333444555555444222000444444444444444444444333000000000111222222333333222222222222222222222222000000000000000000000000......///111222333444555111111111111111111111111//////000000111111111222000000000000111111111111111,,,000999:::111...222111111111222333333333444///111222222000...------000000000000000000000000+++,,,---///000000000000////////////////////////......------------......---///000111000///000111............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++000555555111...///111......---------,,,,,,,,,,,,------,,,,,,,,,...///,,,,,,,,,++++++*********)))***+++,,,---,,,++++++))))))***---///...+++(((((())))))***++++++,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++...------------...//////++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))*********))))))***+++,,,,,,---------,,,***)))(((''''''(((***&&&&&&,,,///------111++++++************++++++************************************************(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))******++++++++++++)))'''&&&'''***+++***'''************+++,,,---...'''))))))'''(((***)))%%%)))***++++++++++++***)))))))))************))))))))))))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***++++++++++++***************************'''((()))***************++++++************++++++''''''(((((()))))))))***))))))))))))))))))))))))************************((())))))***++++++,,,,,,(((((())))))*********+++******))))))))))))************************************+++++++++******)))))))))***++++++++++++***++++++***))))))((()))))))))************+++++++++(((((())))))***+++------***++++++,,,,,,++++++***)))***+++++++++***)))(((******(((((()))+++---...---------,,,,,,+++++++++'''***,,,---,,,++++++,,,---------.........//////...---------///111333555,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++******++++++,,,---333333222222222222333333555555666666555333222111111111111111111111111111444333222222333444444444444444333222222111111111222222111111222222333444444444333333333444666777333333333333333333333333444444444444444444444444222222222222222222222222///000111222222111000///---...///000111222333333444444444333333222222222000111222222111000111222333333333333333333333333111111000000000000000111...//////111222333444444666666555444333333333333333222111000000111222333111222222333333444444555555444222111111111222222000000111111222222222333333333333222222222111111111000///......///111111000000///............///000000////////////000000000000/////////.........,,,---.../////////......,,,222444000...///,,,'''++++++,,,,,,---.../////////////////////000111222,,,,,,,,,,,,,,,,,,,,,,,,222222111111000000000///++++++++++++++++++++++++.........------,,,,,,,,,+++,,,------++++++,,,---)))***+++,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,+++******)))*********///---------/////////---++++++******++++++,,,------,,,+++*********+++,,,++++++******)))(((((((((,,,+++***))))))***+++,,,******+++++++++******))))))(((((()))+++------,,,******))))))))))))******,,,,,,,,,+++++++++******++++++******)))(((((((((++++++,,,,,,,,,,,,++++++************************---+++)))''''''((()))************)))))))))))))))++++++++++++++++++++++++***((())),,,+++'''(((---)))))))))+++---...---+++......---,,,+++***)))(((***))))))***+++,,,+++***+++,,,------+++***+++,,,------------------------******++++++++++++******)))+++++++++***)))***+++///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********......---,,,,,,+++******+++444;;;999000***,,,111************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------------,,,,,,+++***++++++++++++++++++++++++...,,,+++******---000222555000+++***,,,---+++)))---------.........//////000000000000000000000000///...---,,,---///111333........................///////////////////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++333333222222222222333333555555555555555333222111222222222222222222222222444333333333444555444444555555444333222222111111222222111111222222333444444333222222222333555666444444444444444444444444222222222222222222222222222222222222222222222222444333222222222222333444222222222222333333333333444444444333333333222222111222333333111000111222333333333333333333333333555444333222111000000000333333333444444555555555666555444444333444444444444333222111111222333444444444444444333333333333555444333222111222222333000000000111111222222222333333333222222222111111111111000//////000111222111111000///////////////000000////////////000000////////////.........---000000////////////......---555999333---------,,,,,,,,,---......///000000000///...............///------------------------.........---------,,,,,,---------------------,,,......------,,,,,,,,,,,,+++,,,---,,,++++++,,,---***++++++,,,,,,,,,,,,+++******+++,,,------------************************,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,+++***************+++******+++,,,------,,,+++************+++,,,,,,---,,,+++*********+++,,,*********+++++++++++++++,,,,,,***((('''&&&%%%%%%******++++++++++++******,,,+++******++++++***)))******))))))))))))******,,,,,,+++++++++*********)))))))))***************((())))))******))))))((())))))))))))))))))))))))---,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++)))((()))++++++***))),,,+++++++++++++++******++++++***)))((((((((()))*********,,,---///111111...------,,,+++***))))))***++++++,,,,,,++++++******+++,,,+++***)))***,,,---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------555<<<<<<444...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///111555000,,,+++...///---+++---------.........//////........................///...---,,,---...000222------------------------//////////////////////////////...---------------------------------------333333222222222222333333555555555555444333222111444444444333333222222222333444555555666666555555777777666555333222222111222222222222222333333444333222222222222333333444555555555555555555555555333333333333333333333333333333333333333333333333888666555333333555666888888777777666555444333333444444444333333333333333333444555444222111111333333333333333333333333333888777666444222222111111555555555555555555555555555555444444555555666666555555444444444444555555666666555555444333333222555555444333333333333444222222222333333333333444333333222222222222111111222222111000000111111222222111000000//////000000000//////......//////000/////////............---333222000///...//////000000888;;;555---+++...111.........//////000111111000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++........................---------,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,---,,,,,,++++++***+++,,,------...------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,---,,,++++++******++++++***)))(((***,,,...---,,,***************+++,,,,,,------,,,+++++++++++++++******++++++,,,------...+++******)))(((&&&%%%$$$******+++++++++++++++***---,,,******,,,,,,+++)))************************+++++++++***************((())))))***++++++,,,,,,(((((())))))))))))((((((************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,***''',,,666777222///---***)))*********))))))*********++++++,,,,,,+++,,,,,,***((((((+++//////,,,***+++///222333333000000...,,,***)))'''&&&++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++,,,,,,---.../////////444;;;<<<888111---+++------------------------........................------........./////////++++++++++++++++++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////444000------///000///...------........./////////........................///...---,,,,,,---//////........................////////////////////////////////////............////////////////////////444444444333333444444444555555555555444444333333666666666555444444333333555666888888888777666777999888888666555444333222333333222222333333444555222222222222222222333333444444444555555555555555666666666666666666666666444444444444444444444444888888777666666777888888999999888777666555444444444444444444444444444444555666666555333222222333444444444444444444444444777777666444444333333333333444444444555555666666555555555555666777888999777777777666666777777777666666666555555444444444555555555555555555555555555555666666666666666666333333333222222222222222222222222111111111111111111111000///////////////000//////......//////000........................222111///......///111222555888888333---,,,...111.........//////000000000//////..................------------------------.................................///////////////---------,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---------...------,,,++++++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------,,,++++++++++++++++++******+++...000000///***************+++,,,,,,------,,,,,,++++++++++++***+++++++++,,,,,,,,,---((()))***+++,,,+++***)))******++++++,,,,,,++++++***))))))***---......---***++++++++++++++++++************************************+++++++++,,,,,,***++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((...,,,(((222CCCFFF===555111...,,,,,,,,,,,,+++*********++++++++++++,,,))),,,...---***,,,333999999333---,,,///222000...222111000///---+++***)))++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---//////...---------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///------------------------........................,,,,,,,,,---....../////////111555777555222...,,,.........................................................////////////000,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---------------------------,,,---...///000//////...111///------///000000///............////////////000000000000000000000000///...------,,,------...000000000000000000000000//////////////////////////////000000000/////////////////////////////////666666555555555555666666666666555555555555555555888777777777666666666555999;;;<<<;;;999777888999::::::999888777666555444444444444444444555555666333333444444444333333333333444444444555555666666777777777777777777777777666666666666666666666666666777999::::::999777666777777777777777777666666555555555555555555666666666777777666555444444555555555555555555555555555555555444444444555666666222333444666777999::::::555555555666777888999:::888888888999999888888888555555666666666777777777666666666777777777666666666666666666666666666666333333333333333444444444333333333333222222111111111000//////......//////000000////////////000000///////////////////////////.........///111444666888555111000///...---................../////////////////////000111333333------------------------///////////////000000000---........./////////000------------------------+++,,,------,,,+++,,,---...............---,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...///...------,,,,,,------...------,,,,,,,,,,,,,,,+++******,,,...000000///+++++++++++++++,,,,,,---------------,,,,,,++++++,,,,,,++++++************((()))+++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,+++******+++...//////...++++++,,,,,,,,,,,,++++++******************++++++---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,222000,,,666GGGJJJAAA555222...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---///...+++---444:::<<<666///---///000...+++000000///......------,,,******++++++++++++******+++---...---,,,+++,,,---//////......---.........------------------------,,,------.........------------------------------------------------------,,,,,,,,,---...//////000------------------------------------.............................................///000000//////........................------------------------............////////////------------------------...//////000000000//////........................---...///111111000///...///...------.../////////........./////////000000111111111111111111111111///.........------......//////////////////////////////////////////////////////000111111000000///........................888888777777777777888888888777666666666666777777888888888888888888888888???@@@AAA>>>:::888:::<<<;;;::::::999999888888777666666666555666777777888555666666666666555555444444444555555666777777777888888888888888888888888888888888888888888888888555777:::<<<<<<:::777555666666666777777888888888777777777777777888888888666777888777666666777888777777777777777777777777555444444555555666777888555666777999;;;===>>>???777666777777888999:::;;;999999::::::::::::999999555555666777777888999999666777888888999888888888555555555555555444444444444444555555555555666666666666666666555444333333111111000////////////000222111111000000111111222///000000000000000111111.........///222444777888888111---...111///---,,,........................000000000111333444666777------------------------.........///////////////.........//////000000111.............../////////,,,...///...---,,,---............///......------------............------++++++++++++++++++++++++///......------....../////////...------------...///...------,,,,,,------+++***)))+++---......---,,,,,,,,,,,,,,,---......---------------,,,++++++---,,,,,,+++***)))))))))++++++++++++***)))(((''')))***+++,,,------------///---,,,,,,......,,,++++++,,,---......---,,,++++++++++++++++++,,,,,,,,,......---,,,,,,+++************++++++++++++******************************************++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***///999:::555000...+++***+++++++++***......------,,,,,,,,,+++---...///---++++++///333777333///---///000///---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---......------,,,,,,,,,------........................------......//////......++++++++++++++++++++++++........................+++,,,...000111111000000........................---------...............//////////////////............---------...000111....................................................../////////000000000........................//////000111111111000000////////////////////////...///000111111000///................................./////////000000000////////////////////////......//////////////////------------------------////////////////////////---...000111111111000///........................::::::999999999999::::::999999888777777888999:::888888888999::::::;;;;;;EEEFFFDDD@@@:::888;;;???::::::::::::::::::::::::888888777777888888999:::888888999999999888666666666666777888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::777999:::<<<<<<:::999777777777777888888888999999888888888999999:::::::::555777888888777777999:::999999999999999999999999888777777777777777888999777888999:::<<<===??????888888888888888999:::;;;999999:::;;;;;;:::999999777888888888888888888888666777888:::::::::999888888777777777666666666555555666666666777777777888:::::::::::::::888777666444333222222111111222222333333222222222222333333000111111111222222222222000111222444555777888999555000...111111...---///////////////////////////222222222222333444555666////////////////////////.........//////000000000//////000000111222222333////////////000000000111...///000///......///000---......////////////...------............------------------------------//////............//////000//////...............///......------------------,,,+++,,,...///...---...------------...//////,,,---.........---,,,+++,,,,,,,,,,,,,,,+++++++++------,,,+++************)))***+++,,,------------///...------......---,,,+++,,,---......---,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...+++,,,,,,---......//////------------------------++++++*********+++,,,,,,,,,+++***+++,,,---,,,+++------...............///......------------...///000000///...............,,,,,,,,,---------------------............------,,,...///...---,,,---......---------------..............................------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////))),,,000333444333111///.................................//////000000000.........///000000000111000222333111///...///111000000000000000000000000////////////////////////000000000000111111111111///////////////////////////000111111222222111111000000000000000000000000000000000111111000000/////////000000///......///.../////////000000000000////////////////////////......///000111111111111........................////////////////////////,,,---///111111000///...........................<<<;;;;;;::::::;;;;;;<<<::::::888888888999:::;;;777888999999;;;;;;<<<===HHHIIIGGGAAA:::888<<>>>>>===;;;:::999666555444444333333444444444333333222222333333444111111222222222333333333333444666777888888888888222///000444111,,,---333111111111000000000000000333333333222333333444444111111111111111111111111///000000000111111222222000000111222333333444444//////000000111111222222///000111000///...///111------...///000000000///---...............------111111111111111111111111//////............//////000000///...............//////...------------...000///...///111111000//////............///000000,,,---.........---,,,++++++,,,,,,------......///------,,,,,,---///000222)))***+++,,,------...---,,,++++++---///000000///+++,,,...//////...,,,+++,,,,,,,,,------.........+++,,,,,,------......///...//////000000//////...000000000000000000000000...---+++++++++---///000---------...///000000111------------------------000...///222111------222+++++++++---///000...---,,,,,,---...///000111222---,,,,,,...111333333222...///000///---+++,,,,,,000////////////.........//////000000000000//////---...///...------...///000000/////////000000111////////////////////////------...///000000//////000000000000000000000000000000000000000000000000))),,,111555666444111...//////////////////////////////000000111111111222,,,,,,---///000222333333333666999777333//////000111111111111111111111111000000000000000000000000111111222222222333333333000000000000000000000000///000111222222222222222000000000000000000000000111111111000000000000000000111222222000/////////////////////000000000000111111111111111111111111......000111222222222222111111111111111111111111////////////////////////+++---///000111000///...////////////////////////:::::::::999999999888888666666777777888888999999:::999999999999999::::::::::::;;;<<<<<<======>>><<<999666666999;;;:::999===<<<<<<;;;;;;;;;<<<<<<;;;:::999:::<<<<<<<<<;;;888999999::::::;;;;;;<<<;;;<<<>>>?????????>>>===>>>>>>===<<<<<<<<<<<<===888999;;;======<<<;;;:::999;;;===>>><<<;;;<<<======<<<;;;:::::::::::::::;;;<<<<<<==================<<<;;;:::999:::;;;;;;:::::::::999999888888888999999:::::::::999999888===<<<:::999999:::<<<===???777888CCCGGG@@@:::;;;999999999::::::;;;;;;;;;888999:::;;;<<<;;;:::999999::::::::::::999888888666777777888999;;;<<<===EEEDDDBBB@@@>>><<<;;;:::555555555555555555555555444444444444444444444444222222222222222222222222222333444555444333222111111111222333222111000///222222222111111000000000444444333222222111111000111000//////000000///...111111222333333333333222222222222333333444444444000000000000000000000000////////////////////////111000////////////000000000000000000000000000000//////............////////////............//////000000//////.........---//////.........---------////////////////////////111000///...............////////////////////////...............---------,,,---......,,,,,,,,,...---,,,,,,++++++,,,,,,---------------------------..........................................------........................,,,...111444444222000............///////////////000///...---------------,,,,,,---.../////////......,,,,,,///111111---***........................///...---,,,,,,---...//////////////////////////////////////////000111111000000///...............//////////////////////////////............//////////////////////////////,,,------...///000111111000000111000000///......000000000000////////////////////////////////////111111111000000000000000///000000111222222333333111000000000//////......000000111111111000000///000000111111111111000000111111222222222333333333333222222111111000000000////////////000000000000111111111111111111111111111111222222222333333333222222222222222222222222444333222222111111222222555555444333222111000///333333333222222222111111222222111111111111222222111111111111111111111111111111111111111111111111222111000//////000111222000000111111222222333333222222111111000000//////000000000000000//////...:::::::::999999888888888666666777777777777777777999999888888888999999999::::::;;;;;;<<<=========;;;999777777:::<<<<<<:::<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<;;;:::999999999:::;;;;;;<<<<<<<<<<<<>>>>>>???>>>===============<<<<<<<<<<<<;;;999999;;;<<<<<<<<<;;;::::::999999:::<<<>>>>>>======<<<<<<;;;::::::;;;;;;;;;<<<======>>>>>>============;;;:::::::::;;;<<<;;;;;;::::::999999999999999:::::::::::::::999999===<<<;;;::::::;;;<<<===@@@888999BBBFFF@@@;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<999999:::;;;;;;:::999999999::::::::::::999888888777777777888999:::;;;<<>>===666666666666666666666666555555555555555555555555444444444444444444444444333333444444444444333333222333333333333222111111333333333222222222111111222222333333444444555555444333222333333333222111111111222333333333333333333333333444444444444444111111111111111111111111111111111111111111111111111000000//////000000000111111111111111111111111111000000//////000000111000//////......//////000000000/////////........./////////.........------////////////////////////000000//////............/////////////////////////////////......------------...//////...---...000......------------..............................................................................////////////////////////---...111222333222000...////////////............//////...---------......------.../////////......///......000222222///,,,........................//////...------.../////////////////////////////////////////////000111111111111111111111222333444////////////////////////000//////......//////000////////////////////////.........//////000000000000000000111000000//////000000000000000000000000000000000000000000000000111111111111111111111111000000000111222333333333111111111111000000000///111111222222222111111000000111111222222111111000222222222222333333333333333333333333333333333333111111111111222222222222222222222222222222222222444444444444555555555555444444444444444444444444444444333222222222222333333333333333222222222222333222222222111111111111222222111111111111222222222222222222222222222222111111111111111111111111222111000//////000111222111111111111111111222222111111111111000000000///000111111111000000//////999999999999888888888888888777777777777777777666888888888888888888888888999999::::::;;;<<<<<<<<<:::999888999;;;=========<<<<<<<<<<<<<<<===>>>???>>>===;;;;;;<<<<<<:::999999999::::::;;;<<<<<<<<<======>>>>>>>>>===<<<<<<;;;<<<=========<<<::::::999:::::::::;;;;;;;;;;;;<<<999777999>>>AAA???=========<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::======;;;;;;;;;;;;======@@@:::999AAADDD???<<<>>>===============<<<<<<<<<999999::::::::::::999999:::::::::::::::999999888888888777777888999999:::CCCCCCBBBAAA@@@???>>>>>>777777777777777777777777666666666666666666666666555555555555555555555555555444444333444444555555555555444333333333333333444444444444444333333333333333444444555666666777555555555555555444444333222222222333333333444444555555555555555444444444222222222222222222222222333333333333333333333333111111000000000000111111111111111111111111111111222222111111111111222222000000////////////000000000000000000////////////////////////............000000000000000000000000000000000///////////////////////////////////////000000//////...---,,,,,,---///000000//////000222//////............//////////////////////////////////////////////////////............////////////000000000000000000000000......///000000000000000000//////......---------///............//////000...////////////......---000//////111222222000...//////////////////////////////............//////////////////////////////000////////////000111111//////000111333555777888////////////////////////000000////////////000000///////////////////////////000000000000000000000///000000111111111000000000000111111111111111111222222222222222222222222111111111111111111111111000111111222222333333444333333222222222222111111222222333333333333333222111222222333333222222111222333333333333444444444555555555555666666666666333333444444444555555555333333333333333333333333444444555555555666666666666666666666666666666666666555444444333333444444222222222333333444444444444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222111000000000000111222111111111111111000000000111111111111000000000000222222222111111111000000999999999999999999888888::::::999999888888888777888999999999888888888777777777888888999::::::;;;999999:::;;;===>>>??????=========>>>???@@@AAABBBAAA@@@>>>=========;;;999:::::::::;;;<<<<<<======>>>>>>>>>=========<<<<<<:::;;;===>>>===<<<:::888:::::::::999:::;;;;;;<<<;;;;;;===???AAA@@@???===>>>======<<<<<<=========<<<===>>>>>>??????>>>>>>??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<>>>======<<<<<<======>>>???:::999>>>@@@===<<<>>>>>>>>>>>>======<<<<<<<<<:::::::::::::::999999999::::::;;;;;;::::::999888999888888777777888888888============<<<<<<<<<<<<888888888888888888888888777777777777777777777777666666666666666666666666666555444333444555666777888777555444444444555666555555555555555555555555777666666555555444444333444555666666555444333333333333333333333444444555777777666666555555444444444444444444444444444444444444444444444444444444222111111111111222222333222222222222222222222222222222111111111111222222111000000//////000000111000000000000000000000000000000000/////////......111111111111111111111111000000000000000000000///////////////////////////111111000///...---,,,,,,---///000000//////111222000//////......//////000///////////////////////////////////////////////////////////////000000000000000000000000000000000//////......//////000111000000//////...---,,,,,,............///000111111000000000000000///...---//////000111111111000///////////////////////////////////////////////////000000000000000000000000000000//////000000111222------...///111333444555000000000000000000000000111000000//////000000111000000000000000000000000111111111111111000000000//////000111222222222222111111111111222222222222222222222222222222222222111111111222222222222222222222222222333333444444444444444444333333333333333444444555555555555444333333333444444333333333333333444444444555555555777777777777777666666666555555555555666666666666444444444444444444444444333333444444444555555555666666666666666666666666777666666555555555555555333333333333444444444444555555555555555555555555222222333333333333222222333333333333333333333333222222222222222222222222111111111111111111111111222222222111111000000///222222111111111111111111444333333222222222222222999999999999999999::::::===<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999888888666666666777888888999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDBBB@@@@@@@@@???===;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>;;;<<<===>>>>>><<<:::999;;;;;;:::::::::;;;<<<===:::AAAGGGHHHCCC>>>======>>>>>>>>>======>>>>>>???===>>>>>>???@@@?????????@@@@@@@@@?????????>>>>>>==================>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===:::999<<<===<<<<<<>>>>>>>>>======<<<<<<;;;;;;<<<;;;;;;::::::999999999:::;;;;;;;;;;;;:::999999:::999888888888888888888:::::::::::::::::::::;;;999999999999999999999999888888888888888888888888666666666666666666666666777666555444555666888999999888666555555555666777666666666666666666666666666666555555444444333333444777999999777555555555444444333333333444555666777777777666666555555555444444444444444444444444333333333333333333333333222222222222222333444444222222222222222222222222222111111000000111111222111111000000000000111111000111111111111111111111111111000000000/////////222222222222222222222222000000111222222111111000000000000000000000000000111000000///......---------///000000//////000111//////............//////........................000000000000000000000000/////////000000000111111////////////////////////000//////...///000111222111111000///......------///////////////000111222111111111111000///.........///000000////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111222222.........///000111222222111111111111111111111111111111000000000000111111111111111111111111111111222222222222222111111111000000111222333333222222222222222222333333444444222222222222222222222222111222222222333333333444333333333333333444444444444444444444555555555555444444555666666666666666444444555555555555444444444555555555555666666666999888888777666555555444555555555666666666777777555555555555555555555555444444555555555666666666555555555555555555555555888777666666555555666666555555555444444444333333444444444555555555555555222333444444444444333222333333333333333333333333222222222222222222222222111111222222222222111111333333222222111111000000222333333333333333333333555555444333333333333444::::::::::::;;;;;;;;;;;;>>>>>>===============<<<<<<======>>>===<<<:::999666666777777888999999999:::===???@@@??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@AAA@@@>>><<<;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>>>>???@@@AAA<<<===>>>>>>>>>===;;;;;;;;;<<<<<<<<<============<<>>===?????????>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>????????????<<<===>>>???@@@@@@@@@???????????????????????????;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::999999::::::999999888999999999;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888666666666666666666666666666666666666777888999999888888777666666666666666666666666777777777777777333333444444555666666666666:::======:::777777999555555444333444555666777666666666666666555555555444444444444444444444444222222222222222222222222333333222333333444555666333333333333333333333333222111111111111111111222222222111111111111222222111111111111222222222222111111111111000000000000111111111111111111111111///000222333333222111111000000000000000000000000000000000/////////......///000111000///...///000//////............//////........................000000000000000000000000//////000000111111222222////////////////////////000000000000000111222222222111111000000/////////111000000000000111111222000111111111111000000///...///000000......///000000000000000000000000000000000111111111111000000111111111111111111111111111000000000000111222222222222111111111222222333111111111111111111111111222222111111111111222222111111111111111111111111222222333333333333333333111111222333333333222222222222333333444444555555333333333333333333333333222222222333333444444555444444444444444444444444444444555555555555555666444444555666777777777777555666666666666666666555555555666666666777777777888888777777666555555555555555666666666777777777777777777777777777777777777777888888888999999999555555555555555555555555888777666666555555666666666666666555555444444444222222222333333333333444333333555555555555333333444444444444444444444444333333333333333333333333111111222333333222111111333333333333333222222222444444444444555555555555777666555444333444555666;;;;;;;;;<<<<<<<<<========================>>>>>>??????@@@AAA@@@>>><<<;;;888888999::::::;;;;;;<<<<<<>>>AAABBB@@@???@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCAAA@@@???@@@???>>><<<;;;<<<<<<===>>>>>>????????????>>>???@@@AAACCCDDD???>>>>>>>>>>>>=========;;;<<<>>>?????????>>>===???EEEIIIIIICCC??????AAA???????????????@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCBBBAAA@@@???????????????@@@@@@@@@AAA===>>>???@@@AAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???;;;===???>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999;;;:::::::::::::::;;;;;;============<<<<<<<<<<<<888888888888888888888888888888888888888888888888888888888888888888888888555666777888999999999999777777777777777666666555666666666666777777777888444555555666666777777888666:::>>>>>>:::777888999666555444333444555777888555555555555555555666666444444444444444444444444222222222222222222222222333333333333444555666777444444444444444444444444333333222222222222333333222222222111111222222222111111111222222222333333222222111111111000000000111111111111111111111111///000222333444333222111000000000000000000000000///////////////000000000111222333222000//////000111000000//////000000111////////////////////////111111111111111111111111//////000111111222333333000000000000000000000000111111111111222222222222222222222111111111111111222222111000000000111111000000111111222222111111///111222111......000222111111111111111111111111000111111222222111111000222222222222222222222222111111000000111111222333333222222222222333444444222222222222222222222222222222222111111222222222222222222222222222222222222222333333444444555555333333333333333333222222222333333444555555666666444444444444444444444444222222333333444555555555555555555444444444444444444444444555555555666666333444555666777777777777666777777777777777777666666666666777777777888888666666777777777888888888666666777777777888888888888888888888888888888888888888888999999999::::::555555555555555555555555777777666555555555555666555555555555555666666666333333444444444555555555333444555666666555444333444444444444444444444444333333333333333333333333111222222333333222222111333444444444444444444555555555666666777777777777999777666444444555666777<<<<<<<<<=========>>>>>>;;;;;;<<<<<<======>>>>>>@@@AAABBBCCCBBB@@@>>><<<:::;;;;;;<<<<<<======>>>===@@@CCCCCC@@@??????AAABBBBBBAAA@@@@@@@@@AAAAAAAAA???>>>>>>??????===<<<<<<<<<======>>>>>>??????????????????@@@BBBEEEFFF@@@@@@???>>>===>>>>>>>>>;;;===???@@@AAA@@@>>>===CCCDDDDDDCCCBBBBBBBBBCCC@@@?????????@@@AAAAAABBB??????@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@?????????@@@@@@AAAAAAAAA===>>>???@@@AAABBBBBBBBB???@@@@@@AAAAAA@@@@@@???<<>>>>>??????@@@@@@@@@AAAAAA@@@>>>===<<<<<<<<<===;;;;;;<<<<<<;;;;;;:::999;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888777777777777777777777777999999999999999999999999555666888999::::::999999666777777888888777555444555555666666777777777888999999888888777666666666333888======999555555777777666444333444555777999333444444444555555666666444444444444444444444444333333333333333333333333333333333444555666777777444444444444444444444444555444444333333444444555333222222111111222222333111111111222222333333333222222222111111111111000000000000000000000000000///000222444444444222111000000000000000000000000......//////000000111111444555555333111///000111222222111111111111222222000000000000000000000000111111111111111111111111///000000111222222333333111111111111111111111111111111222333333333333222222222222222222333333333333333222111000000000111///000111222222222222222000222333222//////111444111111111111111111111111000111222333333222111000222222222222222222222222111111111000111111222333111111111111222333444555222222222222222222222222333222222111111222222333222222222222222222222222222222333333444555666666444444444444333333222111333333444444555666777777666666666666666666666666222222333333444555666666555555555555555555444444333444444444555555666666333333555666777777777777777777888888888888777777777777777777888888888888444555666777999;;;<<<<<<777777888888888999999999888888888888888888888888666777777777777888888888666666666666666666666666777777666555555555555555333333444555666777888888666777777777888888999999333444666777777666444333555555555555555555555555333333333333333333333333111222333444444333222111444444444555555666666666666666777777888888888999999888666555444555777888<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<===>>>?????????????????????>>>======888AAACCC;;;999???AAA<<>>>>>>>>>>>======>>>???????????????AAA@@@@@@@@@??????>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEECCCAAA@@@AAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;========================<<<<<<<<<<<<;;;:::999888999999999999888888888888888888888888888888888888777888888888888999999999777777888888888888777777777777777777777666666555555555666666777999:::;;;888777666555555666777888;;;999888777888777666444888555333444666555555555666555444333333333333333555555444333333333333444333333333333333333333333222111111111222333333444444555555555555555555444333333333333333333333333111222222333333222222111000333444333111111444888444333111000000000111222111111111111111111111111222111000//////000111222111111111111111111111111333333333333333333333333111111222222222333333333333222222222111111000000111111222222222222111111111111222222222333333333666444222000//////000111000000000000111111111111555888:::888444111111222111111111111111111111111000000000000000000000000111111111222222333333444333333222222111000000000...///000111111111111111000000000000111111111111000000111222333333444444222222222222222222222222222111000000000111222333333222111000000111222333222333444555555555444333555555333333222333444555444444444333333222222222444444444444444444444333666666555555444444444333222333444444555555555444555444444444444666888999666666555555666777888888777<<<>>>999666777888888999999888777666555444333777777888999::::::;;;;;;;;;;;;:::::::::999999999;;;:::999888888888999:::::::::999999888999999999;;;:::888999::::::999777999999999999999999999999555666777888999:::::::::777777777777777777777777777777666555555555555555555444444444444333333333111333555555444444444555444555666666555222000...333333222222222222222222111111222222222333333333555666666777888999999999777777777777777777777777============<<<<<<<<<;;;======<<<<<<===>>>??????@@@@@@@@@@@@@@@???>>>>>>:::FFFLLLDDD===@@@AAA>>>@@@?????????@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>?????????@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDIIIFFFCCCAAAAAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<========================<<<<<<<<<<<<;;;:::999999::::::::::::999999999999888888888888888888888888888888888888999999999:::777888888888888888888777555666777777888888888888777777777777777888999:::999888777777777777888999999888777777777777777666777777888888777666777999666666555444444444444444666555444444333333444444444555555666555555444444333333333333333444555555555555666666666666555555444444444444444444444444333333444444444444333333222222222555777666222...444444333222222222222222222222222222222222222222333222111111111111222333222222222222222222222222222222222222222222222222222222222222333333333333333333333222222222111111111111222222222222111111222222222222333333333333666555333111000111222333000000000111111111222222444666888777444222111222222222222222222222222222111111111111111111111111222222222222333333333333111111111111111111222222111111222222333222222222111111222222222333333333222333333333444555555555444444444444444444444444333333222111111222333444444444333333333333444444333444555777777666666555666555555444444555666777666666666555555555444444666666666666666666666666888888777777777666666666666666666777777777888888666666666777777999::::::888888888888888999:::::::::>>>>>>:::888::::::888;;;;;;:::999888777666666888888888999:::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;<<<<<<;;;;;;:::::::::;;;;;;===;;;::::::;;;<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;555555666666777888999999999888777777666777777777888888777666666666666777333555666777666555666777222333444555555444222111333333333333333333333333333333333444444444555555666666777777888999999:::888888888888888888888888??????>>>>>>>>>>>>======>>>============>>>>>>???@@@AAAAAAAAAAAA@@@??????;;;IIIPPPIII@@@>>>????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDNNNJJJFFFCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>?????????>>>>>>===========================<<<======<<<<<<;;;:::999<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999::::::::::::888888999999999999888888555555777888999:::::::::999999888888888888999999::::::999888888999::::::777777777777777777777777555888999777444333444666777666666555555555555666666666555444444444444444555666888999999888666555555555555444555555666777666666666777777666666666666666666666666666666666555555555666666555555555777555666===FFFEEE;;;000444444555555444444333333333333333333333333333333444444333333333333444444222222222222222222222222222222222222222222222222222222222333333333444444444444333333333333222222222222333333333333222222222222222333333333444444555555333333333333444555111111111111222222222222333555666666444222222333222222222222222222222222333333333333333333333333333333333333333333222222///000000111222222333333333444444444444333333222333333333444444444555555555555555666666666666666666666666666666666666666555555444333333444444555555666666777777666666555555666777888888888777777666666666666666777888999888888888888888777777777999999999999999999999999::::::::::::999999999999:::999999999999:::;;;;;;888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>===;;;<<>>:::>>>======<<<;;;:::999999999999999:::;;;;;;<<<<<<>>>>>>>>>>>>============>>>======<<<<<<===>>>>>>======<<<<<<<<<<<<======???>>><<<===>>>>>>===;;;========================;;;;;;<<<<<<<<<<<<<<<;;;333444555666888999:::;;;;;;:::999999888888999999888777555333333444555666555777888999777777777888111222444555555555444333333333333444444555555555555555555666666666777777777777888888999999::::::888888888888888888888888?????????>>>>>>>>>>>>>>>>>>===============>>>>>>@@@AAAAAAAAAAAA@@@??????<<>>===>>>>>>???@@@AAABBBBBBAAA@@@???@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCPPPLLLFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????AAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999:::::::::;;;;;;;;;;;;999999::::::::::::999999777777888::::::;;;;;;;;;;;;;;;:::999999999999999:::999999999999999999:::888999999888777666666777777999999666444555444111777777666666666666666777777666555555444555555555444666999:::;;;999777666666666555555555666666777555555666666666666555555666666666666666666666666555555666666666666555555666444777@@@KKKLLLCCC999333444555666666555333222222222222222222222222222444444444444444444444444333333333333333333333333222222333333333333333444333333333333444444444444333333333333333333333333333333444444444444333333333333333333444444444444444444333333333444555666222222222222333333333333333333444444444333444444333333333333333333333333333333333333333333333333555555444444333333222222000111111111222222222333555555555555444333333222444444444444555555555666777777777666666666666666666666666666666666666666777777666666666555555666666777888999999888777666555666777999999888888777666666666777888888999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<999:::<<<=========<<<;;;<<<<<<===============<<<======<<<<<<@@@DDDCCC>>>???>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<>>>>>>>>==================>>>>>>>>>???==================>>>???@@@>>>======>>>???===<<<>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;555666777888999:::;;;;;;;;;;;;:::999999999999:::888777444222222333555777666888999999888777888999333444555555666666555555333444444555666777888888666666777777777888888888888999999999:::::::::;;;888888888888888888888888>>>>>>>>>>>>>>>>>>>>>???==================>>>???@@@@@@AAAAAA@@@@@@???>>>???@@@@@@======@@@AAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDOOOKKKEEEBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBAAAAAA@@@??????????????????????????????>>>????????????>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::===<<<;;;::::::999999:::999999999999999999999999:::<<<<<<:::777555666777888:::888666999===:::444777777666666666777777888777777666555555555555666333555888::::::999777666666666555555555555666666555555666666666666555555555555555555555555555555555555666666666666555555000000333999???AAA===888222333444555555444333222222222222222222222222222444444444444444444444444333333333333333333333333444444444555555555666666333333444444444555555555333333333333333333333333444444555555555555444444333333444444444555555555222222333333444444555666333333333333444444444444444333333333444555555555444444444444444444444444333333333333333333333333666555555444444333333333444333333333222222222111444555555555444333222222444444444555555555666666777777777777666666666666777777777777777777777777888888888888777777666666666777888999999888777666555666777888999888777777666666777777888888888888999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;<<<===>>>===<<<;;;<<<======>>>>>>===<<<<<<;;;<<<;;;<<>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>===============>>>?????????>>>======>>>>>>===;;;========================>>>>>>>>>>>>===<<<;;;:::999999:::::::::::::::;;;<<<;;;::::::999999::::::===<<<999777777888:::<<<777999::::::888777888888777777777777777666555555555555666777888999999:::777777777777888888888888::::::::::::;;;;;;;;;;;;888888888888888888888888>>>>>>>>>???????????????>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@???CCC@@@>>>>>>AAAEEEFFFEEECCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDKKKHHHDDDBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<;;;:::======<<<;;;;;;;;;;;;;;;888999999::::::999999888;;;===>>><<<888666777:::444888888666888>>><<<555666666666666666777777888888888777666666666666666333555777888999999777666777777666666555555666666555666666777777666666555666666666666666666666666555666666777777666666555222222333555666666666555333333444444555444444444333333333333333333333333444444555555555555444444444444444444444444444444444555555666666777777777444444444555555555666666333333444444444444444555555555666666666666555555444444444555555555666666222333333444444555555555444444444444555555555555666555333333555666666555555555555555555555555555333333333333333333333333555555555555555555444444666666555444444333222222444555555555555444444333555555555555666666666777777777777777777888888888777777777777777777777777999999999999888777666666777888888888888888888777666777888999999999888777777888888999999888777777999999999999::::::::::::::::::;;;<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999;;;<<<<<<=========<<<<<<<<<===>>>???>>>===<<<;;;999<<<======@@@FFFGGGDDD>>>>>>>>>======<<<<<<<<<====================================<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>=========>>>???@@@AAA???===<<<<<<===>>><<<;;;========================>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;===<<<:::999999999;;;<<<888:::;;;;;;999888888999::::::999999888888888777888888888999999:::::::::888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGEEECCCCCCEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<======<<<<<<<<<<<<<<<======>>>===============<<<<<<;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999999<<>>??????;;;;;;<<<<<<============<<<===???@@@???>>>;;;:::>>>>>>===============>>>===>>>???@@@@@@>>><<<;;;:::>>>@@@>>>>>>AAACCCAAA??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<:::;;;===>>>?????????>>>????????????@@@AAABBBCCC???>>>======>>>>>>===<<<========================??????@@@@@@@@@??????>>>=========>>>>>>?????????>>>>>>===<<<<<<<<<<<<===<<<;;;;;;::::::::::::::::::<<<======;;;999:::::::::::::::::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>><<<<<<============<<<<<<:::;;;<<<>>>????????????======<<<<<<<<<<<<======:::;;;<<<======<<<;;;:::777;;;>>>>>>;;;;;;???CCCFFFUUUZZZKKK<<<999:::999555555555555555666777777999888888777777777777777666666777888888999::::::;;;::::::999888888888999999::::::;;;;;;::::::999888888888888888888888888888999999::::::999999888888666444666:::;;;:::777777666555555555777888999777777777777777777777777666777888999999888777666555555555555555555555555333333444444555666777777555555555555666666666777777777888888999999999:::666666777777777777666666555555555555666666666777666666777777777777666666555555555555666666666666;;;888444444666888777555777777777777777777777777777777777777777777777777444444555555666666777777555555666666777888888888555666777888888888888888888888999999999:::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888666555;;;;;;999888888999;;;;;;999:::;;;<<<<<<<<<;;;:::<<<=========<<<:::888777:::;;;;;;;;;<<<<<<======<<<======>>>??????@@@@@@<<<<<<======>>>>>>>>>???>>>@@@BBBDDDCCCAAA>>>;;;@@@???>>>=========??????>>>???AAAAAAAAA???===<<<;;;@@@BBB>>>;;;===??????@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<>>>???@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEE@@@???>>>>>>??????>>><<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAAAAA<<<<<<===???@@@AAABBBCCC@@@??????>>>>>>>>>>>>>>>???????????????>>>>>>>>><<<>>>???>>><<<;;;;;;<<<:::::::::;;;<<<===??????;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===========================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>EEEEEEFFFGGGGGGFFFDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIGGGEEEFFFFFFGGGGGGIIIJJJKKKLLLHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLIIIHHHGGGGGGGGGIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHJJJKKKLLLGGGHHHHHHIIIHHHGGGEEEDDDHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHHHHJJJKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGEEEIIIIIIIIIJJJJJJJJJKKKKKKOOOMMMKKKJJJJJJJJJLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGEEEDDDDDDCCCDDDEEEGGGGGGEEEDDDCCCDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>;;;;;;;;;<<<<<<>>>??????KKKYYY]]]LLL;;;888::::::777888888888888999999999999999888888888888999999999999999999999999999999999999999999999999999999888888888999999:::::::::999999999999999999999999888888999999999:::::::::::::::999999::::::;;;<<<:::999888888777888888888888888777777666666666555777888999::::::999888777666777777777777777666666888888888888999999999999888888888888888888888888777777777777777888888888777777777777666666666666444555777999:::999888777666666666666777777777777777777777777666666666666888888888888888888888888777777777777777777777777444555888999999888555444888888888888888888888888666555444444444555777888777888888888888999999999;;;::::::999888888888999:::;;;;;;<<<<<<;;;;;;:::999999999888999999::::::;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===============>>>??????@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@DDDCCCBBBAAA@@@AAABBBBBBDDDCCCAAAAAAAAAAAA???>>>@@@???>>>>>>>>>???AAABBBAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????@@@AAABBBBBB@@@>>>>>>???BBBBBBAAAAAA@@@???>>>>>>===>>>???@@@@@@@@@@@@@@@BBB@@@>>><<<<<<===>>>???============>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA???===;;;:::;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????EEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIJJJKKKKKKIIIGGGIIIIIIIIIIIIKKKLLLMMMNNNJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIHHHHHHGGGKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKJJJJJJKKKLLLKKKKKKLLLLLLLLLNNNPPPPPPNNNLLLIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEFFFFFFEEECCCBBBFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???CCCOOOSSSFFF:::999:::999999999999999::::::::::::::::::999999999999::::::999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999999999999999999999888999999999999:::::::::999999999999999:::;;;;;;::::::999888888888888888888888888777777666666666777888999999999999888777666777777888888777777666777777888888888999999999777777777777777777777777888888888888888888888777888888777777777666666666555666777999999999999888666666777777777888888888888888888888888888888888999999999999999999999999777777777777777777777777555666888999999888666555666666666666666666666666999999888888888999:::;;;888888888999999999::::::<<<<<<;;;:::::::::::::::999999;;;<<<===============<<<;;;;;;::::::::::::<<<<<<===<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDEEEGGGEEEDDDBBBBBBCCCCCCBBB@@@AAA@@@?????????@@@AAAAAA??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>????????????@@@???????????????@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@AAAAAA????????????????????????AAACCCDDDCCCBBB@@@@@@AAACCCCCCBBBAAAAAA@@@??????>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@???>>>??????@@@>>>>>>>>>???????????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>><<<;;;:::999;;;<<<===???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???GGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLKKKKKKLLLNNNNNNMMMKKKLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNOOONNNNNNNNNNNNOOOPPPPPPRRRPPPNNNLLLJJJJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLKKKKKKLLLMMMMMMLLLKKKKKKMMMPPPSSSSSSQQQNNNIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>:::CCCGGG@@@:::;;;;;;888:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999888888999999:::;;;;;;:::999999888888999999888888888888888777777777777777888999999888777777777777888888888888888777777777888888888999999999888888888888888888888888::::::999999888888777777999888888888777777777777777777888888999:::::::::777777888888888999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777888777777777777888999999999999:::::::::;;;;;;;;;>>>======<<<<<<<<<<<<===888999;;;<<<>>>?????????@@@???>>>===<<<;;;;;;;;;>>>>>>>>>============<<<@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHFFFEEEDDDDDDFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@AAAAAA>>>??????@@@@@@@@@??????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB????????????????????????CCCDDDFFFEEEDDDBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>IIIJJJKKKLLLLLLMMMMMMNNNMMMNNNNNNOOOPPPPPPQQQQQQNNNNNNNNNOOOQQQRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSQQQPPPNNNNNNNNNPPPRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUSSSOOOLLLKKKKKKMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHMMMNNNNNNNNNMMMLLLKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNLLLJJJKKKLLLMMMLLLLLLKKKLLLOOORRRTTTSSSPPPMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>????????????????????????>>>======<<<<<<======>>>>>>==================>>><<<<<<;;;;;;<<<======>>>777===???===<<<===<<<888::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999888888888888999::::::;;;;;;:::999999999999999999999999999999888888888888888888888888888888888777888999999999999999999888888888888999999999999::::::::::::::::::::::::<<<;;;;;;:::999888888777999999999999888888888888999888888888999:::;;;<<<888999999999999::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;:::999888888999:::;;;::::::::::::::::::::::::777777777777888888999999;;;;;;;;;<<<<<<<<<<<<===>>>>>>===============>>>:::;;;<<<>>>???@@@@@@@@@@@@??????>>>============@@@?????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDEEEFFFGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBB????????????@@@@@@@@@@@@CCCDDDFFFFFFDDDCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@>>>@@@???????????????>>>>>>>>>=============================================AAA@@@>>>===<<<===>>>>>><<<<<<======>>>>>>>>>>>>????????????????????????>>>==================>>>MMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQRRRTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUSSSRRRPPPPPPPPPRRRTTTUUUSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSUUURRRNNNKKKJJJKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKJJJJJJKKKLLLLLLKKKPPPQQQSSSUUUWWWUUUQQQNNNJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>???>>>>>>======>>>>>>???======<<<<<<<<<===>>>>>>;;;===>>>===>>>@@@===999::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999888888999999:::;;;<<<;;;;;;:::::::::::::::999999999:::::::::::::::999999888888888888999999888888999::::::;;;::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999999888::::::::::::999999999999:::999999999:::;;;<<<===::::::::::::;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<========================>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDFFFGGGFFFEEECCCDDDDDDDDDDDDCCCCCCCCCGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCC???@@@@@@@@@AAAAAAAAABBBAAACCCEEEEEECCCBBBCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@??????===>>>AAABBBBBBAAA???>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================AAA@@@>>>======>>>???@@@===============>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>QQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVTTTSSSSSSTTTVVVVVVUUUSSSSSSSSSSSSSSSSSSTTTUUUUUUSSSSSSRRRQQQRRRSSSTTTUUUSSSSSSTTTUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTTTTSSSRRRSSSPPPMMMKKKJJJKKKNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLJJJKKKKKKKKKKKKJJJJJJIIIMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMKKKIIIJJJKKKLLLKKKKKKOOOOOOPPPRRRSSSQQQNNNKKKJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>======<<<<<<======>>>???>>>>>>======>>>??????@@@???????????????>>><<<:::::::::;;;;;;;;;<<<<<<::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<===<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999::::::888999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIFFFEEEDDDDDDEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFEEEEEEIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAABBBBBBCCCCCCDDD@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===>>>@@@AAABBBAAA???>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????UUUTTTSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUUUUUUUWWWWWWUUUSSSSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPPPPOOOMMMKKKKKKLLLNNNPPPPPPPPPOOOOOOOOONNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNLLLKKKKKKLLLMMMMMMLLLKKKKKKKKKMMMNNNNNNLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@??????????????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@BBB@@@>>>>>>>>>===>>>???;;;;;;<<<<<<<<<=========;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999;;;<<<<<<=========<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::<<<===>>>>>>======<<<<<<<<<=========>>>>>><<<<<<======>>>?????????=========================================================<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;???@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAABBB???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCCCCDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKGGGHHHJJJLLLMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFEEECCCDDDFFFHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFFFFDDDCCCBBBCCCEEEFFFGGGHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHFFFDDDFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGBBBBBBCCCCCCDDDEEEEEEEEE@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA>>>???AAABBBBBBBBBAAA@@@@@@@@@??????>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@WWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVVVVWWWWWWUUUSSSSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPTTTTTTTTTSSSRRRQQQOOOOOOQQQRRRSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLNNNOOOQQQPPPPPPPPPOOOOOONNNNNNNNNRRRRRRQQQQQQQQQPPPPPPPPPMMMNNNOOOPPPOOOOOOMMMLLLKKKMMMNNNOOOPPPOOOOOONNNKKKLLLLLLLLLMMMMMMNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMOOOMMMLLLLLLMMMNNNNNNMMMMMMLLLLLLNNNQQQRRRQQQPPPKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA???======<<<;;;===AAA============>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<================================================;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;<<<===999:::;;;<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;999:::===>>>???>>>===<<<============>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======????????????????????????<<<===???@@@@@@@@@???>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDD>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEDDDCCCDDDEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGHHHJJJLLLMMMNNNMMMMMMKKKJJJJJJHHHGGGFFFEEEEEEGGGGGGHHHIIIHHHGGGFFFEEEIIIHHHFFFFFFFFFFFFEEECCCAAACCCEEEGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEGGGIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIFFFEEEGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGFFFFFFGGGGGGHHHIIICCCCCCCCCDDDEEEFFFFFFGGGAAACCCDDDEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCC@@@AAAAAABBBCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>======>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAARRRRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQSSSRRRQQQPPPQQQSSSUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNPPPPPPQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPTTTPPPMMMNNNQQQSSSPPPMMMNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOPPPPPPPPPPPPQQQQQQTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLLLLJJJHHHKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGBBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEGGGGGGGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA???>>>=========BBBBBBAAAAAAAAABBBCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????;;;JJJOOOEEE<<<===???>>>AAA@@@???>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;<<<======999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<>>>???@@@>>>>>>=========<<<<<<<<<;;;<<<======>>>>>>======??????>>>>>>=========<<<>>>>>>=========>>>>>>???>>>>>>>>>>>>???????????????>>>===>>>???@@@???>>>===???@@@???>>>===>>>???===??????>>><<<;;;<<<===@@@@@@@@@AAAAAA@@@??????@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>=========<<<@@@@@@AAAAAAAAA@@@@@@???BBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGAAACCCEEEFFFFFFGGGIIIKKKJJJJJJJJJKKKKKKLLLLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKMMMLLLLLLKKKKKKLLLLLLMMMJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLMMMLLLKKKHHHFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIHHHFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGFFFEEEEEEDDDDDDHHHHHHFFFEEEEEEDDDDDDDDDHHHGGGGGGGGGGGGFFFCCC@@@???CCCGGGHHHGGGDDDBBBAAACCCBBBAAA@@@??????????????????@@@@@@@@@@@@??????>>>======<<<<<<>>>???@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBFFFFFFDDDCCCBBBCCCCCCDDDBBBDDDEEEEEEDDDCCCCCCDDDRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSUUUWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQPPPPPPQQQQQQRRRSSSQQQQQQQQQQQQPPPPPPPPPOOOSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRVVVRRROOOPPPSSSTTTRRROOOPPPPPPOOOPPPPPPPPPQQQRRRPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKLLLMMMMMMKKKIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDBBBAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???======??????????????????????????????>>>>>>>>>>>>??????CCCOOOSSSHHH>>>===>>><<<@@@??????>>>>>>>>>>>>???========================>>>>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>?????????>>>======>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>======<<<<<<======>>>???@@@@@@??????>>>>>>>>>=========<<<======>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA@@@???>>>===============>>>>>>>>>>>>????????????AAA???>>>>>>???@@@>>>===>>>???@@@???>>>>>>???@@@???@@@AAA@@@>>>>>>>>>???BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>AAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFDDDEEEGGGFFFEEEEEEFFFHHHHHHGGGGGGGGGGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIIIIIIIIIIKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPNNNNNNOOOOOOOOOOOONNNNNNOOONNNNNNNNNNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFGGGFFFCCC@@@???BBBEEEFFFDDDBBBAAAAAADDDCCCAAA@@@??????@@@@@@@@@@@@@@@AAA@@@@@@?????????>>>=========>>>@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCAAAAAAAAABBBCCCDDDFFFGGGGGGFFFEEEEEEFFFSSSSSSSSSTTTTTTTTTTTTUUUWWWWWWWWWVVVVVVWWWWWWXXXVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWTTTSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTQQQQQQRRRRRRTTTUUUWWWXXXTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUXXXUUURRRRRRUUUVVVTTTRRRRRRRRRRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMMMMNNNMMMMMMMMMNNNNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@DDDNNNQQQHHH???>>>???===???????????????@@@AAABBB????????????????????????>>>===<<<<<<;;;;;;<<<<<>>>>>===<<<<<<;;;======<<<<<<======>>>???@@@@@@@@@@@@@@@???>>>===????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>???@@@@@@@@@???????????????>>>>>>>>>===>>>>>>>>>????????????:::;;;<<<>>>???AAABBBCCCAAAAAA???>>>===<<<<<<<<<>>>>>>>>>>>>????????????BBBAAA???@@@@@@@@@???>>>???@@@AAA@@@???>>>???AAA@@@AAABBBAAA?????????AAABBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJLLLMMMNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUURRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQRRRSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPMMMMMMNNNOOOQQQRRRRRRSSSQQQQQQPPPPPPOOOOOONNNNNNJJJKKKLLLMMMNNNPPPQQQQQQMMMMMMLLLLLLKKKKKKLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLOOOMMMLLLMMMNNNNNNMMMLLLJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFCCCAAA@@@BBBCCCCCCBBBAAAAAABBBEEEDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@?????????@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDGGGHHHJJJJJJHHHGGGHHHIIIVVVVVVUUUVVVVVVVVVWWWWWW[[[ZZZYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTTTTUUUTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWXXXVVVTTTTTTVVVVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUUUURRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNOOONNNMMMNNNOOOOOOMMMKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFHHHGGGFFFEEEFFFGGGHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@===DDDGGGBBB>>>@@@BBBAAA@@@????????????@@@AAAAAA????????????????????????=========<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<=========<<<===>>>>>>???@@@AAAAAA@@@@@@???>>>===???????????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>??????@@@888999:::<<<===???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@BBBAAA@@@@@@BBBCCCBBB@@@???AAABBBAAA@@@???@@@AAA@@@AAABBBAAA@@@???@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDIIIHHHFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIKKKLLLLLLKKKKKKLLLMMMOOOOOONNNNNNNNNPPPQQQRRRPPPPPPQQQQQQQQQQQQRRRRRRTTTUUUUUUSSSQQQOOOOOOPPPRRRRRRSSSTTTVVVWWWXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXTTTTTTTTTSSSRRRQQQPPPPPPMMMMMMMMMNNNOOOPPPQQQQQQOOONNNMMMLLLMMMNNNOOOPPPMMMNNNNNNNNNNNNNNNMMMMMMOOONNNMMMNNNOOOPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGEEECCCCCCDDDDDDCCCBBBBBBCCCEEEGGGEEECCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKKKKJJJIIIIIIJJJYYYYYYXXXXXXYYYYYYZZZ[[[]]]\\\\\\[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYYYYZZZ[[[___^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXYYY[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVQQQRRRRRRSSSTTTTTTSSSSSSWWWWWWWWWWWWXXXXXXXXXXXXYYYWWWVVVUUUVVVVVVVVVVVVTTTUUUVVVVVVWWWWWWVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPOOONNNNNNOOOOOONNNLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKJJJJJJKKKKKKFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJHHHGGGGGGHHHIIIJJJGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA:::>>>AAA@@@???BBBDDDDDDBBBAAA@@@@@@??????@@@@@@????????????????????????===============<<<<<<<<<;;;;;;<<<<<<<<<========================>>>?????????@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@??????????????????????????????>>>>>>=========>>>???@@@<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@AAADDDEEEEEEDDD@@@BBBCCCBBBAAA@@@AAACCCBBBCCCDDDDDDBBBBBBCCCDDDAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDLLLJJJHHHFFFEEEDDDDDDEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNMMMMMMNNNPPPRRRRRRQQQQQQRRRSSSUUUVVVTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXWWWUUURRRPPPPPPQQQSSSTTTTTTUUUWWWXXXXXXYYYVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVSSSSSSRRRRRRSSSTTTTTTUUUWWWWWWXXXXXXYYYYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWXXXXXXYYYUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPOOONNNNNNOOOPPPRRRSSSPPPQQQQQQQQQQQQPPPOOOOOOOOONNNMMMNNNPPPQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIILLLJJJIIIHHHIIIIIIHHHGGGGGGHHHHHHGGGEEEEEEGGGIIIHHHGGGEEEDDDDDDDDDFFFGGGFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKMMMMMMKKKJJJKKKLLL\\\\\\[[[ZZZZZZ\\\]]]^^^]]]]]]\\\\\\\\\]]]]]]^^^]]]]]]\\\[[[[[[\\\]]]]]]aaa```___^^^]]][[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUXXXXXXVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWRRRRRRSSSTTTUUUUUUUUUUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXUUUVVVXXXYYYYYYYYYXXXWWWTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSQQQPPPPPPPPPQQQQQQOOOMMMOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>===<<<::::::;;;<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@?????????@@@AAABBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCDDDFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAACCCEEEFFFFFFEEEAAACCCDDDCCCBBBAAABBBCCCEEEFFFGGGGGGFFFEEEGGGHHHDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEKKKJJJHHHGGGEEEEEEDDDDDDIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPPPPOOOOOOPPPQQQSSSRRRRRRRRRRRRTTTUUUVVVTTTTTTUUUUUUVVVVVVWWWWWWVVVWWWWWWUUURRRPPPPPPQQQSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUQQQQQQQQQQQQRRRRRRSSSTTTVVVVVVWWWWWWXXXXXXYYYYYYUUUUUUVVVVVVVVVVVVWWWWWWTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOQQQQQQQQQQQQRRRSSSTTTUUURRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNPPPRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMOOOOOOOOONNNMMMLLLOOOMMMKKKKKKLLLMMMLLLKKKKKKKKKLLLKKKIIIIIIKKKMMMIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOONNNNNNNNNNNNMMMMMMMMMJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNNNNMMMLLLMMMMMM]]]\\\[[[ZZZ[[[\\\^^^___]]]]]]\\\]]]]]]^^^___```___^^^]]]\\\\\\]]]^^^____________^^^^^^^^^^^^^^^]]]]]]^^^___````````````]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^___``````______[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWXXXYYYYYYXXXWWWWWWYYYYYYWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZUUUUUUVVVWWWXXXXXXYYYXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYZZZ[[[WWWYYYZZZ\\\\\\[[[ZZZYYYWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSRRRSSSTTTTTTRRRPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRROOOOOOPPPPPPPPPQQQQQQQQQOOOOOONNNNNNNNNOOOOOOPPPLLLLLLMMMNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOPPPPPPMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBEEECCCBBBCCCEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAA@@@???>>>========================>>>>>>>>>======>>>>>>???@@@>>>???@@@AAAAAABBBBBBAAA????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@@@@@@@AAACCCDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFEEEDDDBBBCCCDDDDDDCCCBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFHHHDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEIIIIIIIIIIIIJJJJJJJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQPPPPPPQQQRRRQQQQQQPPPPPPQQQRRRTTTUUURRRRRRSSSTTTTTTUUUVVVVVVSSSTTTTTTSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSTTTTTTUUUVVVVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSTTTTTTUUUTTTTTTSSSTTTUUUWWWWWWVVVTTTSSSQQQPPPPPPRRRTTTVVVVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNOOOQQQSSSSSSSSSRRRQQQSSSQQQNNNNNNOOOPPPPPPOOOLLLMMMOOONNNMMMLLLMMMNNNJJJJJJKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMNNNOOOPPPOOOOOONNNNNNPPPQQQQQQPPPOOOOOOPPP]]]\\\[[[ZZZZZZ\\\^^^___\\\\\\\\\]]]^^^___```aaa```___^^^]]]]]]^^^___```\\\]]]]]]^^^___``````aaa^^^___```aaabbbbbbbbbbbb______^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]___```aaabbbaaaaaa]]]]]]\\\\\\[[[ZZZYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYZZZZZZ[[[[[[[[[\\\XXXXXXZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[ZZZ[[[]]]YYY[[[\\\^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUVVVVVVWWWWWWXXXVVVUUUUUUUUUVVVVVVTTTSSSQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPQQQQQQPPPPPPOOOOOOMMMMMMMMMNNNNNNOOOOOOOOONNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMOOONNNNNNMMMLLLLLLMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCEEEAAA@@@BBBEEEFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBAAA@@@???>>>@@@@@@??????>>>=========>>>>>>>>>>>>>>>??????@@@??????AAABBBCCCDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHGGGFFFDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDBBBBBBBBBCCCEEEGGGCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHFFFEEEEEEEEECCCAAACCCDDDEEEDDDCCCBBBCCCEEE@@@BBBCCCCCCBBBBBBCCCEEECCCCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIICCCDDDFFFGGGHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPQQQSSSOOOOOONNNNNNOOOPPPRRRSSSPPPPPPQQQRRRSSSSSSTTTTTTPPPQQQRRRQQQOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVSSSSSSSSSTTTTTTUUUUUUUUUWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUVVVRRRSSSTTTVVVVVVUUUTTTTTTSSSTTTVVVXXXXXXWWWVVVUUUSSSRRRRRRTTTVVVXXXXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPNNNPPPRRRUUUVVVVVVVVVUUUUUUSSSPPPPPPQQQRRRRRRRRRLLLNNNPPPPPPNNNMMMNNNOOOJJJKKKMMMOOOOOONNNLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOPPPRRRSSSSSSSSSRRRRRRPPPRRRSSSSSSRRRQQQQQQRRR___\\\ZZZ[[[___bbbbbbaaabbbaaa```______```aaaaaaddddddeeeeeefffeeeeeeeeeeeedddbbbbbbcccdddcccbbbccceeeggghhhhhhgggfffddddddcccbbbaaa```___^^^^^^``````______^^^________________________^^^]]]\\\\\\___bbbcccbbbaaaaaaaaaaaa```___^^^]]]]]]\\\\\\___^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]][[[\\\^^^``````___^^^]]]``````____________``````___^^^]]]\\\]]]^^^___````````````aaa``````______]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRTTTVVVVVVTTTTTTUUUUUUUUUTTTSSSQQQPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLJJJHHHHHHJJJMMMQQQQQQPPPOOOOOONNNNNNMMMHHHGGGFFFEEEEEEDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFIIIIIIHHHGGGHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDCCC??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGFFFDDDCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRRRRSSSOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSPPPPPPQQQRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSUUUWWWXXXTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUSSSTTTUUUUUUSSSSSSTTTUUUWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVTTTSSSSSSTTTVVVWWWUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWWWWVVVUUUUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSTTTUUUUUUUUUUUUSSSQQQPPPQQQRRRRRRQQQOOONNNMMMMMMQQQTTTRRRMMMNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRROOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTUUUUUUTTTTTTSSSQQQQQQTTTUUUVVVVVVWWWWWWVVVVVVYYYXXXWWWVVVVVVVVVVVVVVVaaa___]]]___bbbdddeeedddddddddcccbbbbbbcccddddddcccdddeeefffggghhhhhhhhhfffdddbbbaaacccddddddccceeefffggghhhhhhhhhgggfffgggffffffeeecccbbbbbbaaaaaa``````_________``````aaaaaaaaaaaaaaa```______```bbbeeeeeedddcccddddddccccccbbbaaa`````````aaabbbbbbaaa```````````````______```````````````___```````````````______^^^^^^^^^^^^_________``````\\\]]]___aaaaaa```___^^^``````____________`````````___^^^^^^^^^___``````bbbbbbbbbaaa```___^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[XXXXXXYYYYYYXXXXXXWWWVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTVVVVVVUUUTTTUUUVVVUUURRRUUUVVVVVVWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNLLLJJJJJJLLLOOOQQQQQQPPPPPPOOONNNNNNNNNIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFFFFDDDCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVTTTVVVVVVVVVUUUTTTUUUVVVXXXWWWVVVUUUTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUTTTTTTUUUWWWXXXVVVWWWYYYZZZZZZZZZYYYXXXVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXVVVTTTSSSSSSTTTTTTSSSRRRQQQOOOOOOQQQSSSRRRPPPPPPPPPPPPPPPOOONNNNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVZZZYYYYYYYYYYYYZZZZZZ[[[eeecccbbbccceeegggggggggggggggfffffffffgggggghhhdddeeeggghhhjjjkkkkkkkkkhhhfffccccccdddfffggggggggggggggghhhhhhhhhiiiiiigggffffffeeedddcccbbbbbbccccccbbbbbbbbbccccccdddeeeeeeeeeeeeeeeddddddccceeefffhhhgggffffffggghhhffffffeeeeeeeeeeeeeeefffffffffeeedddddddddddddddaaabbbcccdddddddddddddddcccdddddddddccccccbbbaaaaaaaaaaaaaaabbbbbbbbbbbb```aaabbbcccccccccbbbaaabbbbbbbbbaaaaaabbbbbbbbbbbbaaa````````````aaaaaaddddddcccbbb```___^^^]]]aaaaaaaaa`````````______bbbbbbbbbaaa``````______]]]]]]\\\\\\]]]]]]^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[\\\\\\]]]]]]\\\\\\XXXXXXXXXXXXWWWWWWWWWWWWZZZXXXXXXXXXXXXVVVTTTRRRWWWWWWXXXXXXWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMMMMOOOQQQRRRQQQQQQPPPPPPOOOOOONNNKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFIIIHHHFFFFFFFFFFFFHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHGGGEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUTTTSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXVVVWWWXXXXXXVVVVVVWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVXXXXXXYYYYYY[[[\\\\\\\\\[[[ZZZXXXXXXXXXYYYYYYYYYYYYZZZXXXXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVXXXYYYZZZZZZXXXUUUTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUTTTTTTUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\ggggggfffggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjhhhiiijjjkkkllllllmmmlllllliiiffffffgggiiikkkkkkhhhhhhgggggghhhiiijjjkkkhhhhhhggggggfffeeeddddddgggffffffffffffgggggghhhhhhhhhiiiiiiiiiiiihhhhhhhhhiiijjjiiiggggggiiikkkhhhhhhhhhggghhhhhhiiiiiiiiihhhggggggffffffggggggdddeeefffgggggggggggggggfffffffffffffffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbcccddddddeeeeeeeeedddcccdddeeeeeeeeeeeeeeeeeedddcccccccccccccccccccccccceeeeeedddcccbbbaaaaaaaaaddddddcccccccccbbbbbbbbbeeeeeeddddddcccccccccbbb``````_________``````aaa^^^____________^^^]]]]]]]]]^^^^^^______^^^^^^]]]]]]]]]^^^____________^^^ZZZZZZZZZZZZZZZYYYYYYXXXZZZXXXXXX[[[[[[WWWTTTSSSWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUURRRSSSSSSRRRPPPPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFLLLHHHFFFHHHIIIHHHHHHJJJFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGEEEDDDDDDEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJIIIGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXYYYYYYZZZXXXYYYZZZZZZXXXXXXYYYZZZ[[[ZZZXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\YYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVXXXYYY[[[ZZZXXXVVVVVVXXXYYYYYYYYYUUUTTTTTTVVVVVVTTTUUUXXXVVVWWWWWWXXXWWWVVVTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWTTTUUUUUUVVVWWWXXXYYYZZZ\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXhhhiiijjjjjjiiiiiiiiijjjjjjjjjjjjkkkkkklllllllllmmmmmmnnnnnnnnnmmmllllllllliiiggggggiiikkklllllliiihhhhhhhhhiiijjjllllllllllllkkkkkkjjjjjjiiiiiihhhhhhgggggghhhiiijjjjjjiiiiiijjjjjjjjjjjjjjjiiikkkllllllkkkiiiiiikkkmmmjjjjjjjjjiiijjjjjjkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiggghhhhhhiiijjjjjjiiiiiihhhhhhhhhggggggfffeeedddaaaaaaaaaaaaaaaaaaaaaaaabbbcccccccccccccccbbbbbbdddeeeffffffffffffeeedddddddddeeeeeefffffffffffffffeeedddddddddeeefffffffffffffffeeeeeeeeeeeedddeeeeeeeeeeeeeeedddddddddbbbbbbaaaaaaaaaaaaaaabbb```````````````______^^^______````````````______^^^^^^___```````````````[[[[[[\\\\\\\\\[[[ZZZYYYYYYVVVWWW]]]___ZZZVVVWWWWWWXXXYYYZZZYYYXXXWWWVVVXXXWWWWWWVVVVVVWWWWWWXXXUUUUUUUUUVVVVVVVVVVVVVVVRRRSSSTTTTTTRRRRRRSSSUUUUUUUUUTTTTTTSSSRRRRRRRRRNNNMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGIIIDDDDDDHHHJJJGGGEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHJJJLLLNNNOOOOOOOOOIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIJJJHHHGGGEEEEEEGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLKKKJJJJJJKKKMMMPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVYYYYYYZZZZZZZZZZZZZZZYYYUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWYYYZZZ[[[\\\\\\\\\XXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[YYY[[[[[[[[[ZZZYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^^^^[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYZZZ[[[\\\]]]\\\[[[ZZZ\\\___cccdddeeeZZZWWWWWW\\\\\\YYYXXXZZZWWWXXXXXXXXXXXXVVVUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZWWWWWWWWWWWWXXXZZZ[[[\\\^^^^^^^^^]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVUUUTTTSSSSSSWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSiiikkkmmmlllkkkjjjjjjkkkjjjkkklllmmmnnnnnnnnnmmmoooppppppoooooonnnmmmllliiihhhggghhhjjjkkkkkkjjjjjjkkkkkklllmmmnnnoooooollllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiijjjkkklllmmmkkkkkklllmmmmmmmmmllllllooopppqqqpppooonnnooopppoooooonnnmmmmmmnnnnnnnnnooonnnmmmmmmllllllmmmmmmkkkllllllmmmllllllkkkkkkiiiiiiiiiiiihhhgggeeeeeebbbbbbbbbaaaaaaaaaaaaaaaaaa`````````____________cccdddeeeffffffeeedddcccdddeeefffhhhiiiiiiiiiiiihhhgggffffffggghhhjjjkkkhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddcccbbbbbbbbbccccccaaabbbbbbbbbbbbaaa``````aaaaaaaaabbbbbbaaaaaaaaa___``````aaaaaaaaaaaaaaa]]]]]]^^^______]]]\\\[[[YYYUUUXXXaaaccc]]]YYY[[[YYYZZZ[[[[[[[[[[[[YYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[UUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVUUUUUUVVVWWWXXXWWWWWWVVVVVVUUUTTTTTTPPPOOONNNLLLKKKJJJJJJIIIJJJIIIGGGFFFFFFGGGHHHHHHLLLGGGHHHQQQTTTMMMHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHIIIKKKLLLNNNOOOOOOOOOIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIILLLLLLKKKKKKJJJJJJIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNLLLMMMNNNPPPSSSSSSTTTTTTUUUUUUVVVVVVTTTUUUWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[XXXXXXXXXXXXYYYZZZ[[[\\\WWWXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXYYYYYYYYYYYY[[[[[[ZZZYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYY\\\^^^___``````___ZZZZZZZZZZZZ[[[[[[[[[[[[\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZ[[[\\\\\\ZZZZZZ[[[\\\[[[ZZZYYYXXXXXXXXXYYYZZZXXXYYYZZZZZZ[[[\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\^^^_________^^^]]]^^^^^^^^^^^^____________]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````aaaeeekkkqqquuuvvvjjj```\\\```aaa]]][[[]]]YYYYYYXXXWWWVVVVVVVVVUUUWWWXXXXXXYYYZZZ[[[\\\]]][[[[[[[[[[[[\\\]]]___aaaaaaaaa``````______^^^^^^aaa___\\\YYYWWWUUUUUUUUUWWWXXXYYYYYYZZZYYYYYYYYYZZZYYYXXXVVVUUUTTTSSSSSSkkknnnpppooommmkkkkkklllkkklllnnnooopppppppppooooooooopppppppppooonnnnnnjjjiiijjjlllnnnnnnmmmkkkmmmnnnpppqqqsssssssssrrroooooonnnnnnnnnnnnmmmmmmoooooooooppppppqqqrrrsssrrrrrrssstttttttttttttttuuuvvvxxxxxxvvvuuutttuuuvvvuuutttsssssssssssssssttttttsssrrrrrrrrrrrrsssppppppqqqppppppooonnnmmmlllkkkkkkkkkjjjhhhgggfffeeeeeedddddddddccccccccccccbbbaaaaaa`````````aaaeeefffggghhhhhhgggfffeeedddeeegggiiikkkllllllllllllkkkiiiiiiiiijjjlllmmmiiiiiihhhhhhhhhgggggggggfffffffffffffffffffffggggggfffeeeddddddddddddeeecccddddddddddddcccbbbbbbbbbccccccddddddccccccbbbaaaaaabbbccccccccccccccc___```aaabbbbbb```___]]]\\\XXX[[[fffhhh```\\\^^^\\\]]]^^^^^^___^^^]]]\\\]]]\\\[[[ZZZZZZ[[[\\\]]]YYYYYYXXXXXXWWWWWWVVVVVVVVVWWWYYYYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVTTTSSSQQQOOONNNMMMLLLLLLLLLKKKIIIGGGGGGHHHIIIJJJPPPKKKPPP]]]```VVVMMMKKKHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKMMMNNNOOOPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRQQQPPPPPPOOOPPPQQQPPPOOOOOOQQQSSSUUUUUUVVVWWWWWWXXXYYYYYYUUUVVVXXXZZZ[[[ZZZYYYYYYWWWWWWWWWWWWWWWWWWXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\___^^^]]]]]]]]]]]]^^^___aaa```___^^^]]]\\\[[[[[[\\\]]]___aaabbbbbbaaa```[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\ZZZ[[[\\\\\\ZZZZZZ[[[\\\[[[ZZZYYYXXXWWWXXXYYYYYYWWWXXXYYY[[[]]]^^^___```]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^```aaaaaaaaa```___^^^____________`````````______^^^^^^______```aaa````````````````````````bbbcccdddeeeeeedddbbbaaaaaabbbeeellluuu}}}nnnaaabbbccc```^^^aaa[[[ZZZXXXVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\]]]___aaabbbaaaaaa``````````````````aaa___\\\YYYWWWVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUmmmppprrrqqqnnnllllllmmmmmmnnnpppqqqrrrrrrqqqqqqmmmnnnoooppppppppppppppplllmmmnnnqqqssssssqqqnnnoooqqqsssvvvwwwwwwvvvuuuxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwxxxzzzzzzzzz{{{{{{|||}}}}}}}}}|||yyy{{{~~~~~~|||zzzyyyyyy{{{zzzyyyxxxwwwwwwwwwwwwyyyxxxxxxwwwvvvwwwwwwwwwtttttttttsssrrrqqqpppooommmmmmmmmlllkkkiiihhhggghhhhhhggggggfffffffffeeegggfffeeedddddddddddddddhhhiiikkkllllllkkkiiihhhccceeehhhjjjmmmnnnnnnnnnooonnnllljjjjjjjjjlllmmmiiiiiiiiihhhhhhhhhgggggggggggggggggggggggghhhhhhhhhhhhgggfffffffffffffffeeeeeeffffffeeeeeedddcccddddddeeeeeeeeeeeeddddddbbbcccddddddeeeeeeddddddaaabbbdddddddddcccaaa___```[[[^^^iiikkkbbb]]]___^^^___```aaaaaa```_________^^^\\\[[[[[[\\\^^^___^^^]]]]]]\\\[[[ZZZYYYYYYWWWYYY[[[\\\[[[ZZZ[[[\\\[[[[[[[[[ZZZYYYYYYXXXXXXVVVUUUTTTRRRPPPOOOOOOOOOMMMLLLJJJHHHHHHHHHJJJKKKOOOKKKQQQ```dddXXXLLLIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMHHHIIIKKKMMMOOOPPPPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQRRRQQQQQQQQQSSSUUUVVVWWWWWWXXXYYYZZZZZZ[[[VVVWWWYYY[[[\\\[[[ZZZYYYVVVVVVWWWWWWXXXXXXYYYYYYVVVVVVWWWYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^______```___]]][[[ZZZYYYXXXXXXZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^______bbbaaa```______```aaabbbdddcccbbbaaa```___^^^]]]___aaabbbccccccbbbaaa```[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZ[[[\\\\\\ZZZZZZ[[[\\\[[[ZZZXXXWWWWWWWWWXXXYYYWWWWWWYYY[[[]]]___aaabbb]]]^^^^^^______^^^^^^]]]___```aaaccccccbbbbbbaaa____________```````````````````````````aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbdddffffffdddbbb``````bbbfffnnnyyyyyyeeebbbdddaaa```ddd]]][[[XXXVVVUUUVVVXXXZZZZZZ[[[[[[\\\]]]^^^___```\\\[[[[[[ZZZ[[[]]]```aaa^^^^^^^^^^^^____________^^^\\\ZZZWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZVVVVVVUUUTTTTTTUUUUUUUUUtttsssrrrqqqqqqqqqqqqqqqpppqqqqqqrrrrrrsssssssssuuuuuutttsssssssssssstttuuuvvvwwwwwwxxxxxxxxxxxx{{{{{{{{{{{{||||||||||||}}}|||{{{{{{|||~~~~~~~~~~~~~~~}}}{{{{{{{{{zzzzzzyyyyyyyyyyyyyyy{{{{{{zzzyyyyyyyyyzzzzzzwwwxxxxxxxxxvvvuuusssqqqpppqqqqqqooolllkkkkkkkkkkkklllmmmnnnnnnnnnmmmmmmnnnmmmllllllkkkkkkllllllnnnoooooooooooommmkkkjjjkkklllmmmnnnnnnoooooonnnmmmmmmooooooooonnnmmmlllmmmnnnooooooooonnnlllkkkjjjjjjjjjkkklllmmmoooooommmlllkkkjjjiiigggfffffffffeeedddcccdddfffhhhiiifffggghhhiiiiiihhhgggfffggggggfffgggggghhhiiijjjffffffeeeeeeeeedddddddddaaabbbcccdddeeeddddddcccgggeeecccaaaaaaaaacccddd``````____________```aaa\\\^^^______\\\ZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[\\\[[[ZZZZZZ[[[]]]___```\\\ZZZXXXWWWWWWWWWUUUTTTQQQPPPMMMKKKJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRQQQQQQOOOPPPPPPPPPPPPOOONNNMMMOOOOOONNNMMMMMMMMMNNNNNNQQQPPPPPPOOOMMMLLLLLLKKKNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQPPPNNNLLLLLLMMMPPPOOONNNOOOPPPPPPPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMKKKKKKMMMNNNOOORRRQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQOOONNNNNNOOOSSSSSSSSSSSSTTTTTTTTTTTTXXXVVVTTTTTTVVVWWWUUUSSSRRRRRRRRRSSSTTTVVVXXXYYYWWWVVVWWWZZZ\\\]]]\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXYYY[[[[[[[[[ZZZWWWUUUUUUVVVXXXZZZWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ^^^]]]\\\[[[[[[\\\]]]^^^]]]]]]^^^^^^^^^^^^^^^___```^^^\\\ZZZZZZZZZ\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^\\\[[[\\\^^^aaadddddddddddddddeeeeeeeeeeeeffffffffffffeeecccaaa```___^^^bbbbbbaaa```___^^^^^^]]]ZZZ\\\]]]]]][[[ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXZZZYYYXXXVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\ZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\``````______^^^]]]]]]\\\ZZZ\\\^^^```aaa```___^^^______^^^]]]]]]^^^___```]]]^^^```aaa```___\\\[[[]]]bbbdddeeerrruuu```^^^```\\\YYY[[[WWWVVVUUUSSSSSSSSSTTTTTTVVVWWWWWWYYYZZZ[[[\\\\\\ZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVXXXWWWWWWVVVVVVUUUUUUUUUwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyywwwwwwvvvuuuuuuuuuuuuuuutttuuuwwwyyyzzzzzzzzzzzz|||||||||}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~|||{{{{{{zzzyyyyyyxxxwwwxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{xxxxxxxxxxxxwwwuuutttrrrpppqqqrrrqqqooonnnnnnooooooppppppqqqqqqqqqqqqqqqpppooonnnnnnmmmmmmnnnnnnoooppppppqqqpppooommmlllmmmmmmnnnoooppppppppppppqqqqqqqqqqqqppppppooonnnnnnoooooopppooonnnmmmllllllllllllkkkllllllmmmmmmlllkkkjjjjjjiiihhhgggggggggfffeeedddeeefffhhhiiiggghhhiiijjjjjjiiihhhggghhhhhhggggggggghhhiiiiiiiiihhhhhhgggffffffeeeeeeaaabbbcccdddeeeddddddcccfffeeedddcccbbbbbbcccdddaaaaaaaaaaaaaaaaaaaaaaaa^^^```aaaaaa^^^]]]\\\\\\ZZZZZZ[[[\\\]]]]]]]]]]]]___^^^]]]\\\]]]^^^```aaa```^^^\\\[[[[[[ZZZXXXVVVTTTRRRPPPNNNMMMMMMNNNNNNNNNOOOQQQRRRSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQPPPRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPPPPPPPPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRQQQOOONNNNNNNNNNNNMMMNNNOOOPPPQQQRRRQQQPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPOOOMMMMMMOOOPPPQQQSSSSSSRRRQQQQQQQQQRRRSSSSSSTTTUUUTTTRRRQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVXXXVVVUUUUUUWWWWWWVVVTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYY\\\^^^___]]][[[ZZZZZZZZZZZZZZZ[[[[[[\\\ZZZYYYXXXXXXYYYZZZ[[[\\\[[[ZZZXXXVVVVVVXXXZZZ[[[\\\\\\]]]^^^_________^^^\\\\\\\\\\\\\\\\\\\\\\\\___^^^]]]]]]]]]]]]^^^___^^^^^^^^^^^^___``````aaacccaaa___]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^___]]]\\\\\\___bbbddddddddddddddddddeeeeeeeeeffffffgggfffeeedddbbbaaa```___bbbbbbaaa```^^^]]]\\\\\\\\\]]]^^^^^^\\\ZZZZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[ZZZZZZYYYYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]][[[[[[\\\]]]]]]^^^____________^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\___^^^]]]\\\\\\\\\]]]^^^\\\]]]^^^^^^^^^]]][[[ZZZXXX\\\]]]___mmmsss^^^ZZZ[[[WWWVVVXXXWWWVVVUUUTTTTTTTTTTTTUUUSSSTTTTTTUUUWWWXXXXXXYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVV|||{{{zzzzzzzzzzzzzzzzzzwwwwwwxxxyyy{{{|||}}}}}}yyyyyyxxxwwwwwwwwwwwwwwwsssuuuxxx{{{}}}}}}}}}|||||||||}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}{{{zzzzzzyyyxxxwwwwwwvvvvvvwwwwwwxxxyyyzzz|||||||||{{{{{{xxxyyyxxxxxxwwwvvvttttttqqqssstttsssrrrqqqrrrtttsssssssssttttttttttttuuurrrrrrqqqppppppppppppqqqqqqqqqrrrssssssrrrqqqpppoooppppppqqqrrrrrrssssssuuutttsssrrrqqqqqqppppppooooooooopppooonnnnnnmmmooonnnmmmllllllllllllllljjjjjjiiiiiiiiihhhhhhhhhiiiiiigggfffffffffggghhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhllllllkkkiiihhhgggffffffbbbcccdddeeeeeeeeeddddddeeeeeeeeedddddddddddddddbbbcccdddeeeddddddcccbbbaaabbbdddcccaaa______```]]]]]]^^^___```aaabbbbbbdddcccbbbaaaaaabbbcccdddfffdddbbbaaaaaa___\\\ZZZWWWVVVTTTRRRQQQQQQRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRRRRSSSSSSPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQQQQRRRRRRRRRRRRMMMNNNPPPQQQQQQQQQPPPPPPNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTVVVUUUUUUTTTSSSRRRQQQQQQQQQSSSTTTSSSQQQPPPPPPPPPMMMMMMNNNPPPQQQRRRSSSTTTRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUTTTTTTSSSTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVXXXYYYWWWWWWWWWWWWXXXXXXXXXXXXZZZXXXWWWWWWXXXXXXWWWVVVYYYYYY[[[[[[[[[[[[YYYYYYZZZZZZ\\\___aaaaaa___\\\[[[[[[[[[[[[\\\\\\\\\\\\XXXXXXXXXXXXYYY[[[\\\]]][[[ZZZYYYXXXYYY[[[]]]^^^___``````aaaaaaaaa``````]]]]]]]]]^^^______``````aaaaaa````````````aaaaaaaaa``````___```bbbdddeeegggfffcccbbb`````````aaaaaaaaa```````````````aaa^^^^^^^^^```ccceeeeeedddddddddeeeeeeeeefffffffffggggggfffeeedddbbbbbbaaacccbbbaaa```^^^]]]\\\[[[]]]___```___]]][[[[[[[[[]]]\\\\\\\\\[[[[[[[[[[[[]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^___^^^^^^]]]\\\^^^^^^^^^_______________]]]]]]^^^^^^___`````````aaa```__________________^^^^^^]]]]]]\\\[[[[[[[[[]]]]]]]]]\\\\\\\\\[[[[[[^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZVVVYYYYYYZZZfffxxxkkkYYYUUUVVVTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUUUURRRSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXX}}}}}}||||||{{{||||||}}}vvvvvvwwwxxxzzz{{{||||||zzzzzzyyyxxxxxxxxxxxxyyyvvvxxxzzz}}}~~~~~~}}}|||{{{||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~|||{{{zzz{{{xxxxxxwwwvvvvvvvvvvvvwwwvvvxxxzzz|||}}}}}}{{{{{{xxxxxxxxxwwwwwwvvvuuuuuuuuuvvvwwwvvvtttssstttuuutttttttttttttttuuuuuuvvvuuutttssssssrrrrrrssssssssstttuuuvvvvvvuuutttsssrrrrrrrrrsssssstttuuuvvvwwwuuusssqqqpppppppppqqqooooooooonnnnnnnnnmmmmmmooonnnmmmmmmlllmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiikkkkkkiiihhhggggggggggggiiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiiiiihhhhhhhhhhhhnnnmmmllljjjiiigggffffffddddddeeeeeeeeeeeeeeeddddddeeeeeefffffffffeeeeeedddeeeggghhhhhhfffdddccccccdddeeedddcccaaabbbcccdddddddddddddddeeeffffffgggffffffffffffgggiiiiiikkkjjjhhhgggfffddd```^^^ZZZZZZXXXWWWVVVUUUUUUUUURRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSTTTTTTTTTRRRPPPOOOPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSRRRTTTUUUTTTRRRQQQQQQRRROOOPPPRRRRRRRRRSSSTTTUUUSSSTTTUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXYYY[[[[[[[[[[[[\\\^^^ZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYWWWYYY\\\^^^``````___^^^[[[\\\^^^aaadddccc```]]]]]]^^^^^^^^^^^^^^^^^^^^^XXXXXXYYYZZZ[[[\\\]]]^^^[[[[[[ZZZ[[[\\\^^^```aaaaaaaaabbbbbbbbbaaa``````______```aaabbbcccddddddddddddddddddddddddddddddccccccbbbbbbccceeeggghhhiiihhhgggeeecccccccccccccccbbbbbbaaaaaabbbbbbcccaaaaaa```bbbeeeffffffeeeeeeeeeeeefffffffffgggggghhhhhhgggfffeeeeeeddddddeeeeeedddbbb```___^^^]]]```aaabbbaaa^^^]]]\\\]]]^^^_________^^^^^^]]]]]]```aaaaaaaaaaaaaaaaaa```aaaaaacccccccccbbbaaa```bbbbbbbbbbbbbbbbbbbbbbbb`````````aaaaaabbbbbbbbbbbbbbbaaa``````aaaaaabbbcccbbbbbbaaaaaa``````___``````^^^]]]\\\\\\\\\\\\^^^]]]]]]\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXYYYYYYZZZZZZ[[[ZZZXXX^^^iiimmmllllll___SSSSSSUUUUUUUUUWWWTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYXXXYYYYYYYYYZZZ[[[[[[[[[||||||{{{{{{{{{{{{||||||vvvvvvwwwxxxyyyzzz{{{|||{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{}}}~~~~~~}}}|||{{{{{{{{{|||}}}}}}~~~}}}}}}}}}|||||||||||||||{{{{{{|||}}}}}}}}}}}}}}}|||}}}}}}}}}|||||||||{{{{{{}}}~~~~~~|||{{{|||}}}zzzzzzyyyxxxxxxxxxxxxxxxvvvxxxzzz|||}}}}}}|||{{{yyyyyyxxxwwwwwwvvvvvvvvvyyyzzzzzzyyyvvvuuuuuuvvvttttttssssssttttttuuuvvvwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxwwwvvvuuutttssssssssstttuuuvvvwwwvvvuuusssqqqooooooppppppnnnnnnmmmmmmmmmlllllllllnnnnnnmmmmmmmmmnnnooooooiiiiiiiiiiiijjjjjjjjjjjjmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhgggggghhhhhhhhhlllkkkjjjiiiiiiiiiiiiiiimmmlllkkkjjjhhhgggfffeeeffffffeeeeeeeeeeeeeeeeeedddeeefffgggggggggggggggggghhhiiijjjjjjhhhfffeeeeeeffffffeeedddcccdddeeeiiihhhgggffffffgggggghhhiiiiiijjjkkklllmmmnnnoooooommmkkkjjjiiigggdddaaa]]]]]]\\\ZZZYYYYYYXXXXXXTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWSSSTTTVVVUUUTTTSSSSSSTTTTTTUUUVVVUUUSSSSSSTTTUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVWWWXXXYYYYYYZZZ[[[[[[ZZZ\\\]]]^^^]]]^^^___aaa^^^^^^^^^_________``````^^^______^^^]]]]]]]]]]]]YYY[[[^^^```bbbbbbaaa```^^^___```ccceeedddbbb___```aaabbbbbbbbbaaa``````ZZZZZZ[[[]]]^^^___``````]]]]]]]]]]]]___aaabbbccccccddddddddddddccccccbbbbbbbbbcccdddfffggghhhhhhggghhhhhhhhhhhhhhhhhhggggggffffffffffffhhhiiijjjjjjiiihhhgggfffeeeddddddddddddcccccccccdddeeeeeeeeeddddddeeegggiiihhhgggffffffggggggggghhhhhhhhhiiiiiihhhhhhggggggffffffiiihhhgggfffdddcccbbbaaabbbcccdddcccaaa`````````aaaaaabbbbbbbbbaaa```___cccddddddeeeeeeddddddccccccdddeeefffffffffddddddeeeeeeeeeeeeeeedddddddddccccccccccccddddddddddddeeedddbbbbbbbbbcccdddeeeggggggffffffeeedddddddddeeedddbbbaaa```______```^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]\\\ZZZ[[[]]]]]]ZZZ^^^WWWSSSTTTVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^{{{{{{zzzzzz{{{{{{||||||zzzzzz{{{{{{|||}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzz}}}}}}}}}}}}}}}||||||{{{|||||||||}}}}}}}}}}}}~~~{{{|||||||||||||||||||||zzz{{{|||}}}}}}~~~}}}}}}}}}|||||||||||||||||||||}}}~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{||||||zzz{{{|||~~~~~~~~~}}}}}}{{{{{{zzzyyyyyyyyyyyyyyy~~~~~~}}}zzzxxxxxxyyyxxxwwwvvvvvvvvvwwwyyyzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxvvvuuutttssssssssssssuuuvvvwwwvvvuuutttsssrrrqqqqqqqqqoooooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqjjjjjjjjjkkkkkkkkkkkkkkkmmmmmmllllllkkkjjjiiiiiihhhhhhgggggggggggghhhhhhkkkkkkjjjjjjiiijjjjjjjjjlllkkkkkkiiihhhgggffffffggggggfffeeeeeeeeeffffffeeeeeefffggghhhhhhiiijjjiiijjjkkkkkkjjjiiigggfffggghhhhhhgggeeeeeeggghhhjjjiiihhhgggggghhhiiijjjlllmmmnnnooopppqqqqqqrrrpppmmmjjjiiihhhgggfffddd``````______^^^]]]\\\[[[XXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZXXXWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWUUUUUUUUUUUUVVVVVVVVVWWWTTTUUUVVVWWWXXXYYYYYYZZZUUUVVVXXXXXXVVVUUUVVVVVVWWWYYY[[[YYYVVVTTTUUUXXXVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXYYY[[[\\\]]]^^^^^^^^^]]]^^^````````````bbbcccbbbbbbbbbbbbccccccccccccaaabbbcccbbbaaa```aaabbb```aaabbbccccccbbbaaa```ccccccccceeefffgggeeecccddddddeeeffffffeeecccbbb]]]^^^```aaabbbbbbbbbbbb_________```aaacccdddeeefffgggggghhhhhhhhhggggggeeeffffffgggiiijjjkkkkkkjjjkkkkkkllllllkkkkkkjjjiiiiiijjjjjjjjjkkkkkkkkkjjjiiiiiiiiihhhggggggfffeeeeeeeeefffggghhhiiijjjiiihhhggghhhjjjkkkkkkiiihhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiikkkjjjjjjiiihhhgggffffffdddfffgggfffeeeddddddeeedddeeefffffffffeeecccbbbfffffffffggggggfffffffffeeeffffffgggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffgggeeedddcccccceeeggghhhiiiiiihhhhhhgggffffffeeeggggggffffffeeedddcccccc``````aaabbbbbbaaaaaa```^^^^^^^^^^^^^^^_________[[[\\\]]]\\\[[[ZZZWWWVVVZZZXXXVVVVVVVVVUUUSSSRRRVVVVVVUUUUUUVVVXXXYYY[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZYYYZZZ[[[]]]]]]]]]\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]]_________``````__________________```````````````||||||{{{{{{|||}}}}}}~~~~~~}}}}}}|||||||||||||||}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}zzz{{{|||}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}}}}~~~~~~}}}||||||~~~~~~}}}}}}}}}}}}~~~{{{||||||{{{zzzxxxvvvuuussssssrrrqqqrrrtttvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuqqqqqqooonnnnnnnnnooopppppppppoooooonnnnnnoooooollllllllllllllllllllllllmmmmmmmmmmmmllllllkkkjjjiiiiiihhhgggggghhhiiiiiikkkkkkjjjjjjjjjkkkkkklllkkkkkkjjjjjjiiihhhggggggiiihhhfffeeeeeeeeeffffffffffffffffffgggiiikkkllllllkkkkkkjjjiiiiiihhhhhhjjjjjjjjjiiihhhhhhjjjlllkkkjjjiiiiiikkkmmmooopppqqqrrrrrrrrrrrrrrrqqqqqqooolllhhhfffffffffffffffdddddddddcccbbbaaa```___^^^]]]]]]]]]]]]___```aaa___^^^\\\ZZZYYYYYYZZZZZZ[[[ZZZYYYWWWVVVUUUUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]]]]\\\[[[YYYWWWWWWWWWXXXYYYVVVVVVVVVWWWXXXXXXYYYYYYWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXYYYYYYZZZZZZ[[[[[[XXXYYY[[[[[[ZZZYYYYYYZZZXXX[[[]]]\\\XXXVVVYYY\\\ZZZ[[[\\\]]]^^^^^^^^^^^^[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]][[[\\\___aaabbbccccccccc```bbbccccccbbbbbbdddeeeddddddeeeeeeeeefffffffffdddfffgggfffdddbbbdddeeeeeeeeeeeeeeeeeeeeeeeeeeeiiihhhfffgggiiijjjiiihhhggghhhiiijjjiiihhhfffeeebbbbbbdddeeeeeeeeeddddddaaaaaabbbbbbcccdddeeeeeeffffffggghhhiiiiiiiiiiiihhhiiiiiijjjkkkllllllmmmmmmmmmnnnoooooonnnmmmmmmkkklllmmmnnnnnnmmmkkkjjjjjjjjjjjjkkkkkkjjjjjjiiigggggghhhiiikkkmmmooopppmmmkkkkkkkkkmmmnnnmmmllljjjjjjjjjkkkkkkkkklllllljjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjiiiiiiiiieeegggiiiiiihhhggghhhiiiggghhhiiiiiiiiihhhfffeeegggggghhhhhhhhhhhhggggggggggggffffffggghhhhhhiiiiiiiiihhhhhhhhhggggggggghhhhhhgggggggggggggggggghhhgggeeeddddddfffiiijjjkkkkkkjjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiigggfffeeebbbcccdddeeeffffffeeeeee```aaabbbdddddddddcccbbb]]]]]]^^^^^^]]][[[ZZZ[[[YYYYYYWWWUUUUUUVVVWWWWWW[[[YYYWWWWWWXXX[[[^^^```]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^___[[[\\\^^^___`````````___]]]]]]^^^^^^___``````aaaaaaaaabbbbbbbbbbbbaaaaaaccccccccccccbbbbbbbbbbbb}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzzzzz{{{}}}~~~~~~}}}zzz{{{|||~~~|||}}}}}}}}}}}}|||zzzxxxvvvtttsssrrrqqqpppqqqsssuuuvvvyyyzzz{{{|||{{{zzzyyyxxxssssssqqqpppppppppqqqrrrsssrrrqqqooonnnnnnmmmmmmnnnnnnmmmmmmmmmlllllllllmmmmmmmmmnnnmmmmmmlllkkkkkkjjjiiihhhhhhiiijjjkkkjjjjjjjjjjjjkkkllllllmmmkkkkkkkkkjjjjjjiiiiiiiiiiiihhhgggfffeeeeeefffggggggfffffffffgggiiilllnnnmmmlllkkkjjjiiihhhiiiiiilllllllllkkkjjjjjjlllooolllllllllmmmpppsssvvvxxxuuuuuuuuutttsssqqqpppooooookkkfffcccdddeeefffggggggggggggfffeeedddbbbbbbaaaaaa``````aaabbbdddeeebbbaaa^^^\\\ZZZZZZ[[[\\\\\\[[[ZZZXXXWWWWWWVVVVVVRRRSSSSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYTTTUUUVVVWWWWWWVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYY[[[]]]```aaabbbhhheeeaaa]]][[[ZZZ[[[\\\XXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[ZZZ\\\^^^]]]\\\[[[\\\]]]WWW[[[^^^]]]ZZZYYY\\\___^^^___```aaabbbbbbbbbbbb^^^^^^^^^_________````````````aaaaaaaaaaaa``````^^^___aaadddeeefffffffffcccdddfffeeeddddddeeefffffffffffffffggggggggggggfffhhhiiihhheeedddeeehhheeeeeeeeefffgggiiikkklllmmmkkkiiiiiijjjlllllllllhhhiiikkklllkkkiiigggfffdddeeefffgggggggggfffeeebbbccccccddddddeeeeeeeeecccdddeeegggggghhhhhhhhhjjjjjjkkkkkklllmmmmmmmmmnnnooopppqqqqqqpppooonnnlllnnnpppqqqpppnnnkkkiiijjjkkkllllllmmmllllllllliiiiiijjjlllnnnqqqssstttooommmlllmmmnnnooonnnmmmkkkkkkkkklllllllllmmmmmmjjjjjjkkkkkkkkkkkklllllljjjjjjjjjjjjjjjjjjjjjjjjfffhhhjjjjjjjjjiiijjjkkkhhhiiikkkkkkkkkjjjhhhfffhhhhhhhhhiiiiiihhhhhhhhhhhhgggfffffffffgggiiijjjiiiiiiiiihhhhhhhhhggggggiiiiiiiiihhhhhhhhhhhhhhhiiihhhfffeeeeeegggjjjkkknnnnnnmmmllllllkkkkkkjjjggghhhjjjkkkkkkiiigggfffcccdddfffhhhiiiiiiiiihhhbbbccceeeggghhhgggeeedddaaa```______]]][[[]]]___WWWXXXVVVSSSTTTYYY]]]___^^^\\\ZZZXXXZZZ]]]bbbeeeaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbdddddd^^^```aaacccddddddccccccaaabbbbbbcccdddeeeeeeeeecccccccccddddddccccccccceeeeeeeeeddddddccccccccc~~~~~~||||||~~~|||zzzxxxyyy|||~~~|||wwwtttvvvyyy}}}~~~}}}}}}{{{xxxsssqqqpppqqqqqqpppppppppooooooooooooppppppqqqqqqqqqpppoooooonnnnnnmmmnnnoooooopppoooooooookkkllllllmmmmmmllllllkkkllllllkkkjjjkkklllnnnnnnpppppppppooolllkkkkkklllhhhiiiiiiiiiiiiiiiiiiiiimmmlllkkkkkklllmmmnnnooorrrqqqooollljjjiiiiiiiiijjjjjjkkkkkkmmmnnnooopppmmmnnnooorrruuuyyy|||~~~|||{{{yyyvvvtttrrrqqqqqqkkkkkkjjjjjjiiijjjjjjjjjjjjjjjkkkjjjiiigggeeedddeeeddddddeeeffffffdddbbb```bbbddddddbbb```^^^]]]______]]]\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\___]]][[[ZZZ[[[[[[ZZZXXXWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZ\\\]]]\\\]]]]]]^^^```aaacccdddtttccc[[[\\\___^^^\\\bbbbbbaaaaaa`````````___^^^^^^^^^^^^^^^]]]]]]]]]___]]]]]]___bbbcccaaa^^^___```bbbcccccccccbbbaaa``````aaabbbbbbbbbaaaaaa```aaacccdddeeefffffffffccccccccccccccccccccccccaaabbbdddffffffeeedddcccccccccdddeeefffffffffeeeiiiiiijjjjjjjjjkkkkkkkkkmmmllljjjiiiiiiiiijjjkkkmmmlllkkkjjjjjjjjjllllllhhhfffeeegggllloooooonnnqqqooolllkkkkkkmmmqqqsssqqqqqqpppooonnnnnnnnnnnnooonnnmmmkkkjjjjjjiiiiiiiiigggffffffggghhhgggfffhhhiiijjjjjjkkkkkkkkkjjjlllmmmmmmnnnnnnooooooooolllmmmmmmnnnoooppppppqqqppppppppppppooonnnllllllllllllmmmmmmnnnoooooopppmmmmmmmmmmmmnnnoooqqqqqqqqqqqqpppppppppqqqrrrrrrnnnnnnnnnnnnmmmlllkkkjjjllllllkkkkkkkkkjjjjjjjjjmmmkkkhhhggghhhiiiiiihhhhhhiiijjjkkkkkkjjjiiihhhiiijjjkkklllllllllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiifffffffffffffffggghhhhhhjjjjjjiiiiiiiiiiiijjjjjjllliiifffeeeeeefffgggfffjjjjjjjjjjjjjjjiiiiiiiiilllkkkjjjkkklllmmmlllkkkgggggggggggghhhhhhiiijjjggghhhhhhiiiiiihhhhhhgggeeeeeefffgggggghhhiiiiiicccddddddcccaaa___\\\[[[WWWVVVTTTSSSUUUZZZ___bbb`````````^^^]]]^^^aaacccdddeeefffggggggfffeeedddfffeeedddcccbbbbbbcccddddddcccbbbccceeeeeedddcccffffffgggggghhhhhhhhhhhhcccddddddeeefffggghhhhhhhhhiiiiiijjjkkkkkkllllll~~~|||{{{zzz}}}~~~zzzxxx{{{~~~{{{xxxtttrrrrrrsssssssssssssssrrrrrrrrrrrrssssssrrrrrrqqqqqqpppooooooooooooooopppqqqrrrrrrqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllmmmnnnooopppqqqrrrrrrqqqnnnmmmmmmnnnpppooooooooonnnmmmmmmmmmnnnnnnmmmmmmmmmnnnppppppqqqpppnnnmmmmmmmmmmmmnnnlllllllllmmmnnnoooqqqrrrpppqqqqqqsssvvvyyy|||~~~}}}|||yyyvvvtttqqqpppooonnnmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmlllkkkjjjiiijjjiiiiiiiiijjjjjjiiigggfffjjjmmmkkkfffbbbbbbddddddcccbbbaaa``````______^^^^^^]]]\\\\\\\\\]]]]]][[[[[[\\\\\\]]]___```aaaaaa```^^^]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[\\\]]]^^^___`````````aaabbbcccdddeeessskkkbbb___bbbddddddbbbbbbbbbbbbaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaacccbbbaaabbbdddeeeccc```bbbcccdddeeeeeefffffffffeeefffffffffeeeeeeddddddcccdddeeefffggghhhhhhhhhdddddddddddddddddddddddddddeeeggghhhhhhhhhgggggggggggghhhhhhiiihhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkmmmllljjjiiiiiiiiiiiijjjkkkjjjjjjiiiiiijjjjjjjjjjjjhhhgggiiillloooooonnnrrrqqqpppnnnoooqqqssstttrrrqqqqqqpppppppppqqqqqqrrrqqqppppppoooooooooooonnnmmmkkkkkklllmmmmmmllllllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnoooooopppqqqqqqqqqqqqqqqqqqpppooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrsssssstttppppppppppppooonnnmmmmmmnnnnnnmmmmmmmmmlllllllllnnnllljjjjjjjjjjjjiiihhhhhhhhhiiijjjjjjjjjiiiiiijjjjjjkkklllllllllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiffffffffffffggghhhiiiiiikkkjjjjjjiiiiiiiiijjjjjjmmmjjjgggeeefffggggggfffiiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiiiiijjjkkkjjjhhhdddeeeeeefffgggiiijjjkkkggghhhhhhiiiiiihhhhhhgggggggggggggggggggggggggggcccccccccaaa```]]][[[YYYVVVUUUSSSSSSUUUXXX\\\^^^^^^______^^^]]]^^^aaadddddddddeeefffggggggggggggiiihhhgggfffffffffggghhhgggeeedddeeefffggggggfffhhhhhhhhhhhhhhhhhhhhhhhhffffffgggggghhhhhhiiiiiiiiiiiiiiijjjjjjkkkkkkkkk|||~~~~~~|||zzzvvvuuuvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvuuuuuutttssssssssspppqqqrrrssstttuuuuuuuuurrrqqqqqqppppppqqqqqqrrrqqqqqqpppooopppqqqrrrsssuuuuuuvvvtttrrrqqqqqqrrrvvvvvvuuutttsssrrrqqqqqqrrrqqqqqqqqqqqqrrrssssssppppppppppppqqqrrrssstttppppppppppppqqqssstttuuuuuuuuuuuuvvvwwwyyy{{{}}}~~~|||zzzvvvtttqqqpppoooqqqqqqpppqqqqqqrrrssstttrrrrrrqqqpppppppppppppppqqqpppooopppqqqqqqooommmmmmssswwwtttkkkfffhhhllljjjjjjiiihhhgggfffeeeeeedddcccbbbaaaaaaaaaaaaaaa^^^^^^___```bbbdddfffgggdddbbbaaaaaabbbccccccbbb`````````_______________bbbaaa`````````aaabbbccceeeeeeddddddeeeeeefffgggfffeeeeeefffhhhiiigggfffeeeeeeeeeeeedddddddddddddddeeeeeeffffffggggggggghhhgggffffffgggfffdddbbbeeeeeeeeefffhhhiiikkkkkkkkkkkkjjjjjjiiihhhhhhhhhffffffhhhiiijjjjjjkkkkkkggggggggggggggggggggggggiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkklllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkllllllnnnmmmlllkkkjjjjjjjjjjjjhhhiiiiiijjjjjjjjjiiiiiikkkjjjiiijjjmmmoooooooootttttttttttttttuuuuuuuuutttttttttuuuuuuvvvxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwuuusssqqqqqqrrrttttttsssqqqqqqrrrrrrrrrqqqqqqpppppppppppppppoooooooooooonnnooooooppppppqqqqqqrrrqqqqqqqqqqqqqqqpppooonnnppppppppppppoooooooooooorrrrrrqqqqqqqqqqqqrrrrrruuuuuuuuuuuuvvvvvvwwwwwwuuuuuuttttttsssrrrrrrqqqqqqqqqqqqqqqqqqpppppppppqqqpppnnnnnnnnnmmmkkkiiihhhiiijjjkkkkkkkkkkkkkkkllllllmmmmmmmmmllllllkkkiiiiiiiiiiiiiiiiiiiiiiiigggggggggggghhhiiijjjkkklllkkkjjjiiiiiiiiiiiiiiinnnkkkgggfffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhjjjiiigggggghhhhhhgggfffbbbcccdddeeegggiiijjjkkkgggggghhhhhhhhhhhhgggggghhhhhhhhhggggggfffddddddbbbbbbaaa```^^^\\\ZZZYYYVVVUUUUUUUUUVVVXXXZZZ[[[]]]^^^_________```cccfffeeeeeeeeefffggghhhiiijjjjjjjjjiiihhhhhhiiikkkkkkkkkiiiggggggiiikkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkk|||zzzyyy{{{||||||{{{}}}||||||{{{{{{||||||}}}||||||{{{{{{zzzyyyyyyyyyssstttuuuvvvwwwxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwvvvuuutttttttttuuuvvvwwwxxxyyyzzzxxxvvvuuuuuuvvvxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwsssttttttuuuvvvxxxyyyyyyuuuuuuuuuvvvvvvxxxyyyyyyzzzyyyyyyxxxyyyzzz|||}}}}}}{{{yyywwwuuussssssrrrttttttttttttuuuvvvwwwxxxvvvvvvtttsssssstttuuuvvvwwwvvvuuuuuuvvvuuusssrrrrrruuuxxxuuupppmmmmmmpppooonnnnnnmmmlllkkkjjjiiihhhgggfffeeeeeeeeeeeeeeebbbccccccdddfffgggiiijjjfffeeecccdddfffggggggfffeeeeeeddddddddddddccccccgggfffeeedddeeeeeeggggggiiihhhggggggffffffggggggcccfffiiikkkjjjhhhgggfffiiiiiiiiiiiiiiiiiiiiiiiigggggghhhiiijjjkkkkkkllllllkkkjjjjjjhhhgggeeeccceeeeeeeeefffhhhjjjmmmooolllkkkkkkkkkjjjjjjkkkkkkhhhhhhiiijjjkkkllllllkkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiijjjkkkllllllllllllkkkjjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkkmmmmmmlllkkkjjjjjjjjjiiifffggghhhjjjjjjiiihhhgggiiiiiiiiijjjmmmoooqqqqqqssstttvvvwwwxxxwwwvvvuuuwwwxxxxxxyyy{{{}}}~~~||||||{{{zzzyyyyyyzzzzzzxxxvvvttttttuuuwwwxxxwwwtttuuuuuuuuuuuutttsssssstttttttttsssrrrrrrrrrqqqppppppqqqqqqrrrrrrrrrrrrppppppqqqqqqqqqppppppooopppqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqrrrrrrssstttuuuxxxyyyyyyzzz{{{{{{{{{{{{yyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttssspppmmmllllllmmmnnnnnnoooooooooooopppppppppoooooonnnnnnjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhiiiiiijjjlllllllllkkkjjjiiihhhhhhhhhhhhnnnlllhhhffffffgggffffffgggggghhhhhhhhhhhhhhhiiijjjhhhggggggggggggfffdddddddddfffggghhhiiijjjjjjggghhhhhhiiiiiihhhhhhggggggggghhhhhhgggfffddddddaaaaaaaaa```___^^^]]]]]]YYYZZZZZZZZZ[[[\\\\\\\\\]]]___```aaabbbdddgggjjjjjjiiihhhggghhhiiijjjkkkjjjiiihhhhhhiiijjjkkklllnnnllljjjjjjlllnnnoooooommmmmmmmmmmmllllllllllllnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnn~~~~~~}}}}}}wwwxxxyyyzzz{{{{{{{{{{{{|||||||||{{{{{{|||||||||{{{zzzyyyxxxxxxyyyzzz{{{{{{|||}}}|||zzzyyyyyy{{{zzzzzz{{{{{{|||||||||}}}||||||||||||||||||{{{{{{yyyyyyzzz{{{{{{|||||||||{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}{{{{{{zzzyyyxxxxxxxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{yyyxxxvvvuuuuuuvvvwwwxxxyyyxxxwwwwwwxxxwwwuuussssssrrrqqqrrrrrrrrrpppoooooooooooooooooommmlllkkkjjjiiihhhhhhgggggggggggggggggggggggghhhiiijjjjjjhhhgggeeefffhhhjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhkkkjjjiiihhhhhhiiijjjkkkkkkjjjiiihhhggggggggggggeeehhhkkkllljjjhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkklllmmmmmmnnnmmmmmmmmmkkkhhhfffdddccceeeeeeeeefffhhhjjjmmmoooiiiiiiiiiiiiiiijjjkkklllhhhiiijjjkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhiiihhhgggggggggggghhhhhhiiiiiiiiiiiihhhhhhgggfffhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhgggggggggbbbccceeefffgggfffeeedddeeefffhhhjjjllloooqqqsssrrrtttvvvxxxxxxwwwuuutttwwwwwwxxxzzz|||~~~~~~|||{{{yyyyyyyyyxxxvvvsssssstttwwwxxxxxxuuuuuuvvvvvvvvvvvvuuuuuuuuutttttttttsssrrrrrrrrrrrrrrrrrrsssssssssssssssoooooopppqqqqqqqqqpppppppppqqqrrrsssuuuwwwxxxxxxtttttttttuuuvvvxxxyyyzzz{{{|||}}}~~~|||{{{zzzyyyxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyzzzzzzyyyvvvsssrrrrrrrrrrrrsssssstttttttttttttttssssssrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkllllllmmmnnnlllkkkkkkjjjiiiiiijjjjjjpppmmmiiihhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkkkkjjjhhhhhhiiiiiihhhgggiiijjjkkkkkklllkkkkkkjjjiiijjjjjjjjjjjjjjjjjjiiifffgggiiiiiiiiiiiigggfffcccbbbbbbaaaaaaaaaaaaaaa^^^______```````````````___aaaccceeefffhhhkkkmmmooonnnlllkkkjjjjjjjjjkkkkkkjjjiiiiiijjjkkklllmmmooommmlllllloooqqqqqqqqqoooooooooooooooooooooooopppppppppppppppppppppooorrrrrrrrrrrrssssssssssss}}}~~~}}}~~~}}}||||||}}}~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||{{{|||}}}~~~}}}||||||||||||}}}}}}~~~yyyyyyyyyyyyzzz{{{||||||zzzzzzyyyxxxxxxxxxxxxxxxzzzyyyxxxxxxxxxxxxuuusssrrrooolllnnnqqqssspppmmmmmmnnnoooppppppooonnnmmmjjjjjjiiiiiiiiiiiijjjjjjkkkjjjjjjjjjjjjkkkkkkllljjjiiihhhhhhjjjllllllkkkiiiiiijjjjjjjjjkkkkkkkkknnnmmmlllkkkkkkkkklllmmmlllkkkjjjiiihhhhhhhhhhhhfffhhhjjjkkkkkkkkklllmmmiiiiiiiiiiiiiiijjjjjjjjjkkkkkkllllllmmmmmmnnnnnnmmmnnnnnnkkkhhhdddcccccceeeffffffhhhjjjlllnnnooojjjiiihhhggghhhiiijjjkkkiiiiiijjjkkkkkkkkkkkkkkkffffffffffffffffffffffffggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeddddddddddddcccccccccbbbcccddddddeeeeeedddddd```aaabbbbbbccccccccccccdddfffhhhjjjkkknnnqqqtttqqqsssvvvxxxxxxwwwuuussstttuuuvvvxxxzzz}}}~~~|||zzzyyyxxxwwwwwwtttqqqqqqsssuuuwwwxxxtttuuuvvvwwwwwwwwwwwwvvvssssssssssssrrrrrrrrrrrrttttttttttttttttttttttttooopppqqqrrrrrrrrrrrrrrrqqqrrrtttvvvxxx{{{|||}}}yyyyyyzzzzzz{{{}}}~~~{{{|||~~~}}}|||{{{yyyxxxyyyyyyzzz|||||||||}}}}}}}}}}}}}}}~~~}}}|||}}}}}}}}}{{{yyyxxxxxxwwwvvvvvvwwwwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnnnnrrrooolllkkklllmmmmmmmmmllllllmmmmmmnnnnnnoooooonnnlllkkklllmmmnnnmmmlllppppppqqqrrrqqqpppooonnnnnnnnnoooooooooooonnnnnnjjjkkkmmmnnnnnnmmmlllkkkfffeeedddcccbbbbbbbbbbbb`````````aaabbbbbbbbbbbbaaacccfffhhhiiijjjmmmoooqqqpppooommmkkkjjjiiiiiimmmmmmlllkkkkkklllnnnnnnmmmllllllnnnpppqqqqqqpppooooooooooooppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrruuuuuuvvvvvvwwwxxxxxxyyy~~~~~~~~~}}}}}}zzz{{{|||~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{|||~~~}}}}}}}}}||||||}}}}}}~~~|||||||||{{{zzzyyyxxxwww{{{yyyxxxxxxxxxwwwuuusssqqqpppnnnnnnoooooonnnmmmjjjlllnnnoooppppppooonnnjjjjjjjjjjjjkkklllmmmmmmllllllllllllmmmnnnooopppnnnlllkkkkkkmmmnnnmmmmmmiiiiiijjjkkklllmmmmmmnnnooonnnmmmlllllllllmmmmmmmmmlllkkkjjjiiiiiiiiijjjiiiiiijjjlllmmmmmmmmmllljjjjjjjjjkkkkkklllllllllnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnooolllhhhdddddddddhhhiiijjjlllnnnoooooopppnnnmmmjjjiiihhhhhhiiijjjjjjkkkkkkllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiggghhhiiiiiihhhgggfffeeedddeeeeeeffffffffffffeeeffffffeeeeeeeeedddddddddaaabbbdddeeefffgggffffffcccccccccddddddeeegggggggggjjjlllllllllmmmpppsssrrrsssuuuwwwwwwvvvuuusssttttttvvvwwwzzz|||}}}{{{zzzyyyxxxxxxwwwtttqqqppprrruuuwwwxxxtttuuuvvvwwwxxxyyyyyyyyyttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}||||||||||||}}}}}}yyyzzz|||~~~~~~}}}|||zzzxxxwwwxxxyyyyyy{{{{{{{{{|||||||||}}}}}}~~~}}}}}}~~~~~~}}}}}}|||zzzyyyxxxxxxyyyyyyzzzyyyxxxvvvvvvvvvvvvvvvttttttttttttttttttttttttuuutttsssqqqppppppooooooqqqqqqqqqqqqrrrsssttttttvvvsssqqqpppqqqsssttttttpppppppppqqqrrrsssssssssqqqpppoooppprrrssssssrrrtttuuuvvvwwwxxxwwwuuutttttttttuuuuuuuuuuuuttttttqqqssstttuuutttrrrpppnnnkkkjjjgggdddbbb```______]]]]]]\\\]]]^^^___```aaaaaadddgggiiijjjkkkmmmooooooooonnnmmmllljjjiiihhhnnnmmmkkkjjjjjjkkklllllljjjjjjkkknnnpppqqqooommmllllllmmmnnnoooppppppqqqrrrrrrrrrssssssttttttuuuvvvvvvwwwxxxzzz{{{||||||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||{{{wwwyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~{{{{{{{{{{{{}}}~~~~~~~~~}}}}}}~~~}}}|||zzzxxxwww{{{zzzxxxxxxxxxwwwuuusssqqqrrrrrrpppmmmkkklllnnniiikkkmmmoooqqqqqqpppoookkkkkkkkkkkklllnnnooopppllllllmmmnnnoooqqqssstttpppooommmmmmnnnoooooonnnhhhiiijjjkkklllnnnoooooopppooommmlllllllllmmmmmmmmmmmmlllkkkkkkkkkkkkkkklllllllllnnnooonnnjjjgggmmmmmmnnnnnnooooooppppppppppppoooooooooooooooooommmooopppmmmhhheeedddeeekkklllnnnppprrrrrrrrrqqqsssqqqnnnkkkiiihhhhhhiiikkklllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnhhhiiikkklllkkkiiigggfffdddeeefffgggggggggggggggjjjjjjiiiiiihhhhhhhhhgggccceeegggiiikkkkkkkkkkkkiiiiiihhhhhhiiijjjlllmmmkkkmmmooonnnlllllloooqqqssstttvvvwwwwwwwwwuuutttvvvwwwxxxzzz|||~~~~~~}}}|||{{{zzzzzzzzzzzzwwwtttqqqqqqsssvvvxxxyyytttuuuvvvxxxyyyzzz{{{{{{wwwwwwwwwxxxyyyyyyyyyzzzvvvvvvvvvvvvuuuuuuuuuuuussssssuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{|||~~~~~~|||{{{yyyxxxxxxxxxvvvxxxzzz}}}~~~~~~}}}||||||{{{yyywwwvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{|||~~~||||||}}}~~~|||zzzyyyyyyyyyzzz{{{zzzxxxvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuusssrrrqqqpppppptttttttttuuuvvvwwwxxxyyyyyywwwttttttvvvxxxxxxxxxrrrrrrsssttttttuuuvvvvvvsssrrrqqqsssuuuwwwwwwvvvuuuwwwyyy{{{|||{{{zzzzzzyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzzzzzyyyvvvssspppooommmiiieeeaaa^^^\\\\\\YYYXXXXXXXXXYYY[[[]]]^^^aaadddgggiiiiiijjjlllnnnkkkllllllmmmlllkkkiiihhhlllkkkiiihhhggghhhhhhiiihhhiiikkknnnqqqpppnnnkkkiiijjjkkklllmmmnnnooopppqqqrrrrrrssstttuuuvvvvvvvvvvvvwwwyyy{{{|||~~~~~~~~~}}}~~~~~~~~~|||{{{}}}}}}}}}}}}}}}|||{{{zzz}}}|||{{{|||}}}}}}|||{{{xxxxxxyyyzzz{{{||||||}}}zzz{{{|||}}}~~~}}}zzzxxxwwwxxx{{{}}}|||xxxvvvwwwyyyrrrqqqqqqpppnnnllljjjiiiooopppqqqrrrssssssssssssqqqpppnnnmmmmmmnnnpppqqqtttsssqqqpppqqqrrrtttvvvsssrrrqqqpppooopppqqqrrrqqqooonnnooorrrtttuuuuuuoooooooooooooooooooooooouuutttsssrrrrrrssstttuuuqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssttttttuuuuuusssssstttttttttssssssrrrttttttsssqqqnnnmmmoooppprrrrrrsssuuuvvvwwwwwwwwwsssrrrqqqooonnnnnnnnnnnnpppppppppppppppqqqqqqqqqsssrrrpppqqqrrrttttttsssqqqrrrssssssqqqnnnllljjjjjjkkklllmmmooopppqqqrrrqqqsssuuutttrrrooooooooonnnnnnoooppppppqqqqqqqqqqqqqqqppppppppprrrssstttssstttttttttuuuuuuuuuuuuxxxwwwwwwvvvvvvvvvvvvvvvyyyzzz{{{{{{{{{{{{~~~}}}|||zzzyyyyyywwwvvvvvvxxx{{{||||||sssrrrsssyyy{{{xxxxxxwwwwwwwwwxxxyyyyyyyyywwwvvvtttuuuvvvxxxyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzz{{{}}}|||{{{xxxvvvuuuuuuvvvwwwyyyyyyzzzzzz{{{{{{||||||zzzyyyxxxwwwwwwyyy{{{||||||{{{{{{{{{zzzzzzyyyyyy|||||||||}}}~~~~~~}}}{{{xxxwwwxxxzzz{{{zzzyyyvvvtttssstttvvvwwwwwwxxxyyyxxxwwwxxxyyy{{{yyy{{{{{{yyyvvvuuuwww{{{wwwwwwxxxxxxxxxxxxxxxwww{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxyyyzzz{{{{{{vvvvvvvvvvvvvvvwwwxxxyyyxxxzzz|||}}}||||||||||||||||||}}}~~~~~~{{{yyywwwvvvvvvoooooommmggg^^^XXXVVVVVVQQQSSSUUUVVVVVVWWWZZZ\\\___bbbeeehhhhhhiiijjjlllkkkkkkjjjiiihhhgggffffffhhhhhhgggfffeeeeeeddddddeeefffggghhhiiikkkllllllkkkkkkjjjjjjkkkkkklllmmmqqqssstttvvvwwwwwwvvvvvvtttvvvwwwwwwwwwyyy{{{}}}~~~~~~~~~|||zzz}}}}}}}}}}}}}}}|||{{{{{{}}}|||{{{{{{}}}}}}|||{{{wwwwwwxxxyyyzzz{{{|||}}}{{{{{{|||}}}~~~}}}{{{yyyxxxxxxzzz{{{zzzxxxwwwxxxzzztttttttttsssrrrqqqpppppprrrssstttuuuvvvvvvvvvvvvuuutttrrrqqqqqqrrrssstttwwwvvvvvvvvvvvvwwwyyyzzzuuuuuusssssssssssstttuuutttsssrrrrrruuuwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuuuuuuuuvvvwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwuuusssrrrsssuuuuuuvvvxxxyyyzzzzzzzzzzzzvvvvvvuuutttsssssssssssstttuuuvvvvvvvvvvvvuuuuuuvvvuuutttuuuvvvwwwvvvuuuttttttuuuuuusssrrrpppoooppppppqqqrrrsssuuuvvvwwwwwwyyyzzzyyywwwuuuuuuuuuttttttuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuvvvwwwyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyyyy{{{|||}}}}}}|||}}}~~~~~~~~~~~~}}}{{{zzzyyyzzzyyyxxxyyy{{{}}}}}}}}}xxxwwwxxx|||{{{yyyyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyzzz{{{|||{{{zzzzzzzzzzzz{{{||||||{{{zzzzzz{{{{{{|||}}}~~~|||{{{yyywwwvvvwwwxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{|||{{{zzzzzz{{{|||~~~}}}|||{{{{{{zzzzzz{{{{{{{{{|||||||||}}}~~~|||yyyxxxyyyzzz{{{}}}|||yyywwwvvvwwwyyyzzzyyyzzz{{{zzzyyyyyy{{{}}}~~~|||yyyyyyzzz{{{xxxyyyyyyzzz{{{{{{{{{zzz~~~~~~}}}}}}|||yyyyyyyyyyyyyyyzzzzzz{{{yyyyyyzzzzzz{{{{{{||||||xxxzzz|||~~~~~~}}}|||{{{}}}}}}|||||||||}}}~~~~~~}}}|||{{{yyywwwvvvvvvuuurrrpppkkkcccZZZUUUTTTUUUPPPRRRUUUVVVVVVWWWYYY[[[___aaaeeegggggghhhiiijjjhhhhhhhhhgggffffffeeeeeeggggggffffffeeeddddddcccgggggghhhhhhiiijjjkkkkkkkkkkkkkkkkkklllmmmnnnoooqqqrrrtttvvvvvvvvvvvvuuutttvvvwwwwwwwwwxxx{{{}}}~~~|||{{{}}}}}}~~~~~~~~~}}}|||||||||{{{zzz{{{|||}}}|||zzzvvvwwwwwwxxxzzz|||}}}~~~||||||}}}~~~~~~}}}{{{zzzzzz{{{{{{zzzyyyyyy|||~~~zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzyyywwwvvvuuuvvvvvvwwwxxxyyyzzz{{{||||||||||||yyyxxxxxxxxxxxxxxxyyyzzzzzzxxxwwwwwwyyyzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||{{{zzzzzzyyyyyyyyyzzzzzz||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzwwwvvvxxxyyyzzz{{{}}}~~~}}}|||yyyyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{||||||{{{yyyxxxyyyyyyyyyzzz||||||{{{yyyxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwzzz|||}}}|||}}}~~~~~~|||zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{|||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||||||||}}}~~~}}}|||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{}}}}}}||||||~~~~~~zzzyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~|||}}}}}}~~~~~~}}}}}}|||}}}|||{{{zzzzzz{{{|||}}}||||||{{{zzzzzzzzzzzz{{{{{{{{{|||}}}}}}~~~~~~}}}|||{{{zzz{{{||||||{{{{{{zzz{{{|||~~~}}}{{{zzzzzz{{{|||}}}{{{{{{{{{|||}}}|||}}}}}}}}}||||||~~~~~~}}}||||||{{{zzzzzz{{{|||}}}~~~~~~{{{{{{{{{zzzzzzzzzzzzzzzyyyzzz|||~~~~~~}}}}}}yyyzzz|||}}}}}}|||{{{zzz||||||{{{{{{zzzzzz{{{{{{yyyyyywwwvvvuuuuuutttuuutttpppiii```WWWSSSSSSTTTRRRTTTVVVXXXXXXYYY[[[\\\___bbbdddfffffffffhhhiiigggggggggggggggggggggggghhhhhhggggggffffffeeeeeeiiiiiijjjjjjjjjkkkkkkkkkjjjjjjjjjkkkmmmnnnpppqqqqqqrrrsssuuuuuuuuutttttttttuuuwwwwwwwwwxxx{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}{{{zzz{{{|||}}}|||{{{yyyyyyzzz{{{|||~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyzzzzzzyyyzzz}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}||||||~~~~~~~~~}}}{{{{{{{{{{{{|||||||||||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{zzz{{{}}}~~~~~~{{{{{{zzzzzz{{{||||||}}}{{{}}}~~~|||zzz||||||}}}~~~{{{zzzzzzyyyyyyzzzzzz{{{|||yyyyyyxxxxxxyyy{{{}}}|||}}}~~~~~~|||{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||}}}}}}|||}}}}}}~~~}}}~~~~~~}}}||||||~~~}}}}}}~~~~~~~~~~~~|||zzzzzz|||}}}~~~~~~}}}||||||||||||zzzzzz{{{}}}}}}~~~}}}}}}~~~}}}{{{zzzzzz{{{|||}}}zzzzzzyyyyyy{{{}}}~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}{{{zzz|||}}}{{{xxx{{{|||}}}||||||||||||{{{zzzyyyxxxwwwyyy|||}}}{{{|||||||||}}}}}}|||||||||{{{{{{zzzyyyxxxxxxxxxyyyyyyyyywwwvvvtttsssssssssrrrooohhhaaaZZZVVVUUUUUUWWWYYY\\\^^^^^^___```aaabbbdddfffgggffffffhhhiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjgggggghhhiiikkkmmmooopppoooppprrrsssssssssrrrqqqtttuuuvvvwwwwwwxxxzzz}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~||||||||||||}}}~~~~~~~~~|||||||||}}}~~~|||zzzyyyyyyyyyzzz{{{|||}}}wwwwwwwwwwwwxxxyyy{{{|||{{{}}}~~~}}}||||||}}}~~~||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~zzz{{{{{{|||}}}|||||||||{{{{{{zzzyyyyyyzzz{{{|||xxxxxxxxxxxxyyy{{{}}}~~~yyyyyyyyyzzz{{{}}}~~~~~~||||||||||||||||||}}}~~~}}}||||||~~~|||xxxyyy{{{}}}|||zzz{{{|||}}}|||}}}}}}|||{{{zzzxxxwwwvvvyyy}}}~~~|||}}}}}}||||||}}}}}}~~~~~~~~~}}}|||{{{{{{zzz{{{{{{}}}|||zzzwwwuuusssrrrrrrooollliiieeeaaa^^^[[[YYY^^^aaaeeeggggggggghhhiiiggghhhiiiiiihhhhhhiiikkkiiiiiijjjjjjkkkkkklllllliiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffdddeeefffgggiiikkkmmmooonnnooopppqqqrrrqqqpppooosssuuuvvvvvvvvvxxxzzz|||}}}~~~~~~~~~|||||||||||||||}}}~~~~~~}}}{{{{{{{{{|||~~~~~~|||{{{vvvvvvwwwxxxxxxyyyzzzzzzttttttuuuvvvwwwwwwxxxxxx{{{|||}}}}}}||||||~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~{{{{{{{{{zzzzzzzzzzzzyyywwwwwwxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxxxxyyyyyyyyyvvvvvvwwwxxxyyy{{{}}}~~~||||||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyy{{{}}}|||zzzyyyyyyzzz|||||||||yyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}{{{{{{||||||{{{zzzxxxwwwxxxzzz~~~~~~||||||{{{{{{{{{}}}~~~|||yyyvvvuuussssssnnnllliiihhhfffdddaaa___eeehhhlllnnnooonnnooopppkkkllllllkkkiiiiiikkklllhhhhhhiiiiiijjjjjjjjjjjjgggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeddddddeeefffggghhhjjjlllnnnoooooopppqqqrrrrrrqqqpppooossstttvvvvvvvvvwwwzzz||||||}}}~~~~~~~~~}}}|||||||||~~~}}}}}}||||||xxxwwwwwwwwwwwwwwwxxxyyy}}}}}}}}}}}}|||{{{zzzyyyyyywwwwwwxxxyyyzzzyyyxxxqqqrrrtttuuuvvvvvvuuutttrrrsssuuuvvvwwwwwwvvvuuuyyyzzz{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxyyy{{{|||yyyxxxvvvtttssssssssstttrrrtttuuuwwwwwwwwwuuuuuutttuuuvvvxxxxxxwwwuuutttuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvuuuvvvvvvvvvuuuuuuwwwyyyxxxxxxxxxwwwuuuvvvxxxyyywwwwwwxxxyyyyyyyyyyyyyyyzzz|||~~~}}}|||yyyzzz{{{|||{{{yyyxxxvvvwwwyyy|||~~~zzzyyyxxxxxxyyy|||~~~}}}|||yyyxxxvvvuuuuuuqqqmmmiiigggggggggeeeccchhhkkkooorrrrrrrrrrrrrrrmmmnnnmmmllljjjiiikkkmmmiiiiiiiiijjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjlllmmmoooqqqrrrrrrrrrsssttttttsssrrrqqqssstttuuuvvvvvvwwwyyy|||~~~{{{|||||||||}}}{{{zzzzzzzzz|||~~~}}}|||{{{|||~~~~~~|||{{{}}}~~~}}}zzzwwwuuuuuuuuuvvvrrrrrrqqqqqqqqqqqqqqqrrrxxxwwwwwwvvvuuutttttttttwwwuuuttttttvvvwwwwwwwwwnnnppprrrssstttsssqqqpppqqqsssuuuxxxxxxwwwuuutttvvvwwwxxxwwwwwwxxx{{{}}}|||{{{{{{{{{~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}~~~~~~}}}~~~~~~}}}}}}|||}}}}}}~~~~~~}}}}}}|||zzzyyyvvvttttttuuuwwwyyyuuussspppmmmllllllmmmmmmpppqqqtttvvvwwwuuusssrrrssstttvvvxxxwwwuuusssqqqvvvvvvvvvvvvuuuuuuuuuuuuxxxwwwwwwvvvvvvuuuuuutttrrrssstttsssrrrrrrtttvvvuuuvvvwwwtttpppooorrruuuuuuuuuvvvwwwwwwvvvvvvvvvxxxzzz|||~~~~~~|||{{{xxxyyyzzz{{{{{{yyywwwvvvuuuvvvyyy|||}}}}}}}}}|||wwwvvvuuuuuuwwwzzz~~~}}}|||zzzyyyxxxwwwwwwwwwuuuoooiiieeefffggggggfffhhhlllpppsssssssssssssssnnnnnnnnnllljjjiiikkklllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkooooooooopppppppppqqqqqqnnnnnnnnnoooqqqrrrtttttttttuuuvvvvvvvvvuuutttsssssstttuuuvvvvvvwwwyyy|||