BM6P6(@ www```SSSIIIJJJNNNKKKEEE@@@>>>===<<<:::999888888888999:::<<<<<<;;;888444222555222222555999===EEENNNgggnnnwww~~~{{{xxxwwwvvvtttooojjj^^^ZZZTTTQQQQQQUUU[[[```iiilllttt~~~|||pppkkkggghhhlllmmmhhhbbbeeebbb]]]YYYWWWYYY]]]```bbbhhhoootttxxx{{{vvvqqqlllhhhffffffeeebbbZZZRRRLLLJJJJJJQQQQQQWWWccckkkjjjhhhgggfffgggiiinnnpppkkk```WWWWWWYYY^^^eeennnyyy~~~{{{xxxuuuqqqllliiiaaa___ZZZUUUQQQMMMKKKJJJHHHEEEBBBBBBDDDCCC>>>999;;;======>>>>>>???BBBEEENNNUUUaaalllooogggYYYMMMGGGJJJNNNQQQXXX```cccaaabbbWWWLLLGGGDDD@@@@@@BBBCCCCCCDDDEEEGGGHHHIIIIIIOOOPPPQQQOOOLLLHHHFFFEEEBBBDDDFFFJJJMMMQQQSSSTTTVVVWWWZZZ```eeehhhfffccchhhiiiiiihhhhhhkkkooorrrpppqqqqqqqqqrrrvvv~~~uuufffXXXMMMGGG@@@AAAAAAAAAAAA@@@??????===============<<<<<<;;;======;;;;;;;;;;;;======::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;999888888999;;;<<<>>>???AAAAAACCCFFFJJJMMMQQQYYYgggvvvxxxiiiUUUEEE===999666444888:::>>>DDDLLLWWWbbbjjjqqq~~~wwwiiiTTTJJJ@@@;;;777444555999111111111111000000000000111111111111000000000000000000000000////////////,,,...000000///.........111000///////////////000222111222777>>>HHHXXXggguuuzzzvvv~~~||||||ttteeeXXXRRRUUUVVV^^^kkkzzzvvvlll^^^[[[XXXXXX^^^hhhssszzzyyynnniii]]]XXXSSSNNNKKKJJJJJJJJJOOOQQQTTTWWWYYYXXXWWWVVVyyycccXXXOOOOOOPPPLLLFFFBBB>>>===<<<:::999888888777666777888888777555333111555222222555888<<>>???@@@@@@BBBEEEGGGQQQZZZgggsssvvvmmm^^^RRRGGGKKKOOOTTT]]]hhhnnnmmmfffZZZMMMHHHFFFDDDCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOPPPNNNKKKGGGDDDCCCEEEFFFIIIMMMQQQVVVZZZ\\\YYYYYY]]]cccjjjnnnooonnnlllllllllllllllpppuuuxxx|||}}}~~~rrrdddXXXOOOIIIFFFAAABBBBBBBBBBBBAAA@@@@@@===============<<<<<<;;;;;;:::999888888999:::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888888999;;;<<<;;;===>>>???@@@CCCHHHKKKQQQ[[[kkkzzztttfffRRRDDD===:::999777888:::>>>DDDMMMYYYeeennnuuu{{{nnnVVVJJJ>>>999777444444777111111111111000000000000111111111111000000000000000000000000///////////////000111000///...000111000000////////////000000444222333888>>>HHHYYYhhhyyyzzzuuu||||||~~~wwwhhhZZZRRRUUUVVV]]]iiiwww}}}rrrhhh^^^\\\ZZZ[[[bbbmmmyyyqqqgggcccZZZVVVQQQLLLJJJIIIIIIIIIMMMPPPSSSVVVXXXXXXWWWWWW|||fff^^^XXXVVVSSSMMMGGGEEE???>>><<<:::999888777777555555444444444333333333555333222666888;;;CCCKKK\\\cccmmmuuu|||yyywwwwwwxxxzzzwwwrrrlllddd```YYYSSSQQQUUU\\\bbbjjjnnnvvv~~~{{{xxxpppkkkgggfffhhhgggbbb^^^WWWVVVTTTQQQOOOMMMKKKJJJKKKNNNSSSVVV[[[bbblllsss}}}~~~yyywwwmmmkkkeee^^^XXXUUUVVVWWW]]]^^^bbbeeeddd```aaaffflllrrrxxxzzzuuujjj___XXXPPPUUUZZZ^^^aaahhhsss{{{|||yyyuuupppjjjfffaaa___[[[WWWTTTRRRPPPPPPNNNMMMKKKLLLMMMJJJDDD@@@@@@AAACCCCCCCCCEEEIIILLLPPPYYYgggrrrtttkkk]]]RRRJJJPPPVVV]]]hhhuuu{{{{{{kkk]]]OOOJJJJJJHHHFFFFFFEEEGGGIIILLLOOORRRSSSTTTSSSSSSTTTRRROOOKKKFFFDDDCCCCCCEEEIIINNNTTTZZZ]]]^^^^^^```eeelllrrrvvvwwwvvvvvvvvvvvvxxx|||rrrjjj]]]QQQJJJGGGFFFEEEBBBBBBBBBBBBBBBAAAAAA@@@===============<<<<<<;;;999999888888888888999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888888999;;;<<<>>>???AAABBBCCCFFFKKKNNNRRR___qqq~~~oooaaaOOOAAA<<<;;;;;;:::999;;;>>>DDDNNNZZZhhhqqqxxxtttYYYKKK<<<777777555444444222222111111111000000000111111111111000000000000000000000000////////////000000000///---...000222000000000//////000000111555333444888===HHHZZZjjj~~~|||ttt~~~}}}mmm]]]TTTTTTUUU[[[fffssszzzqqqhhhccc```^^^```fffqqq}}}rrreee]]]ZZZVVVTTTOOOKKKHHHGGGGGGHHHLLLNNNQQQUUUWWWXXXXXXWWWiiiddd```]]]WWWNNNHHHGGG@@@???===;;;999888888888666555444333333444555666555333333666888:::AAAIIIWWW^^^hhhpppxxxvvvuuuuuuwwwxxxuuunnniiifffbbb\\\UUURRRUUU^^^eeekkkoooxxx~~~yyyvvvrrrnnnjjjiiikkkkkkhhhdddaaa^^^ZZZVVVQQQMMMKKKJJJHHHIIIKKKLLLOOOUUU\\\bbbhhhmmmuuu~~~tttpppiiiaaa[[[XXXXXXXXX^^^___aaa```[[[XXX]]]fffqqqxxxtttggg\\\VVVNNNSSSWWWYYYZZZ___iiiqqqyyy{{{}}}yyyuuuoooiiieeeaaa___\\\YYYVVVUUUTTTTTTQQQQQQPPPQQQQQQNNNHHHDDDDDDEEEGGGGGGHHHJJJNNNQQQRRRYYYeeemmmnnnfffZZZRRRPPPXXXaaajjjvvvnnn___PPPKKKKKKIIIGGGFFFFFFHHHLLLQQQUUUXXX[[[\\\^^^^^^^^^]]]ZZZTTTMMMIIIBBBBBBCCCEEEJJJPPPUUUYYYaaaaaabbbeeekkksssyyy}}}wwwnnn___YYYPPPHHHEEEDDDEEEEEEAAAAAABBBBBBAAAAAA@@@???===============<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;:::999888888:::;;;===@@@AAACCCDDDEEEIIIMMMQQQTTTcccxxxzzzmmm___MMM???::::::;;;:::;;;===@@@EEENNNZZZhhhpppxxxyyy\\\LLL<<<777888777444333222222222111111111000000111111111111000000000///000000000000////////////---...//////------...///000000000///000000111111444333444888<<>>>>>===============<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;;;;:::999888888:::<<<======>>>@@@AAACCCGGGLLLOOOWWWggg}}}zzznnn```LLL>>>999999:::999>>>???BBBFFFNNNYYYfffnnnvvvxxx\\\LLL===888999888555444222222222222111111111111111111111111000000000///000000000000////////////,,,...111222000///......000000000000000111222222333222444777<<>>???????????????>>>>>>==================<<<<<<;;;888888999999999999888888::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;:::999888888888:::<<<>>>???@@@BBBDDDFFFIIINNNRRR[[[iii{{{ooo```LLL>>>888999999999@@@AAAEEEJJJQQQ[[[fffmmmvvvpppYYYKKK>>>:::999777444444333222222222222111111111111111111111000000000000000000000000////////////...000222333111000000000000000000000111111222333111222555999>>>LLLeee{{{~~~~~~xxxdddVVVOOOPPPVVVbbbooo~~~~~~}}}{{{yyywwwoooiiiaaa[[[YYYYYYYYYZZZUUUUUUWWWYYY\\\___aaacccbbbgggjjjhhhgggiiihhhfffaaaaaaaaaccceeeiiimmmooofffccc]]]WWWSSSPPPPPPPPPMMMNNNNNNKKKGGGFFFHHHKKKIIIKKKMMMOOOQQQSSSTTTUUUuuuqqqnnnmmmggg[[[OOOJJJFFFEEECCC@@@>>>===<<<;;;666666555555555555555666666444444666777777;;;BBBLLLTTT```jjjssszzzzzzxxxwwwwwwxxxvvvrrrmmmmmmlllhhh^^^TTTQQQVVV\\\bbbiiittt}}}{{{zzzyyyzzz|||}}}wwwpppjjjdddaaa___aaa___]]]\\\ZZZYYYWWWVVVSSSSSSUUUXXX\\\bbbgggkkktttyyyxxxnnnbbbZZZPPPNNNNNNRRRYYYfffzzzzzzlllccc^^^[[[XXXUUUUUUYYY]]]```aaaaaaaaabbbbbbcccggglllpppyyy||||||yyyuuupppjjjfffaaa___]]][[[YYYXXXXXXXXXWWWWWWWWWVVVUUUUUUVVVVVVXXXYYY\\\]]]___bbbgggjjjhhhmmmtttxxxxxxwwwvvvvvvwww|||}}}tttlllSSSPPPNNNOOONNNLLLNNNSSSTTTYYY```jjjrrrxxx|||~~~zzzfffXXXJJJJJJIIIHHHGGGGGGGGGGGGKKKNNNRRRWWW___kkkxxx~~~yyysssmmmiiiaaa]]]XXXTTTRRROOOJJJFFFBBBAAA@@@AAABBBBBB@@@>>>???@@@@@@@@@@@@???>>>>>>===============<<<<<<;;;888999:::;;;;;;:::999888::::::::::::::::::::::::888888999:::;;;;;;;;;;;;:::999888888888:::<<<>>>BBBCCCEEEFFFIIILLLRRRUUU^^^kkk|||nnn___KKK===999:::;;;;;;@@@CCCHHHNNNVVV___iiiooozzzyyyeeeRRRHHH>>>:::888444222333333333222222222111111111111111111111000000000000000000000000////////////000000///---,,,---///222000000000000111222333444111333666;;;BBBRRRmmmyyydddUUUPPPQQQVVV```lll{{{~~~zzzwwwsssnnnjjjaaa\\\VVVQQQPPPOOOOOONNNJJJKKKMMMPPPSSSVVVYYY[[[[[[bbbfffeeefffiiikkkjjjdddddddddcccbbbaaa```___XXXUUUQQQNNNLLLLLLKKKKKKIIILLLMMMJJJFFFDDDGGGJJJJJJKKKLLLNNNPPPQQQSSSSSSxxxssspppppplll___RRRLLLGGGFFFDDDBBB???>>>===<<<999999999999999888888777666444444666666666:::AAAHHHQQQ^^^jjjsss{{{~~~|||{{{{{{}}}}}}yyyvvvppppppkkk```TTTOOOQQQVVV^^^fffrrr~~~}}}|||{{{|||}}}|||xxxrrrlllgggdddjjjiiigggfffeeedddaaa^^^\\\ZZZWWWVVVXXX\\\```cccggglllvvv|||qqqcccYYYPPPLLLMMMSSS___pppxxxkkkbbb^^^___ZZZUUUVVV[[[```aaa`````````___]]]]]]___dddhhhlllpppvvv{{{|||yyyuuupppjjjfffaaa```]]][[[YYYXXXXXXXXXYYYYYYYYYWWWVVVWWWYYY[[[]]]___aaaccceeehhhmmmpppooowwwwwwooodddZZZJJJJJJMMMPPPPPPOOOSSSZZZZZZ___gggqqqzzznnn^^^PPPOOOOOONNNMMMLLLLLLKKKHHHJJJMMMQQQVVV___kkksssrrrwww}}}zzzrrrkkkeee```ZZZUUUQQQNNNKKKHHHGGGFFFEEEEEEAAA@@@??????AAABBBAAA@@@@@@AAAAAAAAAAAA@@@??????===============<<<<<<;;;;;;;;;============;;;;;;::::::::::::::::::::::::777888999:::;;;;;;<<<;;;:::999888888888:::===>>>???@@@BBBDDDFFFJJJOOOSSS```kkk|||mmm^^^KKK===999;;;===>>>???CCCIIIQQQYYYccclllrrr~~~sss\\\MMMEEE>>>:::777222111222333333333222222222111111111111111111000000000000000000000000///////////////---***&&&%%%'''---111000000000000111222333444222444888>>>EEEVVVrrr|||{{{|||zzzdddUUUQQQQQQVVV___jjjxxx|||wwwsssnnngggbbbXXXTTTPPPMMMLLLLLLKKKJJJGGGHHHJJJMMMQQQTTTWWWYYYXXX___fffgggiiinnnrrrssskkkjjjhhheee```ZZZTTTQQQOOOMMMJJJIIIIIIIIIHHHGGGGGGIIIKKKIIIDDDCCCEEEIIIJJJKKKLLLMMMOOOPPPQQQRRRyyyuuuttttttnnnaaaVVVQQQKKKHHHCCC@@@>>>===<<<:::777777777777666666666666666555444444555777:::;;;FFFQQQaaaooowww{{{~~~~~~|||yyywwwvvvvvvqqqnnnggg]]]RRRMMMNNNPPP^^^eeeoooyyy~~~}}}|||||||||}}}~~~|||wwwrrrooossssssrrrqqqooonnnnnnnnngggeeebbb```___\\\YYYVVVYYY\\\ccckkkssszzzuuuiii```VVVTTTUUU\\\kkkvvviiicccddd^^^\\\[[[\\\```bbbbbb```gggeeeaaa]]]\\\\\\^^^```dddhhhmmmssswwwyyyzzzzzz}}}{{{xxxsssnnnjjjgggeeedddcccaaa___]]][[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ^^^```cccggglllqqquuuwww{{{jjj___UUULLLMMMOOORRRRRRSSSVVV\\\aaaggglllttt||||||dddVVVWWWXXXVVVSSSQQQPPPPPPFFFHHHJJJNNNSSSXXX\\\^^^```bbbeeeiiillloooqqqrrrkkkhhhccc\\\VVVRRROOOMMMGGGGGGFFFFFFEEEEEEDDDDDDAAA@@@>>>======>>>@@@AAA>>>???@@@@@@@@@>>>===<<<=========<<<;;;;;;::::::999::::::;;;;;;::::::999888888888888888888888888:::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<>>>??????@@@AAACCCFFFJJJNNNRRRTTT___mmmyyynnnYYYEEE>>>;;;888999===???CCCLLLYYYaaagggnnnvvvmmmYYYFFF@@@;;;:::999555333555444333222222111111222222000111111111111222222222111111000000//////......000000000000000000000000222222111111111111111111333444666<<>>======>>>@@@AAA???????????????>>>===============<<<;;;;;;::::::999::::::;;;;;;::::::999999999999999999999999999::::::;;;;;;<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>??????AAACCCFFFIIINNNRRRVVVcccrrrvvvjjjUUUCCC===<<<999;;;??????CCCNNN[[[dddjjjrrrzzzgggTTTFFF???;;;:::999555444555444333222222111222222222333222222222111111000000111000000000/////////...000000000000000000000000111111111111111111111111333444666<<>>:::;;;:::999888777555444444666555444444555777:::;;;AAAMMM^^^mmmwww}}}{{{xxxvvvpppnnnggg\\\QQQKKKJJJKKKYYY```iiirrrzzz||||||||||||}}}~~~~~~|||xxxtttrrrtttxxx~~~}}}yyytttpppdddaaa]]][[[]]]aaagggjjjoooqqquuuwwwvvvpppfff```UUUXXX___mmmyyyrrrjjjffffffbbb```___```bbbcccccccccfffeeebbb```]]][[[YYYXXXZZZ[[[^^^bbbfffjjjmmmooossstttvvvwwwvvvsssqqqooolllkkkjjjhhhfffdddbbbbbbeeeccc```]]][[[ZZZZZZZZZbbbdddhhhlllqqqwww~~~rrr___WWWSSSPPPMMMRRRWWW\\\___eeelllrrryyy|||xxxddd___ZZZVVVVVVUUURRRPPPLLLLLLLLLMMMMMMNNNNNNNNNIIIIIIIIIKKKMMMPPPSSSUUUVVVUUURRRNNNIIIEEEBBB@@@>>>>>>>>>>>>>>>>>>======@@@???>>>======>>>???@@@??????>>>>>>======>>>>>>=========<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;999999999:::;;;===>>>???>>>@@@BBBEEEHHHNNNTTTXXXiiizzz|||rrrdddQQQ@@@<<<<<<:::<<>><<<<<<<<<===============??????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???=========<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<888888888999;;;===>>>???>>>@@@CCCEEEHHHNNNWWW]]]ooo{{{ppp```NNN>>>;;;<<<;;;<<>>;;;<<<;;;777555666444444333222222222222333333333222222111000000///000000000000////////////000000000000000000000000111111111111111222222222111333666:::CCCSSSeeeqqqzzzuuuwwwuuuyyyooovvvsssiiiZZZZZZ]]]aaadddkkkzzzxxxqqqooopppmmmhhhYYYTTTMMMIIIIIIKKKMMMMMMTTTRRRSSSVVVWWWXXX]]]eeeqqqjjj[[[TTTMMMGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQyyyrrrnnnppppppiii```[[[SSSOOOKKKGGGEEECCCAAA???999999999999888888888888666555444444555777:::;;;@@@LLL]]]lllxxxyyytttcccccc___XXXOOOJJJIIIJJJSSS\\\fffnnnuuu|||}}}}}}}}}~~~~~~~~~~~~|||{{{zzzxxxvvvtttsssrrrwww~~~xxxrrrmmmkkkjjjjjjllljjjiiihhhhhhgggeeeccc^^^cccmmm}}}ssskkkiiifffccccccdddddddddddddddeeefffgggjjjkkkkkkjjjgggbbb^^^[[[]]]\\\\\\^^^aaaggglllpppqqqsssvvvxxxyyyyyyxxxwwwyyyxxxvvvuuurrrqqqooonnniiigggeeecccccceeegggiiimmmqqqwwwzzz~~~{{{fffZZZUUUUUUXXXYYY___ggglllppptttzzz~~~jjjbbbZZZWWWXXXYYYWWWTTTPPPPPPQQQPPPOOONNNLLLKKKFFFFFFGGGHHHLLLPPPTTTVVVXXXVVVRRRMMMHHHCCC@@@>>>=========>>>>>>????????????>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<===>>>???=========<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;777777888999;;;===???@@@???BBBEEEGGGJJJQQQ[[[cccuuuyyyooo]]]KKK===;;;<<<:::;;;???CCCIIIUUUaaahhhmmmwwwnnnSSSGGGCCC>>>;;;<<<<<<888666777555444333333222222333333111111111111111111111111////////////000000000000000000000000000000000000000000111111111222222222111222555999AAAMMM]]]hhhxxx|||tttyyyuuu|||xxx}}}tttkkk^^^\\\]]]```cccjjjxxx~~~~~~|||yyyxxxxxxqqqiiiWWWSSSMMMIIIIIIKKKNNNOOOTTTTTTUUUXXXXXXZZZcccnnn~~~fffYYYRRRMMMIIIGGGDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRzzzsssooorrrssslllbbb[[[VVVRRRLLLHHHFFFDDDBBBAAA999999999999999999999999666555444444555777:::;;;===HHHYYYhhhsss{{{yyyrrrbbbcccaaa[[[SSSNNNLLLMMMPPPZZZfffnnnttt~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||zzzyyywwwuuutttsssssssss||||||xxxvvvuuuvvvtttpppmmmlllkkkiiihhheeehhhqqqvvviiidddbbb```___aaabbbdddeeeeeeeeefffhhhjjjjjjkkklllkkkiiieeebbb___```______```ccciiinnnqqqsssuuuwwwzzz|||}}}}}}}}}~~~}}}{{{yyywwwuuutttqqqooollljjjjjjllloooppptttzzzuuucccXXXRRRSSSVVV^^^dddnnnuuuzzz~~~xxxddd___ZZZWWWXXXZZZYYYXXXYYYYYYXXXWWWTTTQQQMMMLLLIIIIIIJJJLLLOOOSSSVVVXXXXXXUUUPPPJJJEEEAAA>>>=========>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::666777888:::<<<>>>@@@BBBAAADDDGGGIIILLLTTT```jjj|||uuulllYYYHHH;;;:::<<<:::;;;???DDDLLLXXXdddiiinnnxxxfffOOOGGGAAA===;;;======999777888555444444333333333333333000000111111111222222222////////////000000000000000000000000000000000000000000000111222222333333000222555888>>>IIIVVV___nnn}}}sss}}}~~~www|||}}}xxxpppddd```^^^___bbbhhhuuu~~~|||qqqeeeTTTQQQMMMIIIIIIKKKOOORRRUUUUUUWWWYYYYYY^^^kkkyyyvvvbbbWWWQQQMMMJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJKKKMMMOOOQQQSSS|||uuurrrvvvwwwpppddd\\\VVVSSSOOOLLLJJJGGGDDDAAA;;;;;;::::::999999999888666555444444555777:::;;;===HHHWWWeeepppxxx~~~yyyqqqcccdddbbb]]]UUUOOOMMMMMMLLLWWWeeennnsss{{{~~~~~~~~~|||{{{zzz{{{yyywwwuuusssssstttttt}}}~~~|||yyyxxxuuuqqqnnnoooooottt~~~qqqhhh___\\\[[[ZZZ\\\```aaaccceeeeeeeeefffiiillllllmmmnnnnnnmmmkkkhhhfffdddddddddeeehhhmmmrrruuuuuuvvvxxxzzz~~~}}}{{{zzzyyyuuusssqqqppprrruuuyyy|||ppp___VVVQQQSSSXXXfffmmmwww~~~zzzkkk\\\[[[YYYWWWXXXYYY[[[]]]______^^^]]]ZZZWWWSSSQQQQQQQQQRRRTTTUUUWWWXXXYYYUUURRRLLLFFFAAA???>>>>>>;;;<<<===>>>???@@@AAAAAA======>>>>>>>>>>>>======;;;<<<<<<===>>>>>>===============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999666777888:::===???BBBCCCCCCGGGJJJLLLNNNWWWeeeppp|||ooohhhTTTDDD888999===<<<<<<@@@DDDMMMZZZffflllqqq|||___LLLHHHAAA<<<;;;===>>>:::888888555555444333333333333444222222222111111111111111.../////////000000000111000000000000000000000000///000000111222222333333///222555888<<>>???@@@@@@======>>>>>>>>>>>>======:::;;;===>>>>>>>>>===<<<>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::=========<<<;;;:::888888777777999;;;===@@@CCCDDDDDDHHHLLLMMMPPPYYYhhhssswwwjjjdddPPPAAA666999======>>>CCCDDDMMM\\\hhhnnnttt~~~[[[JJJHHH@@@<<<;;;>>>>>>:::888999555555444333333333333444444333333222111000//////.../////////000000111111000000000000000000000000///000000111222222333333///222555777;;;CCCMMMUUU]]]ooo}}}yyyoooxxx{{{|||~~~rrrjjjbbb^^^]]]bbbnnnyyy}}}}}}~~~~~~xxxhhhZZZPPPOOOLLLIIIIIILLLRRRWWWXXXYYY\\\]]]^^^fffzzzvvvkkk___VVVPPPJJJIIILLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIJJJLLLNNNPPPRRRSSS|||uuuiii^^^[[[YYYVVVQQQMMMHHHEEECCCBBB???===;;;;;;:::999777555555555555555666777777<<>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@===:::999:::<<<<<<<<<======<<<<<<<<<;;;;;;;;;======>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::555666888:::>>>AAADDDFFFEEEFFFJJJNNNRRR[[[mmm}}}|||uuujjj___III@@@999999;;;<<>>>>>>>>===999777777666666666555555555555333333333333222111000000222111111111000000//////222222222111111111111000...000222444555444333222222111333555777<<>>>>>>>><<<=========>>>>>>>>>???========================AAA>>><<<;;;<<<=========<<<;;;;;;;;;::::::::::::===============<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;::::::::::::::::::<<<===???AAABBBFFFGGGJJJOOOTTT^^^qqq~~~yyysssggg\\\FFF???999999;;;<<>>>>>>>><<<999777777777666666666555555555333333444333333222111000111111111111000000000///111111111000000000//////000000111222222111000///111000111444555:::GGGTTT\\\jjjxxx|||wwwkkkppp{{{~~~~~~zzzyyywwwyyyrrrcccZZZXXX\\\hhhsss}}}nnn```VVVPPPLLLMMMQQQTTTYYY^^^cccaaaaaacccgggooo~~~{{{mmmddd]]][[[XXXWWWUUUSSSNNNJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKMMMQQQTTTxxxjjj___[[[ZZZWWWSSSNNNJJJGGGFFFCCCAAA>>>===<<<<<<:::999666666666666666777777888<<>>>>>>>>>>>========================BBB@@@======>>>??????>>>::::::::::::999999999999<<<============<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAAGGGGGGJJJPPPVVVbbbxxxzzzuuupppdddXXXCCC===999:::;;;<<<>>>BBBKKKUUUeeerrrzzzkkkSSSJJJIIIBBB@@@>>>>>>===;;;999666777777777666666666555555444444444444333222111000111111111111000000000000000000/////////.........////////////000000000000000///111333444888EEEQQQZZZggguuuzzz~~~zzzllloooxxxzzzyyy~~~~~~}}}~~~|||wwwtttuuutttcccZZZYYY\\\dddlll~~~ssseeeYYYSSSOOOQQQUUUWWW\\\aaahhhdddaaadddiiiqqqwwwjjjaaa\\\[[[[[[ZZZZZZZZZVVVQQQNNNKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJLLLPPPSSS|||yyyzzz~~~uuuggg^^^\\\ZZZWWWTTTPPPLLLIIIHHHEEEBBB@@@>>>>>>===;;;:::777777777666666777777888;;;???HHHSSS___kkksssxxx{{{||||||zzzpppkkkddd]]]XXXTTTPPPNNNOOOTTT^^^lllzzz}}}{{{wwwxxxzzz|||}}}}}}}}}|||wwwwwwwwwwwwxxxyyy{{{{{{{{{{{{{{{{{{|||}}}~~~~~~vvvmmmfffZZZUUUPPPOOOQQQUUUVVVUUUQQQOOOMMMLLLKKKKKKJJJIIIHHHIIIJJJMMMQQQUUUYYY[[[aaaffflllqqqsssttttttuuutttwwwzzz}}}qqq```VVVUUU___iiiooolllhhhffffffjjjppptttsssbbbVVVOOOKKKJJJEEEFFFHHHIIIJJJLLLPPPSSSUUUUUUVVVYYY\\\]]]]]][[[[[[\\\\\\]]]\\\\\\ZZZZZZUUUTTTQQQKKKDDD>>><<<;;;============>>>>>>>>>>>>========================AAA???======>>>???>>>===:::::::::::::::999999999<<<<<<<<<======<<<;;;;;;:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;===???BBBDDDEEEGGGGGGKKKQQQYYYhhhyyyuuuoooaaaTTT???;;;888:::;;;;;;>>>BBBLLLWWWfffsss{{{fffPPPGGGFFFBBBAAA>>>======;;;888666777777777666666666666555444444444444333222111000111111111000000000000000000000000/////////......---------...///111222333111000111333444777CCCOOOXXXcccnnnuuu{{{ooopppwwwwwwvvvzzz~~~~~~~~~|||wwwssssss}}}tttbbbYYYYYY[[[aaafffyyy~~~}}}}}}wwwiii[[[UUUQQQSSSWWWZZZ^^^dddkkkeeeaaadddjjjqqq}}}xxxmmmfffcccccceeeeeeeeeddd```YYYRRRMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJLLLPPPSSSyyytttttt|||~~~uuuggg___\\\[[[XXXUUUQQQNNNKKKJJJFFFDDDAAA??????>>>===;;;999888888777777777888888888>>>GGGSSS___iiippptttzzz}}}xxxwww}}}zzzooojjjccc]]]XXXUUUSSSQQQNNNRRR[[[hhhwww}}}{{{yyywwwuuuvvvyyy|||}}}}}}||||||{{{zzzzzzzzzyyyyyyzzzzzzyyyxxxvvvuuuwwwyyyzzz{{{{{{zzzzzzzzzzzz{{{}}}}}}~~~~~~|||xxxrrriii___YYYOOOKKKHHHJJJPPPWWW[[[]]]VVVSSSPPPOOONNNMMMKKKHHHFFFFFFFFFGGGIIILLLNNNOOOVVV\\\cccjjjnnnqqqssstttsssvvvyyy}}}sssbbbVVVPPPRRRXXX\\\YYYUUUSSSVVV\\\bbbfffsssyyypppdddXXXPPPLLLIIIGGGFFFGGGHHHHHHGGGHHHKKKMMMMMMMMMNNNQQQVVVYYYZZZYYY[[[\\\]]]^^^^^^]]][[[ZZZSSSSSSQQQLLLFFFAAA>>>===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<>>@@@CCCEEEFFFFFFGGGLLLSSS^^^ooo{{{wwwppp```PPP===:::888:::;;;;;;???EEEMMMYYYgggqqqzzzcccMMMDDDCCCBBB@@@>>>===<<<;;;999777888777777777666666666666444444444444333222111111000000000000000000111111111111000000000////////////////////////000111222222111222444444777AAAMMMVVV^^^gggnnnxxxrrrrrrwwwwwwvvvyyy|||zzzvvvrrrrrr{{{tttbbbZZZYYYZZZ^^^cccttt~~~zzzxxxyyyzzzyyynnn^^^WWWSSSTTTWWWZZZ___eeejjjeeecccfffkkkqqqzzzvvvooommmoooqqqsssuuuvvvssskkk___UUUNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIJJJLLLQQQTTTxxxpppoooyyy~~~vvvjjjccc]]][[[YYYVVVSSSPPPNNNLLLGGGEEEBBBAAA@@@@@@>>>===:::999888888888888888888888===FFFRRR]]]gggnnnrrryyy}}}xxxwwwzzz~~~{{{ooojjjbbb\\\YYYWWWUUUTTTNNNPPPVVVbbbqqq~~~}}}zzzyyywwwvvvsssvvvyyy|||}}}}}}|||{{{|||{{{{{{{{{zzzyyyyyyxxxvvvtttrrrrrrtttvvvxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyxxxxxxyyyzzz|||}}}zzzwwwsssnnnhhh___VVVPPPHHHFFFEEEIIIQQQZZZ___aaa^^^ZZZVVVSSSSSSRRRNNNKKKHHHGGGFFFEEEEEEFFFGGGHHHLLLQQQXXX^^^cccgggkkknnnooorrrvvvzzz~~~sssbbbTTTIIIGGGHHHHHHFFFDDDDDDGGGMMMSSSXXXbbbnnnzzz~~~wwwpppbbb]]]WWWQQQMMMKKKHHHFFFFFFGGGHHHGGGFFFFFFGGGIIIIIIHHHIIILLLPPPSSSTTTTTTUUUVVVXXXZZZZZZYYYXXXWWWOOOPPPOOOLLLGGGBBB???>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;999::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>?????????AAABBBCCCDDDGGGIIIOOOYYYeeexxx{{{rrr___MMM===:::999:::;;;<<>>888999:::;;;<<<@@@FFFKKKOOOYYYbbbeeeeeeccc^^^WWWNNNLLLIIIHHHHHHHHHFFFDDDCCCEEEFFFFFFDDDDDDFFFGGGGGGEEEEEEFFFHHHJJJJJJIIIIIIKKKNNNPPPQQQQQQOOONNNIIIKKKLLLJJJGGGBBB@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;999888999999999::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<=========>>>>>>>>>???@@@BBBCCCEEEFFFIIILLLTTT___mmmttt]]]HHH===:::999::::::<<>><<<;;;<<<<<<<<<;;;888888888777777777666666555555555555444333222111///000000000111111111111000000/////////.........,,,---...///000//////...111111222333222444===HHHSSSYYYaaakkk{{{mmmqqqxxx}}}}}}yyywwwqqqooonnnqqqzzz}}}nnnccc[[[XXX[[[bbbhhhxxx}}}xxxsssrrrvvv}}}}}}vvviii___VVVTTTUUUYYYaaahhhjjjkkkooottttttvvv~~~rrrbbbYYYNNNNNNLLLKKKKKKJJJJJJJJJMMMMMMLLLKKKJJJJJJIIIIIIGGGIIIJJJJJJKKKNNNSSSVVVrrrfffdddpppxxxrrriiifff]]]\\\ZZZWWWUUURRRPPPOOOIIIFFFDDDBBBBBBAAA@@@>>>;;;::::::999888888888999;;;===AAAIIITTTaaalllsssrrr{{{{{{~~~~~~~~~~~~rrrlllddd]]]YYYVVVUUUTTTMMMLLLNNNXXXfffssszzz|||}}}vvvrrrooonnnmmmsssuuuyyy|||}}}|||zzzyyyuuuvvvwwwxxxxxxxxxxxxxxx{{{xxxuuuuuuwwwyyyxxxvvvrrrrrrqqqpppqqqsssvvvwwwrrrqqqpppooooooqqqssstttqqqmmmgggaaa[[[SSSLLLGGGBBBBBBFFFOOO\\\hhhppprrrmmmfff___\\\[[[ZZZVVVRRRNNNLLLKKKIIIHHHGGGHHHHHHAAADDDGGGJJJNNNRRRWWWZZZ^^^bbbggglllpppuuuzzz}}}~~~{{{cccPPPBBB999777888000333666777777999???DDD@@@HHHPPPRRRQQQPPPKKKFFFBBBAAA@@@AAADDDEEEEEEDDDAAABBBDDDDDDDDDDDDFFFGGGEEECCCAAAAAAAAABBBAAA@@@@@@CCCFFFIIIJJJJJJHHHGGGEEEGGGIIIIIIFFFBBB@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<======;;;999777777888888999999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;<<<<<<<<<======>>>>>>:::;;;===@@@CCCFFFIIIKKKJJJNNNWWWdddrrrttt\\\FFF>>>;;;999::::::<<>>;;;;;;<<<======<<<888888888888777777777777555555555555444333222222//////000000111111111222//////.........---------###&&&)))...111222333222000000111222111222;;;EEERRRYYYbbbnnn~~~iiinnnxxx{{{xxxwwwooommmlllnnnttttttggg\\\WWW[[[bbbdddsss}}}zzzuuuqqqqqqxxxyyymmmbbbWWWTTTUUUZZZbbbjjjkkkooouuuzzzyyyzzzuuucccYYYNNNMMMLLLKKKJJJJJJJJJJJJMMMMMMMMMLLLKKKKKKJJJJJJHHHIIIJJJKKKLLLOOOSSSWWWnnnfffdddmmmvvvuuunnnggg___]]]ZZZXXXWWWTTTPPPNNNHHHFFFDDDEEEEEEDDD@@@<<<<<<;;;::::::999999999999::::::===GGGUUUccclllqqqsss|||~~~{{{|||nnn___XXXUUURRRRRRSSSPPPMMMLLLRRR^^^lllwww}}}}}}rrrhhhfffmmmuuutttuuuwwwyyyzzzzzzzzzzzzxxxvvvtttuuuxxxzzzyyywwwuuutttssssssuuuvvvvvvuuurrrqqqqqqrrrsssuuuwwwxxxrrrooommmmmmppprrrpppnnnnnnkkkggg```XXXOOOHHHDDDCCCDDDGGGOOO^^^nnnuuuttttttnnnfffbbb```___\\\YYYWWWTTTPPPMMMJJJJJJJJJKKKGGGFFFEEEEEEFFFHHHKKKMMMRRRUUUZZZ___dddhhhjjjlllmmmppptttvvvvvvvvvvvvwwwxxxyyy{{{|||}}}}}}iiiRRRCCC;;;666333444444444555555777888::::::;;;;;;<<<>>>??????>>><<<999:::<<<>>>@@@AAAAAABBBAAAAAAAAABBBBBBDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@???===>>>???@@@AAAAAA@@@???AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::999888777777777888999888777666666777888999;;;;;;:::999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<======<<<;;;;;;===>>>@@@BBBCCCEEEHHHJJJLLLPPPYYYfffyyyoooSSS???===::::::>>>AAACCCHHHNNNfffiiinnnrrrwwweeeQQQHHHEEECCCBBBAAA@@@>>>===<<<<<<<<<======<<<;;;888666333111555444444333333222111111333222000///...///000222000000000000000000000000000000000000111111111111222000///111111111666===NNNUUUaaammmvvvooossszzz}}}}}}~~~}}}{{{tttqqqllljjjmmmxxxzzzjjj]]]YYY\\\aaaaaaiiiyyy~~~}}}{{{{{{|||ooohhh]]]UUUTTTYYYbbbhhhoootttyyyzzz{{{{{{fffXXXTTTQQQLLLJJJJJJLLLLLLMMMOOONNNMMMLLLKKKKKKKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVooogggdddmmmvvvuuunnnggg```^^^[[[YYYXXXUUUQQQNNNJJJGGGEEEEEEEEEDDDAAA>>>===<<<;;;:::999999999999;;;;;;>>>FFFSSSaaajjjoooqqqyyy}}}yyymmmaaa[[[XXXTTTRRRSSSMMMJJJIIINNNZZZiiiuuu{{{wwwmmmeeeffflllsssrrrtttvvvxxxyyyzzzzzzzzzyyywwwuuuvvvxxxzzzyyyxxxuuutttrrrsssuuuvvvvvvuuurrrrrrqqqrrrssstttvvvwwwssspppmmmmmmpppqqqpppnnnmmmjjjeee___WWWNNNHHHDDDDDDFFFJJJRRRbbbssszzzyyyzzzsssjjjdddcccbbbaaa___ZZZXXXTTTQQQOOONNNMMMNNNLLLKKKIIIHHHGGGHHHIIIIIIMMMOOOSSSWWW[[[]]]___``````bbbeeegggggghhhiiijjjhhhiiilllnnnpppuuuzzz~~~mmm\\\HHH===777444222333555555555666666888999999888777777888:::;;;999888999999:::<<<===???@@@@@@BBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@>>>>>><<<===>>>???@@@??????>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999999999888777777777777888999::::::999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCEEEHHHKKKNNNSSS]]]kkk|||hhhPPP@@@===::::::>>>AAACCCIIIOOObbbhhhpppvvv|||```OOOHHHEEEBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::999777555444555555555444333333222222333222000/////////111111000000000000000000000000000000000000111111111111222//////111111222666===LLLSSS___iiirrr|||rrrtttzzz~~~xxxtttmmmiiikkkwwwrrreee^^^]]]______gggwww}}}}}}~~~}}}tttlllaaaXXXVVV[[[ccciiirrrwww|||mmm^^^UUUQQQMMMJJJJJJLLLMMMMMMOOONNNMMMMMMLLLLLLMMMMMMOOOOOOOOOPPPQQQSSSTTTUUUooogggdddlllvvvuuunnnhhhbbb```]]][[[YYYVVVSSSPPPLLLIIIGGGEEEEEEDDDBBBAAA???>>><<<;;;999999888888;;;;;;>>>FFFRRR___jjjooorrryyyvvvlllccc___\\\WWWTTTTTTLLLIIIGGGKKKUUUcccpppxxx}}}{{{rrriiigggiiioootttssstttuuuwwwxxxyyyzzzzzzyyywwwvvvwwwyyyzzzyyyxxxuuusssrrrrrrtttuuuuuutttsssrrrqqqqqqqqqssstttuuutttpppmmmmmmoooqqqooommmkkkhhhccc]]]UUUMMMGGGDDDEEEHHHMMMVVVgggxxx~~~|||uuulllfffeeeeeeeeeddd^^^\\\ZZZXXXUUUSSSRRRRRROOOOOOMMMLLLKKKKKKKKKKKKMMMNNNQQQSSSUUUUUUVVVUUUUUUWWWYYYZZZZZZ[[[^^^```^^^```aaadddgggmmmtttyyyoooYYYLLL>>>777555444333555555555666666666777777888777555444444666777777666999888888999:::<<<>>>???BBBBBBAAA@@@???>>>>>>>>>@@@@@@@@@@@@???>>>===<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;:::999999999999:::999888888777777888888999999999999888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<===>>>===???AAACCCDDDFFFIIILLLQQQWWWcccsssrrr^^^KKKAAA>>>;;;;;;>>>@@@CCCJJJRRR^^^fffqqqzzzuuuYYYLLLHHHDDDAAAAAA@@@???>>>===<<<<<<<<<999::::::::::::999888777777777666555555444444333333222111000///000111111000000000000000000000000000000000000111111111111222//////111222222666<<>>@@@@@@@@@@@@??????>>>>>>???????????????>>>======;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::999999888888999999999999999999999999999999999:::999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;::::::<<<>>>???>>>@@@BBBDDDEEEGGGKKKMMMSSS[[[iii|||yyyiiiUUUFFFBBB>>><<<<<<>>>@@@CCCLLLUUU^^^fffqqqyyy~~~jjjSSSKKKHHHDDDBBB@@@@@@???======<<<<<<<<<:::::::::::::::999999888888888777777666555555555333222111000000000111111///////////////////////////000000000111111111111111//////222222222666<<>><<<;;;:::999999999;;;???GGGRRR```nnnvvv~~~}}}}}}{{{vvvmmmccc^^^ZZZVVVWWW[[[VVVSSSOOONNNSSS]]]jjjrrrxxx||||||sssooosssyyy}}}|||yyywwwvvvvvvwwwwwwxxxyyyyyyyyyxxxwwwwwwsssrrrqqqqqqsssttttttssssssrrrpppoooooopppqqqqqqsssqqqoooqqqssssssppplllgggeee___YYYRRRKKKFFFDDDGGGJJJPPPYYYiiiwww|||yyyqqqlllhhhfffhhhhhhgggeeecccbbbbbbaaa```^^^]]]]]]YYYZZZ\\\]]]]]]]]]]]]\\\^^^_________^^^\\\ZZZYYYZZZ[[[[[[[[[\\\___dddgggkkklllmmmooorrryyyzzz___MMMCCC<<<666666777666666888666777888999999888888777:::888666666777888888888:::999777666777999;;;<<<<<<===???@@@AAAAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999888888777777777777888888999999::::::::::::999999:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>===;;;:::;;;===???@@@>>>@@@CCCDDDFFFHHHLLLOOOUUU^^^nnn|||~~~wwwcccMMMAAA@@@>>><<<<<<>>>@@@DDDOOOZZZaaagggooouuuyyy}}}cccPPPKKKHHHEEECCC??????>>>===<<<<<<<<<<<<===<<<<<<;;;:::999888888999888888777777666555555333222222111111111111111///////////////////////////000000000111111111111111///000222333222666;;;AAAMMMZZZbbbmmm}}}~~~~~~xxxkkkdddaaaaaagggsss|||rrrmmmgggcccdddiiiqqqvvv{{{nnnZZZVVVQQQNNNMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOSSSSSSRRRRRRRRRRRRSSSSSShhh```]]]gggrrruuuppplllfffdddaaa^^^\\\XXXTTTQQQLLLLLLKKKIIIEEEDDDDDDEEEAAA@@@>>>===;;;;;;::::::999;;;@@@GGGQQQ___mmmvvv}}}{{{zzzvvvmmmddd^^^XXXUUUWWW[[[[[[YYYUUUSSSVVV___kkksssxxxzzz{{{uuussswww|||zzzvvvuuuuuuuuuuuuwwwyyyyyyxxxvvvvvvvvvsssqqqpppppprrrssssssrrrqqqqqqooonnnnnnooopppqqqppppppqqqtttwwwvvvqqqmmmgggddd^^^XXXQQQKKKGGGEEEGGGKKKQQQ[[[jjjwww{{{xxxrrrmmmhhhfffhhhiiihhhgggeeeddddddcccccccccddddddeeeggghhhiiiiiigggeeedddeeefffffffffeeecccbbb```aaabbbcccdddeeehhhlllooooooqqqtttxxx}}}mmmVVVHHH>>>888555666666444444666777888999;;;;;;;;;:::999999888666666777888777666999888777666777777999999999:::===???AAABBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@;;;;;;:::999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999777666666666666777888888999::::::;;;;;;::::::999;;;;;;<<<=====================<<<<<<<<<<<<=========<<<<<<<<<<<<===???@@@???AAACCCEEEGGGJJJMMMPPPXXXbbbttt|||ttt]]]FFF<<<===<<<;;;<<<>>>@@@EEERRR___gggjjjooorrruuuzzz___OOOJJJFFFCCCDDD???>>>======<<<<<<<<<===>>>===<<<;;;:::999999999999888888777777666666555333222222222222111111111000000000000000000000000000000000000111111111111000///000333333222666;;;@@@NNNZZZaaammm}}}yyyzzz{{{ooogggdddccciiisss~~~}}}pppnnnlllkkkmmmsssyyy}}}rrr\\\XXXSSSOOOMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOORRRRRRQQQQQQQQQRRRSSSSSSddd\\\ZZZdddqqquuuqqqmmmfffdddaaa^^^\\\XXXTTTQQQIIIKKKLLLJJJFFFCCCCCCDDD@@@???>>>===<<<<<<<<<<<<:::<<<@@@EEENNNZZZiiirrr}}}~~~zzztttmmmeee```ZZZTTTTTTXXX\\\[[[YYYXXXZZZbbbnnnvvvyyyyyy}}}|||yyyyyy{{{~~~yyyuuuttttttuuutttwwwyyyyyywwwttttttuuurrrqqqoooppprrrssssssrrrpppooonnnnnnnnnooopppqqqnnnooosssxxx{{{zzzsssmmmfffccc^^^WWWQQQKKKHHHFFFGGGKKKRRR]]]mmm{{{~~~{{{xxxqqqhhhcccccceeeffffffgggfffeeeeeefffhhhjjjkkkmmmooorrrttttttrrrpppnnnoooppppppqqqqqqooonnnmmmmmmnnnpppqqqrrruuuxxx{{{yyy|||{{{dddQQQGGG<<<888555666666444555888777888:::<<<======<<<;;;999888777888999888777555666666666666666555555555777888;;;>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@<<<;;;:::999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777777666666777888888999999:::;;;<<<<<<;;;:::999:::;;;<<<=========<<<<<<======<<<<<<<<<<<<======;;;<<<<<<===>>>>>>?????????AAADDDFFFHHHKKKNNNQQQ[[[fffzzz{{{{{{xxxjjjSSS???999>>>;;;:::<<<>>>@@@FFFUUUdddlllnnnqqqsssuuuzzz{{{\\\OOOIIICCCAAACCC>>>>>>===<<<<<<<<<<<<======<<<;;;::::::;;;<<<===888888888777666666555555222333333333222222111111000000000000000000000000000000000000111111111111000///000333444333555;;;@@@NNNZZZ^^^jjj|||zzzwwwyyysssjjjfffdddiiirrr{{{~~~tttttttttuuuxxx}}}qqq^^^YYYTTTPPPNNNNNNNNNMMMNNNMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSSSSxxx|||bbbZZZXXXcccpppuuurrrnnnfffdddaaa^^^[[[XXXTTTPPPHHHKKKLLLKKKFFFCCCBBBCCC??????>>>===============;;;===@@@DDDKKKWWWdddnnnyyyzzzqqqlllgggbbb[[[TTTRRRUUU[[[[[[[[[ZZZ]]]eeepppyyyyyyyyy{{{~~~}}}}}}wwwttttttuuuvvvsssvvvyyyyyyvvvsssssstttrrrpppooopppqqqsssrrrrrrooonnnmmmmmmmmmooopppqqqmmmoootttzzz~~~|||tttnnnfffccc^^^WWWQQQLLLHHHGGGFFFLLLTTT```ppp~~~~~~|||sssfff^^^]]]```ccceeeiiihhhgggfffhhhkkknnnpppnnnqqquuuyyy{{{{{{zzzxxxxxxyyyzzz{{{|||{{{zzzzzzwwwyyy|||}}}~~~nnnYYYJJJCCC===999777888888777888;;;777888;;;===>>>>>>>>>===:::::::::;;;;;;;;;888666444444555555555444333222666888:::===??????>>>>>>???@@@@@@AAAAAAAAA@@@@@@===<<<:::999999999::::::888888999999:::::::::::::::::::::::::::::::::::::::999999888777888888888888888777777888999::::::::::::;;;<<<<<<;;;::::::999:::;;;<<<<<<<<<;;;:::======<<<<<<<<<<<<======;;;;;;===>>>???????????????BBBDDDFFFHHHKKKOOORRR^^^iii}}}~~~vvvuuuooo```JJJ:::999@@@::::::<<<>>>@@@GGGWWWfffnnnqqqtttuuuwww{{{xxx[[[NNNHHHAAA???BBB>>>======<<<<<<<<<<<<===;;;:::::::::;;;===>>>???888888777777666555555555222333333333333222111111000000000000000000000000000000000000111111111111000...000444444333555:::@@@OOOYYY\\\ggg|||{{{xxxwwwwwwzzzvvvlllgggdddiiipppyyyxxxyyy{{{}}}nnn^^^ZZZTTTPPPNNNNNNNNNMMMPPPPPPOOOOOOPPPPPPQQQQQQOOOOOOOOOPPPPPPQQQSSSSSS{{{www{{{hhh]]]YYYdddsssxxxsssmmmeeedddbbb___]]]XXXSSSOOOLLLKKKJJJHHHFFFCCCAAA??????@@@@@@???===<<<===>>>;;;:::;;;@@@GGGQQQ```nnnxxx}}}yyyrrrooojjjccc\\\XXXVVVVVVWWWYYYZZZ[[[___gggrrr{{{yyywwwvvvzzz~~~~~~~~~wwwssssssuuuwwwxxxxxxxxxyyyyyyxxxxxxwwwtttttttttsssrrrooommmlllmmmllllllmmmmmmnnnooopppnnnrrrxxx|||{{{wwwqqqmmmhhheee___YYYRRRNNNJJJIIILLLQQQXXXbbbrrrooo```\\\\\\\\\___dddfffeeeeeeeeehhhlllqqqttttttvvvxxxyyyzzz|||{{{gggSSSGGGCCC;;;:::999888888888999:::888999:::::::::;;;===??????===;;;::::::999777555555666666666666444333222555555666888:::<<<>>>??????>>>>>>>>>======<<<<<<======<<<;;;::::::999999@@@===;;;:::<<<;;;999666888888888888999:::;;;<<<777777777777777777777777999999888888999999:::;;;888888999::::::999999999888888888:::;;;;;;999777::::::;;;;;;<<<=========;;;<<<>>>>>>======???@@@EEEBBBCCCHHHKKKLLLQQQVVVaaaqqq~~~~~~wwwrrreeeQQQAAA;;;<<<>>><<<:::;;;???DDDOOOaaaqqq}}}||||||{{{{{{lllXXXNNNEEEDDDEEE>>>>>>>>>>>>>>>>>>>>>>>>>>>???===;;;999777666666666888888888888777666444444333333333222222222222222222111111000///......---000000000000000000000000000111222222333555888;;;EEEPPPYYY]]]gggyyy|||{{{|||}}}|||mmmbbbfffhhhllltttuuueee[[[SSSRRRTTTSSSSSSUUUQQQPPPOOONNNOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOO{{{www{{{ggg\\\YYYdddsssxxxsssnnnfffeeebbb```]]]YYYTTTPPPLLLLLLJJJIIIFFFCCCAAA@@@@@@@@@AAA@@@>>>======>>>;;;999:::???EEENNN]]]jjjttt}}}}}}zzzsssrrrmmmfff]]]VVVTTTUUUWWWYYYZZZ\\\___hhhsss||||||yyyxxx{{{}}}wwwsssssstttvvvxxxxxxxxxyyyxxxxxxwwwwwwtttuuuuuutttsssqqqooonnnmmmmmmmmmmmmnnnooopppqqqrrrtttxxxzzzxxxtttoookkkiiifffaaaZZZTTTOOOLLLJJJLLLQQQXXXbbbppp}}}|||ooobbbVVVTTTXXX[[[aaafffgggfffddddddfffjjjooorrrwwwxxxzzz{{{|||vvvcccPPPFFFCCC===<<<:::999999999:::;;;:::<<<===>>>>>>@@@BBBEEEAAA???===<<<<<<:::888666555666666777666555444333666666666777999:::<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::999999;;;999888:::===>>>===<<<888777777888888999:::;;;888888888888888888888888999999888888999999:::;;;::::::;;;;;;;;;;;;;;;:::999888888999;;;;;;:::888999999999:::;;;;;;<<<<<<<<<>>>????????????@@@BBBBBB@@@BBBGGGJJJMMMRRRXXXfffwww~~~|||uuulll\\\JJJ>>>:::;;;===>>><<<===AAAGGGRRRdddttt~~~~~~||||||}}}dddRRRJJJBBBAAABBB;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888888888888999999999999888777666555333333222222222222111111222111111000//////......000000000000000000000000000111222222333444888:::EEEQQQZZZ^^^gggxxx{{{~~~}}}|||lllbbbaaadddiiipppyyywwwjjjaaaYYYWWWWWWUUUSSSSSSRRRRRRQQQQQQQQQRRRTTTTTTSSSRRRQQQPPPOOOOOOOOOOOO|||www{{{eee\\\YYYeeetttyyyuuuppphhhfffcccaaa^^^ZZZUUUQQQMMMLLLKKKIIIGGGDDDBBBAAAAAAAAAAAAAAA@@@???>>>>>>;;;999:::===BBBIIIWWWdddnnnwww|||wwwwwwtttkkk```WWWUUUVVVXXXYYYZZZ\\\```hhhttt}}}}}}|||}}}~~~xxxtttssstttuuuxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuutttsssqqqqqqmmmmmmmmmnnnoooppprrrsssuuuvvvwwwvvvtttpppllliiikkkhhhccc]]]VVVQQQNNNLLLLLLRRRYYYbbbmmmwwwxxxtttaaaVVVMMMOOOVVV^^^eeekkkkkkiiifffeeefffjjjnnnqqqwwwxxxzzz{{{|||rrraaaQQQGGGEEE@@@???===;;;::::::;;;<<<<<<>>>@@@AAAAAACCCFFFHHHCCCAAA@@@???>>>===:::888666666666777777666555555777777777777777888999:::======<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999999999888777777999<<<>>>>>>===777777777777888999::::::999999999999999999999999999999888888999999:::;;;<<<<<<=========<<<<<<;;;:::888777888999;;;;;;:::999::::::;;;<<<<<<======>>>???AAAAAA@@@@@@BBBCCCBBBAAACCCHHHKKKOOOVVV]]]nnn|||ttteeeQQQBBB:::999;;;<<<@@@>>>???DDDLLLWWWiiiwww}}}~~~qqqZZZJJJDDD======???999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::::::::;;;::::::::::::999888777777333333222222111111111111111111111000000//////...000000000000000000000000///111222222222444777:::EEERRR\\\```iiiyyyvvvuuu|||||||||{{{kkk```\\\```eeejjjppp{{{~~~pppggg___\\\ZZZVVVSSSSSSUUUTTTTTTTTTTTTUUUVVVWWWTTTSSSRRRQQQPPPPPPPPPPPP{{{wwwzzzddd\\\\\\hhhvvv{{{wwwsssjjjhhhdddbbb___[[[VVVSSSMMMMMMLLLJJJHHHFFFCCCBBBCCCBBBBBBBBBBBBAAA???>>>;;;999999<<>>===???@@@@@@@@@AAADDDFFFEEEDDDCCCBBBAAA???<<<999666666777777777777777777999888777777666777777777;;;;;;;;;;;;;;;;;;::::::;;;:::::::::999999999888::::::999999999999999888666666666666777888999:::999999999999999999999999999999888888999999:::;;;<<<============<<<<<<;;;:::888666777999;;;;;;;;;<<<<<<======>>>?????????>>>@@@AAAAAA@@@AAABBBDDDEEEDDDFFFJJJMMMQQQZZZccctttuuuaaaJJJ===999999;;;<<<@@@>>>AAAHHHQQQ\\\lllyyy~~~~~~~~~}}}gggRRRFFFBBB<<<===???:::========================<<<<<<;;;;;;;;;:::::::::999999::::::999888777777333333333222111111000000111111111000000000/////////////////////////////////000111222222444777:::CCCQQQ]]]cccmmm|||uuuoooqqqxxx~~~{{{}}}|||zzziii^^^XXX]]]ccceeehhhrrr~~~yyysssjjjaaa]]]ZZZVVVUUUWWWYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQRRR{{{vvvyyyccc^^^```nnn{{{~~~zzzuuukkkhhheeebbb___\\\WWWTTTNNNMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCDDDEEEDDDAAA>>><<<:::999;;;===BBBMMMXXXeeennnwwwzzz|||}}}zzz||||||uuuiii^^^YYYXXXZZZZZZZZZ[[[^^^gggttt}}}|||yyywwwwwwwwwuuuvvvvvvwwwwwwvvvvvvuuuttttttsssrrrrrrrrrqqqqqqmmmmmmnnnnnnoooqqqrrrsssrrrqqqooommmlllkkkkkkkkkhhhfffccc^^^YYYTTTQQQOOORRRXXX^^^bbbgggkkkjjjeeeYYYVVVUUU[[[hhhvvv~~~}}}yyyrrrmmmlllnnnsssvvvsssuuuxxxyyyzzz{{{}}}|||qqqfffYYYPPPLLLFFFDDDAAA>>>======???@@@AAAAAABBBAAA@@@@@@AAACCCGGGFFFDDDDDDCCCAAA===:::777777777777888999999999:::999888777666666666666999999999999999999999:::999999999999999888888888::::::999888666555555555666666666666777888999:::888888888888888888888888999999888888999999:::;;;<<<<<<<<<<<<<<<;;;:::999:::888666777999;;;<<<<<<<<<<<<======>>>?????????===>>>@@@@@@??????AAABBBFFFFFFGGGKKKMMMQQQ[[[fffyyyuuu^^^FFF<<<;;;;;;<<<===@@@???CCCLLLVVVaaammmxxxzzzzzz{{{}}}}}}aaaNNNEEECCC===>>>@@@<<<=================================<<<;;;:::999888888888888999888888777777444444333333222111111000111111111111000000000000///////////////////////////000111111222444777999@@@OOO\\\dddppp{{{qqqooovvvzzzwww{{{zzzhhh]]]XXX]]]bbbcccdddlllyyy}}}{{{wwwtttsssttt~~~rrriii```[[[XXXVVVXXX]]]]]]\\\[[[ZZZXXXVVVTTTTTTVVVVVVUUUTTTSSSSSSSSSSSS}}}xxxzzzdddaaafffuuu|||vvvllliiieeeaaa___[[[XXXUUUNNNNNNMMMLLLJJJHHHFFFEEEFFFDDDCCCEEEGGGFFFBBB>>>===::::::<<<===@@@KKKUUU```jjjssswwwzzz}}}~~~vvvyyy}}}~~~~~~zzz{{{{{{wwwooofff^^^ZZZ[[[[[[ZZZZZZ\\\eeerrr{{{|||zzzyyyxxxxxxssstttuuuvvvvvvwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqnnnnnnnnnnnnooopppqqqqqqooonnnllljjjiiiiiijjjkkkeeedddbbb___[[[WWWSSSQQQUUU[[[aaaeeeiiimmmllliii]]]^^^aaahhhwww}}}uuunnnkkkmmmqqquuutttvvvyyyzzz{{{{{{}}}|||~~~~~~}}}{{{|||}}}~~~|||sssjjj]]]RRRLLLGGGEEEAAA>>>===???AAABBBEEEEEEEEEDDDBBBAAABBBCCCGGGFFFEEEEEEDDDAAA<<<999777777777888999:::;;;<<<;;;:::999888777666666666777777888888888888999999888888888888888888888888666777888777666555666888777777777777888999::::::888888888888888888888888999999888888999999:::;;;;;;;;;;;;;;;;;;:::999888888777666777:::;;;<<<;;;999::::::;;;<<<<<<======<<<===??????>>>>>>@@@AAAEEEEEEGGGJJJLLLQQQ^^^jjjpppYYYDDD===>>>===<<>>>>>;;;;;;======AAAJJJTTTZZZdddooosssvvvyyyyyyxxxsssvvvzzz|||}}}}}}~~~}}}}}}|||yyyrrrhhhaaa\\\\\\ZZZYYY[[[cccoooyyy~~~}}}|||{{{zzzyyyxxxxxxqqqrrrsssuuuvvvwwwxxxxxxxxxwwwuuusssrrrqqqqqqqqqooonnnnnnmmmmmmnnnnnnooommmllljjjhhhgggggghhhhhhddddddcccaaa^^^ZZZWWWUUUWWW^^^dddhhhmmmsssuuutttlllooosssyyy{{{rrrjjjfffhhhlllooorrrtttxxxyyyzzzzzz{{{|||{{{|||{{{zzzxxxxxxzzz||||||xxxpppbbbUUUNNNGGGDDDAAA>>>>>>???BBBDDDEEEEEEFFFDDDCCCBBBDDDEEEFFFEEEEEEDDDCCC@@@;;;888888888777888999;;;===>>><<<;;;:::999888777777777666666666777777888888888777888888888888888888888555777999999777777999;;;888777777888888999:::;;;999999999999999999999999999999888888999999:::;;;;;;<<<<<<;;;;;;999888888777666777888;;;<<<;;;:::999999999:::;;;;;;<<<<<<<<<===??????>>>>>>@@@AAADDDEEEHHHLLLOOOVVVeeesss|||fffQQQ???===???======@@@BBBCCCKKKXXXdddjjjpppvvvwwwyyy|||}}}~~~nnnZZZKKKEEEEEE>>>===???;;;::::::::::::::::::::::::::::::;;;;;;;;;999888777888888999999999999999888888777666555444333333222111111111111111111111111000000000000000000000000...///000111111333666999<<>>>>><<<<<<===>>>AAAJJJTTTUUU```kkkppprrruuuuuussstttwww{{{}}}~~~|||rrriii]]]\\\ZZZXXXZZZbbbnnnwww{{{{{{zzzyyyyyyxxxwwwwwwoooppprrrtttvvvxxxxxxyyyzzzyyyvvvtttrrrrrrrrrrrroooooonnnmmmmmmmmmmmmmmmmmmllljjjhhhffffffffffffdddddddddbbb```]]]ZZZXXXWWW___fffkkkqqqyyy}}}}}}|||~~~xxxnnneeeaaabbbfffjjjooorrruuuwwwwwwwwwxxxyyy||||||zzzxxxwwwwwwzzz|||{{{~~~~~~vvvhhhYYYQQQFFFDDD@@@>>>>>>@@@CCCEEEBBBCCCDDDCCCBBBBBBDDDFFFFFFEEEDDDDDDCCC???:::777888888888888999;;;===???<<<;;;:::999888888888888555666666666777777888888777777777777777888888888888:::<<<;;;888777999;;;888888888888999:::;;;<<<::::::::::::::::::::::::999999888888999999:::;;;<<<<<<<<<<<<;;;:::999888666666777999<<<===;;;:::::::::;;;;;;<<<======>>><<<>>>???@@@??????@@@BBBEEEFFFKKKPPPTTT\\\mmm|||}}}www]]]JJJ;;;<<>><<>>;;;999888666777999;;;===>>>>>>>>><<<:::888888::::::888555333333333333444666777888777666666666777888999:::777777777777777777888888999999999999999999999999;;;;;;;;;;;;:::999888888;;;;;;::::::999:::::::::<<<<<<;;;:::888777666666:::::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@@@@???===<<<===>>>@@@@@@@@@BBBEEEGGGDDDKKKQQQRRRTTTaaaxxx}}}qqqgggMMMDDD===;;;;;;;;;???DDDLLLMMMVVVbbbiiikkkpppxxx~~~}}}{{{```LLLHHHBBB>>>=========<<<::::::::::::::::::::::::999999999999999999999:::::::::;;;;;;;;;:::999999777777666555444444333333222222111111111111111111000000000000000000000000000000//////000222555666:::CCCQQQ```ooo|||~~~{{{{{{xxx}}}~~~vvvfff___]]]___eeehhhhhhjjjmmmvvv}}}{{{pppeee___[[[ccclllpppqqqqqqsssvvvyyy|||~~~xxxsssooovvvsssmmmeee^^^ZZZ[[[\\\bbbccccccddddddeeeeeeeee```___]]]ZZZWWWVVVXXXZZZ}}}jjjkkkttt{{{tttmmmiiieeebbb^^^[[[VVVSSSTTTSSSQQQNNNLLLJJJIIIIIIFFFFFFFFFGGGHHHGGGDDDAAA>>>@@@@@@>>>===???FFFLLLTTT]]]eeehhhkkkqqqvvvwwwyyy|||zzzoooccc^^^ZZZYYYXXX]]]iiiuuu}}}yyytttpppoooppprrrtttuuuvvvwwwwwwzzzwwwsssqqqqqqqqqpppooommmlllkkklllooopppooonnnllljjjiiiiiijjjkkkiiihhhhhhgggeeecccbbb```______cccggglllrrryyy|||iii```VVVQQQOOOPPPVVV]]]hhhhhhhhhjjjlllmmmmmmmmmppppppppppppppptttyyy}}}}}}|||~~~yyyxxx{{{}}}qqqbbbWWWKKKEEE@@@AAABBBAAABBBEEEFFFEEECCCBBBAAA@@@@@@@@@??????>>>===;;;:::888777555666999;;;===>>>>>>>>>===:::888888999999666444555555555555555666666666666666666666666666666666777777777888888999999999999999999999999999999999::::::;;;;;;:::999888888::::::999999999::::::;;;<<<<<<<<<;;;:::888777666:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>======>>>???@@@@@@AAACCCFFFHHHGGGMMMSSSUUUZZZiiiwwwjjj___HHHAAA;;;;;;<<<<<<@@@FFFNNNQQQZZZdddiiikkkqqqyyysssYYYKKKGGGAAA===<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::999999999;;;;;;;;;:::999888777666777777666555555444333333333222222111111111111111000000000000000000000000000000//////000222444666888???LLL[[[jjjxxx|||xxx|||zzzwww|||yyyiiiaaa^^^```eeeiiijjjlllooouuu|||xxxmmmddd^^^[[[bbblllqqqssssssvvvxxxzzz|||xxxnnneee```___```cccccccccccccccdddeeefffbbbaaa```]]]YYYWWWXXXYYY}}}iiiiiiqqqzzzrrrllliiieeebbb___[[[WWWTTTVVVUUUSSSPPPMMMKKKJJJIIIGGGFFFFFFFFFGGGFFFCCCAAA???@@@@@@???===@@@FFFKKKRRRZZZbbbfffiiipppuuuvvvyyy}}}}}}rrrgggaaa\\\YYYXXX\\\hhhttt}}}{{{uuuqqqoooooopppqqqssstttuuuuuuuuuwwwuuuqqqpppoooooonnnmmmkkkjjjjjjlllooopppppppppmmmkkkjjjjjjkkkllljjjiiiiiihhhgggeeecccbbbbbbaaagggjjjooouuu{{{mmm[[[SSSKKKGGGFFFHHHNNNVVV___```bbbdddffffffgggfffiiijjjkkkkkkmmmqqqvvvzzz~~~|||zzz{{{{{{vvvvvv{{{vvveeeYYYKKKEEE@@@AAAAAA???@@@CCCDDDCCCAAA???>>>===<<<<<<;;;;;;:::999888777666666444666999;;;>>>????????????===;;;::::::999777555777777777777666555555444555666666555555333222222666777777888999:::;;;;;;999999999999999999999999999999:::::::::999999888888888888888999:::;;;;;;<<<<<<======<<<:::888777;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>???AAAAAAAAACCCGGGIIIKKKPPPVVV[[[cccvvvzzzooo```TTTAAA===:::;;;======AAAGGGQQQVVV```gggiiikkksss}}}hhhPPPGGGDDD???<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;;;;:::888777555444777777666666555555444444444333222222111111111222000000000000000000000000000/////////000222333555444;;;GGGUUUcccrrr}}}vvvyyy|||zzzwwwzzzoooccc``````fffjjjkkkmmmqqqssszzz~~~vvvmmmddd___[[[ccclllsssuuuwwwzzz|||zzznnnfffbbbbbbcccbbbaaaaaabbbdddfffgggeeeeeeeeebbb^^^ZZZYYYYYY}}}~~~hhhgggmmm|||yyyqqqllliiieeebbb```]]]YYYVVVWWWVVVSSSPPPMMMKKKIIIHHHHHHGGGFFFGGGGGGGGGDDDBBB???@@@@@@??????AAAFFFJJJOOOXXX```cccgggnnnssstttyyy|||~~~tttkkkeee___\\\ZZZ^^^kkkwww{{{yyy{{{xxxrrrpppqqqooopppqqqrrrrrrrrrrrrrrrtttrrrooonnnnnnnnnmmmllliiiiiiiiikkkoooqqqqqqpppnnnlllkkkkkklllmmmkkkjjjjjjiiihhhfffeeedddddddddjjjlllppptttzzznnn]]]PPPIIIDDDBBBBBBDDDKKKTTT\\\^^^aaacccdddccccccccceeeffffffggghhhkkkpppsssxxxwwwwwwxxx|||zzzwwwsssuuu|||yyyfffYYYKKKDDD@@@??????>>>>>>AAAAAA@@@>>><<<;;;999999999777777666666555555555555555666999<<<>>>@@@@@@@@@AAA@@@>>>===;;;:::888777666777777888777666444333444555555555555444333222666777777999:::;;;<<<<<<999999999999999999999999888888999999999999999888777777777888999:::;;;<<<;;;<<<===>>>===<<<:::999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========???@@@@@@AAACCCGGGIIIMMMRRRYYY```nnn~~~uuuhhhWWWKKK>>>;;;:::===>>>>>>BBBGGGQQQZZZdddiiijjjmmmwww^^^HHHDDDAAA===::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999;;;;;;;;;:::999888777666777777777666666666555555555444333222222222222222000000000000000000000000////////////000111333333222888AAANNN\\\lllzzzzzz{{{~~~|||xxxyyy~~~~~~vvvfffaaa```eeejjjlllnnnqqqrrrwww}}}wwwooohhhccc^^^eeemmmuuuyyy}}}ssshhhbbbaaacccbbb```___```cccfffhhhhhhiiijjjhhhccc___\\\[[[gggdddjjjxxxyyyqqqllliiifffcccaaa^^^ZZZXXXWWWUUUSSSPPPMMMJJJIIIHHHIIIHHHGGGGGGGGGGGGEEEDDD@@@@@@@@@???@@@BBBFFFHHHLLLUUU^^^aaafffmmmrrrtttyyyyyy{{{}}}uuukkkfff```]]]\\\```kkkwwwyyywwwtttyyy|||vvvrrrrrrsssrrrrrrssssssssssssrrrrrrqqqooonnnmmmnnnnnnlllkkkiiihhhhhhkkknnnqqqqqqqqqnnnmmmkkklllmmmmmmllljjjjjjiiihhhgggffffffffffffhhhjjjnnnrrrxxx{{{mmm\\\OOOGGGCCC@@@AAAAAACCCLLLUUU^^^bbbfffhhhfffdddccccccbbbcccdddcccccceeehhhkkkoooqqqsssvvvyyy|||~~~{{{wwwtttrrruuu}}}{{{fffYYYIIIBBB=========;;;<<>>===;;;999888777666666555444444444444555666777666888;;;===@@@AAAAAAAAA?????????>>><<<;;;::::::666888999::::::888666444444444555666666666666666666777777999:::;;;<<<<<<999999999999999999999999666666777888999999999999888888888888999:::;;;<<<;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<>>>???@@@AAACCCFFFIIINNNSSS[[[gggyyy|||qqqbbbQQQEEE===<<<<<>>BBBIIIRRR]]]hhhlllmmmsss}}}tttWWWEEE@@@>>>;;;999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;777777777777777666666666666555444333222222222222111111111111111111111111/////////000000111222222222666>>>HHHVVVfffvvv|||{{{~~~}}}jjjccc```dddjjjlllnnnpppqqqttt||||||wwwqqqllliiifffjjjqqqyyywwwjjjccc```bbbaaa______```bbbeeehhhiiilllooonnnjjjeee```^^^eeebbbfffvvvzzzrrrllliiifffcccaaa___\\\YYYVVVUUURRRPPPMMMKKKJJJIIIIIIHHHFFFFFFGGGGGGEEEDDDAAAAAA@@@@@@AAACCCEEEGGGJJJSSS\\\```eeelllrrrsssyyyvvvuuuyyy~~~wwwkkkfffaaa^^^\\\^^^hhhssswwwyyyyyyxxxsssvvv|||~~~~~~|||yyyvvvttttttuuuuuuvvvvvvvvvuuuuuutttsssooonnnmmmmmmnnnnnnlllkkkiiihhhhhhkkknnnpppqqqpppnnnlllkkkkkklllmmmkkkjjjjjjiiihhhgggggggggggggggdddgggkkkpppvvv~~~sssdddYYYOOOFFFAAA??????AAABBBEEENNNXXXeeeiiinnnnnnjjjfffccccccaaaaaaaaa```___```bbbdddgggjjjnnnrrrtttvvvxxxzzz~~~}}}{{{yyyvvvuuusssssswwwzzzeeeWWWFFF???;;;;;;;;;999:::===;;;:::999777666666666666444444333444555777888::::::;;;===@@@AAABBBBBBBBB===???@@@???>>>===>>>@@@===???AAABBB@@@===:::777555555555555666777888999666777777888999:::;;;;;;999999999999999999999999444555666777888999999999999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>@@@@@@AAADDDHHHKKKOOOUUUaaaqqqxxxlll\\\KKK@@@>>>===>>>AAA@@@@@@FFFMMMWWWcccnnnrrrtttzzzhhhPPPCCC>>><<<999999999::::::999::::::::::::::::::::::::<<<<<<;;;;;;::::::999999999:::;;;<<<============888888888888777777777777777666555444333222222222111111111111111111111111/////////000000111111111333666;;;CCCOOO```qqq{{{ooogggaaaeeejjjmmmnnnppppppqqqvvv~~~{{{xxxuuuqqqooorrrtttyyy|||mmmeeebbb```_________```bbbeeefffiiimmmrrrtttqqqkkkfffcccddd```dddttt|||tttkkkiiifffdddbbb```]]]ZZZVVVUUUSSSQQQOOOMMMLLLKKKHHHFFFDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBDDDEEEFFFIIIRRR[[[```eeelllrrrtttxxxuuussswww~~~|||ooojjjeeeaaa]]]]]]dddmmmssssssyyyzzzyyyvvvxxx|||}}}zzzxxxwwwwwwvvvuuuvvvvvvvvvuuutttsssrrrqqqnnnmmmlllmmmnnnnnnlllkkkiiihhhiiikkkmmmooopppooommmlllkkkkkkllllllkkkiiiiiihhhhhhgggggggggggghhhccceeeiiilllpppuuu{{{}}}zzzppp```TTTNNNJJJFFF@@@???AAADDDFFFIIISSS^^^kkkppptttsssmmmfffcccbbb^^^______^^^]]]]]]___aaacccfffiiikkkllloootttxxxyyywwwuuusssrrrrrrrrrsssvvvzzzuuu^^^QQQBBB<<<888888999888999<<<888777777666555555666666555555444555666999;;;======>>>@@@BBBCCCCCCCCCBBB@@@BBBEEEEEEDDDEEEGGGJJJIIIJJJLLLLLLIIIDDD???;;;888777555444444555888999777777777888888999999999999999999999999999999999333444555777888999999999;;;;;;;;;:::;;;;;;<<<<<<<<<;;;:::999:::;;;===>>>>>>=========<<<<<<<<<;;;;;;<<<===>>>>>>>>>======>>>@@@BBBCCCDDDFFFJJJMMMSSSZZZiii|||~~~rrreeeUUUFFF<<<======???BBBBBBCCCKKKTTT```kkktttxxx{{{yyy[[[IIIAAA<<<;;;999999:::;;;:::999999999999999999999999999:::::::::::::::999999999::::::;;;;;;<<<<<<;;;;;;888888888888888888888888888777666444333333222222111111111111111111111111...//////000000000000000333555888>>>JJJZZZkkkwww~~~}}}~~~uuullleeeggglllooopppqqqpppoooqqqyyy}}}|||zzzyyy}}}nnnfffbbb^^^^^^^^^___aaacccdddeeehhhmmmtttxxxvvvqqqkkkgggccc^^^bbbsss}}}vvvkkkiiifffdddbbb```]]][[[WWWVVVTTTRRRPPPOOONNNNNNFFFDDDBBBBBBBBBCCCBBBAAACCCAAA@@@AAACCCDDDEEEEEEHHHRRR[[[```eeelllrrrtttxxxuuutttxxxtttooojjjeee```^^^ccckkkrrrqqqwwwzzzyyyzzz|||~~~~~~yyywwwxxxyyywwwuuusssssssssrrrqqqpppnnnnnnmmmmmmlllmmmnnnnnnmmmkkkjjjiiiiiikkkmmmoooooonnnmmmkkkjjjjjjkkkllljjjiiihhhhhhgggggggggggghhhhhheeefffhhhiiiiiijjjmmmooollljjjaaaTTTKKKJJJJJJIIIAAABBBEEEIIIJJJNNNXXXdddnnnsssxxxvvvnnnfffaaa```[[[]]]]]]]]]\\\]]]^^^```bbbccceeeeeegggkkkrrrwwwtttrrrpppnnnmmmoooqqqrrrxxx{{{oooXXXJJJ@@@:::666777888777888;;;777666666555555666666666666555555666888;;;>>>??????@@@BBBCCCDDDDDDCCCBBBEEEHHHKKKLLLLLLMMMPPPSSSSSSTTTUUUTTTOOOIIIBBB>>>;;;999555333222333666888777777777777777888888888999999999999999999999999333333555777888999999999======<<<;;;;;;;;;<<<<<<<<<;;;999888888:::===???>>>>>>======<<<<<<<<<;;;;;;<<<>>>@@@@@@???===<<<@@@BBBCCCDDDFFFHHHLLLOOOVVV^^^nnnzzzmmm```QQQBBB999<<<<<>>:::777555444555555555444777777777777888888888888888999999999999888777777777777888888888999999999;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>======???>>>===<<<;;;;;;<<<===??????>>>>>>>>>>>>>>>???@@@BBBDDDEEEGGGKKKQQQUUUZZZjjj{{{rrr]]]EEE<<<@@@;;;>>>@@@@@@BBBKKKZZZfffsssvvv}}}}}}^^^MMMDDD>>>;;;;;;::::::999888777777:::999777666666666777888777777666666666777999:::999999999:::::::::;;;;;;999999999999999999999999:::888666666666666666444222111111000000000000000000///---++++++---///000666333444<<>>??????@@@DDDEEEGGGGGGGGGIIILLLOOONNNSSSXXX\\\^^^aaafffkkkiiikkkjjjfff```YYYNNNCCC:::888555444555555555444555666666666666777777777888888999999999888888777999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>>>>======???>>>===<<<;;;<<<<<<===============>>>???@@@AAAAAACCCEEEGGGHHHLLLRRRWWWaaaqqq{{{mmmWWWCCC<<>>@@@AAAEEEPPPaaammmzzz}}}tttXXXIIIAAA===;;;::::::999888888777777777777666777888999;;;<<<888777777777777888888999999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::888666666666777666555222222111000000000000000111000...------...000111444111222999BBBMMM[[[fffvvvwwwoooppp|||zzzuuuooommmooopppnnnlllooommmkkkmmmuuu}}}rrriiibbb]]]]]]\\\\\\^^^```cccdddiiikkknnnoooooonnnoooppp___TTTTTTdddsssvvvrrrpppggggggfffeeebbb___\\\ZZZ[[[ZZZXXXTTTQQQNNNLLLJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@????????????@@@AAAAAA???GGGRRRZZZ___eeennnuuuyyy~~~xxxtttrrrsssqqqjjjeeedddiiirrr~~~~~~}}}|||{{{{{{yyyuuusssqqqqqqrrrqqqqqqooonnnnnnmmmlllllllllllllllmmmmmmkkkjjjiiikkkmmmnnnnnnmmmkkkjjjhhhhhhhhhgggeeecccddddddddddddccccccccccccbbbbbbaaaaaa___^^^\\\[[[\\\XXXTTTRRRSSSVVVXXXYYYZZZ^^^dddiiioooxxxxxxmmmeee^^^YYYVVVTTTVVVYYY[[[[[[\\\^^^```______```aaaccceeeggghhhjjjjjjjjjjjjiiikkkooorrrxxx|||uuudddUUUGGG<<<555555555444333333444555666888999999888777777999;;;======>>>@@@AAABBBCCCDDDCCCEEEGGGHHHJJJLLLPPPSSSVVV[[[bbbgggjjjlllqqqtttuuuuuusssnnniiibbbSSSFFF;;;888666444444555444333555555555555666666666666777888888999999999888888::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===???AAABBBCCCCCCEEEGGGHHHJJJNNNUUU[[[lll|||yyycccMMMAAA>>>>>>??????@@@CCCKKKYYYkkkwwwgggOOOCCC>>>;;;::::::999999888777777777777777777888999:::;;;<<<888999999999999888888777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777777666555222222111000000000000111222111///......///111222222///000666===FFFSSS___lllyyy~~~qqqkkkuuu{{{zzzxxxuuurrrnnnllliiihhhkkkiiiggghhhooo|||~~~tttjjjccc^^^]]][[[ZZZ[[[___bbbdddhhhjjjlllmmmmmmmmmnnnooo~~~]]]RRRQQQaaapppsssooolllffffffeeecccaaa^^^[[[ZZZXXXWWWVVVSSSPPPNNNLLLKKKFFFFFFFFFEEEDDDBBBAAA@@@@@@???????????????@@@@@@>>>EEENNNUUU[[[bbbkkkrrruuu{{{~~~~~~{{{xxxxxxzzzxxxpppiiifffhhhrrr}}}}}}|||}}}|||zzzvvvssspppppppppooonnnmmmllllllmmmllllllllllllmmmmmmnnnlllkkkjjjkkkmmmnnnnnnmmmiiihhhffffffffffffdddbbbcccccccccccccccccccccdddaaaaaa```___^^^\\\ZZZYYY[[[XXXVVVUUUWWWZZZ^^^```bbbgggpppxxxvvviii```[[[WWWUUUPPPSSSWWWZZZ[[[\\\^^^___^^^^^^___aaaccceeehhhiiilllnnnoooooooooqqqtttvvvxxx|||sssaaaQQQHHHAAA:::555444444333222333444555666777888999999999999;;;===??????@@@AAACCCEEEFFFGGGGGGIIILLLNNNPPPSSSXXX[[[```fffnnnsssuuuvvvyyy{{{|||wwwsssiiiVVVEEE;;;999666444444444444333555555555666666666777777666777888999999999999999888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<==================<<<=========<<<<<<<<<======<<<<<<===>>>???AAABBBCCCCCCFFFIIIIIIKKKPPPZZZaaawwwuuuZZZEEEAAAAAA???AAA@@@AAAFFFRRRcccuuu{{{\\\GGG>>>;;;999999999888888777777777777999999999888888888888888888999:::::::::888777666::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666777777666555333222111111000000111111111111///......///111111111///000444999@@@MMMXXXffftttwwwkkkqqqxxx~~~vvvmmmgggeeeeeefffeeecccccchhhuuu~~~wwwlllddd^^^\\\YYYXXXYYY]]]aaadddggghhhjjjkkkkkkkkklllnnn{{{^^^SSSQQQaaappprrrmmmkkkeeeeeecccbbb___]]][[[ZZZSSSSSSRRRQQQOOONNNMMMLLLFFFFFFFFFEEEDDDBBB@@@???@@@@@@???>>>>>>????????????DDDKKKQQQWWW___hhhnnnrrryyy~~~||||||}}}uuummmkkkjjjttt}}}||||||}}}}}}{{{xxxuuusssrrrqqqpppooonnnnnnmmmlllllllllllllllmmmnnnooommmllljjjjjjlllmmmmmmlllhhhfffeeeeeeffffffeeedddccccccccccccccccccddddddaaaaaa```___^^^\\\ZZZYYYZZZYYYWWWWWWYYY]]]bbbfffjjjpppzzzrrreee]]]ZZZWWWUUUPPPSSSXXX[[[\\\]]]___aaa]]]^^^___aaadddgggiiijjjnnnppprrrttttttuuuxxxzzzyyy}}}yyyhhh[[[KKK@@@;;;999666444444333333222333444555666666888:::;;;;;;;;;===>>>@@@@@@AAABBBEEEGGGIIIKKKNNNPPPSSSVVVYYY^^^cccgggkkkrrrzzzzzzmmmWWWCCC;;;888555444444555444333666666777777777888888888555666777888999:::::::::888888999999999::::::::::::;;;<<<=========<<<<<<<<<<<<============<<<<<<<<<<<<==================>>>>>>>>>>>>???@@@AAABBBBBBFFFJJJKKKMMMTTTaaajjj~~~mmmRRRAAA@@@BBB@@@BBBAAACCCKKKZZZlll}}}nnnSSSDDD===999888888888777777777777666666777777777777777666666555888999::::::999888666555999999999::::::::::::;;;999999999999999999999999;;;999777777777777777555333222222111111111111111000//////......//////000111///111444777===HHHTTTcccrrrtttqqqxxxzzzmmmeeecccdddbbbbbb```___bbbmmm}}}~~~{{{ooofff^^^\\\ZZZXXXYYY\\\```cccfffhhhiiiiiiiiijjjlllmmmxxx]]]RRRQQQaaapppsssnnnllleeedddbbb```^^^\\\[[[ZZZQQQPPPPPPOOONNNNNNMMMMMMHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>??????CCCHHHNNNUUU]]]ffflllttt{{{xxxrrrqqqnnnxxx~~~}}}|||}}}}}}|||zzzwwwwwwvvvuuusssrrrqqqqqqqqqllllllllllllmmmnnnoooooonnnllliiiiiijjjkkkkkkkkkgggeeedddccceeeeeeeeedddccccccccccccccccccbbbbbb``````______]]]\\\ZZZZZZYYYYYYXXXXXXYYY]]]ccchhhpppwww{{{kkk___ZZZXXXVVVSSSTTTVVVYYY\\\]]]^^^```bbb^^^___aaacccfffiiilllmmmnnnqqqtttvvvwwwxxxzzz{{{{{{~~~|||jjjSSSKKK@@@888666666666555444444333333333555666777666888;;;======>>>@@@AAABBBBBBCCCEEEHHHLLLOOOQQQPPPSSSWWW\\\aaahhhooosss||||||lllVVVDDD:::777555444555555555444777777777777888888888888555555777888::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<======>>>=========???????????????@@@AAABBBAAAFFFKKKNNNQQQ[[[jjjvvvwwwaaaJJJ??????AAAAAAAAAAAAEEEPPPbbbtttaaaKKKBBB===999777777777777666666666666666222333555666777888888888777888888888888777777666888888888888999999999999999999999999999999999999;;;999777777888888777666333333222111111111111222/////////....../////////000000222555666:::FFFRRR___ppptttyyyzzz{{{}}}ooofffcccccc______^^^]]]^^^ggguuu~~~rrriii```___\\\[[[\\\___bbbdddfffgggiiiiiihhhiiikkknnnuuu[[[PPPPPPaaaqqquuurrrpppdddcccaaa___]]][[[ZZZZZZRRRQQQQQQPPPOOOMMMMMMLLLIIIHHHFFFCCCAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>@@@EEEKKKTTT^^^gggmmmvvv~~~{{{wwwwwwsss|||~~~}}}||||||}}}}}}{{{zzzxxxwwwuuusssrrrqqqqqqqqqllllllllllllmmmnnnooopppnnnkkkiiihhhiiijjjjjjiiihhhfffcccbbbccccccbbbaaacccbbbbbbaaaaaa`````````^^^^^^^^^]]]]]]\\\ZZZZZZYYYYYYYYYXXXXXX\\\bbbgggqqqxxx{{{pppbbbYYYWWWWWWTTTQQQUUUVVVXXXYYYYYYZZZ]]]___```aaabbbeeehhhkkknnnpppnnnrrrvvvyyyzzz{{{|||}}}{{{~~~{{{jjj\\\HHHDDD???:::777666777888555444444333444666777888888:::>>>@@@AAABBBDDDEEEEEEFFFGGGJJJMMMRRRVVVYYYWWW[[[bbbjjjrrr{{{ssscccQQQCCC888666444444555666666666666666666777777777777888444555666888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;===>>>>>>>>><<<<<<;;;<<<<<<======<<<<<<;;;:::;;;===>>>>>>>>>=========>>>>>>???@@@BBBCCCDDDBBBHHHNNNRRRWWWbbbtttmmmTTTDDD???===>>>@@@@@@AAAGGGUUUhhhxxxrrrSSSDDD@@@===999777666666666666666666666666333444555777888888888888666666666666666666777777666777777777777888888888::::::::::::::::::::::::<<<:::888777888888777666444333222222111111222222000000000000000000000000///000222555555888CCCPPPZZZlll}}}wwwzzzyyyxxx~~~tttjjjdddaaa\\\^^^^^^\\\\\\bbboooyyyvvvnnncccbbbaaaaaaaaaccceeefffggghhhhhhhhhhhhiiilllnnnsssWWWMMMNNN```rrrwwwtttsssdddbbb```^^^\\\[[[ZZZZZZTTTTTTRRRQQQOOOMMMLLLLLLJJJHHHEEEBBBAAA@@@AAAAAA@@@@@@???>>>>>>===>>>>>><<<>>>BBBJJJSSS___iiiooowww|||yyyzzzvvv}}}~~~|||{{{|||}}}|||{{{vvvuuusssqqqooonnnnnnooolllllllllmmmmmmoooppppppnnnkkkhhhggghhhiiiiiiiiiiiigggcccaaaaaa```___^^^bbbbbbaaa```___^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZXXXXXX[[[aaagggpppwwwrrrhhh\\\VVVUUUUUUSSSOOOSSSTTTUUUTTTTTTVVVYYY[[[aaabbbdddfffjjjmmmppprrrppptttxxx{{{}}}~~~{{{~~~qqqbbbTTTKKK@@@???===:::666444444666555555444444555666888999999<<<@@@CCCDDDEEEFFFHHHIIIIIIKKKMMMRRRWWW\\\___fffkkksss||||||iiiZZZLLLAAA777555333333555777777777555555555555666666666777333444666888:::;;;<<<<<<999999999:::::::::;;;;;;:::;;;===>>>???>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>>>>======;;;<<<===>>>AAACCCEEEFFFBBBIIIPPPUUUZZZhhh{{{gggKKKAAA???<<<;;;??????@@@HHHXXXkkk{{{gggJJJ??????===999666555555555666666666666666777888888999999777666555666555444444444666777888666666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777888888777666444333222222111111222222111111111111111111111111...///222444444777BBBNNNVVVhhhzzzzzz{{{|||yyy~~~xxxnnneee```[[[]]]^^^\\\[[[```kkkuuuyyyqqqfffeeeeeeeeeeeefffhhhiiiggghhhiiihhhhhhiiilllnnnqqqWWWPPPNNNYYYlllyyyzzzvvvkkkhhhdddaaa___]]]ZZZXXXUUUSSSQQQOOOOOOMMMKKKIIIGGGFFFEEECCCAAA@@@@@@???AAA@@@???>>>============AAA???BBBKKKUUU```mmmxxx{{{~~~}}}||||||{{{~~~}}}}}}|||{{{zzzyyyyyyxxxwwwtttqqqooooooppppppooojjjhhhhhhkkknnnpppooommmjjjjjjiiiiiiiiiiiiiiiiiifffeeedddcccbbbcccdddeee]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYWWWVVVXXX[[[___aaannnttt}}}{{{wwwdddaaa\\\XXXUUUTTTRRRQQQOOOPPPRRRSSSSSSVVVZZZ\\\___aaacccfffjjjmmmoooqqqqqqtttyyy}}}~~~|||zzz|||~~~qqqaaaRRRGGGBBB<<<;;;999888777888999999666666666444333444777:::<<>>:::888555333111111222222222666999:::777555555666999888777777777888999:::<<<<<<;;;;;;;;;<<<<<<===>>>============<<<<<<<<<;;;;;;=========<<<;;;:::???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFIIIGGGKKKRRRZZZdddsssqqqXXXBBB>>>???<<<:::======>>>III^^^pppyyy}}}tttYYYBBB<<<<<<888555888777666666555555555666666777777777777777777777777:::888555555555666444333666777777777888888888888999:::;;;<<<<<<:::888777888888888777777777777666555555555555444333222222111111000///////////////222000000444777:::BBBJJJWWWbbbrrrxxxwww{{{wwwvvvzzzpppeee___^^^]]]]]]^^^]]]___hhhrrr~~~{{{vvvllljjjhhhfffeeefffggggggkkklllmmmmmmlllmmmooorrroooSSSMMMMMMXXXkkkwwwwwwqqqjjjgggccc```___]]]ZZZXXXVVVTTTQQQPPPOOONNNLLLJJJGGGFFFDDDCCCBBBAAA@@@@@@@@@???>>>======<<<<<<<<>><<<;;;:::888888888999:::777777777555444555888:::===@@@EEEHHHIIIKKKLLLNNNRRRRRRUUUZZZ]]]aaakkkuuusssfff\\\PPPCCC:::888777555333222222222333555888::::::777444444555777777666777888999;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======<<<;;;:::>>>>>>=========>>>??????@@@BBBCCCDDDDDDDDDFFFHHHIIINNNTTT\\\gggwww|||eeeQQQ@@@===>>>;;;:::>>>???@@@KKK]]]llltttyyy~~~iiiRRR>>>:::;;;777666888666666555555555555666666555555555555555555555555444222111222444555555555777777777777777888888999999:::<<<<<<<<<:::999777999888888888888777777777555555555555444333222222111111000///////////////111//////222444777???GGGSSS^^^nnn~~~|||yyyyyyxxxttt{{{}}}rrrhhhaaa___]]]]]]^^^\\\]]]fffooozzz~~~{{{vvvnnnllljjjgggeeeeeeeeeeeekkkmmmnnnooonnnoooppprrrmmmPPPKKKKKKXXXjjjvvvuuuoooiiifffbbb```^^^\\\ZZZXXXVVVTTTRRRPPPPPPNNNLLLJJJFFFEEEDDDCCCBBBBBBBBBBBB??????>>>===<<<<<<<<<<<>>BBBGGGKKKMMMNNNPPPQQQVVVVVVZZZ___dddiiittt~~~{{{mmmbbbYYYOOODDD<<<666555444333222333444444555777888888777666666777666666666777888:::<<<<<<;;;;;;:::;;;;;;<<<======;;;;;;:::::::::999999999;;;;;;<<<<<<===<<<<<<;;;===<<<<<<<<<======>>>???@@@BBBDDDEEEEEEEEEFFFGGGLLLPPPXXXaaammm~~~mmmTTTHHH>>>======999:::???@@@DDDOOO\\\gggmmmuuu{{{|||xxxZZZHHH999777999777666777666555555555555555666666555555555555555555555555333222111222444555555555888777666666666777999:::::::::;;;<<<<<<;;;999888999999999888888888888777555555666555555444333222111111000////////////000111......000222444:::BBBNNNYYYjjjzzz|||yyy|||{{{}}}{{{sssuuu}}}wwwllleeeaaa^^^]]]]]][[[[[[bbbkkksssxxx{{{wwwqqqooolllhhheeedddddddddkkkmmmpppqqqqqqqqqqqqrrrkkkQQQKKKKKKVVViiiuuuuuuppphhheeebbb___^^^]]]ZZZXXXVVVSSSQQQPPPOOONNNKKKIIIEEEEEEDDDCCCCCCBBBCCCCCC@@@@@@???>>>======>>>>>>BBB@@@AAAFFFLLLUUUdddpppzzz|||~~~wwwvvvzzz}}}{{{wwwyyy{{{}}}~~~~~~|||zzzyyy|||yyywwwvvvxxxzzz{{{zzz}}}}}}}}}}}}~~~~~~}}}{{{zzzxxxxxxvvvssspppoooooonnnmmmkkkkkkkkkjjjjjjjjjkkkkkkjjjnnnnnnmmmlllkkkjjjiiihhhhhhiiijjjiiihhheeeaaa___[[[\\\\\\\\\\\\[[[ZZZZZZWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTUUUVVVWWW[[[\\\]]]^^^]]][[[XXXVVVVVVTTTQQQQQQRRRRRRRRRQQQKKKLLLLLLKKKIIIJJJLLLNNNSSSTTTXXX\\\```dddhhhiiimmmpppuuuyyy{{{zzzxxxvvvpppkkkddd```___]]]YYYUUUYYYTTTKKKCCC===;;;;;;<<<===<<<;;;:::::::::;;;<<<::::::;;;:::999999;;;===BBBEEEIIIMMMOOORRRVVVXXXZZZZZZ^^^dddjjjppp|||yyykkk```XXXOOOEEE===444444333333333444555666222333555666888999;;;<<<666666777888888999:::;;;::::::::::::;;;<<<======;;;;;;::::::::::::999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@BBBEEEFFFFFFFFFGGGHHHNNNSSS\\\ggguuu}}}qqq]]]GGGBBB>>>>>><<<999:::???@@@GGGSSS]]]dddkkkttt|||yyy}}}hhhNNNAAA777666888666555666555555444444444555666666555555555555555555555555888666444444555555555444888777666555666777999:::::::::;;;;;;;;;;;;:::999999999999999888888888888666666666666555444333222222111000000//////000000111///...000111222777>>>KKKVVVgggvvvyyy~~~||||||~~~~~~uuurrrwww|||rrrjjjeee```]]]\\\ZZZZZZ```gggmmmsss}}}|||yyyrrrpppmmmiiifffeeeeeeeeejjjmmmqqqssssssrrrrrrsssjjjRRRKKKIIISSSfffsssuuuqqqgggdddaaa______]]][[[ZZZUUUSSSPPPOOONNNMMMJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@BBBAAABBBFFFJJJQQQ___llluuuxxx|||zzztttuuuzzz~~~{{{xxxwwwyyy{{{}}}~~~~~~~~~}}}|||xxxvvvuuutttsssqqqzzz}}}{{{{{{|||}}}~~~|||{{{yyyxxxxxxwwwuuurrrqqqpppooommmlllkkkkkkjjjiiihhhiiiiiijjjnnnmmmlllkkkjjjiiihhhgggggghhhjjjkkkjjjgggdddaaa[[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXWWWWWWVVVUUUTTTTTTVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUTTTSSSUUUSSSQQQPPPQQQQQQOOONNNKKKLLLKKKIIIGGGGGGIIIKKKMMMOOORRRUUUYYY]]]___aaaeeeiiiooossssssooojjjfffccc^^^XXXTTTSSSPPPLLLIIIHHHFFFCCC@@@>>><<<<<<<<<<<<;;;:::::::::;;;<<<===;;;=========<<<<<<>>>???FFFHHHKKKNNNRRRWWW^^^bbbbbbbbbffflllssszzz~~~ttthhh]]]UUULLLAAA:::222222333333444555666666555444444555777:::<<<===888888999999888888888777999999999::::::<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<===>>>???AAACCCFFFGGGHHHIIIJJJLLLPPPXXXeeerrr}}}|||zzzqqqcccOOO@@@?????????<<<999<<<@@@AAAKKKWWW___eeennnxxxyyyttt[[[GGG???888666777555444444444444444444444555666666666666666666666666666666777555444333555555555444888777666666666777999999999999::::::::::::::::::999999999888888888777777666666666666555444333333222222111000000000000000222000///111111111666<<>>>>>>>>>>><<<;;;:::;;;:::999999999:::<<<<<<===???@@@@@@??????@@@AAAHHHKKKOOOSSSXXX___fffkkknnnnnnqqqxxx~~~yyyqqqfff]]]VVVMMMBBB999222222333444444555555666<<<:::666555666777888888999999:::999999888666666999999999999:::;;;======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@BBBDDDFFFHHHIIIKKKOOORRRVVVaaarrrzzzzzz|||qqqcccTTTCCC===>>>???===;;;;;;???CCCEEEPPP\\\dddkkkttt}}}~~~iiiRRRBBB>>>999777555444444333333333333333444555666666777777777777777777777777111000///000333555666555666777777777888888888888888888888888999999999999888888888777777777777666666666666666666555333333222222111000000000000111222000000222222111555;;;GGGOOO\\\jjjwwwyyy{{{|||ssssss{{{yyypppggg^^^ZZZYYYZZZaaahhhppptttzzz|||sssqqqnnnkkkiiihhhhhhhhhhhhkkknnnppppppppprrrsssfffQQQLLLMMMYYYlllwwwvvvooogggeeebbbaaaaaa```___]]]WWWUUUSSSQQQPPPOOOMMMKKKHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBB???@@@CCCFFFGGGJJJUUUaaaiiisss~~~}}}~~~{{{yyyxxxyyy|||~~~zzzyyyyyyyyyzzz{{{|||}}}xxx{{{}}}zzzssslllgggffflllrrr}}}~~~xxxtttsssvvvzzz{{{zzzzzzzzzyyyyyyyyyyyyvvvuuurrrqqqqqqooollljjjhhhiiijjjhhhffffffiiilllmmmmmmllllllkkkkkkkkkjjjkkkllllllkkkjjjgggeeeccc]]]]]]]]]]]]]]]\\\\\\[[[YYYXXXXXXWWWUUUTTTTTTSSSVVVVVVWWWWWWUUUSSSQQQPPPSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMKKKIIIHHHHHHHHHFFFDDDDDDEEEGGGEEEFFFGGGHHHJJJKKKLLLMMMNNNQQQSSSUUUUUURRROOOMMMFFFGGGFFFCCC@@@>>>===>>>:::;;;<<<<<<<<<;;;:::999:::999888888888:::;;;<<<>>>@@@BBBBBBAAA@@@AAABBBHHHMMMTTT\\\bbbhhhnnnrrrxxxxxx{{{~~~zzzqqqkkkbbb[[[UUUMMMAAA888222222333444555555555555@@@<<<777555555777666666888888999999999888777777888888888999:::;;;===>>>>>>>>>>>>=========<<<<<<;;;;;;::::::;;;<<<>>>???<<<<<<<<<===>>>???AAAAAADDDEEEFFFHHHJJJNNNSSSWWW^^^lllxxxxxxwwwgggUUUHHH::::::;;;;;;::::::>>>CCCFFFKKKWWWbbbiiiqqq{{{aaaLLL===<<<999666444444444444333333333333444555666777666666666666666666666666000//////000333555666555555666888999999999777666777777666777777888888999777777777666666666555555777777777666666555444333333222111111000000111111111//////222222111555:::AAAHHHTTTbbbqqq|||pppnnnyyyvvvkkk___ZZZYYY[[[ccclllppprrruuu{{{~~~vvvtttpppllliiiggggggggggggiiilllmmmmmmnnnqqqrrrdddRRROOOSSSbbbttt}}}yyyqqqhhhfffcccbbbbbbaaa```^^^YYYWWWTTTSSSRRRQQQNNNLLLIIIHHHFFFEEECCCBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAA:::<<<@@@CCCCCCEEEOOO[[[```ooo~~~|||}}}}}}}}}}}}~~~|||zzzxxxwwwwwwxxxyyy{{{sssyyy}}}{{{sssjjjeeedddaaagggsss}}}{{{vvvqqqqqquuuzzzyyyyyyyyyyyyyyyyyyyyyyyyuuutttrrrqqqpppnnnkkkhhhhhhiiiiiigggeeefffjjjmmmmmmmmmmmmmmmmmmmmmllllllnnnnnnmmmllliiifffcccbbb]]]^^^^^^^^^^^^]]]\\\\\\XXXXXXWWWVVVUUUTTTSSSRRRUUUVVVVVVVVVUUURRRPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJLLLKKKJJJKKKLLLLLLJJJHHHFFFGGGFFFDDDBBBBBBDDDFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIII???AAABBB@@@;;;999999;;;;;;<<<<<<<<<;;;;;;;;;:::999999888888888999;;;<<>>>>>============<<<<<<<<<;;;;;;::::::;;;<<<>>>???<<<<<<======>>>@@@AAABBBEEEFFFFFFHHHJJJPPPVVV[[[dddtttwwwvvvttt```MMM@@@666888999888777999@@@FFFIIIPPP[[[fffmmmuuu|||\\\III::::::888444222333555555222222222333444555666777555555555555555555555555555444222333444555555444444555888::::::999777555666666555555666777888888666666666666555555555555777777777777666555444333333222111111000111111111000......111111000444:::;;;BBBNNN]]]mmm~~~{{{mmmjjjvvvyyymmm```YYYYYY\\\fffnnnnnnnnnooosssyyy{{{yyyvvvrrrmmmiiifffeeeeeeggghhhjjjkkkkkkmmmppprrreeeOOOQQQOOOfffyyyzzzuuullljjjgggeeedddbbb^^^[[[ZZZYYYVVVUUUUUUTTTRRRPPPPPPMMMIIIFFFEEEDDDBBBAAAEEEDDDCCCAAA@@@???>>>>>><<>>>>><<<;;;<<<===>>>===<<<;;;;;;;;;:::::::::999999:::999999999999999999:::;;;???CCCEEEEEECCCCCCCCCKKKTTT```iiimmmoooqqqrrrxxx}}}uuujjj^^^]]]YYYQQQFFF<<<666333111222222333444555666666AAA<<<888666999<<<===<<<;;;::::::999999888888888;;;::::::999999::::::;;;>>>>>>============>>>>>><<<===>>>===;;;:::;;;<<<;;;===?????????@@@BBBCCCDDDGGGKKKMMMOOOTTT^^^fffuuuyyypppdddRRRBBB999999;;;===>>><<<<<>>=========;;;>>>AAAAAAAAAEEEMMMSSSeeeooozzz~~~zzzwwwtttqqqpppuuuvvvvvvtttooohhhaaa\\\YYYaaahhhmmmttt|||}}}}}}yyyvvvttttttuuuvvvvvvwwwxxxxxxxxxwwwvvvuuusssrrrqqqooonnnmmmllllllpppmmmjjjiiikkkmmmooopppmmmkkkjjjiiijjjkkkjjjiiikkkjjjiiigggdddcccaaa```______^^^]]]\\\[[[[[[ZZZVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSRRRPPPPPPPPPQQQQQQOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAA@@@@@@AAABBBBBB?????????@@@BBBBBB@@@>>><<<;;;:::;;;<<<<<<<<<:::::::::::::::999999999999999999888888888888999999;;;>>>AAACCCCCCCCCDDDDDDJJJRRR\\\dddhhhjjjlllnnnssswww|||~~~rrrdddYYYWWWSSSKKKBBB999444222111222333333555555666777===:::777666888:::;;;::::::::::::999999999999999999888999999:::;;;<<<======>>>>>>>>>>>>===<<<;;;:::;;;<<<;;;:::999:::;;;===>>>@@@AAAAAABBBCCCEEEEEEIIIMMMOOOQQQXXXeeepppuuugggYYYJJJ>>>999:::999:::;;;;;;<<>>===<<<<<<<<<;;;>>>@@@@@@@@@DDDJJJOOO```hhhrrrxxxyyy{{{zzzuuuqqqnnnrrrtttuuutttppphhh```ZZZVVV[[[bbbgggoooxxx~~~~~~|||xxxuuutttttttttrrrtttvvvxxxxxxwwwuuuttttttsssrrrpppooonnnmmmmmmooommmlllllloooqqqrrrrrrkkkjjjhhhiiijjjjjjiiihhhhhhggggggeeedddcccbbbbbb``````___^^^]]]\\\[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTUUUTTTQQQOOONNNOOOPPPQQQOOONNNMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@?????????@@@@@@;;;;;;;;;===???@@@???===;;;:::999999;;;;;;:::999999999999999888888888777888888777777777777888888:::===???AAAAAABBBEEEGGGLLLRRRZZZ```bbbdddhhhjjjkkkooossswwwzzz~~~yyyxxxxxx|||{{{jjjYYYOOOMMMIIIBBB:::555222222222222333444555666666777999888666666888999888888999999999999::::::::::::777777888999:::<<<===>>>===>>>??????>>><<<999888777999:::999888888999:::>>>@@@BBBCCCCCCDDDFFFGGGEEEKKKPPPRRRUUU```rrrnnnYYYJJJ@@@:::999;;;888999:::<<<@@@IIIUUU^^^lllmmmrrrxxx{{{{{{~~~gggNNNCCC999888777555444444555666333444444555555555444444555555555555555444333333222222333555666777888999777777888999999999888888555666777777888888888777777777777777888888888888888777666777888999888777777666555333222111111111222111000000000111333333777===GGGQQQ^^^ooo~~~{{{vvvvvvxxxkkk^^^VVVVVVYYY\\\```aaadddfffjjjpppwww|||yyyrrrlllhhhffffffeeedddddddddggglllpppsssdddTTTXXXYYYrrrtttllliiieeebbb```]]]ZZZXXXUUUTTTQQQPPPPPPOOOMMMKKKLLLIIIFFFCCCCCCBBB@@@?????????>>>============>>>===???@@@@@@AAACCCHHHLLLTTT[[[eeelllrrrxxxyyytttqqqpppsssuuuuuuqqqiii```[[[VVVYYY]]]ccckkkuuu}}}{{{wwwtttrrrqqqoooqqquuuwwwxxxwwwuuussstttsssrrrpppooonnnmmmmmmlllkkkkkkmmmppprrrrrrqqqiiihhhhhhhhhiiijjjhhhgggfffffffffeeeeeeeeeddddddaaaaaa```___]]]\\\[[[[[[ZZZZZZZZZYYYYYYWWWVVVUUUVVVTTTQQQNNNMMMMMMOOOPPPOOONNNLLLJJJHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBAAA@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>;;;::::::;;;===>>>===<<<;;;999999999:::;;;:::999888888888888777777777777777777666666666666777777:::;;;===>>>???BBBEEEHHHKKKOOOTTTWWWXXXZZZ^^^aaacccfffjjjnnnqqqvvv|||zzztttpppnnnmmmnnnrrrwwwyyyyyyqqq^^^MMMEEECCC???999333000000111222222333444555666777777777777777888888999888777888999999::::::;;;;;;;;;888888888999:::;;;======<<<===??????===:::777555444666777888777777999:::>>>@@@BBBCCCDDDEEEGGGIIIFFFLLLSSSVVV[[[jjjxxxdddMMM@@@;;;888999;;;:::;;;===AAAGGGSSS```iiiqqqqqquuu{{{|||}}}{{{]]]GGG>>>:::999777666555444444444444444555555555444333333444444555555555444333333222222333444666777888888555666777777888888888888666777777777777777666666555666666777888999999999999777666666888888888777888777555444222222111111222111000000000111333333444<<>>??????>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBDDDGGGJJJOOOUUU^^^fffnnnuuu}}}{{{vvvsssrrrtttwwwwwwssskkkccc^^^YYYYYY\\\bbbjjjrrr{{{~~~yyytttpppnnnmmmpppsssvvvwwwvvvtttrrrsssrrrqqqooonnnmmmllllllhhhhhhhhhkkknnnoooooonnnhhhgggggghhhjjjjjjhhhffffffffffffffffffgggggggggbbbaaa```___]]]\\\[[[ZZZXXXXXXWWWWWWVVVTTTSSSRRRTTTSSSPPPNNNMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDCCCCCCBBBAAA@@@???????????????>>>>>>=========>>><<<;;;;;;<<<<<<;;;:::;;;:::999:::;;;;;;:::999888888888777777777666666777666666666666666666777999:::;;;<<<>>>AAAEEEHHHEEEIIILLLMMMLLLLLLPPPSSSZZZ]]]```dddgggkkkooorrrpppqqqrrrpppkkkfffbbbaaa]]]ccchhhkkkkkkdddTTTDDD;;;:::777222///...000222222333333444555666777888666777999::::::999999999999999999::::::;;;;;;<<<::::::999999999:::;;;;;;<<<===>>>>>><<<999666333333444666777777888:::;;;>>>@@@BBBCCCDDDEEEGGGIIIGGGNNNVVV\\\fffxxxkkkYYYEEE<<<:::999:::;;;<<<===@@@FFFOOO[[[gggooosssssswww{{{~~~rrrUUUBBB;;;;;;:::888666444333111111444444444444444444333333444444444555444333333222333444444444555555666666444555555666777777777777666777777777777666555555555555666777888999999:::;;;999777666777777777666888777555444333222222222222111000000000111333333333:::DDDMMMYYYlll}}}vvvvvvyyy|||rrriiiaaa]]]\\\\\\XXX[[[___ccchhhmmmsssvvv}}}{{{wwwsssoookkkgggbbbaaaaaabbbeeejjjooorrrdddUUU\\\```}}}{{{lllhhhccc___\\\YYYVVVTTTTTTRRRPPPOOONNNMMMKKKIIIIIIFFFBBBAAA@@@@@@???===>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAABBBDDDEEEFFFQQQWWW___gggnnnsssxxx|||}}}vvvtttuuuwwwzzzzzzvvvooohhhccc^^^\\\]]]ccciiiooowww~~~{{{vvvrrrpppmmmooorrrtttuuutttsssqqqqqqpppooommmlllkkkjjjjjjeeeddddddfffiiikkkkkkkkkgggggggggiiikkkkkkiiigggfffffffffggggggggghhhhhhbbbaaa```^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVUUUSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA????????????>>>===<<<<<>>AAACCCDDDEEEFFFIIIKKKKKKQQQZZZeeetttzzz]]]NNN@@@;;;;;;;;;;;;<<<<<<>>>CCCJJJUUUaaakkkrrrssssssvvv{{{jjjOOO???;;;888888777555333222000000222333333444444444333333444444444444444333222222555555555444444444444444444444555666666666555555666666777777777666555555555666666777888999999999<<<:::777666666777666666777666555444333333333333222111000000000111333333333888@@@IIIVVVjjj}}}~~~wwwtttuuu~~~|||wwwpppjjjeeeaaa___[[[^^^aaadddgggkkkqqqtttzzz}}}zzzxxxtttmmmggg```______```ccciiinnnqqqcccRRR[[[aaannnjjjddd___\\\YYYWWWUUURRRPPPNNNMMMLLLKKKIIIGGGGGGEEEAAA@@@??????>>>======>>>>>>???@@@AAACCCDDDBBBAAA@@@@@@AAABBBCCCCCCOOOUUU^^^gggnnnsssuuuwww|||zzzxxxzzz{{{}}}|||yyysssmmmiiiccc^^^^^^dddhhhkkkrrrzzz~~~zzzwwwuuunnnoooqqqrrrrrrrrrqqqqqqooonnnlllkkkiiihhhhhhhhhdddcccbbbcccfffhhhhhhhhhgggggghhhjjjlllkkkiiigggeeeeeeffffffffffffggggggaaa```___]]]\\\ZZZYYYXXXYYYYYYYYYXXXVVVTTTSSSRRRNNNOOOPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@???>>><<<;;;===;;;999999:::;;;;;;::::::888888888999:::999888999999888888888777777777888777777666666777777888777999;;;<<<===???BBBDDDFFFHHHJJJHHHDDDBBBCCCFFFEEEFFFIIIMMMPPPRRRRRRRRRRRRUUUVVVUUURRRMMMJJJIIIFFFMMMRRROOOJJJEEE>>>777222222222000//////222444333333444555666777888888666999::::::999999;;;===;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;<<<;;;;;;;;;:::999777666555333555777999:::;;;>>>@@@@@@BBBEEEFFFGGGHHHKKKMMMPPPUUU```oooyyyjjjQQQFFF;;;999::::::<<<>>>???AAAGGGPPP\\\gggoootttttttttvvvzzz}}}```GGG;;;:::444444444444333222111111111222333333444444444444333444444444444333222222444444444444444444444444444444555555555444444333555555666666666666666666666666777777888888888999:::888666555666888888888555555444444444444555555222111000000000111333333444666:::CCCRRReeezzz}}}~~~zzzvvvxxxwwwwww~~~{{{wwwrrrkkkeeeaaaaaabbbcccccceeehhhlllpppuuu|||~~~|||vvvmmmeee^^^]]]]]]^^^bbbggglllooocccOOOXXX```pppkkkeee```]]]ZZZXXXVVVPPPNNNLLLKKKKKKIIIGGGEEEGGGDDDAAA?????????>>><<<<<<======>>>???AAACCCDDDAAA@@@??????@@@AAAAAA@@@HHHOOOZZZfffnnnsssuuuuuuzzz}}}~~~~~~~~~{{{uuupppmmmeee```___dddhhhiiiooowww}}}{{{yyyoooppppppqqqqqqqqqqqqqqqmmmlllkkkiiihhhgggffffffdddbbbaaaaaadddfffgggggggggggghhhjjjlllllljjjhhhddddddeeeeeeeeeeeeeeeeeeaaa```___]]][[[YYYXXXWWWTTTTTTTTTSSSQQQOOONNNMMMLLLNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKFFFGGGGGGGGGFFFEEECCCBBBBBBAAAAAA@@@???>>>======???@@@@@@@@@???>>><<<;;;:::888777777999;;;;;;;;;888777666777888999888666999999999999888888888888888888777777777777888888666999;;;<<<===>>>AAACCC???BBBCCCAAA===::::::<<<===>>>AAAEEEHHHJJJIIIHHHLLLMMMMMMKKKGGGDDDCCCCCC@@@GGGKKKFFF>>>888444111111222222111000111333555333333444555666777888888666888:::999888888;;;>>><<<<<<<<<;;;;;;:::::::::777777888999:::<<<===>>>;;;::::::999888777666666333555888:::;;;===???AAAAAADDDFFFHHHHHHJJJLLLOOOSSSXXXcccuuuppp^^^KKKAAA888777888999<<<@@@CCCFFFLLLVVVbbblllsssvvvuuutttvvvyyy~~~sssXXXAAA777777000000111222333333333333000111222333444555555555333333444444444333222222333333333444444555555555555555555555444333222222444555555666777777666666777777777777888888888888888666444444666999::::::555444444444444555666666222111000000000111333333444444777>>>MMMaaattt~~~|||zzz{{{{{{|||rrrrrr|||vvvnnngggbbb``````___^^^]]]___cccfffpppxxx~~~~~~wwwlllccc\\\\\\\\\]]]aaafffkkknnngggUUUWWWeee~~~uuunnneee^^^ZZZWWWTTTQQQOOOOOONNNMMMKKKHHHEEEDDDAAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>AAABBBBBBAAAFFFIIIQQQ___mmmvvvwwwuuuyyyxxxtttwwwwwwuuunnngggbbbeeejjjnnnrrrwww{{{}}}~~~~~~zzzuuuppppppsssvvvuuusssooommmjjjhhhgggfffeeeccceeebbb___]]]^^^bbbfffiiilllmmmmmmmmmlllkkkjjjiiifffffffffeeedddcccbbbaaa\\\]]]^^^^^^]]]ZZZXXXVVVUUUUUUTTTTTTSSSRRRQQQQQQRRRQQQOOONNNMMMNNNOOOOOONNNNNNLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBBBB??????>>>>>>>>>???AAABBBBBBCCCDDDCCCAAA???<<<:::;;;;;;:::::::::999999999888888999999999999888888::::::::::::999777666555888888777666666666666666:::::::::;;;<<<===>>>???>>>AAABBBAAA>>>:::777666666777888999;;;>>>@@@AAACCCBBBAAA@@@>>><<<;;;;;;999===@@@===666000...///111111222222222333333333555555666777777666555444777777777777888999:::;;;===<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999:::;;;;;;===<<<999777666666666777999999:::;;;===???@@@BBBCCCBBBDDDIIILLLLLLOOOTTTXXXcccrrrxxxaaaQQQBBBAAA>>>:::888:::???CCCFFFKKKTTT```mmmwww|||~~~|||zzzcccMMM@@@999666555444333222111111111111111111222333333444555555333333333222222111111111333333333333333333333333666666555555555444444444444444555555666777777777555777888888777777888999999888777666666555666666888666555666888999777444555444333333222222333333//////444===HHHVVViiixxx}}}|||zzzuuuuuu~~~}}}uuujjjbbbbbbddddddbbb^^^\\\^^^```kkkrrr}}}}}}|||}}}|||tttmmmhhh___^^^^^^```dddhhhjjjjjjfffTTTWWWfff~~~uuunnneee^^^YYYVVVRRROOONNNNNNMMMLLLJJJGGGEEECCCBBB@@@>>>===<<<<<<===>>>@@@????????????@@@AAAAAA@@@???>>>>>>@@@BBBBBBAAADDDFFFMMMZZZgggqqqsssrrruuu{{{xxxtttvvvwwwuuusssmmmiiijjjllllllooottt}}}}}}xxxrrrppprrrsssrrrpppooollliiihhhgggfffdddbbbbbb```]]]\\\]]]aaafffiiillllllkkkjjjiiihhhhhhhhhgggfffeeecccaaa^^^\\\[[[ZZZZZZ[[[\\\[[[YYYWWWUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOOMMMNNNOOOOOONNNLLLJJJIIIJJJIIIHHHFFFDDDCCCCCCCCC@@@???>>>======>>>@@@AAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;::::::::::::777888888999999888888777666666666555444444444333888777777666666666666666888888888888999:::;;;;;;;;;===???>>>:::777555555555555666777999:::<<<======<<<;;;:::888777666555444777999888444111000111222222222333333333444444555555666777777666555444999999999999999;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<======;;;:::::::::;;;<<<===<<<999777666666777888;;;<<<<<<>>>???AAACCCDDDBBBAAACCCIIILLLNNNRRRXXX^^^kkk}}}lllUUUFFFBBBAAA>>>;;;:::;;;???CCCJJJPPP\\\jjjwwwrrrXXXFFF<<<777444666555444333222222222222111111222222333444444555333333333222222111111111333333333333333333333333555444444444333333333333666666666555555555555555555666777777666666777888666666555555555555666666777666555666888999777444666555444444333333444444111000333;;;DDDPPPaaaoooyyy}}}~~~~~~~~~}}}vvvuuu~~~}}}wwwmmmgggffffffeeebbb^^^[[[\\\]]]fffmmmxxx}}}}}}}}}vvvnnnjjjcccaaaaaabbbfffiiikkkkkkdddSSSWWWfffvvvnnnddd\\\XXXTTTOOOLLLLLLLLLKKKJJJHHHFFFDDDBBBBBBAAA???>>>======>>>>>>AAA@@@@@@@@@@@@AAAAAABBB@@@>>>===>>>@@@BBBBBBAAABBBCCCIIISSS___iiinnnoooqqquuu~~~xxxssstttuuuuuuuuurrrqqqqqqpppmmmooottt~~~zzzssspppppppppooonnnnnnllliiigggfffeeecccbbb^^^]]][[[ZZZ\\\___cccfffjjjiiihhhfffffffffffffffgggeeebbb___[[[WWWTTTSSSVVVWWWXXXYYYYYYWWWUUUTTTUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPOOONNNNNNNNNOOOOOOMMMOOOPPPQQQPPPMMMJJJHHHIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@===<<<;;;===???@@@??????>>>>>>===<<<<<<;;;:::::::::999999999888888777888888999999888888777777777666555555555777777888777666666555555666666666555555555555555666666777999:::888666444444444333333333444555666777888777777666555333222111111000000111111222222222222333333444444444555555555555666666777777666666555::::::::::::;;;<<<===>>>===<<<<<<;;;<<<<<<======>>>===<<<;;;;;;;;;<<<<<<===<<<999888777777888999<<<======???@@@BBBDDDEEECCCBBBEEEKKKOOORRRXXX```jjjzzzwww^^^III???@@@@@@???===<<<===AAADDDNNNWWWfffvvv}}}aaaKKK???:::666444666555444333333333333333111111222222333333444444222222222222222111111111333333333333333333333333333333333333222222222222777666666555444444333333444555777666555555666888555444444444444555555666777666666666888888666555777666666555444555555555222111333888>>>GGGUUUbbbqqq~~~zzzyyyvvv~~~}}}xxxrrrnnnjjjiiifffbbb]]]ZZZZZZZZZbbbhhhrrr|||~~~wwwppplllfffeeedddeeehhhjjjkkkkkk~~~bbbRRRVVVeee~~~tttmmmccc[[[VVVQQQMMMIIIKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>????????????@@@AAABBBDDDDDD???>>>===>>>@@@AAAAAAAAAAAABBBEEEMMMXXXbbbiiilllnnnrrrzzzyyytttssstttuuuttttttuuuwwwtttppprrrxxx}}}{{{tttpppooooooooonnnmmmkkkhhhffffffeeecccaaa]]]\\\ZZZYYYZZZ\\\^^^```bbbcccdddeeeffffffeeeeeecccaaa^^^ZZZVVVRRRPPPNNNTTTUUUWWWXXXXXXVVVUUUSSSTTTTTTTTTSSSSSSRRRRRRRRRPPPOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOONNNLLLIIIHHHGGGFFFEEECCCBBBAAAAAAAAABBB@@@===::::::;;;===???===<<<;;;;;;:::;;;;;;<<<888888777777777666666666777777888888888888777777777666555444555666888:::777777666555555555555666444444333222222333333333555666666555444333444555333222222222222333444444555444444333222111111000///...,,,---000222333333555555555555666666666666555666666666777777777777:::::::::;;;;;;<<<===>>><<<<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<===<<<:::888777888999:::<<<<<<===>>>@@@AAACCCDDDGGGFFFIIIOOOSSSXXXaaakkkzzziiiRRREEE@@@===>>>>>>>>>>>>???CCCEEERRR]]]nnn~~~qqqUUUDDD===:::777666555444333222222222222222111111222222333333333333222222222111111111111111222222222222222222222222333333333333333222222222555555555444444444333333444666777777666666777888666666555444444444555555666666666777777777666555777666555555444444555555222111222777:::AAAMMMXXXhhhxxx~~~~~~{{{yyy|||xxx}}}}}}}}}|||{{{yyyvvvtttllljjjgggbbb^^^[[[ZZZZZZ___dddllluuu}}}~~~~~~xxxrrrnnniiigggeeefffhhhjjjjjjjjj|||aaaQQQUUUddd{{{qqqjjj```XXXTTTPPPKKKHHHJJJIIIHHHFFFEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>><<<===>>>???AAADDDFFFGGG???>>>======???AAAAAA@@@AAABBBDDDJJJSSS]]]eeejjjmmmqqqxxx{{{uuurrrsssuuuvvvvvvxxxzzzvvvqqqqqqvvvyyy}}}zzzuuurrrqqqqqqppppppmmmkkkhhhffffffeeecccaaa^^^]]][[[YYYXXXXXXXXXYYYZZZ\\\aaadddffffffeeeccc]]][[[XXXUUUSSSQQQPPPOOOTTTUUUWWWXXXXXXWWWUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQNNNOOOOOOOOOOOOOOOOOOOOOPPPNNNLLLJJJHHHHHHHHHHHHCCCCCCAAA@@@????????????@@@>>><<<:::999:::<<<===;;;;;;:::999999::::::;;;888888888888777777777777777777777888888777777777333222111000111333555777777666666555555555555555444333333222222222222333333555666555444333444666333333222222222222333333333222222222111111000000111///------000222333333555555666666666777777777666666666666777777888888999999999999:::;;;<<<===<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>=========;;;:::888888999;;;<<<======>>>???AAACCCEEEFFFIIIIIIMMMSSSXXX___kkkwwwrrrZZZIIIBBBBBB;;;<<<===>>>???BBBFFFJJJVVVbbbsss~~~eeeKKK???<<<999777666333222111111111111111111111111222222222222222333111111111111111111111111222222222222222222222222333333333333333444444444222333333333444444444555555666888777666666777999999888777666555555555555555666777777777666666666666555555444333444444444222111222666999===HHHRRRbbbttt{{{}}}xxx}}}}}}|||~~~}}}zzz{{{{{{{{{zzzyyyxxxxxxooolllgggbbb___]]]\\\[[[YYY]]]dddmmmvvv~~~~~~yyyssspppjjjhhhffffffhhhiiijjjiii|||aaaOOOTTTbbbwwwmmmfff]]]VVVRRROOOLLLHHHJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@??????>>>======;;;<<<===???AAADDDFFFGGG???===<<<===???AAAAAA@@@AAABBBCCCHHHOOOYYYbbbgggkkknnnvvv}}}xxxsssrrruuu|||yyyyyyyyyuuuooonnnppptttzzz~~~~~~}}}|||zzzyyyxxxvvvtttrrrrrrqqqnnnllliiigggfffeeecccbbb___^^^\\\YYYWWWUUUTTTTTTUUUXXX\\\aaaccccccbbbaaaWWWVVVTTTSSSRRRRRRSSSSSSUUUVVVXXXXXXXXXVVVTTTSSSQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNOOOPPPPPPPPPOOOOOOPPPMMMJJJFFFEEEEEEFFFGGGAAA@@@???>>>===============<<<;;;:::::::::;;;<<<::::::::::::999999999999:::::::::999999999999888666777777888888777777666444444333333333555666777777666555555444444555555333333222222222222333333333555666666555444444555444333333222222333333333000000//////////////////111111000000000111333444555555666666666777777777666666666666777888999999888888888888999:::;;;<<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@???>>>===<<<;;;:::999999:::<<<===@@@AAAAAABBBDDDFFFHHHIIIJJJKKKPPPXXX___iiizzzyyy```MMMBBB???@@@:::<<<===???BBBFFFMMMQQQ[[[fffvvvoooXXXBBB;;;:::666333444111111000000000000111111111111222222222222222222000000000111111111111111222222222222222222222222333333333333444444444444111111222333333444555555444666777777666555777888999888777666666555555666555666888888666666666777666555444444333333444444111000222666888;;;DDDNNN]]]ppp{{{}}}vvv{{{~~~|||zzzxxxzzz{{{{{{zzzyyyzzz{{{sssnnnhhhcccaaa___]]]\\\UUUWWW\\\eeeqqq{{{~~~~~~{{{vvvtttmmmkkkiiiiiikkklllmmmlll|||aaaNNNRRR```ttt}}}zzziiibbbZZZTTTQQQPPPMMMJJJJJJIIIGGGEEEDDDCCCCCCCCC????????????>>>===<<<<<<=========>>>@@@AAACCCDDD>>>===<<<===???@@@@@@@@@@@@AAACCCGGGMMMVVV___dddgggkkkrrr|||{{{sssrrruuu}}}xxxuuuvvvuuuppplllmmmqqqvvvzzzzzz{{{}}}}}}zzzzzzzzz{{{zzzwwwtttqqqpppooollliiihhhgggfffdddbbb]]]\\\[[[ZZZWWWUUUSSSRRRUUUVVVXXXZZZ[[[]]]^^^^^^UUUTTTSSSRRRRRRTTTVVVWWWVVVVVVWWWXXXWWWUUURRRQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPOOOOOONNNLLLJJJGGGEEEEEEEEEEEE@@@@@@???>>>============999::::::;;;;;;;;;;;;;;;999::::::;;;:::999888777999999888888888777777777666666777777777777666666777777777777777777888888666666555444444444444555111111111111222333444444222444777777666444333333333333222222222333333444///////////////////////////111333222000000333666555555555666666666777777666666666666666888999:::888888888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@???@@@AAAAAAAAA@@@>>>>>><<<;;;:::999:::;;;===???AAABBBBBBCCCEEEGGGIIIJJJLLLOOOWWWaaakkkyyygggPPPDDD@@@>>>===<<<===???AAAEEELLLTTTZZZ```kkkyyy```LLL<<<999999333111333222111111111111111222222222222111111111111111111///000000000111111111222111111111111111111111111111222222222333333333333222222222222222333333333222333555444333333444666555555555555555666777888444777999888666555666777777666555555444555555555111111222555666888@@@IIIYYYnnn{{{~~~tttyyy~~~~~~|||{{{wwwzzz}}}}}}{{{zzz{{{}}}xxxssskkkeeebbb```]]][[[WWWWWWZZZaaakkkttt{{{}}}~~~~~~~~~~~~~~~~~~zzzxxxrrrpppnnnnnnppprrrrrrrrr|||aaaMMMQQQ___qqq}}}}}}xxxuuufff```XXXSSSQQQPPPMMMKKKJJJIIIGGGEEEDDDCCCCCCDDD>>>??????>>>>>>===<<<;;;??????>>>>>>??????@@@AAA>>>===<<<===???@@@@@@@@@???@@@BBBFFFLLLTTT\\\bbbdddgggoooyyy|||tttrrruuuzzztttqqqsssuuurrrooonnnoootttxxxxxxzzz}}}|||yyyzzz|||}}}|||xxxtttpppoooooommmjjjhhhgggfffeeeccc[[[[[[[[[YYYXXXVVVTTTSSSWWWVVVTTTTTTUUUWWWZZZ\\\UUUTTTSSSRRRSSSUUUWWWXXXVVVVVVWWWWWWVVVSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOPPPQQQPPPOOOOOOLLLLLLKKKIIIHHHFFFDDDCCCAAA@@@???>>>>>>===>>>>>>777888:::;;;<<<;;;;;;:::999:::;;;<<<;;;999777555666555555555444444444444666666777777777777666666444444555666555555444444666666555444444444444555000000000000111333444444111444777888666444222222222222222222222333333444000000111111111111111222,,,000444333000///333777555555555555666666666666777666666666666888:::;;;999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAABBBAAA@@@???>>><<<;;;:::999:::<<<>>>???@@@@@@AAABBBDDDFFFGGGHHHPPPTTT]]]iiivvvwwwZZZFFF@@@AAA@@@===>>>???@@@CCCHHHPPPYYY```dddnnn{{{uuuWWWFFF999::::::333111555222222222111222222333333222222111111111111111111//////000000111111111222111111111111111111111111000000111111222222222222444444333333222111111111000222333333222111333444111111222333555777999:::444777999888666555666888888888777666666666666666222111222555555666<<>>>>>>>>>>>???@@@@@@>>>======>>>;;;<<<===???@@@AAABBBBBBDDDDDDDDDFFFJJJRRR[[[aaa```gggqqqyyy~~~}}}xxxtttwwwyyyzzzyyywwwuuuttttttsssyyy~~~}}}xxxuuuwwwzzz|||yyyvvvvvvxxxxxxvvvtttyyyuuuqqqooommmkkkfffbbb]]][[[YYYWWWWWWUUUSSSQQQQQQRRRSSSTTTTTTUUUUUUTTTQQQQQQRRRRRRRRRRRRQQQQQQWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQOOOOOONNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJLLLJJJHHHGGGGGGEEEBBB?????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::>>>===<<<:::999777666555777777777777777777777777777777777777777777777777888666444444444555444333333333444444444444444444333444555666666555444333555666777666444333444555///000222222000---***(((111111222222222333333333111111222333333444555555999999999999999999::::::666666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>?????????@@@@@@>>>===<<<>>>???>>>;;;999:::===??????===EEECCCCCCGGGIIIIIILLLPPPTTT[[[iii{{{~~~}}}cccJJJBBB@@@<<<<<>>???@@@@@@>>>======>>><<<<<<>>>???@@@@@@@@@@@@BBBCCCCCCDDDHHHOOOXXX^^^^^^fffpppxxx|||~~~|||zzzrrruuuxxxyyyyyyxxxyyyzzzzzz~~~{{{{{{|||}}}zzzwwwxxx{{{|||{{{yyyxxxuuurrrqqqqqqmmmgggbbb[[[YYYWWWVVVVVVVVVTTTRRRPPPPPPOOOOOOPPPQQQSSSUUUQQQRRRRRRSSSSSSSSSSSSRRRUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQPPPNNNNNNOOOPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHFFFEEEEEEDDDAAA???>>>======<<<;;;:::999999::::::::::::999999999999888777666555333222111111666666666666666666666666666666666666666666666666999777555444555555444333444444444444444444333333333444555555555555444333222333444333111000111222222222444444444222111000222222222222222333333333222222222333444444555555777888888888888999999999777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@AAAAAA@@@>>>===>>>??????===;;;<<>>???CCCDDDEEEGGGMMMUUU^^^dddhhhqqquuu}}}fffTTTAAA>>>999666555555444333111111111111111111111111111111111000000000//////111111111111111111111111111///...///222333111000000111222222333333222222333333333333333333333333222222222222222222222222333333333444444444444555666666666555444444666888555555555888:::;;;999666666333222444444555:::AAAKKKZZZmmm|||~~~yyy~~~~~~~~~}}}|||{{{|||}}}~~~zzzssskkkeeecccdddgggeeedddccceeegggkkkmmmtttyyy~~~~~~{{{|||}}}~~~~~~~~~|||{{{www[[[MMMQQQRRRlll~~~}}}ssseeeaaa[[[WWWTTTQQQOOOMMMOOOLLLJJJHHHGGGFFFCCCAAA<<<======>>>??????@@@@@@>>>???AAA@@@???===>>>>>>===>>>>>>???????????????AAAAAABBBCCCFFFLLLTTTYYYaaajjjvvv}}}~~~~~~~~~qqqtttwwwzzz{{{{{{}}}~~~}}}|||{{{wwwtttrrrtttxxx{{{{{{zzzyyyxxxxxxyyyxxxssskkkeee\\\ZZZWWWVVVUUUUUUSSSQQQOOONNNKKKJJJJJJMMMPPPSSSOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTRRRQQQOOONNNNNNNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCCCCCCCBBB@@@>>>>>>======;;;:::999888888999999999888888888777777888777777666666555555444666666666666666666666666555555555555555555555555555333222222444555555444555555444444333333222222333333444444444444333333111222333222111000111222333333444444555555666666333333333333333333333333333333333444444555555666777777777777888888888999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<===???@@@@@@@@@??????@@@BBBCCCBBB@@@>>>>>>>>>@@@>>>===>>>@@@BBBBBBBBBDDDBBBDDDHHHKKKLLLRRRYYYgggsssxxxwwwyyy~~~^^^MMM???>>>@@@@@@BBBGGGFFFHHHKKKQQQYYYaaaiiimmmvvvyyyoooXXXIII;;;888444333333444555444111111111111111111111111000000000///////////////111111111111111111111111111/////////111222111000000111222222333333222222333333333333333333333333222222222222222222222222333333333333444444444444555555444111000111555888888777777;;;AAABBB===999666444444666666444888>>>EEERRReeeuuuxxx{{{~~~|||||||||~~~xxxqqqllliiiiiillljjjhhheeeeeefffhhhjjjnnnttt{{{~~~}}}|||}}}yyyyyyzzz|||~~~vvvZZZKKKOOOPPPjjj}}}|||~~~sssddd```[[[VVVSSSQQQOOOMMMOOOMMMJJJHHHGGGFFFCCCAAA=========>>>>>>?????????>>>@@@AAAAAA???>>>>>>??????@@@@@@@@@@@@@@@??????@@@AAABBBCCCEEEIIIPPPTTT```kkkyyy~~~{{{|||~~~}}}{{{tttwwwzzz|||||||||~~~}}}{{{wwwrrrooonnnpppuuuzzz{{{zzz~~~~~~zzznnnfff___\\\XXXUUUTTTSSSPPPOOOOOOMMMKKKIIIHHHIIIKKKLLLJJJJJJKKKKKKLLLMMMNNNNNNPPPQQQRRRTTTTTTUUUTTTTTTQQQPPPOOOMMMMMMMMMMMMNNNLLLLLLKKKJJJIIIHHHGGGGGGCCCBBBAAABBBBBBBBB@@@>>>@@@???>>>===<<<:::999999999999888888888777777777999999999999999999999999666666666666666666666666444444444444444444444444///......///333555666666555555444444333222111111333333333333333333333333333555555555333333444555333222222222222444555666444444444444333333333333444444444555555666666666777777888888999999::::::999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<=========;;;===???AAABBBAAA@@@??????AAABBBAAA???===<<<===@@@??????@@@AAABBBCCCDDDGGGFFFHHHLLLNNNQQQXXXaaaqqqxxxtttvvvyyyxxxgggMMMBBB;;;<<<@@@BBBEEEIIIHHHKKKPPPVVV]]]eeelllqqqxxx}}}xxx```LLLAAA777555222222333444444444111111111111111111111111000000000000000000000000////////////////////////000000///000111111111111000000111222222222222222222222222222222222222222222222222222222222222222222222333333333444444444666666555444333444666999:::999;;;BBBIIIIIIAAA999777555666888777444666:::CCCNNN^^^nnnyyyvvvvvv~~~}}}{{{zzz{{{~~~|||wwwrrrpppoooooommmjjjfffdddddddddeeehhhnnnvvv{{{|||{{{zzzzzz{{{{{{zzz{{{|||tttYYYJJJNNNPPPjjj}}}|||}}}qqqccc___YYYUUURRRPPPNNNLLLKKKJJJHHHGGGGGGFFFDDDBBB@@@?????????>>>>>>>>>===???@@@AAAAAA???>>>>>>???AAAAAAAAABBBAAAAAA@@@???@@@AAABBBCCCDDDGGGLLLOOOXXXcccsss~~~}}}|||xxxtttuuuxxx{{{}}}}}}}}}~~~~~~{{{ssspppoooqqqwww|||~~~~~~|||oooeee^^^[[[WWWUUUTTTSSSRRRQQQOOONNNMMMKKKIIIGGGFFFEEEGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSTTTTTTSSSSSSPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFBBBAAA@@@AAABBBBBB@@@>>>>>>>>>===<<<;;;:::999999999999999999888888888888444444444444555555555666555555555555555555555555555555555555555555555555111000///000333555555555555555444333222222111111333333333333333333333333444666777666555555666777555444222111111222333444444444444444444444444444555666666666666666777777888888999999:::;;;<<<<<<999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<>>>@@@AAABBBAAA???>>>>>>???@@@???===;;;;;;<<>>GGGNNNMMMBBB888777666666888777444555999@@@HHHVVVfffuuuuuusss|||~~~|||||||||~~~{{{xxxuuusssnnnmmmjjjhhheeecccbbbaaaeeeiiipppvvvyyyyyyxxxxxx{{{zzz{{{{{{}}}tttWWWJJJOOOQQQlll}}}{{{{{{nnnaaa]]]XXXSSSQQQOOOMMMKKKIIIGGGFFFEEEFFFFFFDDDBBBAAAAAA@@@@@@???>>>>>>===???@@@BBBAAA@@@>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCEEEHHHJJJQQQ\\\lllxxx~~~{{{uuupppsssvvvyyy{{{{{{|||}}}~~~ssspppnnnpppvvv{{{~~~~~~}}}oooddd]]]ZZZWWWUUUUUUVVVUUUUUUNNNNNNMMMKKKHHHFFFCCCAAAFFFFFFFFFFFFHHHJJJMMMNNNMMMNNNQQQSSSTTTSSSRRRQQQNNNMMMKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@???@@@AAA@@@>>>===;;;::::::999999888888777999999999888888888888777222222333333333444444444555555555555555555555555555555555555555555555555777555333333444444333222444444333333222222111111444444333333333333444444333444555555444444555666888777555333333333333444444444444555555555666666777777777777777777777777888999999:::;;;<<<======::::::;;;;;;;;;;;;;;;:::999::::::;;;<<<===>>>>>>??????@@@AAAAAA@@@???>>>===>>>>>>===;;;;;;<<<>>>>>>@@@AAAAAAAAABBBEEEGGGHHHIIIMMMSSSXXX___mmmzzz}}}zzzxxxzzz~~~zzzeeeOOOAAA<<<<<<===???CCCGGGLLLOOOPPPUUU\\\aaaeeekkksssxxxnnnXXXHHH===888777555333333333333222111111111111111111111111111111111111111222222222222111111111111111111111111...000111111000000111222///000111111222222111111222222222222222222222222222222222222222222222222222222222222333333333333111333666777666555555666777999???GGGLLLIII@@@888888666666888777444555999;;;AAAMMM^^^pppyyytttzzz}}}~~~{{{xxxuuummmmmmmmmllliiifffcccbbbdddggglllqqquuuwwwwwwwwwvvvwwwyyy{{{~~~sssVVVLLLQQQTTTnnnzzzxxxjjj___[[[VVVRRROOONNNLLLJJJIIIHHHFFFEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@???AAABBBAAA@@@?????????>>>>>>???@@@@@@@@@??????>>>???AAAAAAAAAAAACCCEEEKKKUUUcccooovvvyyy|||~~~~~~}}}}}}zzzvvvssssssuuuxxxxxxwwwvvvvvvwwwzzz|||uuuqqqooopppuuu{{{}}}}}}tttjjjbbb^^^YYYVVVUUUTTTTTTSSSLLLKKKIIIGGGEEEDDDCCCCCCDDDCCCCCCDDDFFFHHHKKKMMMMMMNNNQQQRRRSSSRRRPPPOOOLLLKKKIIIHHHFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>><<<:::999999888888888888888888888888777777777666666666444555555555555555666666555555555555555555555555333333333333333333333333555333222222333333333222333333222222222222222222555555444333333444555555222333444444333333444666777777666555444444444444333333444555666777777888888888888888888888888888777888999:::;;;<<<<<<===<<<<<<<<<======<<<<<<;;;999999:::;;;<<<===>>>>>>BBBAAAAAA@@@@@@??????>>>>>>>>>===<<<:::<<>>>>>>>>>>>>>><<<>>>@@@@@@??????AAABBBBBBLLLYYYdddjjjooosssvvv||||||}}}|||{{{{{{zzzyyywwwvvvxxxxxxwwwssspppnnnnnnrrrsssyyy{{{xxxtttuuuzzz{{{qqqjjjeee^^^XXXTTTQQQOOOMMMKKKIIIFFFCCCBBBCCCEEEFFFAAA@@@@@@AAACCCFFFIIIKKKMMMNNNQQQRRRSSSQQQOOONNNKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>???>>><<<<<<===<<<999777999999:::::::::;;;;;;;;;777666666666555555555555444444444444444444444444555555555555555555555555222222222222222222222222---,,,,,,---000333333333222222222222222222333333666555444444444444555666333444555555444444666777444444444444444333333333222333444555666888999999999999888888888888888888666777777999:::;;;<<<<<<===>>>>>>>>>>>>>>>======999999:::;;;<<<===>>>???DDDCCCAAA@@@???>>>>>>>>>??????===;;;;;;===AAAEEE@@@CCCEEEEEEDDDEEEHHHLLLMMMQQQYYYdddnnn{{{yyyhhhRRRAAA:::;;;888===AAADDDHHHNNNUUUXXXZZZ```ggglllnnnrrryyy}}}eeeNNN@@@888444111111000///111222333333222111111111111111111111111.../////////000000111111////////////////////////...000222111//////111333//////000111111111111111111111111111111111111111222222222222222222222222111111222222222333333333555555555444333555888<<<666777888999::::::999999888666555666555333666<<<;;;>>>FFFUUUggguuu|||~~~|||yyy~~~~~~|||{{{~~~~~~}}}yyyuuummmppptttwwwwwwsssnnnjjjeeefffhhhlllqqqtttvvvvvvuuuwwwzzz||||||{{{yyywwwyyyzzz}}}}}}~~~rrrUUUNNNNNNXXXjjjxxxxxxpppiii___[[[UUUQQQOOONNNLLLKKKIIIIIIIIIHHHFFFCCC@@@>>>>>>=========>>>???@@@@@@>>>>>>>>>???@@@AAACCCDDD?????????>>>>>>>>>======???AAACCCCCCBBBAAABBBCCCCCCHHHPPPYYY```gggnnnrrrsssyyy~~~{{{xxxxxxzzz{{{yyyuuupppllljjjgggdddbbbgggkkkqqqxxx}}}}}}{{{}}}{{{ssskkkaaaZZZXXXUUUPPPLLLIIIIIIHHHFFFDDDBBBAAA@@@===???AAAAAA@@@CCCGGGLLLIIINNNPPPNNNNNNRRRPPPKKKJJJJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;:::999999555666666777777777777666555555666666777777888888777222...///333666666444444444444444444444444444111111222222333333333333...111444555444444444555333333333444555666555333444444444555555555666666666666666666666666666666777777666666555555555444333444555666777888999::::::999999888888999999:::<<<;;;;;;;;;;;;;;;:::::::::;;;<<<======<<<;;;::::::;;;<<<>>>@@@BBBCCCDDD@@@AAABBBCCCBBB@@@===<<<@@@???>>>>>>>>>>>>>>>???FFFDDDDDDFFFFFFEEEJJJPPPUUU]]]gggqqqttt]]]NNNEEE???;;;;;;<<<===???BBBHHHQQQ[[[aaafffgggiiilllsss|||kkkRRRCCC;;;777666777555555444333333222111111444222///---,,,,,,---...............////////////,,,---...000111111111111111000/////////000222333000000///////////////000000/////////000111222222000000111111111222222222444333333222222222333333111222333555666777777888666555555555555666666777444555777888888888777666888999???LLLZZZhhhwww}}}}}}|||zzzyyyzzz|||~~~}}}|||}}}~~~}}}yyyvvvssstttwwwzzz|||{{{wwwtttooojjjffffffkkkpppsssttt}}}}}}~~~~~~}}}{{{xxxwwwxxxwwwxxx{{{~~~~~~}}}rrrVVVMMMNNNXXXjjjwwwwwwoooiii^^^ZZZUUUQQQOOOOOONNNMMMHHHIIIIIIHHHFFFCCC@@@>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@AAACCCDDDEEE@@@?????????>>>>>>>>>>>>>>>@@@BBBBBBBBBBBBCCCDDDAAAEEEKKKQQQWWW^^^dddhhhssszzz}}}xxxwwwxxxxxxvvvsssnnnjjjhhheeecccaaadddhhhooovvvzzz|||}}}|||xxxoooeee]]]ZZZWWWSSSPPPLLLJJJIIIFFFDDDBBBAAAAAA>>>@@@@@@???>>>@@@CCCGGGHHHMMMNNNLLLLLLOOOMMMIIIHHHGGGFFFDDDBBBAAA??????@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::777777777888888777666666555666666666777777777888666222...///222555444222444444444444444444444444333222222222333333444444444555666666444333333444444444333555666777555444555555555555666666666777666666666666666666666666777777666666666555555555555555666666777888999999::::::999999999999::::::<<<<<<;;;;;;;;;;;;;;;;;;======>>>??????>>>======>>>>>>???@@@@@@AAABBBBBBAAABBBBBBBBBAAA@@@>>>===BBBAAA@@@@@@??????@@@@@@DDDCCCDDDFFFGGGGGGMMMTTTZZZeeesssxxxfffRRRGGG@@@;;;999999<<<>>>BBBGGGMMMVVV___fffiiilllpppssswww}}}ppp^^^III===888444444666555444444333222222111111222222000000000000111222............////////////......///000111111111111//////.........///000111111111000000000000111111111111000000000111222222111111111222222222222333333333222222222222333333111222333444555666666666777666666666666777777888444555666777888777777666999999>>>IIIVVVbbbqqq}}}}}}zzzyyyzzz||||||xxxuuuvvvyyy}}}~~~{{{xxxrrrnnniiihhhkkkooorrrsssxxxxxxyyyxxxxxxxxxxxxxxxuuuuuuwwwyyy|||~~~~~~~~~sssWWWMMMNNNYYYjjjwwwwwwoooiii^^^ZZZUUUQQQPPPOOONNNMMMHHHHHHHHHGGGEEEBBB???>>>??????>>>=========>>>>>>?????????@@@AAABBBCCCDDD@@@????????????>>>>>>>>>???AAABBBBBBAAAAAAAAABBBDDDFFFJJJMMMQQQWWW]]]bbbnnnwwwzzzxxxxxxxxxvvvsssoookkkiiigggdddaaacccgggnnnuuuzzz|||{{{zzzvvvjjjaaa]]]ZZZXXXVVVPPPNNNLLLIIIFFFDDDCCCBBBAAAAAA@@@>>>===>>>@@@CCCEEEHHHJJJHHHIIIJJJIIIFFFEEEDDDCCCBBB@@@???======>>>>>>>>>>>>>>>=========999999:::::::::;;;;;;;;;999999999999888777666666666666666666777777777777666222//////222333222111444444444444444444444444444333222222222333555666777777777555222111111222555444444555777777666444555555666666666777777777666666666666666666666666777777777777666666666666666777777777888888999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>>@@@???>>>==================<<<<<<===>>>???@@@AAA????????????????????????AAABBBCCCBBB@@@>>>>>>???DDDEEEGGGHHHKKKQQQWWW\\\gggqqq{{{}}}{{{zzzzzzxxxuuurrrooommmkkkhhhfffccchhhpppxxx}}}~~~}}}||||||pppgggaaa]]][[[ZZZTTTRRRPPPMMMJJJGGGFFFEEECCCBBB@@@>>>===>>>???AAA@@@BBBCCCDDDEEEFFFFFFEEEBBBBBBAAA@@@>>>===<<<<<<=========<<<<<<<<<<<<<<<777888888999:::;;;;;;;;;:::::::::999999777666555666666666666777777777777777444222111333333222111444444444444444444444444444333222111222333555666555555444222///...///111444444333555666777666444555555555666666666777777777777777777777777777777777777777777777777777777888888888999999999999999;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAACCCBBB@@@??????@@@AAABBBDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFIIILLLNNNRRR\\\ggguuuqqqVVVKKKAAA>>>===;;;;;;<<<;;;AAAJJJUUU^^^fffnnnrrrsssxxx~~~ttteeeNNNDDD:::777666444444666333333222222111111111000,,,---///000111111111111............////////////111111222222111000//////.............../////////111111000000000111222222444444333222111111111222222222333333333444444444333333333333333333444555222333333444333333222222666555555555666777888999555666666777777777777777999777999@@@IIIUUUfffuuuzzz}}}yyy{{{~~~|||{{{|||}}}}}}~~~{{{zzz|||}}}zzzuuuqqqoooooooooppprrrrrrtttuuuvvvvvvwwwwwwmmmoooqqqssstttvvvxxxzzz~~~~~~}}}|||{{{|||~~~~~~~~~}}}}}}}}}sssWWWOOOSSS```rrr|||zzzqqqkkkbbb]]]WWWQQQNNNKKKIIIHHHFFFFFFEEECCCBBB@@@???>>>??????>>>===<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@??????@@@>>>???@@@AAADDDIIIPPPUUUaaakkkvvv~~~}}}{{{zzzzzzxxxuuusssqqqooollliiidddiiipppxxx}}}|||~~~uuulllfffbbb___^^^XXXWWWUUURRROOOLLLJJJIIIEEECCC@@@>>>===>>>>>>>>><<<<<<>>>@@@AAAAAABBBCCC@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777777888999:::;;;;;;:::::::::999999777666555777777777777666666666666777666555444555555444333444444444444444444444444333222222111222333444555444444333111000000111333444333333444666666555444444555555555555666666666888888888888888888888888777888888888888888888888999999999:::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@??????@@@CCCDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHLLLPPPRRRWWWdddqqqooo\\\MMMDDD>>>======;;;;;;>>><<>>FFFRRRdddsss|||zzz}}}{{{tttwww{{{~~~~~~~~~}}}|||~~~}}}xxxtttqqqppppppoooppprrrttttttrrrpppoookkkmmmoooppppppqqqsssvvv}}}}}}|||yyywwwwwwzzz}}}}}}}}}||||||}}}rrrWWWNNNTTTdddwww{{{qqqkkkaaa]]]VVVPPPMMMJJJHHHFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>===<<<<<<<<<=====================>>>???@@@<<<<<<============>>>>>>999;;;>>>@@@@@@AAABBBDDD===>>>???@@@BBBGGGNNNRRR\\\fffpppxxx~~~|||{{{zzzyyyvvvuuutttrrrnnnkkkfffiiiooouuuzzz|||}}}|||~~~||||||}}}zzzvvvrrrmmmjjjgggfff_________^^^[[[XXXTTTRRRJJJGGGCCC@@@??????>>>===<<<::::::===>>><<<===???=========<<<<<<;;;;;;;;;999999999:::::::::::::::666666777888999999::::::999999999999888777666666777777777777666666666666666666666666666666555555444444444444444444444444222333333333444444444444444555666555444444555777555444444555777777666444555555666666666777777777888888888888888888888888888888888888999999999999999:::::::::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEBBBAAA@@@???@@@AAADDDEEEBBBCCCCCCDDDEEEGGGHHHIIIIIIKKKPPPVVVZZZbbbrrrsss]]]NNNFFF@@@;;;;;;;;;:::<<>>>>>>>>======<<<<<<<<<===>>>>>>======<<<<<<======>>>???;;;;;;;;;;;;<<<<<<<<<===:::<<<>>>?????????AAABBB???@@@@@@AAABBBFFFKKKOOOUUU^^^gggnnnvvv}}}|||zzzyyyxxxvvvrrrpppkkkmmmpppsssvvvwwwxxxxxx|||~~~~~~sssnnnqqqrrrtttvvvwwwvvvsssqqqpppmmmoooqqqqqqooojjjeeebbbWWWRRRLLLHHHFFFDDDAAA>>>???;;;:::<<<;;;777666:::::::::::::::999999999999888888888999999999::::::666777777777888888999999777777777888888777666666888777777777666666666555444555666666666555666666444444444444444444444444333444666777777777666555444666777777666555666666777666666777999999888666777777888888888999999999999999999999999999999999888888888999999999::::::999999:::;;;<<<======>>>======<<<<<<<<<<<<======<<<===>>>???@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@@@@@@@AAABBBDDDEEEBBBCCCDDDEEEGGGJJJLLLMMMNNNRRRYYYaaagggrrrrrr^^^NNNFFFDDD>>>;;;<<<<<<<<>>>>>>>><<<<<<<<<<<<<<<===>>>???;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<>><<<<<<<<<<<<<<<======>>>@@@DDDGGGNNNWWW___eeemmmwww~~~~~~~~~}}}{{{wwwtttqqqrrrssstttuuuuuuvvvvvvxxxyyy~~~wwwjjjfffiiijjjooovvv{{{|||{{{yyyxxxzzz|||zzzuuuqqqccc^^^VVVPPPMMMIIIEEEBBBCCC===;;;<<<999333222555888888888888777777777777777777888888999999999:::777777777777888888888888555666666777777777777666888888777777666666666555222333555666555555555666444444444444444444444444444666888:::;;;999777666333555777777555333333333999888888999;;;;;;:::888999999:::::::::;;;;;;;;;999999999999999999999999888888888999999:::::::::999999:::;;;<<<===>>>???======<<<<<<<<<<<<======<<<===>>>???AAABBBDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCEEEGGGJJJLLLOOOPPPTTTYYYbbbkkktttzzzbbbNNNDDDCCCDDD???<<<>>>??????CCCHHHKKKSSS^^^iiissszzzooo\\\LLL???777444111000333333000111333////////////000000000000///---,,,***+++,,,...///............/////////000------...............---+++,,,---.........---,,,000000000000111222333444000/////////000111222222000000111111111222222222000000000000111222333444333444555555666666555555333333444444666777888999777666555555555666888999666777999<<>>>>>>>>===<<<<<<;;;;;;>>>===============>>>>>>@@@??????>>>===<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>JJJRRR\\\ccchhhnnnwww~~~}}}~~~~~~}}}{{{{{{yyyuuusssqqqqqqrrrrrrxxxyyy|||tttllliiiiiiggglllttt{{{~~~~~~|||qqqnnnjjjddd]]]TTTKKKEEEDDDAAA>>><<<;;;;;;:::888:::888777777888999888777333444666888:::;;;<<<<<<777777666666666666777777:::999777666666777999:::888888777666666555666666999888666555555666666777555666666555444444777999777777777777888888888888888888888888777777777777777888999::::::999888777777777777777777777777777:::::::::;;;;;;;;;<<<<<>>;;;999888999:::::::::;;;<<<===>>>???@@@@@@=========<<<===>>>>>>???AAAAAAAAABBBBBBBBBCCCCCC>>>???@@@AAAAAAAAA@@@???CCC@@@>>>======<<<>>>@@@@@@??????@@@CCCEEEEEEEEELLLIIIHHHIIIJJJKKKQQQYYY]]]eeeqqq{{{ppp]]]NNNBBB>>>AAA<<<>>>??????>>>AAAGGGLLLTTTYYYbbblllqqquuu~~~ppp___MMM???999999444444333333222111000000////////////............000000///...............000---***+++...000000...///////////////.........//////000000000000//////111111000000//////......222222111111000000//////000000000000000000000000/////////000111111222222222333444555666666666666999888666555555555666777777666555555555555666666777777888999===DDDMMMTTTqqq|||zzzqqqsssxxxnnnnnnttt{{{~~~}}}~~~}}}vvvlllhhhddddddhhhlllnnnnnnqqqpppooollliiihhhhhhiiirrrqqqooooooqqqtttwwwyyy{{{|||}}}}}}}}}}}}lllTTTKKKSSSdddxxxxxxjjjaaaVVVTTTPPPLLLIIIFFFEEEDDDDDDBBB@@@??????>>><<<:::>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999:::<<<<<<=========BBBIIISSS]]]fffoooyyy~~~|||zzz~~~~~~}}}zzzvvvtttuuuvvvwwwxxxzzzvvvooommmmmmlllqqqwww|||~~~uuusssppplllggg```XXXSSSKKKHHHCCC@@@===;;;999777888777555555666777777666888888999999888777666666999999888888888888999999:::999888777777888999:::999888777777666666777777999888777666555555666777555666777666555666777999999999999888888777777777777777777888888999999999999999::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>===;;;:::999999:::;;;;;;<<<<<<===???@@@@@@AAA===============>>>??????AAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBBBBBBBAAA@@@AAA???>>>>>>>>>===>>>@@@BBBAAAAAABBBDDDEEEFFFFFFJJJJJJKKKMMMMMMNNNTTT]]]hhhsssxxx```OOOEEE>>>===@@@@@@BBBCCCCCCCCCFFFLLLRRRZZZ^^^fffnnnrrruuuuuubbbRRRDDD888333333333333222111111000//////111111111111000000000/////////...---------------222///---...000222222111////////////............///000000111111000000///000000000000//////......111111111000000000000000000000000000000000000000//////000000111222222333111222333555666777777777666555555444555666777888666666666666666666666666888888888999<<>><<<;;;<<<<<<==================>>>======<<<;;;;;;::::::999999:::;;;<<<======>>>===<<<<<<;;;;;;:::::::::888888999:::;;;;;;;;;;;;===BBBKKKVVVcccoooxxx~~~|||zzzyyyzzzuuuuuuwwwvvvvvvwwwzzz}}}}}}{{{yyy~~~|||wwwuuuuuuqqqtttxxx|||~~~xxxwwwtttrrrooojjjddd```XXXTTTNNNHHHDDD@@@===:::999777666666777888777666999999888888777555444333::::::999999999999::::::999999999999999999999999999999888888777777888888;;;:::888666666666666666666777999999888888888999;;;;;;:::999888777666666666666777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===<<<======>>>???@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>????????????@@@@@@@@@CCCCCCDDDDDDEEEFFFHHHHHHJJJLLLPPPSSSRRRTTT^^^jjj|||uuubbbMMMAAA======>>>@@@CCCEEEHHHIIIJJJOOOVVV\\\dddgggmmmsssuuuxxxzzziiiTTTGGG===666222222111111111000000//////...111111111000000000//////......---,,,,,,,,,,,,,,,///---,,,,,,...//////...........................//////000000000000//////000000000////////////...///000000000000000000111000000000000000000000000000000111111222333333333000111333555666777888888444444444555666777999999666777888999999888777666999999999999<<>><<<:::999777777999:::;;;;;;<<<<<<<<<<<<;;;:::::::::999999999888888999999:::;;;;;;::::::>>>AAAGGGRRR___kkktttxxx|||{{{yyyyyy|||{{{sssrrrsssttttttuuuwwwwwwvvvtttsssxxx{{{~~~{{{yyyxxxtttuuuwwwyyy{{{}}}yyywwwuuusssqqqmmmhhheeeccc___XXXRRRNNNIIIEEEBBB===;;;999999999:::999888444444555666777777777777888888777777777777888888999999::::::::::::999999::::::999888888999999999<<<;;;999777666666666777666888;;;<<<;;;999999:::;;;;;;;;;:::999888888888888888888999:::;;;;;;;;;===<<<;;;::::::;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<===>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????<<>>DDDHHHRRR^^^ooo{{{{{{nnnmmmvvvzzz|||}}}~~~{{{vvvrrrqqqrrrtttuuutttqqqllliiiggggggffffffeeeeeefffhhhlllpppsssuuuuuuwwwyyyzzzyyyyyy{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{nnnVVVNNNTTTcccssszzzqqqddd\\\RRRPPPMMMIIIFFFDDDCCCCCCBBB@@@??????@@@@@@???===888888999999::::::;;;;;;======<<<;;;:::999888888:::;;;<<<<<<<<<;;;:::999999999999999888888888888999999:::;;;;;;;;;::::::>>>???DDDMMMZZZfffoootttwww|||}}}zzzyyyzzz{{{rrrooooooqqqrrrtttvvvuuutttssssssqqquuu{{{|||yyywwwxxxyyyyyyyyyzzz}}}|||zzzwwwtttqqqmmmiiieeehhhccc^^^XXXTTTQQQMMMKKKBBB@@@===;;;;;;:::888666111222444555777888888888888777777777777777777888888999999::::::999999888:::999999999999999::::::<<<;;;999888777777777888777:::<<<===<<<;;;:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;:::999999:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@???>>>>>>======;;;???AAA@@@BBBFFFGGGDDDCCCEEEGGGGGGGGGHHHJJJMMMMMMQQQWWW^^^cccnnn|||hhhQQQIII@@@<<>>>>>???@@@???===::::::;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<888999:::;;;;;;:::999888888888888888888888888888999::::::;;;;;;::::::::::::<<<@@@HHHRRR^^^hhhooopppvvv|||}}}{{{{{{|||tttooommmmmmpppsssuuuttttttttttttrrrwww~~~~~~~~~}}}~~~zzzvvvrrrllliiihhhddd___[[[YYYVVVSSSQQQIIIFFFBBB>>><<<999666444444444555666666666666666999999888888888888999999888888888888888888888888999999888888999999::::::;;;:::999888888888999:::888:::<<<<<<;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<============>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;AAACCC@@@CCCJJJLLLHHHCCCFFFIIIJJJIIIJJJNNNRRRRRRVVV___jjjtttiiiVVVFFFEEEAAA>>>@@@DDDCCC???BBBIIITTT]]]dddkkksssxxxuuuhhhOOOCCC777333333111111333111111111111111111111111000000000/////////......000000///............///+++---......,,,++++++,,,,,,,,,,,,---......//////,,,,,,------------,,,,,,---............/////////...//////////////////000////////////////////////000000111111222333333333000111333555666777888888888999999999999888777666555666888999::::::999999777888999::::::;;;>>>@@@EEEMMM\\\mmmyyy}}}pppkkkpppyyy|||uuutttvvvyyy|||}}}}}}}}}|||}}}yyywwwqqqjjjfffeeeeeedddbbb]]]^^^___aaaccceeegggiiimmmppptttvvvwwwxxxyyy{{{yyyzzz|||}}}~~~~~~}}}|||lllTTTMMMTTTdddvvv|||rrrcccYYYNNNLLLIIIFFFCCCBBBAAAAAA===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;::::::::::::999999999999999:::::::::222444666888999999999888888888888888888888888888888999999999999999888888777:::>>>BBBHHHQQQ\\\dddgggnnnuuu{{{|||{{{~~~|||tttnnnjjjjjjmmmrrrsssrrrrrrrrrtttsssyyy}}}{{{zzz}}}}}}xxxsssooojjjgggccc___]]]\\\YYYXXXSSSOOOJJJEEE@@@<<<888555666666777777777666555555888888777777777777888888888888777666666777888888888888888888888999::::::::::::999888999:::;;;<<<:::;;;;;;;;;::::::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<======>>>>>>>>>>>>?????????????????????@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;<<<=========CCCDDD@@@CCCMMMPPPLLLDDDHHHLLLMMMLLLNNNSSSXXX^^^cccooo~~~yyyhhhWWWKKKBBBEEEDDD??????CCCEEECCCIIIQQQ]]]hhhnnntttyyy}}}zzzeeeWWWCCC<<<666444333111111333000000000000000000000000000000/////////.........//////...------------...(((***,,,,,,)))(((((()))++++++,,,------...//////---......//////......------------........./////////////////////.........//////////////////////////////000000111222222333111222333555666777777777555555666777888777666666666666777777888999999:::666777999999999:::<<<>>>BBBGGGUUUgggsssxxx}}}~~~vvvqqqsss{{{zzzrrrtttvvvyyy|||~~~~~~~~~}}}}}}xxxqqqiiieeeeeeeeecccaaa\\\\\\]]]^^^___```aaabbbdddgggllloooqqqrrrtttvvvuuuvvvyyy{{{|||}}}|||{{{~~~jjjRRRKKKSSSdddwww}}}tttdddZZZLLLKKKHHHEEEBBB@@@@@@???;;;:::999:::<<<<<<<<<::::::999999888888777777777>>>>>><<<:::888666555444---///222666888999999999888888888888888999999999777777888888888777777666888;;;>>>>>>???EEEPPPYYY```gggooouuu~~~~~~yyy{{{}}}~~~zzzssslllggghhhlllpppqqqpppoooppprrrnnnttt~~~{{{wwwuuuqqqyyy}}}xxxtttooolllgggdddbbbaaa___]]]\\\XXXRRRKKKFFF@@@;;;888555666666777777777777777555555444444444444555555999777666444444666777999888777777777888999999::::::999888888999:::<<<===:::;;;;;;:::999999<<<>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<===>>>??????<<<===>>>??????>>>===<<<========================:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>=========<<<===>>>>>>???@@@?????????>>>>>>============<<<;;;;;;<<<>>>>>>>>>EEEEEE@@@CCCNNNSSSNNNFFFJJJNNNPPPOOOQQQVVV\\\iiiooo~~~|||sss^^^PPPGGGAAABBBGGGGGG@@@???DDDIIIIIIOOOXXXeeeooouuuyyy|||{{{iiiSSSCCC777333111111///++++++............///////////////......---------,,,,,,,,,......---,,,,,,,,,,,,---***---000///,,,******,,,++++++,,,,,,---...////////////000000000000//////---------.........//////000000//////.........---/////////////////////////////////000111111222222222333444555666666666666111222444666777777666666666666666666777888999:::555666888999999:::<<<>>>AAAEEERRReeeqqquuuzzz{{{xxxyyy{{{rrrtttvvvzzz}}}~~~|||~~~yyyqqqiiidddeeeeeeccc```[[[[[[[[[\\\\\\]]]]]]]]][[[___dddhhhjjjlllnnnooorrrtttwwwyyy{{{{{{{{{zzz}}}~~~fffTTTOOOTTT```qqqxxxpppaaaWWWLLLIIIFFFDDDCCCCCCAAA@@@>>><<<999888:::<<<>>>>>>888888777777777777888888666666555555555555555666888888888888888888888999:::999999999::::::;;;<<<<<<;;;:::999888999:::;;;;;;:::::::::<<>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@<<<<<<=========<<<;;;;;;<<<<<<<<<===============;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCEEEGGGIIIHHHGGGNNNMMMOOOUUUXXXZZZbbbmmmxxxiiiXXXMMMGGGEEEGGGCCCDDDEEEDDDCCCEEEJJJOOO[[[bbbmmmwww~~~~~~yyyhhhWWWGGG===444333111///......///000............////////////////////////////////////---------------------------.../////////...---,,,...------------...//////////////////////////////------------------,,,,,,---------...///000000111555222...---///111111///111111111000000000000000222222222111222222333333555444333222333555777999666777777888999999::::::::::::999999::::::;;;<<>>EEEJJJVVVZZZcccmmmxxx~~~|||wwwqqqmmmhhhdddbbbdddjjjppprrrqqqpppttt{{{{{{xxxuuussssssxxx}}}yyyssspppnnnlllhhheeeddd```ZZZTTTOOOJJJFFFCCC===;;;888777888888666555777666555555555666888999777666555555777777666555777777888888999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<==================<<<<<<<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBDDDDDDEEEHHHJJJLLLLLLLLLQQQPPPTTTYYY]]]bbbooo||||||kkkXXXLLLEEEAAAAAACCCDDDEEEDDDCCCBBBFFFNNNUUUdddiiirrryyy~~~|||jjjZZZLLL???777333222///...------...///........./////////000000------------------------,,,,,,,,,---------------,,,---............---,,,,,,,,,,,,,,,,,,---..............................------...............------------...///000000000444000------...000///...000000000000000000000111111111000000111111222222555444333333444555777999777777777888888999999999999888888888888999::::::===>>>GGGVVVdddnnnxxx}}}||||||zzzyyyyyyzzzzzzwwwuuuxxxzzzzzz~~~~~~ssskkkgggccc^^^ZZZXXXWWWVVVSSSQQQQQQQQQRRRRRRTTTUUUWWWXXX[[[___bbbhhhkkkpppsssuuuvvvwwwyyyyyy{{{}}}~~~~~~~~~iiiTTTHHHLLLXXXiiirrrnnnccc\\\OOOLLLGGGDDDBBB@@@===<<<:::999:::;;;<<<:::777444888888777777777777888888888888777777777777888888777888888999:::;;;;;;<<<>>>===<<<:::888777666666:::;;;;;;;;;::::::999888888888777777777;;;@@@DDDKKKQQQ]]]kkkxxxzzzuuurrrgggccc___```eeelllqqqrrrqqqtttyyy~~~}}}sssooommmpppxxx{{{wwwsssoookkkhhhgggccc]]]WWWRRRMMMIIIEEEBBB???;;;999888888777777777666555555555666777888888666333333555666666555777888888999:::;;;<<<===<<<<<<<<<<<<============888888999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<:::<<<>>>???@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;======<<<<<<;;;;;;::::::::::::::::::;;;<<<======999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>??????@@@AAABBBBBBCCCDDDEEEGGGIIIKKKMMMNNNUUUXXX^^^dddjjjttt}}}___RRRFFF@@@>>>===>>>BBBEEEEEEDDDCCCDDDJJJUUU\\\kkkooouuuzzz}}}{{{iiiWWWIII???777222111000...---,,,------........./////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,---------,,,+++,,,++++++++++++,,,------........................++++++,,,---............---------...//////000000111///---,,,---........./////////000000111111111000000//////000111111222666555444444555666888999777777777777888888888888777777777777777888999999999;;;BBBNNNYYYfffvvv{{{}}}}}}zzzyyyyyyzzz{{{xxxrrrmmmlllnnnpppvvv~~~yyyoooiiiddd___[[[ZZZXXXUUURRROOONNNNNNNNNKKKMMMOOOPPPRRRTTTXXX[[[bbbeeejjjnnnqqqsssvvvwwwwwwyyy{{{|||{{{|||}}}~~~kkkVVVHHHKKKVVVfffoookkkaaa[[[NNNKKKGGGEEEDDDCCCAAA@@@999999999:::;;;:::888555888888777777777777888888444444333333444444555555777777888999;;;<<<======>>>===;;;999888777777666:::;;;;;;<<<;;;:::888777888888888777666888<<>>>>>>>>>>>:::::::::::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<:::;;;<<<>>>??????>>>>>>:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;======<<<;;;;;;:::999999999999999999999:::;;;;;;888888888888999999::::::;;;;;;;;;<<<<<<======>>>@@@@@@@@@AAABBBBBBCCCCCCEEEFFFGGGIIIJJJMMMQQQTTT]]]dddoooxxxtttaaaNNNFFF???>>>??????@@@DDDDDDFFFHHHIIIKKKRRR[[[bbbnnnqqquuuxxx{{{xxxkkkXXXHHH>>>888444222000000...---------............/////////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......***+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...........................((()))***+++,,,------------------....../////////000///...------......///---......///000111222222000000000000000111222333666555555555555666777888777777777777777777777777888777777777777888999999888999???FFFOOO]]]rrr}}}{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~xxxooofffbbbbbbdddllluuu}}}~~~vvvpppiiiccc___[[[XXXTTTPPPOOONNNMMMMMMIIIJJJLLLMMMNNNQQQTTTWWW\\\___dddiiilllooorrruuuuuuwwwyyyzzzzzzzzz|||}}}~~~~~~lllVVVLLLNNNXXXfffnnniii^^^XXXLLLIIIFFFCCCBBBAAA???>>>;;;999888888:::;;;:::999888888777777777777888888666666666666666777888999777777888999;;;<<<======::::::999888888888888999:::;;;<<<<<<;;;999888777888999999888777888:::===AAAHHHUUUcccooowww|||~~~yyywwwvvvpppiiidddcccfffjjjmmmqqqrrrtttvvvyyy|||~~~zzzvvvuuuwwwxxxwwwuuuxxxwwwxxx||||||vvvrrrooohhheee```ZZZVVVPPPKKKGGGBBB???;;;999999;;;;;;;;;888777666555555666777888888555333222333555666666444555666888999999999999=========>>>>>>>>>??????>>>======<<<;;;::::::999;;;:::999888888999:::;;;;;;;;;:::;;;<<<===???@@@999999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;:::999999888999888888888888999999:::888888777888999:::;;;<<<======>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFJJJLLLNNNPPPRRRVVV]]]aaakkkwwwppp[[[MMMHHHCCC@@@BBBCCCBBBDDDGGGDDDIIIPPPTTTWWW\\\bbbfffrrruuuwwwxxxzzzzzzggg[[[KKK>>>777444333222000000//////////////////............////////////------------------------+++++++++,,,,,,,,,------************++++++,,,,,,---------------......///........................******+++---............------------............////////////...//////000------...///000111111222000000000111222333444444555555555555555666666777666666666666666666777777888888888888888999::::::888999<<>><<<999777<<<:::888888999:::999888888888777777777777888888777666666666777888999:::777888888999:::;;;;;;<<<888888888888888999::::::<<<<<<<<<;;;:::999888777777888999999888888999;;;???EEEPPP[[[fffnnnsssuuuyyyvvvzzzvvvooojjjggghhhjjjlllpppqqqrrrtttvvvxxxyyyzzz|||vvvqqqgggddddddiiippptttyyy~~~~~~yyyuuusssjjjgggbbb]]]YYYSSSMMMIIIBBB@@@<<<;;;;;;<<<<<<<<<:::999888777777777888999888666333333555666666555333444666888999999888888============>>>>>>>>>>>>??????>>>===;;;:::999888::::::999999888888999999;;;:::999888999;;;>>>@@@999999888777777888:::;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;::::::999999999888888777888888999999999999888999:::<<<>>>?????????@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKNNNRRRVVVZZZbbbkkkssslllYYYLLLFFFDDDAAAAAAEEEFFFEEEFFFJJJJJJRRR[[[bbbeeegggjjjmmmyyy{{{}}}}}}~~~{{{kkkTTTKKK???777333222111///////////////////////////,,,,,,---------.........------------------------,,,,,,,,,,,,,,,+++++++++************+++,,,------...------------...//////------------------------------...///000000000000---------------------------///000000///...///111.........//////000000000111111111111222333555555444444555555555555555555444444444555666777777777999888888888888999::::::888888;;;???DDDNNNaaasss|||zzzwww{{{}}}zzzvvvmmmccc^^^ZZZYYY]]]dddooouuu~~~}}}yyyooofff```YYYSSSMMMJJJJJJKKKJJJHHHEEEFFFFFFFFFFFFGGGJJJMMMPPPSSSVVVYYY\\\___cccfffjjjmmmppprrrtttuuuxxxyyyvvvwwwyyy{{{|||}}}~~~~~~{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~|||}}}~~~wwwbbbUUUWWW___mmmrrrjjj]]]UUUOOOKKKFFFBBB???<<<:::777;;;:::999999999777444222888888777777777777888888444444444444555666777777888888888888999999::::::888888777888888999::::::======;;;:::999888888888555777888999888777888999===AAAIIIRRR\\\eeekkknnnvvvyyy}}}xxxvvvwwwuuurrrooollllllmmmooonnnoooqqqssstttuuuuuuuuuxxx|||~~~vvvqqqddd]]]YYY\\\___```eeekkksssvvvzzzzzzvvvrrrooonnniiifffbbb]]]YYYSSSLLLHHHEEECCC@@@???>>>>>><<<;;;<<<;;;999888888888999:::777666555555777777666555333444777999::::::999888<<<<<<<<<=========>>>>>>======<<<<<<;;;:::999999999999999999999888777777999999999999::::::;;;<<<:::999777666666777888999999999999999999999999999777888999999:::::::::999::::::::::::::::::::::::999999888888888888888999::::::::::::;;;>>>@@@BBB???@@@@@@AAABBBCCCDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNSSSZZZ```hhhsssxxxeeeTTTIIIDDDBBB???>>>AAAFFFHHHHHHJJJOOOUUU]]]gggnnnqqqrrrtttvvv{{{zzzhhhYYYFFF@@@999555333222000------......//////.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++******+++,,,...///------,,,,,,------...///---------------------------....../////////......------------------------+++---000///...---...000......////////////////////////000000111333444555333444444444444444333333222222333444666777888888888777777777777888999999888777999===AAAIIIWWWeeettt~~~zzzwwwrrrkkkdddaaa]]][[[]]]aaaiiiqqq|||~~~|||~~~yyypppjjjggg^^^WWWOOOKKKKKKLLLJJJGGGEEEFFFFFFEEEDDDDDDGGGIIIJJJLLLOOOQQQRRRUUUXXX[[[aaadddhhhkkkmmmooorrrtttrrrtttvvvxxxzzz{{{{{{{{{xxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}zzz{{{|||~~~kkkVVVXXXbbbooouuulll___VVVNNNKKKGGGDDDCCCAAA???>>>;;;;;;;;;;;;:::555///***888888777777777777888888444444444555555777888888888888888888888888888999999999888888888888999999>>>===;;;999888888888999444666888888777666777888;;;>>>DDDLLLUUU___fffkkkoooqqqvvvzzz~~~~~~xxxvvvrrrrrrrrrqqqppppppqqqsssmmmnnnppprrrsssssssssrrrrrrtttvvv{{{|||vvvqqqoooeee\\\ZZZYYYWWWZZZ```ccchhhlllmmmkkkgggeeeeeegggddd```[[[VVVPPPJJJEEEHHHFFFCCCBBBAAA???<<<999===<<<:::999999999::::::777666666777888888777555444555888:::;;;;;;:::999<<<<<<<<<<<<============::::::::::::::::::::::::888999:::::::::888777666666888999;;;;;;:::999888;;;999777666555666777888888888888888888888888888666777888999999999999999:::::::::::::::::::::;;;999999888888888888888999<<<;;;;;;;;;===???BBBDDD??????@@@AAACCCDDDDDDEEEEEEFFFGGGIIILLLNNNPPPQQQWWW]]]fffnnnyyyuuu```NNNDDD@@@>>>>>><<<<<<@@@FFFJJJKKKNNNTTT^^^eeennnuuuwwwxxx{{{}}}yyyyyyjjjYYYJJJ???;;;777666666444000---,,,,,,---......---------******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))++++++******+++---...000,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,+++******------------------------))),,,//////---,,,---//////////////////..................///000222333444333333333444444333222222111111222444666777888999666666666666666777888888777666777<<<@@@EEEPPP[[[ggguuuzzzwwwoooiiieeedddaaa]]]^^^aaaeeeooo{{{~~~}}}wwwrrrppppppeee]]]TTTOOOOOONNNLLLIIIHHHHHHHHHFFFEEEEEEGGGIIIFFFHHHJJJKKKLLLNNNQQQTTTZZZ]]]aaaeeehhhjjjnnnpppppprrrtttwwwyyyzzzzzzzzzvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||xxxyyy{{{}}}~~~~~~~~~vvv[[[___eeekkknnnjjjddd^^^NNNKKKFFFCCCAAA@@@===<<<999999888888777666666666777777777777777666555555444444444555666777777888777888999:::;;;<<<<<<;;;999888777777777888:::::::::::::::999888777666666555555555555555444444444444888>>>EEEMMMUUU]]]bbbiiilllooopppuuu~~~}}}|||uuupppooonnnooorrruuuvvvvvvqqqqqqqqqooonnnnnnpppqqqnnnrrrvvvxxxxxx{{{{{{uuuqqqmmmkkkgggbbb^^^YYYSSSNNNRRRTTTWWWXXXWWWWWWWWWWWWXXXXXXXXXWWWTTTPPPMMMJJJKKKGGGCCCBBBCCCCCCAAA>>>======<<<;;;::::::::::::777777777666555555444444555666777888:::;;;<<<===<<<;;;999888888888999:::;;;;;;;;;;;;;;;:::888888999999888888777777666666555666666777777777777777666444222111222444888:::999:::;;;;;;;;;999888666666777777888999999::::::;;;;;;;;;;;;;;;;;;::::::<<<:::::::::<<<===>>>===>>>??????@@@AAA@@@@@@@@@BBBCCCDDDDDDCCCDDDFFFHHHFFFIIIMMMOOOPPPTTTZZZ___bbboooggg[[[OOOHHHCCC>>><<<===<<<===>>>BBBIIIQQQXXX]]]ggglllsssxxx{{{}}}~~~~~~vvveeeUUUGGG>>>111111111111000000000000+++,,,---......---,,,+++......---,,,,,,,,,,,,---,,,------......------,,,111///...,,,******************************++++++,,,,,,,,,---------..............................------------------------......---------,,,,,,,,,---//////+++%%%###''',,,.........///000111111222111111111111000000000000222222222222222222333333222222333444444555555666777666444333333444555666999999:::;;;===CCCJJJOOO^^^fffvvvwwwpppgggccceeefffdddbbbkkksss}}}~~~}}}xxxrrrfffaaaZZZXXXWWWUUUPPPLLLLLLJJJGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEGGGIIIKKKMMMMMMQQQVVV[[[___ccchhhkkkkkkmmmqqqtttwwwwwwvvvvvvtttttttttuuuuuuwwwxxxyyyyyyxxxxxxyyyyyyzzz{{{|||zzz{{{|||}}}~~~~~~}}}|||aaaccchhhnnnrrroooggg___NNNJJJFFFCCCAAA@@@===<<<::::::999999888777777777777777777777777666555555444444444555666777777777777777888::::::;;;;;;:::888888777777777888999:::999999999999888777666555666666666666666666666666666999===BBBGGGNNNVVV[[[```dddgggiiinnnwww{{{{{{{{{zzzqqqpppnnnooorrruuuwwwxxxssssssrrrpppnnnmmmnnnooolllooossstttuuuvvvxxx{{{}}}xxxtttuuurrrmmmhhhbbb[[[TTTOOOKKKKKKLLLKKKIIIHHHGGGGGGKKKLLLMMMMMMMMMLLLKKKJJJLLLIIIDDDCCCDDDEEEDDDCCC@@@???===;;;;;;;;;;;;;;;999999999888777777666666:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<:::::::::::::::888777777888888888777777777777666555666777777888888777777777666444444555777999;;;999999999999999888888777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<>>>>>>>>>===>>>???@@@@@@AAAAAAAAA???AAABBBCCCCCCEEEHHHJJJKKKNNNRRRUUUYYY```iiiooo}}}vvveeeYYYPPPGGGDDDAAA>>>===???>>>>>>???DDDLLLVVV___eeejjjnnntttxxx{{{}}}~~~{{{hhhXXXJJJ>>>777111111111000000000//////---------......---------......---,,,,,,,,,,,,---***++++++,,,,,,++++++***'''((()))+++,,,,,,++++++************++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---...,,,)))))),,,///------...//////000000111000000000000000000000000111111222222222222333333222222333333444555555555777666444333333444666777888888999999;;;@@@GGGKKKWWW___pppyyypppkkkjjjkkkllllllssszzz~~~}}}xxxkkkeee]]]XXXWWWVVVSSSOOOMMMKKKJJJIIIIIIIIIGGGEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLNNNQQQSSSWWW\\\aaaffffffhhhlllpppsssttttttssstttttttttuuuvvvwwwxxxyyywwwwwwwwwwwwxxxyyyzzzzzzyyyzzz|||}}}~~~~~~}}}|||hhhhhhjjjpppuuurrrggg^^^MMMJJJEEEBBBAAA???===<<<;;;;;;::::::999888888888666777777777777666555555444444444555666666777777666666777888999999999999777777777777777888999999888999999888888777666555777777777888888888888888888999;;;===@@@EEELLLQQQ[[[```dddgggmmmuuuyyyxxxxxxyyy~~~}}}ssspppmmmmmmppptttwwwyyyuuutttrrrpppnnnllljjjjjjiiikkknnnpppppppppqqqrrruuuxxx|||~~~|||{{{xxxsssmmmggg```XXXRRRGGGFFFCCC@@@===;;;999999===>>>@@@BBBDDDGGGIIIJJJKKKIIIEEEDDDEEEFFFGGGGGGDDDCCC@@@>>>=========>>>:::999999888777777666666:::::::::999888888777777888999999:::::::::999999999999999999888777666555666666666777777777888888666777777888888888888888888888888888888999:::;;;:::999888777777777888888888888999999::::::;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBCCCCCCCCCAAABBBDDDFFFGGGJJJNNNQQQRRRVVV\\\bbbjjjtttppp[[[MMMIIIDDD@@@BBBBBB@@@@@@BBB???@@@CCCIIIRRR]]]gggmmmmmmppptttxxxzzz}}}|||iiiWWWIII>>>666111111111000000000000//////.........------...............---,,,,,,,,,,,,,,,******++++++++++++******###%%%))),,,------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------...---------......,,,------....../////////////////////////////////111111111222222222333333222222333333444444555555777666555444444555666777666777777888999<<>>CCCGGGIIIHHHHHHGGGGGGHHHHHHHHHGGGIIIGGGDDDAAA??????@@@@@@======<<<<<<;;;::::::999::::::999999888777666666555666777888999888777666888888888888777666555555555555666777777888999999777888888999999999999999888888999::::::::::::::::::999666555555666888:::999999::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEDDDFFFHHHJJJLLLPPPUUUXXXXXX```kkkvvvooo\\\MMMCCCBBB>>>???BBBDDDBBBBBBEEEBBBEEEJJJQQQZZZccckkkooooooqqqsssvvvyyy~~~yyylllZZZIII>>>888333000111000000000////////////000///------------///000...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,***+++---------,,,***)))******++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////111///......///...+++))),,,,,,,,,------.........---------...............000000111111222222333333111222222333444444555555666666555555555666777777666666777777888:::>>>AAAHHHPPPaaarrr|||~~~{{{ssslllgggbbb]]]ZZZWWWVVVUUUTTTRRROOOJJJGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFIIINNNQQQTTTVVV[[[___cccfffggghhhiiiiiikkklllmmmnnnooooooppppppqqqssstttuuuuuuuuuvvvxxxyyy{{{|||||||||{{{ssspppooosssvvvqqqcccWWWKKKGGGDDDAAA@@@>>>===;;;999999999888777777666666666666666666666555444444444444444444555555555555555555666777777777666666555555666666777777777777666666777777777666555555555555555666666666777777888888777777888<<>>=========<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999888999999888888777666555555666666777888999::::::888999999:::::::::::::::777888999:::::::::999888:::888666444444666999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????===???@@@@@@??????AAADDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJLLLOOOTTT[[[___cccnnn}}}wwwcccVVVLLLDDD>>>@@@>>>???BBBCCCAAACCCGGGHHHLLLSSS[[[ccciiimmmoooqqqrrrsssvvvzzzsssggg\\\LLL???777444111000000000000////////////...///...---,,,,,,---...///------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++///...,,,+++***)))))))))))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///...------------***(((,,,,,,,,,,,,------------,,,---------........./////////000111111222333333111111222222333444444555555555555555555666777777555777888888888999;;;>>>EEEMMM[[[kkkvvv~~~~~~wwwooogggccc]]]\\\YYYWWWTTTOOOJJJEEECCCBBBAAA@@@AAABBBCCCDDDBBBCCCEEEEEEEEEEEEGGGHHHLLLNNNRRRVVVZZZ]]]^^^___bbbccceeeggghhhiiiiiiiiijjjkkkmmmppprrrssssssttttttuuuwwwyyyzzzzzzzzzzzzwwwuuutttvvvwwwpppbbbWWWIIIGGGCCC@@@???>>><<<;;;999999888888777666666555555666666666666555444444444444444444444444444444555666666777777666666666444444555666666666666666555555666666666666555555333333444444555555666666666777666666777:::@@@DDDIIIRRR\\\eeennnvvvxxxvvvuuutttvvv}}}~~~yyyrrrnnnmmmnnnpppqqqsssrrrqqqsssuuusssnnniiidddddddddfffjjjlllmmmllllllnnnppprrruuu}}}{{{rrrlllccc^^^VVVQQQMMMHHHBBB===888777666666777999<<<===DDDHHHOOOSSSUUUVVVVVVVVVTTTSSSPPPMMMKKKHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>><<<<<<======<<<<<<;;;:::::::::::::::999888777666777777888888999:::;;;;;;999::::::;;;;;;;;;;;;;;;888888999999999999888888:::888666555555777:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<======>>>>>>??????>>>AAABBBBBB@@@???BBBFFFCCCCCCBBBBBBCCCEEEGGGHHHHHHKKKNNNRRRWWW___ggglllwww}}}~~~}}}aaaPPPIIIDDDAAA??????===>>>@@@AAAAAAEEEKKKQQQUUU\\\dddjjjooopppqqquuuuuuwwwzzzrrrcccSSSJJJ>>>666222111000///000000////////////......---------,,,,,,---------------,,,+++++++++++++++))))))************))))))+++***(((''''''((()))***(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,------.../////////...//////000111222333333111111222222333333444444333333444444555666666666444666888999888999:::<<>><<<;;;::::::999888888777777666555555666666555555444333444444444444444444444444666666777777777666666555333444555666666666555555444555555666666555555555222333333444555555666666555666666666666888<<>>===<<<;;;::::::;;;;;;>>>DDDJJJPPPUUUZZZ___cccbbbaaa```^^^ZZZWWWSSSRRRQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLJJJHHHGGGEEEEEEAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999999999999999999999999999999777777777888:::<<<========================>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDCCC@@@@@@CCCGGGDDDDDDDDDFFFIIILLLPPPRRRTTTWWW\\\bbbkkkuuu~~~{{{{{{{{{hhhSSSIIIDDD@@@???@@@???===>>>@@@BBBEEELLLUUU[[[^^^ccciiioootttwwwyyy{{{{{{}}}|||ooo___QQQCCC===666111000111///...000000/////////.........++++++,,,,,,,,,,,,++++++---,,,++++++***+++++++++))))))************))))))''''''(((((())))))******&&&'''((()))***++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))+++,,,+++)))***---000.........---------------,,,------...//////000000......///000111222333333111111111222333333444444111222333444444555555555222444777888888888999:::===DDDQQQ]]]eeennnvvvrrrllleee___YYYRRRNNNIIIHHHGGGEEEEEEEEEFFFFFFDDDEEEEEEDDDCCCBBBDDDFFFEEEFFFHHHIIIKKKMMMNNNOOORRRTTTWWWZZZ[[[\\\\\\[[[ZZZ\\\```eeeiiilllmmmmmmnnnppprrrtttuuuvvvvvvvvvuuuvvvwwwvvvqqqgggZZZRRRHHHEEEBBB???>>>>>><<<;;;;;;;;;::::::999888888777555555666666555555444333444444444444444444444444666777777777777777666666333333555666666666555444444444555555666555555444333333444444555666666777555666666666555666999;;;777BBBPPP[[[fffoooqqqoooiiikkkpppvvv}}}~~~|||zzzyyyyyyxxxzzz{{{fffbbb^^^]]]```cccccccccfffjjjmmmmmmlllpppwww~~~|||ssslllfff]]]RRRIIIDDDCCCBBB@@@???>>>>>>===999>>>DDDJJJQQQZZZdddkkkoooooonnnllliiiddd```]]]cccccccccbbbaaaaaa``````^^^]]][[[XXXVVVSSSQQQPPPIIIHHHEEECCCBBBBBBBBBBBB============<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;:::999999999::::::999999888888888999;;;<<<>>>>>>>>>>>>============?????????>>>>>>>>>>>>>>>???BBBEEEDDDAAA@@@DDDHHHFFFFFFHHHKKKPPPUUUZZZ]]]aaaeeekkksss~~~~~~}}}|||zzz```SSSHHHCCC???::::::===AAA??????BBBEEEJJJUUU```cccdddfffjjjpppwww}}}zzzlll___QQQDDD<<<777222000111222111///000/////////............******,,,------,,,******---,,,++++++******++++++++++++,,,,,,,,,,,,++++++((())),,,------+++)))(((%%%&&&'''((()))***++++++******+++++++++,,,,,,,,,************************------------------------***++++++,,,---...//////,,,///000,,,''''''+++000........................------......///000111111---...///000111222333333000111111222333333444444000111222333444444444444000333666777777777777888999@@@LLLXXX```jjj|||wwwooohhhaaa[[[WWWOOOMMMKKKIIIGGGFFFFFFFFFGGGFFFEEEBBB@@@AAAEEEHHHDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMPPPRRRTTTUUUTTTTTTTTTWWW\\\aaafffiiijjjkkkmmmnnnpppssstttuuuuuutttzzzhhhrrryyytttjjj___VVVOOOGGGDDDAAA@@@???>>>===;;;<<<<<<;;;:::999777777666444444444555555666888888555444444333333333444444999999777666666555555555444444444555555555666666444444444555555555666666555444222000000000222333444555777888888888777666??????DDDMMMZZZdddiiijjjiiilllpppuuuzzzzzzyyyyyy{{{|||rrrmmmfff___ZZZYYYZZZ[[[fffggghhhhhhiiikkkooorrrssswww}}}vvvlll```VVVQQQLLLHHHGGGHHHGGGBBB===>>>???AAACCCHHHRRR___hhhnnnrrrvvvtttpppnnnpppsssssssssttttttuuuvvvwwwxxxpppooonnnkkkgggbbb^^^[[[UUUQQQMMMKKKJJJHHHDDDAAAEEECCCAAA???===<<<<<<===<<<;;;;;;===???@@@>>>===<<<<<<<<<<<<<<<===>>>???;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;<<<<<<==================>>>>>>??????AAA>>>===>>>AAACCCBBBAAABBBDDDEEEFFFEEEDDDEEEFFFHHHJJJLLLOOOTTT[[[ccchhhpppvvv~~~}}}nnneeeQQQHHH???<<<:::888;;;???DDD@@@AAAIIIQQQVVV```jjjkkktttwwwsssrrryyy}}}jjj[[[NNNCCC<<<444222000...------////////////...------------......---,,,,,,......---,,,---------,,,,,,+++++++++...+++((((((***++++++))),,,++++++---......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***+++---...---,,,)))***,,,...//////...---///...,,,++++++,,,---...........................000---,,,---000222000---......//////000000111111111111222222222333333333222222333444444555555666666666666777888888999999777<<>>===;;;999<<<;;;;;;:::888777777666666666555555555555666666666555555444444444555555888888777555555444444555444444444555555555555555444444444444555555555666888666555333333444555666444555666666777666666666999:::>>>EEEOOOXXX^^^aaaeeehhhlllqqquuuzzz~~~xxxuuuuuuwww}}}{{{ssspppkkkfff```\\\YYYXXX\\\```eeeiiikkkkkklllmmmooottt|||}}}oooeee^^^XXXRRROOONNNLLLHHHDDDBBBCCCBBBBBBDDDKKKTTT[[[bbbggglllnnnoooqqqwww{{{yyytttrrrbbb___[[[XXXVVVSSSOOOKKKJJJIIIFFFDDDCCCBBBBBBCCCAAA@@@??????@@@@@@???>>>@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@>>>===>>>@@@BBBBBB@@@BBBDDDGGGHHHIIIJJJLLLNNNOOORRRVVV[[[bbbjjjsssyyyrrrdddXXXQQQGGGAAA===>>>===<<<>>>AAAGGGEEEIIIRRRZZZ___hhhqqquuu{{{}}}zzz{{{~~~kkkYYYLLLAAA999444333222000...---...////////////...---------------...,,,,,,,,,---...---,,,---------------,,,,,,,,,...+++((((((***+++***)))*********+++,,,,,,)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++***+++---...---,,,***+++,,,---............111///...------...///000..............................---...///000///...//////000000000000000000111111111111222222222222222222222333444444555555555666666777777888999999999<<>>>>>===:::888;;;;;;:::999888777777666888777666555444444444444666666555555555555666666777666555444333333333444555555555444444444444444444444444444555555555555555444222111111222333333444444444444444555555666444666999===BBBHHHPPPUUU]]]aaafffjjjooosssxxx|||{{{tttppppppsssxxx}}}|||yyyttttttrrrnnnhhhaaa[[[WWWWWW\\\dddjjjlllkkkjjjjjjmmmqqqxxxxxxnnnhhh```[[[ZZZXXXUUURRRMMMLLLIIIFFFDDDEEEIIILLLRRRVVV]]]bbbhhhoooyyyyyyvvvrrrnnnkkkgggbbb^^^TTTSSSPPPMMMKKKJJJIIIIIIEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@???>>>============>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAACCCBBBAAAAAADDDEEEEEEEEEFFFIIIKKKMMMOOORRRVVVYYY[[[___fffnnnxxxuuucccTTTIIIDDDAAA???======AAACCCBBBCCCGGGKKKNNNVVV```hhhmmmtttzzz|||xxxlllZZZKKK@@@:::666333222111///...---......//////......---------------...,,,+++,,,---...---+++------------------......---+++))))))***+++***)))+++******+++,,,+++)))'''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***+++,,,------+++,,,++++++,,,,,,---...///000///...------...///000---------------------------...//////......///000111111111111000000000000000000000000111111111111000111111222333333444444555555666666777888888888:::;;;???DDDIIITTThhhzzz}}}uuupppiiiddd```\\\WWWRRRMMMLLLJJJIIIHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJOOOSSSZZZ___cccgggjjjllljjjjjjiiiiiiiiiiiiiiiiiiuuuaaaWWWYYYbbbiiieee[[[SSSKKKDDDAAA@@@???>>>>>>===:::777:::::::::999888777777666777777666555444444444444555444444444444555555666555444444333222222333333555555444444444444333333444444444444444444444444333222111111000111222222444333222222222333555666333555777888999===EEEKKKTTTXXX^^^dddiiinnnssswww~~~yyysssppppppqqqtttwwwyyywwwuuutttttttttrrrmmmfff```\\\\\\```dddggghhhhhhiiijjjmmmpppvvv{{{|||wwwooojjjhhhgggfffddd[[[YYYUUUPPPKKKHHHGGGGGGGGGJJJOOOTTT[[[dddnnnuuu~~~{{{vvvqqqnnneeeccc___ZZZVVVSSSQQQPPPJJJHHHFFFFFFGGGHHHHHHGGGDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFFFFFFFEEEDDDHHHGGGGGGHHHJJJKKKLLLMMMOOOQQQTTTVVVYYY]]]bbbeeelllqqq{{{vvvlll\\\LLLBBB>>>???@@@???>>>@@@DDDFFFEEEHHHMMMSSSZZZeeepppvvvzzz~~~uuuggg\\\LLL@@@999777555444111000///............//////...------,,,,,,---------,,,++++++------,,,++++++++++++,,,,,,---------,,,+++***************)))------,,,---...---***(((++++++++++++++++++++++++************************,,,++++++++++++++++++++++++*********,,,---,,,+++---,,,+++***+++,,,...///,,,,,,+++++++++,,,---...------------------------+++...000///---,,,...111222222111111000000//////////////////000000000000000000000111222222333333444444555666666777777888999:::===AAAFFFNNN^^^lll{{{}}}{{{}}}}}}~~~|||wwwsssmmmfff```XXXVVVSSSOOOLLLIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBDDDEEEFFFFFFGGGLLLPPPVVV[[[___aaaccceeeccccccddddddeeeeeeffffffrrr___WWWZZZccciiidddZZZRRRJJJDDDAAA@@@???>>>>>>===;;;999:::999999888888777777777555555444444444444555555333222222222333333444555444333333222222222222333444444444444444444333333444444444444444444333333555555444444444555555555333222111111111222444555333555555444444777===BBBJJJNNNUUU\\\bbbiiipppttt|||{{{uuuuuutttsssrrrssssssrrrqqqrrrrrrrrrqqqooolllhhhffffffeeeccc```^^^```dddggglllpppuuuwwwxxxxxxzzz|||{{{~~~{{{wwwtttsssqqqhhheee```ZZZUUUPPPLLLIIIFFFGGGHHHJJJNNNUUU\\\aaalllqqqzzz{{{yyyxxxuuupppkkkeeeaaa^^^]]]WWWUUURRRQQQPPPOOOMMMKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSUUUYYY\\\aaafffkkkqqqvvv{{{~~~uuujjj[[[TTTJJJAAA<<<===AAADDDCCCAAABBBDDDEEEEEEKKKRRR]]]hhhvvvpppcccSSSIII===444111111111111/////////.....................---,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++)))))))))******++++++,,,***+++++++++***)))))))))---,,,,,,---...---+++)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))***,,,---,,,+++---,,,+++******,,,---...++++++++++++,,,,,,------------------------------+++---000///,,,,,,...111222111111111000000//////....../////////000000000//////000111111222222333444444444555666666777777888999===BBBEEEIIITTT___nnnuuuyyyxxxzzz}}}zzzxxxyyy|||xxxrrrgggddd^^^WWWPPPKKKHHHFFFHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEEEEJJJMMMRRRUUUVVVWWWXXXZZZYYYZZZ\\\^^^```bbbcccdddnnnZZZTTTWWW```fffbbbYYYQQQJJJDDDBBB@@@>>>=========<<<;;;999999888888888777777777555444444444444444555555111111111111222333444555333333222222222222333333222333333333444444444444444444444444333333333333333333333333444444444444222222222222222333333444333333222222222444888;;;AAAEEEKKKRRRYYYbbbjjjpppxxx~~~zzzyyywwwtttqqqooonnnnnnnnnooopppqqqqqqqqqqqqpppoookkkgggaaaZZZVVVWWW\\\```gggkkkppprrrpppooopppqqqooorrrwww~~~~~~{{{tttoooiiiddd^^^YYYTTTPPPLLLJJJHHHGGGHHHKKKNNNQQQXXX\\\cccjjjrrrwww{{{}}}}}}yyyuuurrrpppooommmjjjgggccc```\\\WWWTTTLLLLLLKKKIIIIIIHHHHHHHHHFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTWWWYYYZZZ]]]```ccciiinnnvvv~~~|||lll]]]TTTIIIFFFAAA===;;;===@@@CCCFFFDDDDDDFFFFFFIIIQQQZZZjjjxxxnnn]]]RRRDDD===555000///000000///...........................------,,,,,,,,,,,,,,,---+++***+++,,,---,,,***))))))))))))))))))******)))+++,,,,,,***))))))******))))))+++,,,,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++***)))***+++,,,,,,***,,,,,,++++++++++++,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///000000000000////////////////////////000000000000///000000111222222333333333333444444555666666666777777;;;@@@CCCEEELLLTTTaaammm~~~xxxvvvyyy~~~|||xxxuuutttxxxyyytttkkkbbbXXXQQQLLLJJJKKKJJJGGGEEEDDDCCCCCCDDDCCCBBBBBBBBBCCCCCCDDDEEEHHHJJJLLLMMMMMMMMMOOOPPPPPPQQQSSSVVVYYY\\\^^^___iiiTTTOOOPPPYYY```\\\UUUNNNHHHDDDBBB???;;;::::::;;;;;;;;;888888888888777777777777666666555444333333333333222222222222333444555555333333222222222333333444111111222333444555555666444444444333333333222222000000111111222222222222111222333333444444333333444333111222444666777777;;;===BBBHHHOOOXXXbbbhhhpppyyyzzzxxxtttppplllkkklllmmmlllnnnrrrtttvvvvvvuuutttiiigggbbb\\\VVVUUUVVVXXX\\\bbbiiikkkiiifffggghhhcccfffkkkrrryyyzzzsssmmmhhhccc]]]YYYRRRPPPMMMKKKJJJKKKLLLLLLMMMNNNOOORRRUUUYYY]]]___``````bbbeeehhhkkkmmmooowww{{{~~~}}}~~~}}}{{{yyyuuupppjjjfff[[[ZZZXXXUUUSSSQQQPPPPPPOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVXXXZZZ^^^bbbdddeeehhhlllnnnpppsssxxx|||{{{mmmaaaVVVMMMHHHAAA@@@>>><<<===???AAACCCFFFGGGIIINNNPPPTTT^^^iiiwwwvvvhhh[[[LLLCCC;;;777222111222222000...---........................---,,,,,,++++++,,,,,,,,,+++***+++,,,,,,,,,***************))))))))))))(((+++------***((()))***(((((()))***,,,---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++))))))***+++,,,+++***++++++,,,,,,,,,++++++***++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...............///////////////000000000111111111000000111111222333333444222333333444555555666666777666888<<<>>>@@@GGGOOOTTTfff{{{}}}}}}~~~~~~yyyuuu}}}{{{wwwrrrqqquuu}}}}}}qqqfff^^^XXXVVVQQQOOOMMMJJJHHHGGGGGGHHHEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGIIILLLIIIJJJLLLOOORRRTTTVVVWWWgggRRRNNNHHHRRRYYYWWWQQQLLLGGGCCCBBB>>>:::777888999;;;;;;888888888888777777777777888777666444333222111111333222222333444555666777333333333222333333444444000000111222444555666666444444444333333222222222222333444555555555555555111222333444555444333333777444333444888:::999777777999<<>>>>>>>>???AAADDDEEEGGGIIIOOOVVV[[[___jjjuuusssdddYYYNNNCCC;;;444111//////111000---***------......///......---...---,,,,,,++++++,,,,,,,,,+++******,,,,,,+++***,,,+++++++++******))))))(((+++------***((()))***))))))***,,,//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***)))))))))+++,,,+++******+++,,,------,,,***)))((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,,,,---------......//////000000000000111111111111111111111222333333444444222222333444444555555666888555555777999<<>>===<<<;;;::::::666666666666555555555555333222222111111222222333&&&)))///444666666333111222222222222222222222222222000///111444666444222555444222111111222444555555444222111111222333555444444444444444444444444333333333333333333333333444999======<<>>>>>@@@DDDGGGMMMTTT\\\aaadddjjjrrryyy}}}ssscccTTTGGG???999666//////////////////////////////...------------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---))))))*********))))))((()))))))))))))))))))))))),,,++++++******++++++,,,*********)))))))))((((((((()))***+++---...///000***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---///000000000///...---------------------------------............///////////////000000000000333333333333333333333222000000111222222333444444333444555555888===CCCHHHOOOVVVcccrrr}}}{{{yyyzzz|||}}}{{{}}}~~~xxxuuuxxx}}}{{{~~~~~~yyyssssss{{{{{{uuupppkkkeeecccbbb___YYYTTTOOOKKKFFFFFFIIIIIIFFFBBBGGGEEECCCCCCDDDEEEDDDCCCEEEEEEDDDEEEFFFHHHIIIKKKgggVVVPPPUUUQQQLLLIIIHHHGGGDDDBBB??????>>>===<<<;;;::::::666666666666555555555555333333222222222222333333333333444555555444222111000000000000000000000000222000///000333444444222444333222111111333444666666555333222111222333444444444444444444444444444111222222333444555666777111555888888888===FFFOOO\\\bbbiiinnnqqqtttyyy|||}}}~~~}}}{{{wwwpppoooqqqssswwwyyyxxxtttqqqlllmmmoooooolllhhhdddaaaZZZZZZYYYWWWTTTTTTVVVXXX]]]^^^___bbbhhhnnnuuuxxx}}}rrrjjj```]]]```aaa^^^ZZZWWWSSSOOOMMMNNNMMMIIIFFFFFFDDDBBBBBBDDDEEEEEEEEEGGGHHHIIIKKKNNNPPPRRRSSSWWWUUUXXXaaajjjrrr|||ooobbbTTTNNNGGGBBB@@@@@@???>>>@@@@@@@@@???@@@CCCHHHKKKYYY```hhhmmmpppttt{{{|||hhh___QQQDDD:::444111///........................000///......------......------,,,,,,+++*********(((((()))***+++,,,,,,---***++++++,,,,,,,,,++++++************************+++++++++******+++++++++,,,,,,+++++++++***************++++++,,,,,,,,,,,,---------,,,+++***)))(((******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///......------------------------------------............///////////////000000000000222222333333333333333333111111111222333444444444444444555555777;;;AAAFFFJJJPPP\\\iiiuuu}}}{{{wwwvvv{{{yyyzzz~~~~~~~~~tttnnnpppttt|||yyy|||~~~}}}yyyyyy}}}yyyvvvooofff___WWWRRRLLLJJJKKKKKKHHHEEEGGGEEECCCBBBCCCCCCCCCAAAFFFEEEDDDDDDDDDEEEFFFGGGhhhWWWPPPTTTLLLEEECCCEEEGGGDDD@@@???>>>>>>===<<<;;;::::::666666666666555555555555444444333333333333444444:::888555333111111222333000000000000000000000000333111//////111222222222222111111111222333555777888666555333222222333333444444444444444444444444000111222444666777999999111222333444555999===AAAMMMTTT^^^fffkkkpppuuuyyy|||uuusssrrrssstttuuutttsssoooqqqsssuuutttqqqmmmjjjcccaaa\\\WWWRRRQQQSSSUUUYYY[[[___cccgggkkknnnpppxxx{{{~~~{{{mmmfffhhhkkkiiieee```]]][[[ZZZ\\\\\\YYYVVVRRROOOJJJGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHGGGEEEHHHPPPXXX```iiirrr{{{zzzooocccWWWOOOHHHFFFBBB@@@??????===<<>>BBBCCCHHHQQQ]]]iiiuuu~~~zzzvvv{{{yyyzzz~~~vvvooopppsssyyy}}}}}}{{{sssfff```WWWRRRPPPNNNLLLIIIIIIGGGDDDCCCCCCCCCCCCBBBFFFEEECCCBBBBBBBBBCCCCCCmmm\\\SSSMMMHHHCCCBBBDDDDDDBBB??????>>>===<<<;;;::::::999666666666666555555555555555444444333333444444555555333111//////000222444222222222222222222222222333222000//////000111222///000000111222444666777888777666444333222222222333333333333333333333333000111222333555666777888333222333555888:::;;;;;;AAAHHHQQQZZZbbbjjjtttzzz~~~zzzuuurrrqqqrrrssssssoooqqquuuxxxyyywwwuuusssnnnkkkfff^^^WWWSSSQQQRRRVVVXXX[[[___dddhhhkkkmmmpppsssvvvxxx{{{~~~|||ttttttuuurrrnnnllljjjjjjmmmrrrtttsssqqqfffaaaZZZUUUTTTTTTUUUUUUVVVUUUSSSQQQMMMJJJGGGEEEEEEBBBCCCHHHLLLPPPVVV]]]eeekkkssszzz|||pppdddYYYQQQJJJGGGFFFFFFEEEEEEDDDDDDBBBAAABBBCCCEEEGGGKKKSSS[[[aaakkkqqqxxxzzzyyyyyy}}}rrraaaVVVIIICCC:::333000000000111..............................---,,,,,,,,,,,,,,,---,,,+++***)))'''&&&&&&&&&&&&'''(((((()))******'''((((((((()))***+++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((('''((()))***,,,,,,------******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///////////////000000000000///000000111222333333444222222333333333444444444555555555555555777;;;>>>???BBBIIIRRR___mmm{{{}}}}}}~~~}}}|||}}}zzz{{{}}}zzzrrrhhh___XXXTTTPPPNNNLLLIIIFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@AAABBBBBBtttdddYYYEEEFFFGGGFFFDDDBBB@@@???>>>>>>===<<<;;;:::999999666666666666555555555555555444444333333444444555000000000000000111222222222222222222222222222222111111000///...///000111...//////111222444666777777777555444333222111111333333333333333333333333222222222222222333333333333222222555999;;;:::999:::???FFFMMMVVVbbbpppyyyxxxssspppoooooonnnlllooossswwwzzz{{{zzzyyyvvvtttooohhh___WWWRRRQQQRRRSSSTTTWWW\\\bbbgggjjjlllnnnqqqsssvvvyyy~~~|||zzzyyyzzzyyyssslllfffdddddddddeeeddddddbbb___YYYRRRKKKFFFKKKGGGEEEGGGHHHHHHLLLQQQWWW[[[bbbhhhmmmrrrvvvyyyxxxkkkhhhaaaXXXPPPIIIFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFHHHKKKPPPVVV___iiiooowww}}}{{{mmm___QQQHHH===999222...------------........................---,,,++++++******++++++*********)))))))))(((((())))))))))))))))))(((((((((((((((((()))***,,,,,,************************)))******++++++******)))************++++++++++++((()))))))))))))))******&&&''')))***+++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------............///////////////000000000000//////000000111222333333222222333333333333333444444555555444444555888;;;<<>>======<<<;;;:::999999666666666666555555555555444444333333333333444444222333333333333222111000000000000000000000000000...///111000///...///111......000111333444555555555555444333333222111111333333333333333333333333333333333222111000000000000000111444666888777666666999===BBBJJJVVVeeeppp~~~|||vvvsssooollljjjhhhjjjnnnssswww{{{}}}~~~yyyxxxuuunnneee^^^XXXVVVRRRQQQPPPPPPSSSYYY^^^bbbeeehhhlllppprrrvvvyyy|||~~~wwwrrrppppppqqqqqqsssrrrqqqmmmfff^^^VVVRRRPPPLLLKKKMMMMMMMMMOOOTTTSSSVVVZZZ^^^```cccfffiiipppuuu}}}~~~sssggg```\\\]]][[[TTTLLLFFFDDDDDDBBBCCCDDDDDDDDDEEEHHHKKKNNNQQQVVV[[[bbbkkksssyyy}}}tttcccWWWLLLBBB;;;777444000.........---,,,------------------------,,,,,,+++************+++(((((())))))*********++++++++++++***))))))((((((++++++*********+++---...))))))))))))))))))))))))((()))***++++++***)))(((((())))))))))))*********''''''((()))***++++++,,,******++++++***)))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...******++++++,,,,,,---------------............///////////////000000000000/////////000111111111222222222222222222222222222333444444444333444666888:::<<>>===<<<<<<::::::999888666666666666555555555555333333222222222222333333555444444333222222111111000000000000000000000000***---111111000//////000...///000111222333444444333333333333222111111000222222222222222222222222444444333222222111000000000111222333333333444444333555888:::???HHHUUU]]]nnnxxx~~~zzzuuupppllleeefffjjjoootttzzz}}}|||yyyssslllgggeeeeeeYYYWWWTTTQQQPPPRRRUUUWWW[[[___eeejjjnnnrrruuuxxxzzz|||~~~zzzyyyzzzzzzzzz|||zzzwwwrrrmmmhhhcccaaaYYYVVVUUUWWWXXXXXXZZZ___]]]___aaaaaaaaabbbdddfffjjjooovvv~~~zzzwwwuuuvvvzzz|||ooocccZZZVVVUUUUUUXXXXXXSSSJJJCCCBBBDDD@@@AAABBBAAACCCGGGNNNSSSXXX\\\aaaffflllsssyyy~~~}}}{{{nnn[[[LLLCCC===777333222111000000111000...,,,------------------------...------,,,,,,,,,,,,,,,)))))))))******+++++++++*********)))))))))))))))---,,,***))))))+++,,,---************************((()))***++++++***)))(((((((((((()))))))))******(((((()))******++++++,,,++++++++++++***(((''''''******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))***+++,,,---)))******+++,,,,,,---------------............///////////////000000000000///000000000000000000000111111111111111111111111222333333333222333555777666999>>>BBBIIIVVVfffqqq}}}{{{{{{{{{yyyxxx}}}~~~yyytttkkkeee]]]UUUPPPLLLIIIFFFFFFEEEDDDCCCBBBCCCDDDDDDyyyiii[[[PPPKKKGGGFFFIIIJJJFFFAAA>>>===<<<;;;:::999999888777666666666555555555555333222222111111222222333444333111000000111333444222222222222222222222222(((,,,111222111//////000...///000222222333333333111111222222222111111000222222222222222222222222444444444333333222222222222333444333222111222444111333666777999???HHHOOO___jjjuuuyyyzzz}}}}}}uuupppccceeeggglllrrrzzz{{{vvvqqqpppqqqsssbbb___[[[VVVRRRPPPPPPOOOSSSXXX___fffkkkooosssuuusssuuuyyy~~~|||yyytttnnnjjjhhhhhhhhhbbb___^^^aaabbbaaacccgggnnnoooooonnnllllllnnnppppppsssxxx}}}zzzxxxxxxvvvuuuxxx~~~}}}rrrnnneeeYYYPPPMMMPPPUUURRRUUUVVVQQQHHHBBBCCCEEEBBBBBBCCCCCCEEELLLUUU\\\```ccciiinnnrrrwww{{{~~~wwwfffZZZIII===888666444222++++++,,,...000///,,,***------------------------//////...------------...************************'''((((((((())))))******,,,+++)))''''''(((***+++++++++++++++++++++++++++''')))***++++++***)))'''(((((())))))*********+++************++++++++++++((())))))*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,))))))***+++,,,,,,---------------.........//////////////////000000000000000000000000////////////111111000000000000000000111222333333222333555777444777;;;???EEEPPP___jjjwww||||||vvv}}}{{{{{{~~~zzzsssiii___WWWQQQLLLJJJIIIHHHFFFDDDCCCCCCCCCCCCwwweeeZZZOOORRRRRROOOMMMLLLGGG@@@======;;;:::::::::::::::333444444666777888999:::666444222222333333333222444444333111///...000222111222333222000000000111000000000000////////////////////////000111222333555555444333333333444444333333222111111000000000444444444333333111000000111222333333444444333333333333222333666:::???AAANNNUUU___hhhmmmqqqvvvzzz~~~uuummmeeefffqqq~~~~~~yyyuuusssrrrqqqjjjgggbbb^^^ZZZVVVRRRNNNPPPQQQTTTXXX^^^eeekkknnnlllnnnrrrxxx{{{ppplllnnnnnnjjjeee___```aaabbbeeegggiiijjjoooqqqtttvvvxxxyyyxxxxxx|||{{{{{{}}}zzzyyy{{{{{{~~~xxxqqqiiidddWWWTTTPPPLLLKKKLLLOOOQQQSSSQQQNNNIIIDDDAAA@@@AAADDDBBBCCCIIISSS]]]bbbeeejjjsssxxxwwwxxxnnncccRRRIII===555333111...,,,...---,,,+++,,,---...///000---******---......---,,,***))))))******((('''(((((())))))******++++++((('''&&&&&&&&&''')))***))))))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))'''&&&&&&&&&'''(((***+++'''''''''''')))+++---///---,,,+++******+++,,,---))))))))))))***+++,,,---...---,,,,,,------+++)))------------,,,,,,+++***++++++,,,,,,,,,,,,------+++***)))((()))***+++,,,...------------...//////---------............///111111111111111111111111222222111111111111222222333222111111111333555777555666888;;;@@@IIIRRRYYYcccmmm{{{zzz}}}~~~~~~~~~|||oooeee^^^YYYWWWNNNNNNNNNLLLIIIHHHIIIKKKsssaaaVVVRRRUUUVVVRRROOONNNIIICCC===<<<;;;:::999999999999666666777777777777777777555444222222333333333222333444333111///...000222111222333222000000000111000000000000////////////000000000000111222333444666555444333333333333333111111222222222222222222111111111000000///...---111222333333444444333333444333222222444777:::<<<>>>EEEPPPYYYaaaiiirrrxxx~~~~~~xxxpppooottt}}}}}}zzzxxxvvvvvvvvvooollliiifffccc```]]]ZZZRRRQQQRRRSSSVVV[[[```cccdddeeeiiiooovvv|||~~~}}}uuupppooonnnjjjeeecccdddeeefffhhhkkkmmmnnnrrrtttxxx|||~~~xxxvvvuuuuuuwwwxxxwwwwwwxxxwwwuuuuuuvvvzzz~~~~~~vvviii```YYYRRRMMMLLLJJJHHHFFFGGGJJJMMMOOORRRPPPKKKFFFBBB@@@@@@AAAGGGIIIMMMTTT\\\eeekkknnnuuu}}}xxxfffVVVLLLEEE>>>666222222222111///......---,,,,,,,,,---...///---++++++---...---,,,+++***))))))***+++***(((***************+++++++++((((((((((((((()))******+++***)))(((((()))************************************++++++++++++******))))))(((((()))***+++,,,******)))(((((()))***+++,,,+++************+++,,,))))))))))))***++++++,,,---,,,+++,,,---,,,***))),,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------***************+++,,,------------,,,---......///---------............///000000000000000000000000222111111000000111111222222222111111222333555666222333555777;;;BBBKKKQQQUUU^^^mmm}}}~~~~~~}}}||||||{{{{{{|||}}}~~~wwwoooiiieeeZZZXXXTTTOOOMMMKKKKKKKKKnnn\\\RRRRRRVVVXXXSSSOOOLLLHHHCCC<<<<<<;;;:::999999999999:::999999888666555555444555333222111222333222111333333333111//////000111111222333222000000000111////////////000000000000000000000111111222333444666555444333222222222222111111111222333444444444333333333333222111000000111222333333444444333333444333222111111333444666333888AAAIIIQQQ\\\gggooovvvwwwwwwwwwyyy~~~}}}wwwvvvxxx|||~~~|||{{{yyyxxxxxxxxxsssqqqooommmmmmkkkiiigggZZZXXXTTTQQQPPPRRRUUUWWW[[[[[[]]]ccciiiooorrrsssoooqqqtttvvvwwwyyy|||~~~{{{yyyyyy}}}{{{xxxuuupppkkkhhhhhhiiiiiikkkmmmnnnoooooorrrvvvzzz}}}~~~~~~vvvtttqqqppppppppppppooollllllkkkmmmppptttyyy|||yyy{{{~~~tttkkk___UUUNNNIIIDDD@@@BBBBBBAAACCCFFFJJJNNNQQQRRROOOIIIEEEBBBCCCFFFHHHOOOUUU]]]eeejjjpppvvv{{{~~~ppp___PPPCCC;;;888444///...000111000...///...---,,,,,,,,,,,,,,,---,,,,,,,,,......,,,++++++***)))***+++,,,+++***++++++++++++++++++******((())))))***************,,,+++***)))((((((((((((***************************++++++,,,,,,++++++*********))))))))))))***+++***))))))(((((())))))***+++******))))))******+++******)))))))))***+++++++++*********,,,+++***(((***++++++++++++***))))))++++++++++++,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,------...---------............///........................111111000000000000111111111111222222333444444444222333333444777<<>>BBBJJJOOO[[[kkk|||~~~}}}wwwuuusssrrrrrrtttwwwyyy~~~~~~vvvrrrppplllddd^^^}}}fffUUUMMMLLLTTTWWWPPPFFFAAA???===>>>===<<<;;;::::::::::::888777777777666555555555444333111111222222222111111222333222111000000111111222333222000000000111.../////////000000000111---------......///000111444444333222111000000000444444444333333222222222111111111111111111000///111222333333444444333333222222111111111222333444666888999999;;;AAAIIIPPP\\\aaahhhnnnrrrxxxvvvpppoooqqquuutttssssssrrrssssssssswwwuuuttttttuuuvvvtttsssuuuppphhhaaa[[[YYYYYYZZZWWWTTTQQQPPPQQQRRRQQQQQQSSSUUUXXX]]]ccchhhkkklllkkknnnrrrtttvvvzzz~~~{{{zzzxxxvvvuuutttsssssswwwwwwwwwwwwvvvvvvuuuuuutttrrroooooooooppppppoookkkmmmqqquuuxxxyyyyyyxxx~~~yyymmmgggbbbZZZTTTLLLJJJFFFCCCBBBBBBBBBAAACCCEEEGGGKKKPPPUUUYYY[[[RRROOOMMMOOOTTT[[[```bbbfffoooyyy}}}{{{|||jjj___QQQDDD===888555222000///.........,,,***(((//////......---,,,+++******+++---...---,,,+++++++++***)))***,,,------,,,******))))))((((((''''''&&&'''((()))***)))((('''(((((())))))************************************(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''((()))*********)))))))))******))))))))))))))))))((())))))******)))(((((()))***+++)))(((((())))))******)))))))))*********+++++++++,,,,,,((()))+++,,,------,,,,,,,,,++++++++++++,,,---------------............///........................000//////......//////000///000111222333333333333555666777666666777:::===BBBFFFQQQ___ooo~~~zzzzzz{{{vvvtttrrrqqqqqqsssuuuwww||||||}}}~~~xxxqqq{{{dddTTTLLLMMMVVVZZZRRRFFF@@@>>>>>>======<<<;;;::::::::::::555555555555555555555555444222111000111222111000000111333333111000111111111222333222000000000111......//////000000111111,,,,,,,,,,,,---...///000333222111111000000111111444444444333222111111111222222333333333222222111111222333333444444333333111111111111222333444444222444555555555999@@@FFFPPPYYYdddlllpppuuu||||||vvvssssssqqqpppooonnnoooqqqssstttvvvuuuuuuvvvxxxyyyyyyxxx{{{wwwpppjjjeeeddddddddd^^^[[[VVVRRROOOLLLIIIFFFKKKJJJLLLPPPWWW]]]aaacccbbbeeejjjooorrruuuxxxzzz~~~zzzwwwvvvvvvvvvuuutttssssssuuuuuutttsssrrrtttwwwzzz|||}}}}}}}}}}}}qqqcccXXXSSSQQQNNNLLLGGGFFFDDDBBB@@@@@@@@@@@@FFFHHHKKKPPPUUUYYY\\\^^^TTTSSSTTTZZZbbbjjjnnnnnnqqqwww~~~}}}|||wwwkkkWWWNNNBBB999555222000...,,,---............---,,,............---,,,++++++***,,,------+++++++++,,,+++***)))***+++,,,+++***((((((((((((((((((''''''&&&&&&'''((((((((((((((('''''')))***++++++++++++))))))))))))))))))))))))'''(((((((((((((((((('''((()))************))))))))))))))))))((('''&&&&&&)))******++++++******)))(((((((((((()))***++++++)))(((((()))++++++***(((((())))))************)))************++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,------...---------............/////////////////////////////////............//////000000111111222333333333333444555555555555777999<<>>===>>>;;;;;;:::999888888888888555555444444444333333333444222000000111222111000///111333333222111111111111222333222000000000111.........///000111111111------------...///000000111000000000000111222222222222222222222222111111444444555555555555555444111222333333444444333333111111111111111222222222---000333444444666;;;???EEEOOO\\\dddiiimmmtttzzz~~~|||yyywwwwwwuuuqqqnnnlllmmmppprrrqqqpppqqqtttxxxzzz{{{{{{}}}zzzvvvssspppppppppqqqllliiiccc^^^YYYSSSMMMHHHIIIGGGFFFIIIOOOUUUYYYZZZ[[[]]]```eeekkkppptttvvvwwwzzz|||||||||{{{|||~~~{{{vvvrrrooobbb\\\TTTMMMJJJIIIHHHGGGDDDDDDDDDDDDCCCBBBCCCDDDGGGJJJNNNTTTYYY]]]```aaa]]]]]]aaaiiisssyyyzzzyyywww{{{~~~}}}|||}}}~~~nnn^^^TTTHHHBBB999333222111000...+++---.........---...///,,,---.........---,,,+++***,,,---,,,***)))+++---+++***))))))***+++***((((((((((((((())))))))))))((((((((('''((())))))***((()))******+++***))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***++++++******((())))))))))))'''&&&%%%******+++,,,,,,+++******&&&&&&&&&''')))***,,,---))))))(((***+++,,,+++)))((()))******+++++++++***************++++++++++++******))))))(((((())))))---------,,,---......///---------............//////////////////////////////......------......///111000000000000222333444111333555555555555666777:::AAAIIIQQQZZZgggwwwzzzvvvyyytttssssssrrrrrrsssssssssuuuuuuvvvwwwyyy{{{|||}}}zzzvvvttttttjjjiiiggggggkkkqqqwww{{{www```QQQKKKKKKVVV[[[RRRCCC<<<;;;===:::999888777666666666666555555444333222222111111444222000000111222111000///111333333222111111111111222333222000000000111---......///000111111222...------......///000111////////////000111222333000000000111222222333333111111222333333222222222222222333444444444333333111111111111000000000000...111555666555555888<<<===GGGTTT\\\```eeemmmssswwwyyy}}}|||yyy}}}vvvoookkkjjjkkkllljjjkkklllpppvvvzzz{{{{{{~~~}}}{{{yyyyyyyyyzzz{{{xxxuuupppjjjddd]]]UUUPPPLLLIIIFFFGGGLLLQQQUUUVVVTTTSSSTTTXXX___fffkkkmmmsssuuuwwwxxxyyy{{{~~~~~~}}}~~~yyysssppplllgggccc___\\\[[[QQQPPPMMMJJJGGGEEEDDDDDD>>>???AAABBBCCCDDDFFFGGGHHHKKKPPPWWW]]]aaadddffffffggglllvvv{{{||||||{{{{{{~~~ssseeeVVVHHH>>>:::555///------///...,,,......///...,,,,,,,,,---+++,,,---.........---,,,+++,,,---+++((((((+++...,,,***))))))******((('''(((((())))))******++++++***)))((((((((()))+++,,,******++++++***)))'''&&&(((((((((((((((((((((((())))))************))))))$$$%%%'''((()))))))))(((%%%&&&''')))))))))((((((***+++,,,------,,,+++***%%%%%%&&&''')))+++,,,---***))))))***,,,---+++***))))))***+++++++++++++++)))************+++++++++,,,***)))'''''''''((((((...------------...//////---------.........//////.................................------.........222111/////////111444555222444666777777777888999888>>>FFFIIIMMMWWWggguuu~~~ssspppvvvzzzzzzwwwuuuuuuvvvvvvuuuuuuuuuuuurrrrrrssstttvvvxxxyyyzzz|||vvvsssrrreeeccc``````ccchhhooosssyyy}}}aaaLLLMMMNNNOOONNNJJJCCC???>>>???===;;;999888888777555333666666555444444444444555555444111///.........///222222222222222222222222222111000//////000111222000000000//////////////////000000000000000//////333333333222222111000///222222222222222222222222222333333444444333333222111222222222222111000000......///000111222222333...///000111333444555666:::???CCCFFFJJJQQQ[[[cccjjjpppwww{{{{{{zzz{{{|||~~~{{{sssjjjnnnjjjhhhlllttt{{{~~~zzzxxxxxx{{{|||}}}|||yyyuuuqqqlllgggaaa]]]YYYRRRKKKKKKPPPTTTSSSPPPKKKKKKLLLOOOUUU[[[bbbffflllllllllmmmooosssvvvxxx{{{rrrjjjccc___ZZZXXXVVVVVVWWWWWWTTTQQQGGGHHHHHHFFFCCCBBBBBBBBBBBBBBBBBB@@@@@@BBBFFFIIIPPPUUU]]]eeekkkppprrrsssqqqtttzzz~~~zzzwwwyyyvvvdddUUUKKKDDD>>>999333222000///.........///+++,,,,,,------,,,,,,+++,,,,,,,,,------.........))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))((((((***)))((((((((()))+++,,,)))(((''''''''')))***+++,,,,,,+++)))'''&&&(((***''''''(((((())))))******))))))))))))************)))'''%%%'''***,,,***(((+++***))))))((())))))***+++++++++++++++***)))((()))((((((((()))***++++++---------,,,,,,,,,,,,,,,*********+++,,,---...///.........------,,,,,,,,,,,,,,,+++,,,---///111333111000///...............///000000000111111111111000111111111111222222222000000111222333555555666888:::>>>CCCJJJTTT___gggttt~~~{{{wwwxxx}}}xxxqqqmmmnnnooottt{{{}}}zzzzzzyyywwwzzzxxxuuurrrqqqsssuuuwwwzzzyyyxxxyyy{{{|||rrrllleeecccgggkkklllkkkxxxxxx]]]JJJLLLKKKKKKJJJFFF@@@<<<<<<===<<<:::888888888888666555555555444333333333333333111111000000000000000111222222222222222222222222///...---,,,,,,---...////////////000000111111111////////////...---++++++...////////////...------222222222222222222222222222222333333333333222222111222222222222111000000000000111111222222333333000111111222222333333333222666999;;;===BBBJJJQQQ[[[bbblllrrrvvvxxx{{{~~~~~~zzztttmmmnnnuuu}}}xxxuuurrrooojjjgggccc\\\UUURRRTTTUUURRRNNNJJJIIIIIIJJJMMMRRRWWWZZZ___```bbbeeehhhkkklllmmmpppsssxxx|||~~~~~~|||{{{~~~xxxrrriiiaaaZZZTTTPPPMMMNNNNNNNNNQQQRRRQQQMMMIIIDDDEEEEEECCC@@@??????@@@BBBCCCEEEFFFGGGJJJNNNQQQYYY^^^gggooovvvzzz}}}~~~}}}~~~yyyggg\\\NNNCCC<<<777222...000///---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***************************))))))(((((()))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((()))))))))(((''''''((()))***+++***+++***(((&&&&&&''')))(((((((((((())))))))))))(((((()))))))))*********(((''''''''')))***)))((())))))))))))))))))))))))))))))*********)))((((((***))))))))))))******++++++***)))((('''%%%$$$$$$************+++,,,,,,---------------,,,,,,,,,,,,************+++,,,.../////////...---------......//////000000000111111111000000111111111222222222111111222333444555666666555777999===DDDNNNXXX___lllwww~~~xxxssstttzzz{{{rrrmmmjjjttt{{{|||zzzyyyvvvsssrrrrrrtttvvvxxxxxxwwwvvvxxxzzz}}}|||xxxsssqqqtttwwwwwwvvvzzzxxx^^^MMMPPPPPPOOOLLLGGGAAA===<<<<<<<<<:::888777888888777666444333333222222222222222---...///111222222222222222222222222222222222222111000000//////000000111...//////000111222333333000000000///...,,,***)))//////000111111111111000111111111111111111111111222222333333333333222222111222222222222111000000222222222222222222222222222222222111111111111111111333555555555888>>>CCCHHHOOOZZZccckkkrrryyy~~~xxxtttyyyzzzwwwxxxwwwsssooojjjddd^^^\\\\\\[[[VVVQQQNNNLLLJJJIIIIIILLLOOOQQQSSSUUUXXX\\\^^^___^^^^^^^^^```cccfffiiijjjjjjjjjmmmppprrrssssssvvv|||}}}zzzuuutttsssqqqnnnkkkiiiggg\\\XXXQQQLLLIIIGGGEEEDDDFFFGGGJJJMMMNNNLLLHHHDDDBBBCCCCCCAAA???>>>???@@@DDDGGGLLLPPPTTTXXX\\\___ffflllttt|||zzzhhh[[[MMMFFF===777333111...+++...---,,,+++******++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))))))))((()))(((((((((((())))))***)))))))))(((&&&%%%&&&((())))))))))))(((((((((((((((((())))))))))))******'''((()))((('''&&&'''(((((()))***++++++***)))(((''''''(((((())))))((((((++++++******************---,,,+++***)))((('''&&&************************++++++++++++,,,,,,,,,,,,***************+++,,,,,,------,,,,,,,,,---......////////////000000000000000000000111111111222222111222333333444555666666555666777999>>>GGGQQQXXX```lllyyyyyyttttttzzz}}}sssnnnqqquuuxxxzzz~~~}}}|||zzzvvvrrrqqqrrrtttuuuttttttssstttuuuwwwxxxwwwzzz~~~vvv]]]MMMPPPVVVSSSNNNGGGAAA===;;;;;;===;;;888777777777666555444444333222222222222222,,,...000111222222222111111111111111111111111111111111111111111111111111000000111111222222222333111111111111000///------//////000222222333333333111111111111111111111111111111222222222222111111111222222222222111000000222222111111111111111111111111111111111111111111111333444444444555999<<<:::@@@IIIRRR[[[gggsss{{{~~~~~~{{{wwwxxxxxxuuuqqqjjjfffcccbbbdddccc^^^ZZZXXXUUURRROOONNNPPPRRRSSSSSSTTTTTTTTTTTTRRRQQQPPPPPPRRRTTTVVVZZZ]]]___aaa```cccggghhhiiilllqqqvvvtttwww|||zzzxxxtttqqqpppqqqssstttwwwuuuqqqmmmjjjgggbbb______^^^]]][[[YYYVVVTTTRRROOOLLLGGGEEEEEEEEEEEEEEEHHHIIIKKKLLLLLLKKKHHHFFFDDDEEEEEECCCBBBBBBDDDFFFIIINNNVVV]]]bbbgggjjjmmmtttzzz{{{pppcccSSSGGG>>>;;;666444333222111//////...,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++)))))))))*********************************************************+++,,,))))))))))))))))))))))))(((((('''''''''((((((((()))***+++,,,,,,+++***))))))(((((((((((()))))))))((()))***)))'''&&&'''(((******))))))((((((''''''(((((((((((()))))))))***''')))+++)))&&&$$$&&&((('''(((***+++,,,+++)))(((&&&'''(((((())))))))))))---,,,+++******)))******,,,,,,------------------+++++++++++++++******************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............/////////000000000000000000111111111111222222333444555555666666777777777888;;;BBBKKKQQQVVVbbbqqq{{{~~~|||{{{~~~wwwvvvrrrqqqwwwzzzsssooooooppppppppppppqqqrrrrrrssstttsssvvvyyy{{{{{{{{{|||||||||pppWWWGGGJJJQQQMMMGGGBBB>>>;;;::::::@@@===999777666666555444555444444333333333333333///000111222222111000///111111111111111111111111........................333222222222111111000000...///000000000000000///++++++---...//////000///000000000000000000000000000111111222222111111000111222222222222111000000000000000000000/////////...//////000000111111222...///111111222222444555666999>>>CCCKKKXXXgggrrr{{{yyyxxxuuurrrkkkiiiggghhhiiihhheeebbbbbb```\\\YYYYYYZZZ\\\]]]\\\ZZZVVVQQQLLLIIIGGGFFFGGGGGGHHHKKKNNNRRRVVVXXXTTTWWW\\\^^^___aaafffjjjjjjkkkmmmoooqqqsssttttttrrrsssuuuxxxxxxuuuoookkkfffdddaaa___]]]]]]^^^^^^\\\ZZZWWWUUUTTTSSSPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIEEEBBB???>>>???BBBCCCCCCKKKKKKKKKJJJHHHHHHHHHHHHGGGHHHHHHHHHGGGIIILLLNNNSSSYYYbbbjjjooosssvvvxxxzzziii[[[SSSKKKAAA999444222000/////////...---...---+++******+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,(((((((((((((((((((((((()))(((''''''''''''(((((()))***+++,,,,,,+++))))))((())))))))))))((((((((((((***+++***)))(((((()))******))))))(((((('''''''''(((((((((((()))))))))''')))+++)))&&&$$$&&&(((&&&(((***+++,,,+++)))(((''''''((()))************,,,,,,+++***))))))))))))((()))))))))******+++++++++,,,,,,------,,,+++************++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,---...---............///////////////000000000111111111222333333333444555555555777777777777999>>>DDDIIINNNZZZiiiuuu}}}|||yyypppsss}}}}}}tttnnnlllmmmlllmmmnnnpppqqqrrrssssssrrrtttvvvvvvuuutttuuuvvvwwwzzzqqqWWWGGGJJJOOOJJJDDD@@@???@@@AAAAAA@@@===999666666666666555555555444333333333333333111111111111111000///...111111111111111111111111...//////000000//////...333333222111000//////...+++,,,---...////////////,,,---...///000000000000////////////////////////000000111111111111000000111222222222222111000000////////////////////////---......///000111111222......000222333333333333555666888:::???JJJWWWaaazzz~~~zzzwwwuuuqqqpppooonnnnnnllljjjgggjjjhhheeebbbbbbccceeeggggggccc\\\UUUNNNIIIFFFEEECCCCCCCCCEEEGGGJJJMMMOOOOOOSSSXXXYYYYYYZZZ]]]```aaaaaaaaabbbdddfffggghhhdddddddddeeeeeebbb]]]YYYRRRQQQOOONNNMMMMMMMMMNNNLLLJJJHHHHHHIIIIIIIIIHHHBBBCCCDDDDDDEEEEEEEEEEEE???===;;;;;;===@@@BBBCCCJJJJJJIIIHHHFFFFFFHHHJJJLLLMMMNNNOOOPPPSSSWWW[[[aaagggooouuuyyy|||~~~nnncccSSSGGG@@@;;;666333000000///------,,,,,,,,,+++***)))(((((()))***+++******++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,((((((((((((((((((((((((***)))'''&&&&&&'''(((((('''((((((((((((''''''&&&((())))))))))))(((((('''(((***++++++***))))))***))))))))))))((((((((((((''''''(((((((((((())))))((()))***)))((('''((()))'''((()))***++++++******(((((()))*********))))))******))))))))))))))))))++++++***)))((((((''''''***+++---......---,,,+++++++++++++++,,,,,,,,,,,,***+++++++++++++++***))),,,,,,+++++++++,,,------------------.........////////////000000000111111222222222333333444444444333444555555555888<<<@@@GGGRRR___kkkxxx|||uuurrrvvv{{{{{{~~~tttllljjjkkkjjjkkknnnpppqqqrrrrrrqqqrrrssstttsssqqqoooooopppsssuuuxxx{{{|||{{{zzzyyyzzz}}}}}}{{{}}}ttt[[[JJJMMMRRRLLLEEEAAAAAABBBCCCCCC===:::777555666888888888444333333222222222222222222111111000000000000000111111111111111111111111000111222333333222111000111111111000000/////////,,,---...............---//////000111222222222111///////////////////////////000000000000000000///111222222222222111000000......//////000000111111////////////////////////000000111333444444333111111333555777999???GGGNNN___mmmzzz|||zzzzzzyyywwwvvvtttsssrrrqqqoooqqqooollliiiiiijjjlllnnnpppmmmhhhbbb[[[UUUQQQOOOJJJJJJIIIHHHHHHIIIIIIJJJPPPTTTWWWXXXUUUTTTUUUVVVUUUUUUVVVWWWXXXYYYYYYYYYVVVUUUTTTTTTSSSQQQNNNKKKDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDBBBBBBDDDEEEEEEEEE===>>>???@@@AAABBBBBBBBB@@@===<<<===@@@DDDGGGHHHIIILLLMMMMMMLLLLLLOOOQQQUUUWWWXXXZZZ\\\```fffjjjooosssyyy~~~yyylllaaaTTTMMMCCC;;;666444222111111111000...---,,,---...+++***))))))))))))++++++******++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((***)))'''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&((()))******)))((('''&&&&&&(((***+++)))(((((()))(((((((((((())))))))))))'''''''''((((((((())))))***)))((()))***+++***)))'''(((((()))******++++++(((((())))))((((((''''''((((((((('''(((((())))))------,,,,,,+++*********((()))+++---------,,,+++------------,,,,,,,,,,,,***+++,,,,,,---,,,++++++...------,,,,,,,,,,,,---,,,,,,---------.........////////////000000000111111111111222222222222333000222333444444555777999BBBJJJTTT___nnn}}}yyyxxxxxxuuu||||||ssslllkkkllljjjkkknnnpppqqqpppooonnnooopppqqqpppmmmllllllmmmnnnnnnpppqqqrrrsssttttttwwwzzz{{{xxxvvvzzz~~~rrrZZZIIILLLTTTMMMDDD>>><<<===<<<<<<:::888555555777999;;;<<<333222222111000111111111222111000//////000111222000000000000000000000000---...///000000///...---////////////000000000000000000111111000///......,,,------...............//////////////////////////////000000000000//////111222222222222111000000...//////000111222222333111000000///......------......///111222111...,,,...111555666777999===AAAGGGUUUfffrrr|||||||||}}}|||{{{yyyxxxxxxxxxxxxxxxvvvtttqqqnnnmmmnnnqqqrrruuutttrrrnnnhhhbbb]]]YYYUUUTTTRRRPPPNNNLLLKKKKKKNNNQQQTTTSSSOOOLLLKKKLLLKKKLLLMMMNNNNNNMMMKKKJJJKKKIIIHHHGGGGGGFFFDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFDDDAAAAAABBBBBBBBBBBB<<<===>>>@@@AAABBBBBBBBB???>>><<<>>>BBBGGGJJJKKKKKKOOOTTTVVVVVVVVVXXXZZZ^^^___aaacccfffkkkrrrvvvwww{{{yyyjjj^^^QQQFFF;;;999555111...---...///000//////---+++***,,,---------,,,++++++,,,---...******++++++++++++******++++++******)))))))))((())))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((+++***'''&&&%%%&&&'''(((***)))(((&&&&&&&&&'''(((((()))*********((('''&&&%%%''')))***(((''''''(((''''''(((((())))))******''''''''''''((((((((()))+++)))'''))),,,...,,,***(((((((((((()))***+++,,,'''((((((((('''&&&%%%%%%'''''''''''''''((()))***(((((()))***++++++,,,,,,&&&(((***,,,---,,,+++***.........------,,,,,,,,,,,,---...///000///......///......---,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111111111111111222222///222444555555555666777>>>DDDMMMWWWfffxxx{{{uuuzzz}}}zzzqqqkkkkkknnnkkklllnnnppppppnnnllljjjmmmnnnnnnmmmkkkjjjkkklllhhhhhhiiijjjkkkmmmoooqqqwwwzzz{{{wwwtttzzz|||yyytttqqqyyyhhhSSSHHHEEENNNIIICCC???===<<<;;;;;;;;;:::888777777888:::;;;666555444333111000//////...///111222000---)))&&&000000000000111111111111000000////////////000000333000......000111///------...///000000///...---111111000000000000111111000//////.........//////000000000000111111111111//////.........//////000111111111111111000000///000////////////000000111111///...000333444333111333333444444555666777777AAADDDKKKTTTaaaooo~~~xxxxxxzzzxxxzzz{{{zzzzzz{{{}}}{{{xxxuuusssssstttttttttzzz{{{{{{zzzvvvpppjjjfffeeeccc___YYYSSSOOOOOOOOOSSSTTTSSSQQQMMMKKKJJJKKKIIIHHHHHHGGGEEECCCAAA@@@CCCCCCBBB@@@@@@???@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>>FFFCCC??????AAADDDGGGIIICCCDDDGGGJJJNNNSSSVVVXXXXXX[[[___aaabbbbbbcccdddhhhkkkmmmlllpppvvvzzzyyyuuugggYYYOOOGGGAAA<<<555444222111000000000111+++,,,---......---,,,+++000...+++))))))***---...,,,+++***((((((***+++,,,(((((((((((())))))))))))((('''&&&%%%&&&(((***+++******))))))(((&&&%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''((()))******)))((('''((()))***)))((((((***,,,'''((()))))))))(((&&&%%%(((((())))))******++++++---***((((((***+++)))'''(((((())))))******++++++---,,,,,,++++++******)))---,,,+++******,,,...///******))))))(((''''''&&&***+++---...///...---------------............///------......///111222333000111222333333222000///000000111333333333333333;;;>>>FFFRRR```llluuuyyy~~~xxxvvvssstttvvvxxxxxxvvvuuutttsssrrrrrrpppmmmkkklllkkkjjjhhhgggeeedddcccjjjiiigggffffffhhhkkkmmmuuusssrrrrrrwww{{{tttqqqpppqqqwww~~~gggRRRHHHEEEMMMIIICCC???===<<<;;;;;;999888888888888:::;;;<<<555444444333222111000000...000111222111///---+++//////000000000111111111333222222222222222222333333000......000000///---///......------......///000000////////////000000///......---------......000000000000111111111111//////........./////////...//////000111111111111///////////////000000111444222111222555666444333222222333444444555666666666999>>>DDDMMMYYYeeellluuuyyy~~~zzzrrrppppppxxxyyyyyyyyyxxxxxxyyy{{{|||||||||{{{yyyyyyzzz{{{}}}xxxsssoooooommmiiibbb[[[WWWVVVVVV[[[ZZZXXXUUURRROOOMMMLLLEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFHHHJJJMMMNNNNNNNNNMMMNNNPPPSSSWWW\\\```bbbfffhhhjjjkkkjjjjjjlllmmmrrruuuvvvvvvyyy{{{qqqbbbZZZNNNDDD===777333000///...,,,+++******++++++++++++,,,,,,,,,,,,++++++---,,,***)))((()))***+++)))******************)))))))))))))))(((((((((((()))((('''&&&&&&''')))***))))))))))))((('''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''((())))))))))))((('''((()))***)))((((((***,,,***+++,,,,,,,,,+++))))))((((((((())))))*********,,,)))''''''((()))(((&&&)))))))))))))))*********.........---------------,,,,,,+++++++++,,,---...---------------------...,,,,,,------...------------------............///333222111///...---------//////000111111111000///000111111222222333333444888;;;CCCNNN[[[hhhqqqvvv~~~}}}}}}}}}~~~}}}wwwnnnhhhhhhgggeeedddbbbaaa```___bbbaaaaaaaaabbbeeehhhiiillllllkkkmmmrrrzzz|||uuupppoooooopppvvv}}}fffRRRHHHFFFKKKGGGBBB>>>===<<<;;;;;;777888888999:::;;;<<<<<<333333333222222222111111000000111222222111111111//////000000000000111111000000000//////000000000111000......///000///...000///---,,,,,,---///000//////............/////////...............//////000000000000111111111111////////////////////////,,,,,,...///000111111111///////////////000111111222000///000111111000...111111222222333444444444222444666999===DDDLLLRRR]]]dddnnnxxx~~~~~~uuummmhhhfffpppqqqssssssrrrrrrtttuuuvvv{{{~~~zzzxxxyyy|||~~~zzzxxxuuutttpppjjjeeeaaaaaabbbfffbbb^^^\\\ZZZWWWRRRNNNHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIKKKLLLOOOPPPRRRLLLPPPWWW]]]___^^^[[[XXX[[[[[[\\\___ccchhhmmmoootttuuuuuutttrrrqqqssstttwwwzzzzzzyyy|||}}}|||~~~vvvhhh[[[RRRGGGBBB;;;555111///...---///...---,,,+++++++++,,,+++******************+++)))))))))((((((((((((((('''(((***++++++***((('''******))))))((((((''''''***)))((('''&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&((()))))))))((((((***,,,)))))))))))))))(((''''''(((((((((((())))))))))))***(((&&&&&&'''((('''&&&************))))))))))))))))))************++++++***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,------......---,,,,,,,,,---------------............///............///000111111---...///000000000000000111111000000111222444555555888>>>GGGSSS```kkkrrr~~~|||wwwnnneeedddbbb___]]]\\\\\\[[[]]]]]]\\\\\\]]]___aaacccbbbbbbdddggglllsssyyy}}}xxxxxxxxxxxxyyyxxxvvvtttqqqllljjjkkkmmmnnnrrrxxx}}}eeeSSSJJJHHHIIIFFFAAA>>>===<<<;;;:::999999::::::::::::999999222222222222222222222222222111111111111111111222////////////000000000111........................000///........./////////////////////////////////.........------.........000////////////000000111///000000000111111111111000000000000000//////...,,,---...///000000000000///......//////000111222000000///......---,,,,,,000111111111222222222333222333444444555888===AAADDDLLLXXXeeeooowww~~~{{{uuunnniiieeegggiiikkklllllllllmmmooopppyyyzzzuuuvvvzzz{{{|||~~~~~~{{{yyyrrrqqqpppllliiihhhjjjllllllhhhcccbbbcccaaa[[[UUURRRPPPMMMJJJHHHGGGFFFFFFKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRQQQQQQRRRTTTVVVYYY[[[\\\YYY^^^ggglllmmmkkkfffdddfffffffffhhhlllqqquuuxxx||||||zzzwwwtttssstttuuuvvvyyyzzzxxxzzz{{{vvvtttwww{{{qqqdddZZZPPPFFF@@@999666333000//////000000000//////......---------++++++))))))))))))++++++(((((()))))))))((('''&&&'''((()))******)))((('''(((((((((((())))))))))))+++***)))(((''''''((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&'''((())))))'''((()))+++(((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''''''''(((((((((++++++******))))))((((((&&&&&&''''''((()))******)))***,,,---------+++***'''''''''((())))))******000///---,,,++++++,,,------------............///+++,,,,,,---///111333444---...///000111111222222222111000///000222444555333555:::AAAKKKXXXdddkkkyyyhhheeebbb^^^ZZZYYYXXXXXX[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]___bbbfffkkkoooqqqkkkjjjjjjkkklllllljjjhhhhhheeeeeehhhiiiiiilllppp|||eeeUUULLLIIIGGGDDD@@@>>>===<<<;;;:::<<<<<<;;;:::999777666444111222222222222333333333333222000///......//////...////////////000000000000111111222222111111000...///............///000...///111222222111///.........------------.........---------......///000///000000000111111111111000000111111000///............////////////..................///000111222333333333222000/////////000000000111111111111111...///000//////000333666777<<>>CCCJJJRRRXXXpppwww~~~{{{zzzzzzzzz{{{|||{{{xxxsssnnnlllkkkrrr{{{{{{sssrrrtttqqqrrrtttvvvvvvvvvuuutttsssrrrqqqnnnkkkjjjkkkmmmmmmllllllooorrrrrrnnnkkkcccaaa^^^\\\[[[]]]```bbbdddccccccbbbbbbccccccccc```___^^^]]]^^^___bbbcccggggggggggggggghhhiiiiiioooqqqsssqqqnnnlllmmmpppqqqqqqrrrtttvvvxxxzzz{{{{{{wwwuuuuuuuuuuuu{{{~~~zzz{{{zzznnnaaaYYYPPPIII@@@:::777444000,,,***+++,,,,,,******,,,---((())))))***))))))((((((++++++************++++++)))***+++++++++***((('''+++***(((''''''(((***+++&&&&&&'''((()))***++++++))))))))))))))))))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))***''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''((((((((('''''')))+++,,,+++******))))))******************))))))))))))((()))***)))((((((***,,,************))))))))))))(((((())))))***+++,,,,,,((()))+++------,,,+++)))------------------------......---,,,,,,,,,---------------............//////......---.........///111111000000111222333444000000//////000111333444111444777999===EEEOOOWWWeeennnwwwxxxsssqqqtttyyyzzzuuukkkaaaYYYSSSQQQPPPMMMOOOQQQTTTVVVWWWWWWWWWXXXXXXZZZ[[[]]]^^^___```___^^^]]]^^^```aaaaaa``````^^^^^^bbbbbb``````bbbxxxcccTTTKKKHHHDDDAAA???======<<<;;;:::===;;;999666444333333222333222222222222222222222////////////////////////........./////////000000+++,,,...//////...,,,+++,,,...///...,,,,,,///111000///...,,,,,,...///000//////............//////+++******+++,,,---......000000000000111111111111000111222222222000...---//////000000111000000000------......///111222333...000111///---,,,---...111111111111111111111111///000222333222222444555444555555555777;;;AAAEEE[[[ccclllpppppprrrxxx{{{}}}~~~}}}{{{{{{~~~}}}xxxtttssswww~~~{{{sssooooooqqqqqqsssttttttsssrrrqqqqqqqqqooommmjjjiiikkkmmmnnnpppsssuuuwwwwwwuuutttllliiifffddddddgggjjjmmmiiiiiijjjjjjlllmmmnnnoookkkjjjhhhffffffhhhjjjkkknnnnnnmmmmmmmmmnnnnnnooouuuvvvvvvsssooonnnqqquuuvvvwwwyyyzzz{{{|||{{{{{{~~~zzzxxxvvvvvvyyyzzznnncccZZZQQQHHHBBB===999444111111000,,,)))))),,,------+++***+++---***+++,,,,,,,,,,,,+++***((())))))******))))))(((***************)))((((((*********))))))*********))))))))))))((((((((((((((())))))*********))))))''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))(((''''''((())))))'''((((((((('''''')))******)))((('''''''''((())),,,+++++++++*********)))'''(((***)))''''''))),,,)))))))))))))))*********'''''''''(((((()))))))))((()))***+++,,,++++++***)))******++++++,,,,,,,,,,,,,,,------...------------------............///******+++,,,...000222333111111000//////000111222//////000000111111222222000333555666777<<>>======<<<;;;999;;;:::777444333333333444333333333222222222111111------///000111111111111............/////////000...///111222222111///...+++---///...,,,,,,///111222///+++''''''+++///222//////............//////---------...///000111222000000000000111111111111000111222333222000...,,,---...///111222222222222------......///111222333000333444333000///111333222222222111111111111111,,,...000111000000111222111111222222333666;;;>>>CCCKKKSSSWWWXXX]]]hhhrrruuuxxx|||{{{yyyyyy}}}|||xxxsssrrrpppqqqqqqrrrrrrqqqpppooollllllkkkjjjiiiiiilllnnnpppssswwwzzzzzzyyyyyyyyytttqqqllliiihhhjjjnnnpppjjjkkklllnnnpppsssuuuvvvtttrrrpppnnnnnnoooqqqrrrqqqqqqpppppppppqqqrrrrrryyy{{{{{{wwwsssrrrvvv{{{{{{|||~~~}}}|||~~~|||yyywwwwwwyyyqqqddd]]]RRRIIIDDD@@@;;;888333000...///111111///,,,&&&))),,,,,,)))((()))+++))))))+++,,,,,,+++***)))&&&'''((())))))((('''&&&***)))))))))(((((((((((((((***+++,,,,,,+++***(((,,,+++***)))((('''&&&&&&'''((()))***************'''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((***)))(((''''''((()))***&&&'''((((((&&&'''(((***...---+++*********+++,,,,,,,,,,,,+++++++++******%%%''')))(((&&&&&&)))+++(((((())))))******++++++++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++((()))***+++---...///000***+++---...///...---------------.........//////000///...---------------111000///......///000000...///000111222222222111///222444444333666>>>DDDOOOSSSWWWYYYZZZ^^^eeekkkxxx|||rrrddd[[[VVVTTTWWWXXXYYYYYYXXXTTTQQQOOONNNOOOOOOQQQSSSVVVXXXYYYXXXWWWVVVWWWYYY[[[[[[[[[\\\YYYZZZ^^^___^^^___bbbvvv___LLLFFFIIIGGGCCC===:::;;;===@@@AAA===;;;999777555444555555666222------000222111...333222111//////111222333//////000000000000/////////...---///222333111...///////////////////////////...---,,,,,,,,,,,,,,,---------///111111///---...---,,,---///111111000222222222111000000//////000000//////.........---111111111111000000000000......///111222222222222222111000///............222222222222222222222222/////////000111222444555---...000222444555555555888999<<>>???:::999888666555444444333666111------000222111///222000///......///000222///...---,,,,,,---...///...---,,,---000111///---////////////////////////000//////...------...............///111111///---+++***)))***,,,......---............------------000/////////............//////000000000111111111......///000111111111111222111111111111111222222222222222222222222222222222222222222111111111111111111000000000/////////333444555888;;;???BBBDDDIIIPPPXXX```fffoooyyy~~~~~~yyyuuuqqqnnnlllmmmhhhhhhnnnrrrqqqqqqtttssstttuuuvvvxxxyyyyyyyyyuuusssoookkkiiihhhhhhiiikkkjjjkkknnnssswwwyyyyyy|||zzzxxxxxx{{{|||zzz|||zzz~~~xxxooocccZZZSSSMMMEEE@@@>>><<<888444111/////////...---+++***)))***+++,,,,,,,,,+++***)))))))))))))))*********))))))((('''(((((())))))))))))((((((%%%&&&((())))))((((((((()))(((((((((((())))))***((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&''''''((())))))))))))''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************))))))***))))))((('''&&&))))))))))))))))))))))))''')))++++++******+++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))),,,,,,---......---,,,,,,------------------------000111111000......///000000000000000111111111111444000///111111000222666888???GGGKKKKKKOOOVVV\\\ssswwwtttvvvzzzzzzwwwrrriii```XXXTTTPPPNNNLLLKKKKKKKKKJJJIIIMMMNNNOOOPPPQQQRRRRRRRRRVVVWWWYYY[[[\\\\\\[[[ZZZwww___MMMDDDDDDEEEAAA<<<999999;;;======666666666666555444333222555111......000222111/////////------------/////////---***((((((***---//////...---...///000///...////////////////////////111111000////////////000000/////////000000///---+++)))((()))+++,,,,,,,,,////////////000000000000////////////............---......///111222222333...//////000000000//////000000000000111222333444111111111111111111111111111222333333333222111000111000...---,,,------...000000000111222444666666555;;;DDDLLLTTT___jjjsssxxxzzz|||{{{yyyxxx{{{~~~{{{wwwrrrmmmkkknnnpppqqqsssvvvssssssrrrssstttuuuwwwxxxqqqqqqooommmkkkhhhfffeeeggghhhiiilllpppvvv~~~yyynnnggg^^^WWWMMMFFFCCCAAA>>><<<222111000...------------,,,+++***)))))))))***++++++***)))(((((((((((((((((((((((()))(((((('''&&&'''(((((())))))((((((''' $$$((((((&&&%%%(((+++))))))*********)))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((('''&&&%%%$$$&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))*********************)))((('''%%%%%%))))))))))))))))))))))))((()))******))))))+++---,,,+++***))))))***+++,,,------------------------.../////////---***'''%%%,,,---......---+++)))(((---------------------------//////...---,,,---...000000000000111111111111444111000222222111222666222777===AAADDDIIIRRRZZZnnn}}}~~~|||wwwiii]]]UUUNNNMMMKKKKKKKKKJJJHHHFFFKKKKKKLLLLLLMMMNNNNNNNNNRRRSSSUUUWWWXXXYYYXXXXXXwwwbbbQQQIIIFFFDDD@@@;;;888888:::;;;;;;444555666666666444333222333111...///000111111000///......------......//////...+++******+++...///111111000000111111111111////////////////////////000000////////////000000111000//////000000...,,,---,,,***+++---......---...//////000111222222222///////////////...............//////000111111222...////////////......---...............///000000111111111111111111111111---///111333444444333222...---,,,,,,---///222444000000000000111111111222222555:::???DDDMMMVVV\\\fffjjjmmmoooppprrrxxx||||||vvvsssqqqqqqrrrttttttttttttttttttsssssssssrrrqqqpppnnnmmmlllkkkjjjeeehhhjjjkkknnnwww~~~uuukkkbbbXXXOOOJJJBBB===888444333333222111------...............------,,,,,,+++++++++,,,---+++***))))))((((((((((((*********++++++***))))))'''(((((((((((((((((('''"""%%%''''''&&&%%%''')))((()))*********((('''&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%'''(((((((((''''''&&&%%%&&&''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''((()))*********((()))))))))************))))))******)))(((''''''))))))))))))))))))))))))((())))))(((((()))+++...++++++***))))))***++++++---------------...............//////...,,,)))(((......---,,,,,,+++++++++------------------------,,,...///...---,,,---...///000000000111111111111333000000222222111222555111444999<<<@@@GGGQQQYYYhhhttt~~~}}}zzzxxx{{{pppbbbZZZPPPOOOMMMNNNNNNNNNMMMKKKIIIIIIJJJJJJKKKLLLMMMMMMLLLNNNOOOQQQSSSTTTTTTTTTxxxeeeXXXOOOJJJCCC???;;;888888999::::::555555666777666555333222111000//////000111111000////////////////////////////////////////////////111111111000//////111111////////////////////////.........------......///111///......//////...,,,...---,,,,,,...///......***++++++,,,---...//////.........///////////////000/////////////////////...////////////......---000000///...------......000000000000000000000000,,,...000333444333222111...---------///222555777000000111111222222222222444555555666999===BBBFFFPPPTTTYYY]]]```fffnnntttxxx{{{zzz{{{||||||~~~~~~{{{wwwttttttrrrooommmmmmooorrrtttppprrrtttsssssszzz|||sssnnnbbb]]]UUUMMMGGGAAA<<<888111///......---,,,+++))),,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------++++++***)))))))))************+++++++++++++++***''''''(((((((((((('''''')))'''%%%&&&((()))(((&&&''''''((()))((('''%%%$$$''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((&&&'''''''''''''''&&&%%%&&&'''((()))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++((()))))))))************((()))***+++++++++++++++))))))))))))))))))))))))((())))))((('''(((+++---+++******************+++,,,,,,,,,---------............------------------///...,,,++++++---///111------------------------,,,...000000...---......///000000000111111111111222//////111222000000333111333666888<<>>999777555333222...///000111000///---,,,,,,,,,---------,,,++++++)))************++++++++++++******))))))*********(((((())))))******))))))&&&''''''((((((''''''&&&---)))%%%&&&)))***(((%%%&&&&&&'''''''''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&''''''(((((((((''''''&&&'''((()))************&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++))))))))))))************((((((***+++,,,---------))))))))))))))))))))))))'''((())))))((((((***,,,***************************++++++,,,,,,---------------,,,,,,,,,---...///...---+++***,,,...222444------------------------,,,...000111000/////////000000000000111111111111111......222222///000222222222222444777>>>GGGMMMUUUYYY```jjjyyyzzz}}}~~~yyypppmmmiiieeeaaa\\\VVVRRRLLLKKKJJJHHHHHHHHHIIIJJJFFFGGGHHHIIIJJJKKKLLLMMMvvvfff]]]TTTKKKCCC@@@<<<:::999999999888777666555333222111111111...///111111111111111111000000000111111000000000//////...------...//////.........,,,)))))),,,///////////////////////////,,,,,,,,,,,,,,,---......---,,,******,,,---------,,,+++))))))***++++++***...//////000000111111111............/////////000.........///////////////......///000111111111111111000000/////////000000////////////////////////////////////............111111000000///...------,,,---...///000//////...///.........000111222222222444888999;;;@@@GGGMMMTTTZZZ```fffppp}}}~~~tttnnn```[[[TTTLLLGGGAAA===:::888555111///000000000000''''''((((((((('''((((((++++++++++++++++++++++++'''(((((()))*********)))))))))((((((((())))))***&&&'''(((((())))))((((((&&&''''''((((((''''''&&&)))(((''''''((()))))))))'''&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&''''''((())))))))))))''''''(((((()))(((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))%%%''')))***))))))***+++*********++++++*********))))))******+++,,,,,,---***+++,,,,,,,,,+++***)))***+++,,,---...//////000------------------------+++---000111000///...///000000000000111111111111111//////333333000000333222222111111444999@@@DDDHHHOOOWWW^^^iiiyyy~~~yyy|||zzzrrrwwwzzz{{{|||vvvmmmbbb[[[WWWUUUQQQNNNKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLttteee\\\SSSIIICCC@@@===:::::::::999888888666444111000//////000...///111111111000111222//////000000000000/////////---+++))))))+++---//////000000---******---000////////////////////////,,,,,,,,,,,,,,,---...///,,,***))))))+++,,,---------,,,******+++,,,,,,+++,,,,,,,,,------------------.........//////000000,,,------...///000111111......000111222222222222------,,,------...///000////////////////////////,,,,,,,,,,,,---///000111............---,,,+++***---...///000000///...---//////...///111222111000111333444333333555;;;@@@EEEIIILLLPPPZZZiiiuuuyyy|||~~~vvvlllbbbYYYPPPJJJGGGCCC>>>999777555222111333000...------/////////++++++***))))))***---///+++++++++++++++,,,---...(((((()))******+++******(((((('''''''''(((((()))''''''((()))******))))))&&&''''''''''''''''''&&&$$$'''((('''%%%&&&***...((('''&&&&&&&&&((()))+++&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************(((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))*********))))))((())))))))))))))))))))))))$$$''')))******))))))*********++++++++++++******(((((()))***++++++,,,,,,((())),,,...---***&&&###'''))),,,///000...,,,***------------------------***,,,///000///.........000000000000111111111111222000111444444222111444444333222111333777<<>>IIITTT[[[bbbhhh~~~xxxpppllllllmmm||||||tttmmmjjjfffccc^^^[[[YYYYYYXXXWWWqqq]]]NNNEEE@@@DDD@@@<<<888777777666666555666888666333111111222111000///000222333333222000000000000000000//////............///000111222///////////////////////////////////////000000000000000//////............//////...---,,,++++++*********++++++,,,,,,,,,,,,***---......000444555222---+++++++++------,,,+++---,,,,,,,,,---...//////---------...............////////////////////////////////////....................................111111000///---,,,++++++///---,,,---...///...------,,,,,,++++++,,,,,,------------....../////////111000//////000111222333222444666777999;;;@@@CCCGGGMMMTTTZZZ```eeekkkoootttwww|||}}}wwwrrrnnnjjjgggbbb```[[[UUUOOOHHHDDDAAA???<<<999777777777666444000///...---...///000111***+++,,,---............))))))((((((((()))******---------,,,+++***(((((()))((('''''')))***)))(((+++(((&&&'''***+++)))'''&&&&&&&&&&&&'''''''''(((************))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&''''''(((((((((((((((***&&&"""###''')))(((%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((('''''''''*********)))))))))))))))+++++++++++++++++++++++++++++++++***************++++++++++++************,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------...------...///000000000///////////////000000111111,,,...000111222111///...222111111000111222333333555555:::CCCKKKQQQYYYaaapppwww{{{yyyxxxyyy~~~zzzuuuppplllhhhdddaaappp\\\MMMEEEBBBCCC@@@;;;999999999999999555666666666444222111111111000///000222333333222111111222222222111000000------------...///000000////////////////////////------........./////////////////////............//////...------,,,+++++++++,,,,,,,,,------......,,,///000......111222000---,,,++++++------,,,+++------------...///000000---------.........//////////////////////////////---......//////000000000------............------000000///...---,,,++++++---,,,++++++------,,,+++......------------......------------...............---,,,,,,,,,...///000...///000000000222555888<<<===>>>@@@CCCHHHNNNRRRVVVYYY]]]cccjjjooosssuuuvvvvvvxxxzzz~~~yyyzzzzzz{{{|||~~~zzzuuussstttsssmmmhhhddd```ZZZTTTOOOLLLIIIHHHEEEDDDAAA>>>:::777555333222000......///000111111...---,,,+++******+++,,,******+++,,,,,,,,,,,,+++******))))))*********+++*********)))'''&&&$$$###((('''&&&((()))***)))((((((&&&$$$&&&***,,,+++)))&&&&&&&&&&&&'''''''''(((************))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))'''&&&%%%&&&''''''(((((((((((((((((()))((('''%%%&&&''')))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((()))))))))))))))(((''''''*********))))))(((((((((***************)))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------***+++---............///...//////000000000000000---...000222222111000...000000000000111111222222222333999>>>AAAFFFSSS___fffnnnwwwwwwrrrnnnZZZLLLFFFEEECCC@@@;;;999999:::::::::555555444444333222222222222111000000222333222111000111222333333222111000/////////...------,,,,,,////////////////////////,,,------...///.........//////////////////......//////......------,,,,,,------,,,,,,,,,---......---111111---,,,...000///...---,,,,,,------,,,+++..................///000,,,,,,------.../////////////////////////////////////////////////////////------............------+++,,,,,,---......//////,,,+++***+++,,,---,,,***////////////////////////------------------------111000...---,,,,,,---...***+++------...000444666888666444333555888<<>>@@@BBBDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEE@@@@@@???>>>===:::888666777666444111///.........000000///...---,,,++++++,,,------,,,+++)))))))))***,,,---,,,***)))***,,,''''''((()))))))))))))))************)))(((''''''******+++,,,---------,,,''''''''')))+++,,,***)))&&&((((((((('''&&&'''(((''''''((((((((())))))))))))))))))(((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((()))(((((('''''''''((((((&&&''''''((((((((((((((())))))(((&&&$$$###%%%'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******)))(((''''''''''''(((((((((((((((((((((((('''((())))))******))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))))))))'''((()))***++++++******(((((())))))************((()))))))))*********+++&&&''''''((()))***+++++++++******))))))******+++,,,,,,,,,+++++++++++++++&&&)))+++,,,++++++---///+++,,,---...///......---------........./////////000000111111222222222111222111444666777888AAAJJJTTT\\\fffqqqhhhTTTHHHFFFHHHDDDAAA<<<888777666666555666444111000000111222222444222111111222222000///+++---///111222222111000---...///000111111111111////////////////////////---...000111111111000///.........///////////////---------..................---+++*********++++++***...///+++))),,,//////000///------......---,,,...------,,,++++++++++++,,,,,,------...///000000////////////////////////......//////000000111111,,,,,,---......---,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,---...000111111000...---------------------------,,,,,,++++++,,,---...///...///...---,,,,,,...000.........000222222000.../////////000111333444555333555777888777666555666666555555444444555555666555555555555555666666666000222444333111000///000000000///...,,,++++++,,,))))))******************''')))+++,,,+++*********%%%(((******)))(((+++---'''((()))+++,,,,,,------))))))))))))((('''%%%%%%***************)))((('''''''''(((***,,,,,,+++)))+++---...,,,(((%%%''')))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((---***'''&&&'''((('''%%%((('''&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,+++***(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''''''''(((((())))))&&&''')))***+++++++++***))))))******+++++++++,,,(((((())))))*********+++%%%&&&'''((()))***+++,,,+++***)))(((((()))***+++---,,,,,,++++++*********))),,,//////......000222++++++---.........---,,,------,,,,,,,,,---...///000000111222222222222222444111111555777777:::>>>HHHQQQ\\\gggvvv~~~zzzeeeSSSEEE>>>>>><<<:::888777888888666555333333333222222222222111111111111111111222222222111111111111111111111111........................---------............///111///,,,---000111///,,,//////.........---------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,---...//////...---,,,......---,,,,,,,,,------,,,,,,------...///000000,,,,,,,,,---------......////////////000000000000......000111222222222222------............------...000111///+++)))***+++//////---,,,,,,---...///...........................------,,,,,,------...,,,---...---++++++---...111111000///////////////,,,,,,,,,---------......111111111222111000000///333333222111000///......///////////////000111222///...---...///...---+++)))***+++,,,,,,+++)))((()))************+++++++++,,,,,,+++***))))))******((((((((((((((((((((((((((()))))))))***************++++++***))))))***,,,---,,,***(((&&&$$$$$$###))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))---,,,***(((&&&&&&&&&'''))))))(((((('''''''''&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))(((&&&$$$#########''''''(((((()))******+++''''''((((((''''''&&&%%%((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$(((((((((((('''&&&%%%$$$((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%'''(((((((((((((((''''''))))))************))))))+++***)))'''''''''((()))+++***)))(((((()))***+++(((((((((((())))))))))))******)))))))))))))))***(((((((((((())))))))))))+++***)))***++++++***)))+++*********))))))(((((((((((()))***++++++,,,,,,++++++,,,---------,,,,,,//////...---...///000111............////////////000///...///111333222111333222222222333555777888@@@EEENNNXXXdddqqq~~~|||tttsssuuuzzzxxxeeeSSSFFF@@@@@@>>><<<:::999999999888777333333333222222111111111/////////////////////000000000000000000000000000000000000000000000000000---------............////////////...,,,+++++++++///.........------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------,,,---...//////...---,,,+++++++++,,,---...///000,,,,,,------...//////000,,,,,,------............/////////...............******,,,------.........------............------...000000...+++)))***,,,///...---,,,,,,---...///...........................------,,,,,,------......//////...------...000000000///...............------........./////////...---------,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,------...000///...///000///...,,,((()))+++,,,,,,+++)))((())))))*********+++++++++++++++***)))))))))))))))))))))************))))))(((((()))))))))************++++++***)))(((***+++++++++)))((('''''''''''')))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))++++++)))(((''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((('''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''''''''&&&&&&%%%((((((((()))((((((''''''))))))(((''''''''''''''')))))))))(((((()))))))))''''''((((((((()))))))))))))))(((((())))))***+++(((((((((((())))))))))))+++***))))))++++++***)))************)))))))))(((((())))))***++++++,,,,,,------...------,,,+++***++++++---.........---,,,............////////////000///...///111222222111111111111111333444666777999===CCCKKKTTT```kkkrrrwwwoooiiiiiilllqqqzzzvvvcccSSSFFFAAAAAA;;;999666666666666555333444444333333222111000000000000//////////////////........................000000000000000000000000---------............///...000222///***((())),,,............------------))))))***+++,,,,,,------------------------------------...............///------............------+++++++++,,,---...///000,,,,,,,,,---......//////---............/////////.........---------,,,,,,((()))***+++,,,,,,,,,,,,------............------...//////...,,,***+++,,,......------------......------------------------...------,,,,,,------...+++,,,,,,+++******+++---///......---------------,,,,,,---------.........---,,,+++))))))******+++*********++++++,,,,,,,,,,,,,,,++++++***++++++++++++***)))***++++++)))(((((()))***+++++++++)))))))))))))))*********++++++******))))))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))***++++++***((('''(((***))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((())))))))))))((('''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&'''***'''%%%&&&(((***)))'''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%$$$'''''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))***+++(((((((((((())))))))))))+++***))))))++++++***)))************)))))))))))))))))))))***++++++,,,,,,.........---,,,+++***))))))***---//////...,,,***---............////////////......///111222222111/////////000222444555666888:::===AAAHHHQQQ[[[aaajjjddd```cccgggmmmwwwvvvcccRRREEE???@@@:::888555555555555444222555444444333222111000000222222222111111111111111................................................---------............//////111222000---,,,---...------------------------)))******++++++,,,------------------------------,,,,,,---...............------------------------///...------,,,,,,,,,,,,,,,,,,,,,------............///////////////////////////......---,,,,,,,,,,,,,,,---...............------............------.........---,,,,,,,,,,,,------------------......------------------------...------,,,,,,------...******+++***)))(((***,,,------,,,,,,,,,,,,,,,---))))))*********+++++++++///---+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++(((''''''((())))))'''&&&((()))******+++******)))))))))))))))************(((((()))))))))(((((((((&&&''')))******)))'''&&&'''''''''((((((((())))))***++++++)))'''&&&((()))((((((''''''((()))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))&&&'''((()))))))))'''''',,,+++***((('''%%%$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''(((---)))&&&&&&((((((&&&###))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''(((((((((((((((%%%%%%&&&''''''(((''''''''''''((())))))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''((()))******************''''''''''''&&&%%%$$$$$$&&&'''((()))((((((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((***))))))((((((((())))))(((((((((((())))))))))))+++)))((()))***+++***)))*********)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++***))))))+++,,,...000000///...------------........./////////...---///111222111000------...///111333444555777888999;;;???FFFOOOUUU^^^[[[ZZZ___dddkkkvvvyyyyyyzzz}}}vvvbbbQQQCCC======>>><<<999999999999888666444444333333222111000000222222222222111111000000////////////////////////........................---------............///000...---...000111///...,,,,,,------------------++++++++++++++++++++++++------------------------***+++,,,------------------------,,,,,,---------//////...---,,,++++++,,,,,,,,,,,,---------------/////////////////////.../////////.........------//////000000111111000000------............------...------------------,,,+++,,,,,,---------......------------------------...------,,,,,,------......//////...------...000,,,,,,++++++++++++,,,,,,)))))))))*********++++++///...,,,******+++,,,.........---,,,,,,+++******---,,,+++***************+++******+++,,,---+++***(((((())))))************(((((()))))))))*********'''((())))))))))))(((((((((((()))******)))((((((&&&''''''''''''((((((((()))******((('''&&&''')))(((''''''&&&&&&&&&''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((())))))((('''''',,,+++***((('''%%%$$$$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******+++(((%%%%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%'''''''''((((((((())))))%%%%%%&&&'''((((((((((((******))))))'''%%%$$$###((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************((((((((((((((('''&&&%%%&&&''')))******)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((++++++)))(((''''''''''''(((((((((((())))))))))))***)))((()))******)))((())))))))))))))))))*********************+++++++++'''((()))***************---------------...//////------------............///...---...000222111000,,,---...///111222333333111222222333666;;;BBBHHHPPPOOORRRYYY___fffqqq|||}}}tttmmmlllmmmlllpppuuuuuuaaaPPPBBB<<<<<<===;;;888777888888777555333333333222222222111111111111000000///.........000000000000000000000000000000000000000000000000---------............///...+++)))+++///111///,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------/////////............---..............................//////000//////...------............---------,,,+++,,,.........,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...---,,,+++---///+++++++++++++++,,,,,,---++++++,,,,,,,,,------------,,,+++***)))******+++,,,,,,+++***)))((('''&&&))))))(((((('''(((((((((***)))(((***+++,,,***)))'''((((((((()))******+++((((((((()))))))))******'''((()))***+++***)))(((++++++************++++++&&&&&&&&&&&&'''''''''((('''(((((((((&&&&&&((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''((((((((('''''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((''''''(((((('''&&&$$$"""!!! ((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((()))))))))(((((('''((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((+++***)))((('''&&&&&&&&&(((((((((((())))))))))))***)))((((((******)))((())))))))))))************************************&&&'''((()))***+++++++++,,,+++*********+++---...,,,------------............------...000111111000------///000111222222222...///000111333666;;;???FFFGGGMMMTTT[[[aaalllwww~~~xxxooommmjjjdddeeekkkrrryyysss```OOOBBB======999777555444444444333222111222222222222333333333111111000000///......---000000000000000000000000000000000000000000000000---------............///---,,,,,,,,,---...------++++++,,,,,,,,,---------*********++++++,,,,,,---+++++++++++++++++++++++++++,,,...///...---+++***------,,,++++++,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,,,,---......//////------.........------,,,------............---------,,,***,,,...///...,,,)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++***((((((***++++++++++++++++++,,,------,,,,,,,,,,,,---------...+++++++++*********)))))))))(((((((((''''''&&&&&&(((((((((((((((((()))***&&&%%%%%%'''((()))(((&&&'''''''''((())))))***+++(((((((((((()))))))))***'''(((***+++,,,+++***)))***)))(((''''''((()))***%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&(((***(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++###&&&((('''%%%$$$(((,,,+++******))))))(((((((((&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((('''&&&'''((()))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((()))))))))(((((('''''''''(((((()))(((((((((((())))))))))))***((('''((()))***)))(((((()))))))))************************************))))))***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---------............------...000111000///...///000111222111111000000111333333333555777:::<<>>???;;;999777666666666555444000111111222222333444444333333333222111000000///000000000000000000000000........................---------.........//////...000222111---+++---000+++++++++,,,,,,---------'''((()))***,,,---...///************************---...///000000...,,,***------++++++++++++------000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***+++,,,------...///---------......---,,,,,,---..................------+++***+++...000///---)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,+++******+++---,,,+++++++++,,,------...******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******'''''''''(((((((((((()))******)))******+++,,,---((('''''')))***+++***(((''''''''''''((()))++++++(((((((((((())))))))))))''')))+++,,,---,,,+++***(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&''')))+++(((''''''''''''(((((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))(((''''''''''''''')))((('''%%%%%%&&&''''''))))))(((((('''''''''&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&***---***$$$"""&&&+++******)))'''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''((()))******((()))))))))((('''&&&&&&###$$$&&&(((***,,,,,,---((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))%%%%%%'''((())))))******'''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%%%%&&&&&&((()))***+++(((((((((((())))))))))))***((('''((()))***)))((((((((())))))*********+++++++++******************,,,,,,---------,,,,,,+++***+++...///000///---+++,,,,,,,,,---------.........---,,,...000111000//////000111222222111000///...000222222111111222333000333;;;CCCHHHMMMXXXcccppprrrxxx{{{zzzzzzxxxvvv{{{ssszzz}}}xxxyyyoooYYYLLLGGGEEEEEE999888666555333222222222333222111000000000111222333111///...---...///000***+++---.........---,,,000///...---,,,+++++++++---,,,,,,,,,---...000111////////////////////////000///,,,*********+++,,,,,,++++++***)))))))))***/////////...------,,,,,,///...,,,***))))))******---------.........//////------------------------//////............//////***+++,,,,,,---,,,,,,,,,,,,---......//////......///............---------,,,------...///000111111++++++,,,---............---------...------,,,,,,444000,,,,,,------+++(((,,,,,,,,,+++++++++******---+++)))))),,,...---+++++++++++++++++++++++++++************************---,,,+++)))(((''''''''''''(((((()))***))))))))),,,+++)))''''''((()))******)))((()))***)))(((&&&)))))))))'''%%%%%%''')))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))************))))))))))))***)))((('''''''''''''''************************''''''''''''''''''&&&&&&)))(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((******((('''%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''+++***)))''''''(((((()))$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((((((%%%"""!!!###&&&))))))((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++***&&&$$$&&&)))((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,+++***)))(((((()))***+++))))))***+++++++++++++++***)))))))))((((((''''''******))))))******+++,,,000...+++,,,......,,,***------......------,,,+++000///...------...///000000///...///111222111000//////000111111111111111111333666999???FFFOOOUUU___fffmmmttt~~~~~~}}}yyyzzzoooZZZLLLEEEBBBAAA:::999888666444444333333111111111111111222333333///000000000000//////...,,,------.........------.........---,,,,,,,,,+++......---,,,------...///........................000...,,,*********+++,,,,,,,,,+++***************---------------,,,,,,,,,------,,,+++************,,,------------.........------------------------......------------............//////000000000///---------............///000////////////.........---------....../////////---------...------,,,,,,,,,------...------,,,,,,...---+++++++++,,,+++***---------,,,,,,,,,++++++)))'''%%%&&&(((***)))(((++++++++++++++++++++++++***************************)))((((((((((((((((((''''''((((((((()))))))))---,,,***(((((()))***+++""""""###&&&)))++++++***)))))))))'''&&&%%%''')))'''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&###"""$$$&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((()))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''%%%%%%'''))))))))))))))))))))))))%%%&&&''')))******************)))))))))))))))***''''''((()))))))))))))))*********))))))(((((((((+++++++++++++++,,,,,,---000...,,,---//////...,,,++++++,,,---.........---000///...------...///000333111000000111222000///000000111222222222222222222333555777;;;@@@GGGLLLXXX```hhhoooxxxoooZZZLLLDDD???===;;;:::888777555444444444------///000111222222222,,,...000111222000///---//////......---.........,,,,,,------------,,,+++///......---,,,---------------------------------///...,,,+++******++++++---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,---------..................---,,,---...///000000000000////////////...------------------------............---,,,+++***,,,,,,------...------,,,***,,,,,,,,,++++++,,,---...---------,,,,,,,,,,,,***)))'''(((***++++++***++++++++++++++++++++++++************************''''''&&&''''''((())))))(((''''''&&&'''((()))***+++***)))((('''((()))***((('''''''''))))))'''&&&((())))))(((&&&&&&''')))'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++))))))))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''(((''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''$$$$$$%%%'''%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((&&&&&&%%%((((((((((((((((((((((((&&&''')))***+++***)))(((((())))))******)))))))))''''''((()))))))))))))))***************)))))))))++++++,,,,,,,,,---------///---,,,---///000///...)))***+++---......////////////...------...//////111///...///000111000...000111222222333333222222333444444444666999>>>BBBQQQYYYaaahhhpppxxx{{{yyy}}}|||mmmYYYLLLDDD>>>;;;:::999888666555444444333***,,,---///000000///...,,,---///000000000//////111000///------...//////++++++,,,---------,,,,,,---------------------...------------------------------,,,+++******++++++------,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,------...///...,,,+++,,,---///111////////////............---,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,------...---------***---///...,,,***,,,...------,,,,,,,,,+++++++++***)))))))))***+++++++++************************************************(((''''''''''''((()))))))))'''&&&%%%%%%''')))***)))((('''&&&&&&&&&''''''---,,,+++***+++***'''%%%'''((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,***)))((()))((('''%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((((((((((()))***((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))******+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''))))))(((&&&''''''''''''''''''''''''&&&(((***++++++***'''%%%'''((()))*********)))((())))))***+++++++++++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........******+++,,,---......---........................,,,++++++,,,...000///...000000111222222222222111333333333222222444888;;;IIIQQQZZZaaahhhoooqqqnnn{{{{{{|||kkkXXXLLLDDD???<<<999888777555444333222222...///000111000///...---......---------///000111000000...------...///000++++++,,,,,,,,,,,,,,,,,,)))***+++,,,.../////////........................,,,,,,++++++******++++++,,,,,,,,,++++++,,,------///......---,,,++++++***((()))+++,,,------,,,++++++++++++,,,,,,,,,------------------------------//////............////////////......//////000111///...,,,+++,,,---///111......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........---+++,,,,,,---.........---***---///...+++((()))+++++++++++++++*********)))&&&&&&&&&&&&&&&'''((()))************************))))))))))))))))))))))))+++***))))))(((((()))))))))(((&&&%%%&&&''')))+++))))))(((((('''''''''''''''&&&''')))+++---,,,+++&&&((())))))''''''''')))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))(((((((((''''''))))))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&$$$$$$''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&)))******)))((((((((((((((((((((((((&&&(((***++++++)))'''%%%&&&'''(((*********)))((())))))***+++++++++++++++******************++++++))))))***+++,,,++++++***)))***++++++++++++,,,---+++,,,,,,---,,,,,,++++++------............------...---,,,---//////...---...//////000000000000000111222222111111222555888>>>FFFOOOWWWaaajjjnnnmmmwww~~~xxx~~~jjjWWWKKKDDD@@@>>>999888666555333222222222222333333333222222111000000///---,,,,,,...000111......------......///000---,,,++++++++++++,,,,,,'''(((***,,,...///000000////////////////////////++++++++++++++++++******,,,++++++++++++,,,,,,---.........---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------/////////....../////////...---,,,,,,,,,---//////......---,,,---...///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,---............)))+++,,,,,,***(((''''''************))))))))))))'''((()))((('''((()))+++************************))))))))))))))))))))))))++++++***))))))))))))))))))(((((('''''')))***++++++++++++*********))))))'''&&&&&&&&&(((((('''%%%%%%'''))))))((('''((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))((((((((('''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))+++,,,++++++++++++++++++++++++'''(((***+++***)))'''&&&&&&&&&'''((())))))))))))''''''((())))))))))))))))))))))))***************((()))***+++,,,+++******(((***++++++))))))***,,,,,,,,,,,,,,,,,,+++******------............------333222000000000///...,,,---...//////000000//////000111222111000111444666222:::CCCLLLXXXfffnnnppprrryyy}}}{{{yyy{{{~~~|||zzzjjjWWWJJJCCC???===:::999777555444333333333222222111111111222333333//////......------......***+++,,,---...////////////---+++)))))))))+++,,,((()))+++---....................................******++++++++++++*********************+++,,,,,,******++++++,,,,,,,,,---+++++++++***++++++,,,,,,,,,------------.........------------------------///......------......///+++***)))((((((***+++------------............///......---------,,,,,,,,,++++++,,,,,,------......,,,,,,------...---------***+++,,,---............******+++,,,...---***(((+++++++++*********))))))***,,,---,,,******,,,///************************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))*********+++))))))******))))))((((((+++)))'''&&&&&&$$$!!!$$$'''))))))((('''((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&(((((((((&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''',,,+++***)))((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((((((%%%######$$$%%%&&&((()))***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))***(((&&&&&&(((+++************************'''((()))))))))))))))(((&&&&&&&&&'''((()))******''''''((()))))))))))))))((((((((())))))*********((()))+++------,,,+++***)))+++,,,+++)))((()))+++***++++++,,,,,,,,,++++++,,,------......------,,,///...---...///000///.........///000000000000000000111111111///000111333///555;;;AAAMMM\\\fffjjjjjjnnnooommmnnnsssxxxxxx{{{kkkWWWJJJBBB>>><<<;;;:::888777555444444444///...---...///000222333---...///000///...,,,+++((()))+++...////////////111...+++((('''(((+++,,,)))***,,,---...------,,,------------------------)))******+++++++++*********)))))))))***++++++,,,&&&'''((()))+++---......---,,,+++*********,,,,,,---------.........//////------------------------...------,,,,,,------...---,,,+++******,,,...///,,,---......//////......//////.........---------++++++,,,------...//////............---,,,++++++***+++,,,---............---,,,,,,///333333000---,,,,,,,,,+++++++++******''')))+++***((('''***---))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++))))))***++++++++++++***&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%'''((()))(((&&&$$$&&&)))))))))(((((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$&&&(((***+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&%%%''')))***)))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$)))))))))(((''''''&&&&&&''''''''''''''''''''''''***(((&&&$$$###"""######""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$*********)))(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((((((%%%"""!!!"""$$$&&&))),,,...///((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******############$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***,,,---***$$$###&&&***''''''''''''''''''''''''(((((((((((()))))))))***''''''&&&&&&'''(((***+++))))))***+++++++++++++++''''''(((((()))))))))***)))***,,,......---,,,++++++---...---***(((***,,,((()))***+++,,,---------,,,,,,---......---,,,,,,%%%%%%&&&)))---000111111//////000111111111111111000111111000......///111222666888;;;DDDRRR]]]```ccceeeeeecccgggoootttuuuyyy~~~kkkVVVGGG???<<<:::777777777777666555333333111111111111000000000000+++)))(((***...000///---........................------......---+++***)))000///---,,,++++++,,,,,,........................---,,,***)))))))))*********+++,,,------,,,***))),,,***(((''')))+++,,,,,,222111---)))+++000///***,,,333333,,,)))...000---,,,---------,,,)))&&&$$$&&&(((***++++++,,,...000///...,,,+++******+++,,,,,,,,,------...//////000......---...///111333444000...---,,,+++,,,,,,---///...---,,,,,,---...///***(((&&&(((+++------+++---,,,+++,,,///000...+++)))***,,,------,,,+++***%%%''')))***)))((()))***,,,++++++++++++++++++,,,''''''''''''(((((((((((((((((())))))))))))((((((+++*********))))))(((((())))))))))))((((((((((((111$$$%%%+++&&&$$$'''%%%((((((((((((''''''''''''(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))%%%$$$'''(((&&&&&&(((%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$######((()))))))))************(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''''''''((()))''''''(((((())))))******))))))(((((('''''''''&&&&&&'''((()))************&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''''''''(((((())))))******,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******+++,,,---.........------))))))))))))))))))))))))---------------------------------............///......///000000000000000111000/////////000222333111222555:::???DDDHHHJJJTTT[[[ccceeecccdddhhhnnnxxx}}}jjjUUUGGG???<<<:::999888777666555444333333111111111111000000000000---,,,***,,,///000///---------............------,,,---------,,,+++***)))...---,,,,,,,,,---..............................---,,,***)))))))))***+++***+++++++++++++++******,,,***(((((()))+++,,,,,,)))***+++,,,,,,+++++++++111,,,+++000444222---***+++,,,------,,,+++***)))+++,,,------++++++,,,---...---+++*********++++++,,,,,,,,,---.../////////000///............///000//////...---------------///...---,,,,,,---...///,,,)))((()))+++------+++///---,,,---......,,,)))++++++,,,,,,,,,+++******,,,,,,++++++***))))))(((++++++************++++++)))((((((((((((((((((((((((((())))))))))))((((((******)))))))))(((((((((*********)))))))))((((((&&&###)))---'''(((---***"""###$$$&&&''')))***+++&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###"""%%%&&&$$$$$$&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))*********((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&+++***)))((('''(((((()))''''''(((((((((((((((((()))(((((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))+++***))))))))))))***+++*********++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++........................------------..................//////000/////////111111000000111111222333000111333666999<<>>hhhuuukkkGGG------222...++++++***************))),,,,,,---+++(((''''''(((++++++******+++---///000++++++++++++++++++++++++)))***+++,,,------,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,******,,,...)))+++,,,---,,,+++,,,---,,,++++++++++++++++++,,,...+++((((((***,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''*********)))))))))(((((('''&&&'''$$$***AAAGGG666((((((((((((((((((((((((&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&###!!!&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%&&&'''((())))))(((''''''((((((((()))))))))((((((''''''((()))+++,,,))))))))))))((((((((((((((())))))******))))))(((++++++*********))))))))),,,+++*********+++---...************************------------------------,,,,,,,,,,,,------------+++,,,------......------,,,,,,---...............////////////000111222222444444444555999@@@IIIOOO[[[^^^bbbggglllvvvuuu^^^MMMFFFBBB===999999888777666555444333333111111111111000000000000---///000///---,,,...///...---+++******+++---......------,,,,,,---......***+++,,,............---........................***+++,,,---------,,,,,,((()))***+++,,,,,,,,,,,,***))))))***,,,,,,+++******+++---.........//////888EEEFFF777---///222000******+++,,,,,,+++******+++,,,---+++)))(((((())))))((((((((()))+++---...+++++++++++++++************+++,,,---------,,,,,,,,,+++++++++,,,,,,---...+++,,,------------,,,+++(((***++++++)))))),,,...***,,,...---+++)))***,,,)))******+++,,,,,,,,,,,,***************++++++******))))))(((((())))))***'''''''''(((((())))))***(((((())))))))))))((((((&&&&&&''''''(((((((((((()))))))))((((((((('''''')))&&&&&&$$$$$$111555(((******)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$&&&&&&""" &&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$###"""###%%%&&&&&&&&&''''''''''''''''''''''''$$$###""""""###$$$&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))******((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''((()))))))))((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))***++++++***))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,...////////////...------------.../////////////////////000111111333333333444666:::???CCCJJJPPPZZZbbbiiipppyyy~~~~~~}}}ttt]]]MMMFFFBBB>>>999777777777777666555444333111111111111000000000000...000222111...---///222///---+++))))))+++---//////...---,,,------///000((()))+++...///000//////........................)))***,,,---...---,,,,,,((()))+++,,,------,,,,,,***))))))***,,,,,,+++)))))))))&&&$$$(((///000,,,------------,,,,,,,,,,,,(((***,,,.........,,,+++(((***++++++++++++---...&&&&&&&&&&&&(((***,,,---++++++******************+++,,,---...------++++++------,,,+++,,,---///000++++++------------++++++''')))+++***)))))),,,///+++---///...***((((((***'''(((***,,,---------,,,###%%%((())))))***+++,,,******))))))))))))******%%%%%%&&&'''((()))******(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$###"""&&&'''$$$,,,111((("""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&(((((($$$"""(((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$###"""!!!$$$""" ###%%%&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&)))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******+++((()))*********)))'''&&&&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))************)))((('''&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((((((''''''(((((())))))******)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------***+++,,,...///000111111//////...------///000111222111111000000000111111000111333444666888:::;;;888CCCRRR```iiipppuuuyyy{{{~~~{{{~~~wwwmmmrrrzzzsss\\\MMMCCC<<<999::::::999777555333222111111............------------///...---,,,,,,---...///,,,+++************+++,,,......---,,,++++++******+++,,,,,,***))))))+++---......---,,,,,,,,,------+++,,,,,,------,,,,,,+++)))((((((((((((((())))))***************************+++,,,,,,------------//////...------,,,,,,+++)))---...******---///...(((***,,,...////////////+++)))(((***,,,---+++))),,,,,,,,,+++***)))(((''',,,,,,,,,,,,+++***))))))++++++,,,------------,,,......//////...,,,***)))************+++,,,---...//////......------,,,,,,+++***)))(((((()))***+++,,,+++)))((('''''''''(((*********))))))))))))(((******))))))(((&&&%%%$$$%%%&&&&&&'''((())))))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&((()))((('''%%%$$$$$$%%%'''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''')))***+++###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$###""""""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''((($$$%%%&&&((())))))******((((((((('''&&&&&&&&&%%%)))''''''))),,,---***(((''''''((()))))))))))))))&&&&&&&&&''')))(((&&&$$$$$$%%%%%%&&&'''((())))))***)))(((''''''&&&''''''))))))))))))))))))))))))+++***)))))))))***+++,,,,,,+++***)))***+++---...++++++++++++++++++++++++,,,+++*********+++,,,---////////////000000000000..................------.........//////000111222111111222222222333333333999<<>>EEEMMMTTTXXX___aaadddeeefffgggjjjlllrrryyy|||yyyuuuwwwzzz{{{}}}|||}}}qqqZZZJJJ@@@999666666666666555444444444444555000000000/////////.........---------,,,,,,,,,,,,------------------------.........---------,,,,,,+++,,,---,,,++++++,,,---000///...---,,,+++++++++++++++************++++++***)))((((((((((((((((((*********************************+++******)))))))))******+++,,,---------,,,///---'''%%%))),,,,,,((()))+++---......------)))))))))***++++++******((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,))))))******************))))))))))))***+++,,,---111111111111111///...---++++++************++++++*********************+++++++++++++++******************))))))(((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$'''(((((('''$$$###'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((('''''''''(((((((((((()))$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((()))++++++)))((()))***'''(((((((((''''''&&&%%%%%%&&&&&&&&&'''((((((((()))(((((())))))))))))(((%%%&&&''''''((((((''''''+++(((&&&%%%'''((())))))((((((((('''''''''''''''((((((''''''((()))******(((((((((((((((((((((((('''(((***+++,,,,,,+++***+++***)))((()))***+++,,,************************++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,---...////////////...............///111111111111111111222222222222222222444777;;;@@@DDDFFFKKKOOOTTTXXXZZZ\\\]]]___bbbllluuuwwwxxx|||{{{qqqrrrwwwpppZZZKKKAAA:::777777666555555444444444555555//////.........---------////////////......---------------------------------------------,,,,,,,,,)))***,,,+++***)))***+++------,,,,,,,,,---......---,,,++++++++++++,,,---******)))(((''''''(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,''''''((()))******+++++++++//////,,,***+++,,,******+++++++++)))'''&&&$$$'''((())))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,***************+++++++++))))))))))))***+++,,,,,,000000111111111///---,,,************************(((((())))))))))))))))))+++++++++*********))))))******))))))(((&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&((())))))((('''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((()))))))))(((((((((((()))''''''((())))))))))))((((((''''''((())))))(((&&&&&&&&&''''''((())))))*********)))((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,)))&&&$$$%%%'''+++---........................++++++,,,,,,------------+++,,,,,,,,,,,,---------+++,,,---...////////////------------...///000111000000111111111222222222222222222333555777999::::::???FFFLLLPPPSSSVVVXXXYYYdddnnnrrrvvv|||}}}tttooottt}}}oooYYYJJJAAA;;;888999666555555444444444555555000000000000////////////222222222222222111000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))***************+++,,,------,,,+++***))))))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))'''((()))+++,,,------...((())))))***+++,,,,,,---''',,,...+++***+++***(((++++++,,,,,,,,,+++)))(((&&&(((******)))((()))***((()))***+++++++++++++++,,,,,,,,,,,,+++***))))))))))))***++++++++++++***++++++******)))******+++))))))((())))))***+++,,,---...///000///---+++******++++++,,,,,,++++++***(((((()))))))))(((((('''*********))))))))))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%###!!! !!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''(((((()))######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&''''''(((((()))))))))))))))&&&&&&&&&((())))))&&&$$$%%%&&&'''((()))******+++,,,+++***)))(((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,)))&&&$$$$$$'''+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---------.........,,,,,,---...////////////------------...///000111000000000111111111111222222222222222222222333444222666<<>>@@@LLLWWW[[[]]]bbbfffgggnnnsss{{{vvvrrrwwwiiioooyyy|||iiiSSSFFF???:::777666777555333000///000111222000///////////////000000//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------000,,,((((((+++---+++))),,,,,,,,,+++++++++******+++***((('''''''''((())))))%%%&&&******&&&%%%))))))((('''&&&&&&'''((()))++++++******)))(((((((((&&&'''(((******+++++++++))))))))))))))))))))))))---+++))))))+++,,,***(((''''''((((((((((((''''''(((((())))))***+++------''''''''''''((((((((((((((((((''''''(((***,,,---,,,+++)))((((((((()))***''''''''''''''''''''''''---------,,,+++***)))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))+++,,,---((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&'''((())))))(((((('''((((((((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&''''''((((((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''%%%###"""&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""%%%))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$###&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%'''((())))))))))))'''&&&&&&&&&&&&'''((((((%%%$$$######$$$%%%'''(((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((++++++)))%%%!!! ###&&&))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++,,,---............,,,,,,------,,,,,,++++++---,,,++++++++++++,,,---,,,,,,---///000111222333,,,------...///000111111111111222222222222111111000000000000111333555777===BBBKKKRRRXXX\\\___aaalllnnnsss|||yyypppeeekkkrrrvvvxxxzzzgggRRREEE???:::777777666555444222111111111111000000////////////000000000///...---,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++...***'''(((---///...,,,,,,,,,,,,+++++++++******...---,,,+++******+++,,,+++'''&&&))))))&&&'''+++))))))(((''''''((())))))((((((((()))******++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))---***))))))++++++***((()))******++++++******)))*********)))******+++++++++******))))))*********))))))(((((()))***+++,,,+++******)))))))))))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++'''((((((((())))))))))))((((((((((((''''''''''''++++++************++++++((((((''''''''''''((((((%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&(((((()))(((((('''&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$&&&)))(((&&&$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((((((&&&$$$###''''''((((((((((((''''''))))))))))))(((((((((((($$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%''''''((()))))))))))))))((((((''''''''''''(((((()))******(((&&&&&&))),,,))))))))))))))))))))))))***))))))))))))***,,,---,,,,,,++++++******************+++,,,,,,,,,,,,,,,))))))***+++++++++*********+++,,,,,,------------------,,,++++++,,,------....../////////000000000------......//////000000000111111222222111111000111000000000111333444555:::===BBBHHHNNNTTT[[[```gggjjjoootttyyy{{{{{{{{{~~~~~~zzzkkkooosssrrrooonnnsssxxxxxxeeePPPEEE???;;;888888666666555444333222111111000000////////////000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++)))''')))...111111///,,,,,,,,,+++++++++******...---,,,,,,+++,,,,,,,,,,,,(((&&&((((((&&&(((,,,***))))))(((((())))))***'''(((((())))))******+++))))))***++++++*********)))))))))))))))))))))))),,,***))))))***+++)))(((***++++++++++++++++++***,,,+++***)))))))))))))))...---+++***))))))***++++++******)))******++++++)))************))))))(((************************))))))***+++++++++++++++))))))******++++++***************))))))(((((((((+++******))))))******+++))))))(((((((((((()))))))))(((((('''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&%%%$$$$$$***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######%%%&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&((()))******++++++******((((((''''''''''''((((((''')))******))))))+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,+++************)))))))))++++++,,,---------,,,,,,******+++++++++***))))))))))))+++,,,---............------,,,,,,------...000000//////......------..................//////000000111111111111000000111111000000111222333333666777888;;;@@@IIISSSZZZgggkkkooopppooooooppprrr}}}yyytttrrrvvv|||{{{qqqiiiffffffhhhooo{{{vvvcccOOODDD???;;;999999666666666555444333111111111000000////////////000111000///......---......)))))))))))))))))))))))),,,,,,,,,++++++*********+++***)))+++...111000///,,,,,,,,,+++++++++*********************************)))(((((((((((()))*********))))))))))))***************)))(((((('''''''''((((((((((((''''''&&&))))))))))))))))))))))))+++******)))***))))))((())))))************))))))******))))))))))))******---,,,***(((''''''((()))+++++++++***************((()))***++++++***)))(((************************,,,,,,++++++***((('''&&&((()))***+++++++++******++++++******)))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((('''&&&$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''(((((()))***))))))***++++++++++++***((((((''''''''''''((((((&&&'''))))))((('''&&&&&&((((((((((((((((((((((((''''''(((((()))***++++++***)))))))))))))))))))))++++++,,,------------,,,---.........---,,,++++++)))***+++,,,------------------------------------............---------,,,.....................---///000000000000000000///111111000000111111111111333333222333777???HHHOOOaaafffkkkiiieeecccggglllqqqwww}}}nnnllllllsss}}}}}}rrrkkkhhhcccfffkkkttttttbbbNNNCCC>>>;;;999:::666666666555444333111111111111000///////////////111000///......---......))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,+++++++++******(((((())))))))))))))))))'''((())))))))))))((('''))))))************))))))******))))))(((''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))************)))(((((()))))))))************))))))(((((((((((()))***+++,,,---,,,***)))((((((((((((******++++++*********)))((()))***++++++***)))((())))))))))))))))))))))))+++++++++***)))((('''&&&&&&''')))***+++***)))((()))))))))(((((('''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))***(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))'''((())))))******))))))((((((''''''''''''((((((%%%%%%&&&(((((('''%%%$$$((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,......///......---,,,,,,,,,,,,,,,------,,,,,,+++------------------------+++++++++,,,------..................------------...//////000000//////...///000000000000000000000111222222222333888>>>CCCOOOUUUZZZZZZXXXYYYaaaiiillloootttyyy{{{{{{zzzyyynnnnnnpppuuu|||{{{tttrrrnnnmmmnnnpppvvvsssaaaMMMBBB>>>:::999999666666555444333222111111222111000//////......///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------------,,,+++***,,,,,,,,,+++++++++******))))))***+++++++++******&&&((()))'''''')))(((&&&((())))))******))))))(((&&&''''''(((((())))))***))))))***++++++*********)))))))))))))))))))))))))))***+++***((('''((()))***++++++++++++++++++***'''''''''((()))***,,,,,,,,,,,,,,,++++++******)))((())))))*********))))))((())))))************)))((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&(((******)))((('''''''''''''''''''''''''''***))))))(((((())))))***&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&''')))))),,,)))&&&&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%###"""$$$$$$%%%%%%&&&'''(((((()))(((&&&'''(((***))))))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((())))))))))))))))))((('''''''''''''''(((((((((''''''(((((()))(((((('''%%%%%%%%%%%%%%%&&&&&&'''))))))))))))((('''&&&%%%&&&'''(((((())))))((((((((((((''''''''''''(((((($$$$$$%%%(((***+++***((())))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))************+++******+++,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++(((((()))+++,,,...//////------------------............////////////......---...///000000000000000000222333333333555777:::???EEEKKKMMMOOOUUU___iiijjjkkkmmmnnnooopppsssuuuqqqsssvvvzzz}}}~~~|||zzz|||sssaaaMMMBBB===:::888888666555444222111111111111222111000///............000///...---,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,+++,,,------,,,+++******,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++''')))'''""""""''')))''''''((())))))))))))((('''&&&&&&''''''((())))))***))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((***+++***'''&&&((())))))******++++++******)))((((((((((((((()))***+++(((***+++,,,,,,+++)))(((&&&'''((()))******)))))))))))))))))))))******+++((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&(((***+++)))(((&&&%%%&&&&&&''''''(((((()))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''(((((()))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%''')))***+++(((%%%&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))******)))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&((()))'''%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''(((''''''''''''''''''&&&%%%%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''%%%$$$&&&'''(((((())))))((((((((((((''''''''''''(((((('''&&&&&&'''***,,,***)))))))))))))))))))))))))))((()))))))))(((&&&$$$###************++++++,,,,,,((()))******++++++******(((((()))*********))))))++++++,,,---------,,,,,,******+++,,,,,,+++******'''((()))***+++---......,,,,,,,,,------.........---......//////......---+++,,,...000111111000000000111333333333444666777;;;>>>AAACCCEEEKKKUUU]]]```bbbdddeeedddfffiiimmmppptttzzz~~~zzzxxx{{{sssaaaMMMBBB===999777777777555333000///000111222222222000///............//////...,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********)))+++------,,,+++******,,,,,,,,,+++++++++******((()))***+++,,,++++++*********%%%%%%******&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&&&&'''(((******+++++++++))))))))))))))))))))))))(((***+++***'''&&&'''***''''''((((((((((((''''''***))))))((((((((((((((($$$&&&(((******)))'''%%%$$$%%%'''((()))))))))(((***)))((((((((()))+++,,,((((((((((((((((((((((((******))))))(((&&&%%%$$$%%%''')))++++++***((('''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$######$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%''')))******&&&$$$&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))''''''(((((('''&&&(((''''''&&&&&&%%%%%%$$$'''&&&$$$%%%'''(((((('''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%'''(((###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''"""###%%%&&&''''''&&&%%%&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&###"""###&&&******((($$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''((('''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&(((((((((((('''''''''((()))))))))))))))((((((''''''''''''((((((+++)))&&&'''((()))&&&$$$))))))))))))))))))))))))))))))))))))'''%%%###"""******+++++++++,,,,,,,,,(((((()))***************'''((()))***************)))***+++,,,---.........)))***+++,,,,,,+++***)))(((((()))***+++,,,------++++++,,,,,,---...//////---..................---***+++---///111111111000///000222222222333666888999::::::888999===EEEKKKRRRVVVZZZ]]]]]]___cccfffmmmsss{{{}}}rrrjjjjjjooovvvzzztttaaaLLLBBB>>>:::777666777555333111111111222333333222000000111000///---,,,---......//////......---///000...+++((()))***///,,,)))***,,,---,,,++++++++++++*********))))))++++++++++++++++++++++++((())))))))))))((('''''')))))))))))))))******+++))))))))))))************###((()))*********''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((('''&&&''')))+++,,,***))))))(((((((((((((((******)))(((((((((((((((((('''&&&&&&'''))),,,---)))))))))))))))))))))))))))(((''''''(((***,,,...,,,***(((((()))***)))((((((''''''&&&&&&((()))***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&'''((())))))***&&&&&&''''''''''''''''''((('''%%%$$$######$$$%%%$$$&&&'''&&&%%%###$$$$$$(((((((((''''''&&&&&&&&&'''))))))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""""""%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&***&&&"""!!!$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&$$$$$$######$$$$$$%%%&&&''''''(((((())))))******)))'''%%%######%%%''')))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&$$$###((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%(((((())))))))))))(((((())))))))))))(((((((((((()))(((((((((***+++***)))'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...------,,,,,,---///111111///...---...,,,------...///000111111222222333444444444444333444444444444666999;;;<<<@@@EEELLLRRRVVVYYY\\\]]]bbbgggmmmsssvvv|||{{{{{{}}}ssskkkjjjiiiiiijjjuuuvvv{{{rrr```LLLBBB>>>:::777666777555333222111111222333333222000000111111///---,,,---......//////......---///000///,,,******+++...---+++,,,------***(((,,,,,,,,,,,,++++++******************************++++++,,,,,,++++++***)))+++***))))))(((((((((((((((((()))))))))*********###&&&((()))'''$$$######''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&''''''((()))))))))(((((((((((())))))((((((''''''((()))***+++))))))((())))))***++++++******)))((((((((((((((((((((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''&&&''''''))))))+++)))''''''((()))(((''''''&&&&&&%%%&&&'''((()))((((((''''''&&&%%%%%%$$$))))))))))))))))))))))))((((((((((((((('''&&&%%%)))((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&'''''''''((()))))))))***((('''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''')))***)))(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''' """$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%)))'''%%%$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""###%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&$$$###$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''))))))))))))((((((((((((***)))((()))+++++++++***((()))******+++++++++++++++,,,,,,------,,,,,,+++%%%&&&(((***+++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...---------------......//////......------......//////000000111111222333333333333222000000000111222444666777888:::>>>BBBEEEIIINNNQQQ]]]bbbhhhlllnnnsssyyy}}}|||yyyyyy{{{~~~yyytttrrrpppnnnnnnqqqqqqsssuuuuuuxxxppp^^^KKKAAA===999777666666555333222111111222333333111000000111111///...,,,---......//////......---...//////---,,,,,,,,,+++++++++---///...,,,***---------,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,+++++++++,,,+++)))((('''&&&&&&&&&(((((())))))))))))******+++++++++)))%%%!!! ''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((((((''''''(((((()))''''''(((((())))))******((((((((()))***+++------***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((((((''''''&&&&&&''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''((((((((('''&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''((()))******(((''''''(((&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''' !!!###%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###$$$$$$###''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((((((''''''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''((((((((()))&&&'''(((((((((((((((''')))******++++++******)))(((((((((((())))))))))))***)))))))))+++,,,+++***))))))******+++*********,,,,,,------------,,,,,,$$$&&&)))+++,,,,,,,,,+++,,,,,,,,,,,,---------...,,,,,,---------.........++++++,,,---...............,,,***+++...000///---................../////////000111111222222111111///////////////111222333444555555666888===DDDHHHTTTXXX]]]```cccffflllqqq}}}zzzvvvtttuuuzzz{{{zzzzzzxxxvvvvvvuuusssqqqooommmnnnvvvlll\\\KKKAAA<<<888666777666555444222222222222222333111000000111111000...,,,---......///.........---...//////...---------******+++---///000111111,,,,,,,,,,,,,,,,,,,,,+++************************+++++++++******************)))((('''&&&&&&&&&&&&(((((((((((()))))))))***)))***)))'''%%%###$$$%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((''''''(((((((((&&&'''((()))*********)))(((((((((((()))***+++,,,))))))(((((((((((())))))&&&'''((((((((('''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%$$$***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''''''''''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))*********)))(((&&&%%%$$$((())))))******))))))((((((((((((((())))))))))))+++***)))***+++,,,+++***)))***************)))(((+++,,,,,,------,,,,,,+++(((***+++---,,,+++)))'''+++++++++,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,---...............***&&&(((---000///---.....................---...///000000111000000000000000000000000111111111333444333333444888===AAAGGGLLLQQQUUUXXX]]]dddiiippppppoooooorrrxxx}}}wwwyyy||||||}}}~~~~~~zzzvvvqqqnnnnnnpppvvvuuuuuuyyyiiiZZZJJJAAA<<<888666777555555444333222222222222222111///000111111000///,,,---......///.....................///...---,,,------,,,,,,---///111333************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******((((((''''''''''''(((((('''(((((((((((()))))))))&&&''''''&&&&&&&&&(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''((()))*********))))))(((((('''''''''(((((())))))(((((((((((())))))%%%&&&'''))))))******)))((((((((((((((((((((((((###$$$%%%''''''(((''''''+++)))''''''((((((((('''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((('''''''''(((((())))))'''%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """&&&((($$$$$$%%%%%%%%%&&&&&&&&&######"""###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))*********)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((((((((()))))))))******)))((()))+++,,,+++***))))))*********))))))(((******++++++++++++*********+++,,,---,,,+++)))''')))*********++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---...............***&&&(((---000///,,,............------------......///000000000000///000000000111111000000000...///000111111222555777;;;???EEEJJJNNNUUU]]]cccgggiiikkkmmmoootttzzz|||wwwxxx{{{|||~~~}}}xxxtttrrrvvvrrrnnnnnnsssyyy~~~~~~eeeXXXIII@@@;;;777666888555444444333333222111111222000///000111222000///,,,---......//////......///...------......,,,***...///...---++++++---///)))***************++++++------------------------...---,,,******+++,,,,,,((('''''''''(((((()))***''''''(((((((((((())))))&&&'''(((''''''''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''(((((())))))******)))(((''''''&&&&&&&&&'''((((((((((((((())))))***&&&&&&'''((()))***++++++(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***+++)))''''''((()))((('''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((''''''(((((()))))))))'''&&&&&&'''(((((('''(((((((((((((((((())))))######$$$%%%&&&'''(((((("""###$$$%%%&&&'''&&&&&&%%%&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###%%%((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%### ###&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!###$$$%%%###"""$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!###$$$%%%''''''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((%%%&&&'''((())))))))))))((())))))******))))))(((''''''(((((())))))******)))(((((((((***+++***)))(((((())))))***)))))))))))))))************))))))((()))***+++,,,,,,,,,,,,))))))))))))*********************+++++++++,,,,,,++++++,,,---............---+++)))***---///...,,,------------------......---...//////000000//////------.../////////......,,,///111222111111222333222666<<<@@@DDDJJJSSSYYY___dddjjjmmmnnnooorrrttt|||zzz{{{{{{{{{}}}vvvnnnlllmmmmmmmmm|||bbbVVVIII@@@;;;666666888444444444444333222111111111000///000111222111///,,,---......//////......000...,,,---...---+++(((%%%))),,,---,,,++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***+++,,,******)))((((((((())))))'''''''''((((((((())))))'''((())))))((('''((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%(((''''''&&&&&&''''''(((((((((''''''((()))***+++(((''''''''''''(((((()))((((((((((((((()))******(((''''''&&&'''((()))***(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))***(((&&&&&&'''((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))******)))(((&&&&&&((((((((('''&&&&&&&&&'''((((((((()))%%%%%%%%%&&&'''''''''(((######%%%&&&&&&&&&&&&%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###))))))%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###&&&'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$&&&&&&$$$"""$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********++++++,,,,,,,,,,,,++++++'''''''''((()))*********(((''''''''')))***)))(((''''''((()))*********)))*********++++++************************+++---...))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...---------,,,,,,,,,------------,,,,,,,,,,,,------...............///000000000000000++++++---............---...000222222111111222333///222555777999>>>EEEJJJTTT\\\gggnnnooonnnnnnooorrrwww{{{zzz}}}}}}||||||vvvrrrqqqpppnnn|||aaaUUUHHH@@@:::666666999444444444444333222111111111000///000111222111000,,,---......//////......000...,,,,,,------)))&&& (((---...---,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++***(((&&&&&&'''((()))---,,,+++)))((((((((((((''''''''''''((((((((()))&&&''')))***)))((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))******)))'''%%%$$$'''''''''&&&&&&''''''''')))((('''&&&''')))+++,,,''''''''''''(((***+++,,,((((((((((((((()))*********(((&&&%%%$$$%%%'''((((((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''((('''%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))******)))(((&&&&&&((()))((('''""""""###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&###$$$%%%&&&'''&&&%%%$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& ((()))###!!!$$$)))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&########################$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''')))'''$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((("""'''***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""$$$''')))*********)))'''&&&&&&%%%%%%$$$$$$###'''%%%###!!!!!!###%%%'''%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$&&&&&&&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++((('''&&&'''((())))))'''&&&&&&((()))************+++++++++,,,,,,+++++++++///...+++)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,+++---//////...,,,,,,,,,++++++,,,,,,---...//////...//////000000000000000+++,,,...///000000//////---.........---...000222///111222222111444:::>>>IIITTTcccmmmqqqppppppqqqnnnssszzzzzzvvvtttsssvvv|||}}}}}}}}}|||}}}}}}|||xxxdddUUUDDD===<<<:::999:::333333333222222222111111222222111111000000//////000000///...---........................///000111,,,,,,------...---------222---((())),,,...,,,(((---***'''&&&'''***++++++))))))))))))(((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))(((((((((***,,,------+++((('''((('''((()))******+++******(((((((((((((((''''''''''''%%%%%%'''******'''###%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((''')))******(((&&&%%%&&&(((((((((((('''''''''''',,,,,,------,,,)))'''%%%&&&&&&&&&&&&''')))***+++))))))((('''&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&,,,)))%%%%%%&&&'''&&&$$$***%%%!!!###''')))$$$'''&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$############""""""!!!!!!!!!&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$%%%%%%'''((((((((('''&&&%%%%%%$$$###$$$%%%&&&'''((('''%%%#########%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---***'''$$$$$$%%%(((***((((((((((((((((((((((((%%%'''***+++***(((((())),,,(((%%%%%%)))+++***(((+++***((('''((()))+++,,,))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++***(((((()))***,,,+++***))))))***+++,,,***+++,,,,,,,,,+++***))),,,++++++******++++++,,,---------.........//////------,,,,,,,,,------...******+++,,,,,,------...//////............////////////000222333555777888<<>>===;;;::::::222222222111111111000000222222222222111111111111000000000/////////............---------...//////,,,,,,,,,,,,,,,+++***)))++++++,,,---...///...---,,,+++******,,,---,,,++++++************))))))))))))************)))((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((***++++++)))'''&&&&&&&&&''''''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''&&&((())))))((('''((()))((((((((((((''''''''''''&&&''')))***)))((('''%%%'''&&&&&&''''''((()))***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''((())))))'''''''''''''''((()))***###$$$%%%'''(((***+++++++++(((&&&%%%&&&'''&&&$$$***'''$$$%%%)))***)))&&&&&&&&&&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))((('''((()))((())))))((((((((()))******)))((('''''')))***+++))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,++++++,,,...++++++***))))))***++++++******+++,,,---,,,,,,+++,,,++++++******++++++,,,---,,,+++******,,,...///------,,,,,,,,,---------,,,,,,------...///////////////............//////...//////000111333444555555===HHHOOOQQQRRRTTTWWW[[[aaaggggggcccaaabbbfffiiinnnpppqqquuu{{{}}}{{{xxxrrrqqquuu{{{yyybbbSSSEEE@@@???<<<:::999111111111111000000000000222222222222222333333333000000111111111000///.........---,,,,,,,,,------,,,,,,,,,+++***)))((('''***...111222000.........+++++++++---...---+++))),,,,,,+++++++++*********)))***+++,,,,,,***)))'''''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&'''((((((((((((''''''&&&$$$%%%%%%%%%&&&'''''''''(((***,,,***&&&$$$'''***&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''(((***+++(((((((((''''''''''''&&&"""###%%%'''((((((((((((((('''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***++++++)))((((((((((((((())))))((('''&&&%%%$$$###"""!!!***(((&&&&&&&&&'''&&&%%%((('''%%%%%%&&&(((***+++&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&((()))%%%))),,,+++'''&&&'''***(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))+++++++++,,,---///++++++***))))))***++++++******+++,,,------------,,,++++++******++++++,,,---+++(((&&&'''))),,,///---------,,,,,,,,,,,,,,,,,,,,,------......///////////////....../////////............///000111111///555<<<@@@AAABBBDDDGGGIIINNNSSSSSSQQQQQQTTTXXX```gggmmmqqqvvv||||||yyy}}}xxxqqqmmmmmmqqqxxx}}}{{{cccUUUFFFAAA???;;;888666222222222222111111111000000111111222222333333333///000222333222111///---...------,,,++++++++++++,,,---------,,,+++******222222333222000...,,,,,,+++***)))***++++++)))(((,,,+++++++++************)))+++---......,,,)))'''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%%%%'''******+++******)))((('''&&&&&&&&&'''((()))******)))******'''%%%$$$&&&)))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%(((***(((((('''''''''&&&&&&&&&###$$$&&&''')))))))))))))))((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******))))))(((''''''''''''''')))(((&&&$$$""" (((((('''&&&&&&&&&&&&&&&$$$%%%%%%###!!!"""&&&***%%%&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%''')))&&&)))++++++)))''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((******))))))***,,,+++******************+++,,,,,,,,,,,,------,,,,,,,,,++++++******++++++,,,+++***((('''((()))+++---,,,---------,,,,,,++++++)))******+++,,,,,,------......////////////......//////............/////////222666888888888:::<<<;;;>>>AAAAAA@@@@@@DDDHHHSSS[[[eeemmmuuu|||}}}{{{www~~~~~~|||~~~zzzvvvpppllllllpppvvvzzz{{{eeeVVVGGGAAA>>>999555333444444333333333222222222///000000000111111222222///000222333222111///---...---,,,+++++++++++++++,,,---...///////////////777222---,,,///000///---...,,,)))((()))*********++++++*********))))))))))))+++---......,,,***(((''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((&&&'''((('''&&&&&&''')))******+++******)))((('''&&&&&&&&&'''((()))*********'''$$$$$$%%%'''&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&$$$######$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))((('''&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''(((''''''&&&&&&&&&%%%&&&&&&"""###'''$$$&&&((('''&&&&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$''')))***(((((()))+++***'''$$$&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))***++++++***((('''((()))*********++++++*********...------,,,++++++++++++,,,++++++******++++++,,,))))))***+++,,,+++++++++,,,,,,---------,,,******))))))******+++,,,,,,---......///000000///......000000///...............111222333333333333555666444555777666444555888;;;AAAJJJUUU___jjjtttyyyxxxsssvvvvvvrrrooopppqqqrrrtttqqqmmmiiiiiilllpppssszzzeeeVVVFFF???<<<777444222555444444444333333333333000000000000000111111111000000111111111000///...------,,,+++++++++,,,,,,+++,,,---///000000000000444...((((((...222333000222///+++)))***,,,------+++************)))))))))***+++,,,------+++***(((''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&'''(((''''''''')))+++'''((((((((((((''''''&&&$$$%%%%%%%%%&&&'''''''''(((%%%"""###&&&(((&&&###((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%###"""###%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&'''(((((((((%%%'''(((((('''&&&&&&''''''((((((%%%"""!!!$$$'''$$$''')))(((&&&%%%'''***%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""!!!&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((,,,)))'''(((++++++((($$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))---......,,,***))))))***)))***++++++++++++***)))---,,,+++*********++++++,,,++++++******++++++,,,(((***,,,---...---+++***,,,,,,---------+++***)))++++++,,,,,,------......---...///000000///...---111000//////......//////000000000000000000111111111111222111000000222333333:::CCCKKKVVVccckkkllliiijjjjjjiiijjjlllpppsssqqqpppnnnmmmmmmnnnppprrrwwwcccSSSCCC<<<:::777555444444444444333333333222222222222111111111111111000000000000/////////......---,,,,,,,,,,,,------...***++++++,,,---------------+++((())),,,000111111111///,,,+++,,,---,,,+++,,,,,,+++++++++*********+++++++++++++++******)))''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((()))******&&&&&&''''''&&&'''))),,,&&&''''''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%######"""$$$'''))))))'''%%%&&&''''''(((((('''&&&&&&'''(((###''')))(((%%%$$$'''***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((,,,***)))(((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))))))))))),,,------,,,***)))***+++)))***++++++++++++***)))))))))(((((()))+++,,,---,,,++++++******++++++,,,)))***+++,,,,,,,,,+++++++++,,,---------+++)))(((+++++++++,,,------......---...///000000///...---000//////............//////......////////////...//////000000000000000111///333666999CCCPPPZZZ]]]ZZZZZZ[[[^^^ccchhhooouuuqqqqqqssstttuuuvvvvvvvvvttt```PPP@@@:::888777666777333333333222222222111111444333333222222111111111000000///............///,,,,,,,,,,,,---......///))))))*********))))))(((***+++---,,,++++++,,,...---,,,,,,,,,---,,,)))'''---------,,,,,,,,,+++++++++++++++*********))))))''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''((()))******+++%%%&&&&&&&&&%%%&&&))),,,(((((()))******+++******(((((((((((((((''''''''' %%%))))))'''&&&(((***((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&$$$&&&)))***)))(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&((())))))((('''''''''((((((((((((''''''$$$%%%&&&'''(((***++++++''''''&&&&&&&&&''''''(((''''''(((((()))******+++###&&&))))))'''%%%&&&(((%%%%%%&&&&&&'''(((((((((###'''***)))%%%$$$'''+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!""""""#########&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%&&&%%%#########%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''***+++,,,)))%%%$$$'''***&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))((()))******)))((()))+++)))***+++,,,,,,+++***)))&&&&&&&&&'''))),,,...000,,,++++++++++++++++++,,,+++***)))))))))***,,,,,,+++,,,---...---+++)))'''((())))))***++++++,,,,,,---...///111111///...---///......------..................///000000///...---...///111111111111111222333222111888EEEPPPTTTRRRPPPPPPRRRUUUYYY```eeemmmooorrrvvvxxxxxxxxxwwwrrr]]]QQQEEE>>>:::666666777444444444444444444444444111111111111000000000000........................777333...++++++,,,......***+++,,,------,,,)))(((,,,,,,+++***+++,,,---...000,,,))))))+++------,,,---,,,,,,,,,,,,,,,,,,,,,************))))))(((((()))(((((()))******(((&&&((()))*********((('''&&&'''&&&&&&''')))***((('''(((((('''&&&&&&((()))***&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%&&&(((***%%%&&&'''''''''&&&$$$###%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((%%%&&&&&&&&&'''((((((((()))&&&""" ###%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$(((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$%%%''')))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((***+++,,,***(((&&&%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''++++++******)))((((((((('''''''''''''''((())))))((('''%%%$$$%%%&&&((()))))))))))))))))))))******+++++++++++++++***)))(((((((((((()))*********+++)))))))))))))))))))))))),,,+++***((((((***+++,,,)))***,,,------,,,***)))************************,,,+++******))))))******------,,,,,,+++,,,,,,,,,...///000///.........000,,,---......,,,,,,---......000111333333111000...///////////////////////////111222444666999>>>BBBKKKIIIFFFEEEHHHLLLRRRUUUZZZ___hhhqqqxxx}}}~~~~~~ppp^^^QQQDDD===999666666888777777666555444333333222111111111111000000000000........................---+++))))))+++---------++++++,,,---,,,+++***))),,,,,,+++++++++,,,---...///,,,))))))+++------,,,...------,,,+++***))))))******))))))(((((((((((()))(((((((((******((('''((())))))***)))((('''&&&'''&&&&&&''')))***((('''''''''&&&&&&''''''((()))((((((((())))))((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%$$$###$$$&&&((('''''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''',,,***&&&$$$###$$$&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''((()))''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''))))))'''&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))***,,,++++++******)))))))))***++++++++++++***)))((()))***************++++++))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++************************,,,+++******))))))******,,,,,,++++++++++++,,,,,,---...//////------...///,,,---......,,,,,,---...+++---...//////...---+++...........................///000000111333777:::@@@@@@???>>>???@@@AAABBBHHHLLLSSS\\\eeennntttxxxnnn^^^QQQCCC<<<888666666999::::::888666444333111000111111111111000000000000////////////////////////+++++++++---000111000...,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---......,,,******+++,,,,,,,,,...---,,,+++***(((''''''))))))))))))(((((((((((((((''''''((()))***((('''(((((()))))))))((('''''''''&&&&&&''')))***((('''%%%%%%&&&'''''''''''''''''''''(((((((((((('''''')))(((''''''&&&'''''''''***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&''')))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&+++***)))'''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%((((((''''''''''''&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((())))))&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$###""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&'''''''''((()))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''')))***,,,,,,,,,+++***)))(((''''''******++++++******))))))***)))))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***---,,,***((((((***,,,---************************++++++***))))))))))))***+++***************++++++,,,---......,,,,,,---...,,,---......,,,,,,---...+++,,,---......---,,,+++..............................///...---...000222888999;;;<<<<<<:::888777999:::===CCCMMMXXXbbbhhhlll]]]PPPCCC;;;888666777:::999888777666444222111000111111111111000000000///000000000000000000000000///...---...000000///...---,,,+++*********+++++++++++++++,,,,,,,,,---------,,,******++++++,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))((('''&&&((()))***((('''(((((((((((((((((('''''''''&&&&&&''')))***((('''###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((***)))(((&&&&&&'''(((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&''''''''''''''''''''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''''''''((()))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''(((***+++,,,)))))))))((((((''''''&&&))))))************))))))(((((((((''''''&&&&&&&&&)))))))))))))))))))))))),,,++++++******++++++,,,,,,+++***))))))***+++,,,************************++++++***))))))))))))))))))))))))))))))******++++++,,,------++++++,,,---,,,---......,,,,,,---...---...////////////...---......................../////////...------///111333444777999999888777666555444444666<<>>;;;777555666333333333333333333333333111111111111000000000000........................,,,++++++---///111111000++++++,,,---,,,+++***)))***+++,,,---------,,,,,,(((+++,,,,,,***)))***+++))))))******************''''''''''''((((((((()))%%%%%%%%%&&&))))))((('''''''''&&&&&&&&&'''((()))'''&&&&&&''')))***((('''''''''&&&&&&''''''((()))((((((((())))))(((((((((&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%''''''%%%$$$###$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((()))((('''%%%$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''((((((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((()))******'''(((((((((((('''&&&&&&))))))******++++++,,,,,,'''(((((()))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))******************)))))))))************))))))******************************)))((((((((((((((())))))))))))***+++,,,,,,,,,---...---,,,+++,,,...,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,---------------------------+++---......,,,+++,,,---000/////////......------+++,,,---//////000//////pppVVVLLLCCC???<<<777555555555555444444444333333333111111111111000000000000........................******+++---...---)))&&&***+++---------,,,***(((***+++,,,---...---,,,,,,(((***---,,,***(((***+++,,,+++++++++******))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&)))))))))''''''&&&&&&%%%&&&'''((()))'''&&&&&&''')))***((('''(((((('''&&&&&&((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%$$$&&&((())))))'''&&&%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''%%%$$$############$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((###%%%&&&&&&%%%$$$%%%&&&$$$%%%''''''''''''%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((('''&&&%%%$$$((((((((((((''''''''''''''''''((()))))))))))))))$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++***)))'''''')))***+++******************************)))((((((((((((((())))))))))))***+++,,,---,,,---......,,,,,,---...,,,---......,,,,,,---......------,,,,,,------...------------------------///000111000...,,,,,,,,,''')))+++---......---------......///////////////pppWWWLLL@@@;;;:::888:::===333444444555555444333333222111//////000///...,,,///............---------)))***+++,,,---,,,+++***+++***))))))(((((())))))***((())),,,,,,***))),,,,,,++++++***************+++'''$$$%%%***...//////))))))))))))))))))))))))***'''$$$"""!!!###%%%'''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((+++'''###"""$$$%%%%%%###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$### $$$(((((($$$""""""$$$)))(((&&&%%%&&&&&&%%%######%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$''')))***)))'''&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$&&&''')))$$$''')))***'''"""$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###"""""""""######$$$$$$$$$$$$"""!!! !!!"""$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''%%%"""!!!$$$))),,,)))&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&''''''&&&%%%%%%(((***%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))***+++,,,------,,,+++*********)))))))))***,,,---+++++++++*********))))))+++)))(((''''''))),,,---***+++++++++,,,,,,,,,,,,'''(((***+++,,,,,,+++***------............------------++++++++++++------***++++++,,,,,,++++++***(((---222222...+++---///000///...---------------........................nnnZZZNNNAAA;;;888555555777555555555444444333333333333111000000000000///---...---------,,,,,,,,,,,,******+++,,,,,,,,,+++***...------,,,,,,,,,,,,,,,***((()))------******,,,---,,,++++++******++++++---+++)))(((***,,,......'''''''''''''''''''''''')))(((%%%$$$###$$$&&&'''((('''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$""""""%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&***(((%%%$$$%%%%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&((()))(((''''''%%%&&&'''(((((('''$$$###$$$$$$$$$$$$$$$###""""""%%%%%%$$$#########$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######!!!!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######"""""""""''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$&&&&&&###!!! """''')))&&&###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$######$$$&&&''''''&&&%%%%%%(((***))))))(((((('''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''&&&(((((((((((())))))))))))***++++++,,,,,,++++++*********)))))))))***+++,,,+++++++++*********)))))))))))))))************+++((((((((()))))))))*********+++++++++++++++******,,,,,,------------,,,,,,---,,,++++++++++++,,,---***++++++,,,,,,++++++***)))---111000,,,)))***,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~lllYYYMMMAAA:::777333333555777666555444333333333333333222000000111111000...------,,,,,,,,,+++++++++***++++++,,,++++++******///...------,,,,,,------+++)))+++//////,,,***,,,---,,,,,,+++***+++++++++******(((&&&$$$$$$&&&((('''''''''''''''''''''''')))((('''&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&$$$""" """$$$%%%%%%%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((($$$ %%%((('''&&&***'''$$$###$$$%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((((((&&&%%%%%%$$$############%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%"""""""""######$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%'''(((***)))'''%%%$$$$$$%%%&&&&&&%%%### $$$$$$###"""###&&&(((***%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&######"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&$$$"""!!!###&&&'''%%%"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%&&&&&&%%%&&&'''&&&%%%%%%''')))))))))((((((''''''&&&&&&'''(((((())))))(((((('''&&&'''((((((((('''&&&%%%%%%&&&'''((())))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))+++++++++******+++++++++******)))))))))***+++++++++************)))))))))))))))+++++++++***)))''''''''''''((((((((())))))...---,,,++++++************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******++++++++++++*********---000...+++(((((()))++++++******)))*********++++++++++++++++++++++++}}}jjjUUUJJJ???:::888555555777999888666444333222222333333222111111222222111///---------,,,,,,,,,,,,++++++++++++++++++*********,,,,,,+++***************+++***,,,111111---+++---,,,,,,+++***************'''((()))&&&"""!!!$$$'''''''''''''''''''''''''''(((((()))))))))((((((''')))((('''&&&%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###### """%%%%%%$$$***'''$$$"""###%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((''''''%%%$$$############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%'''((()))''''''''''''&&&&&&&&&&&&'''((((((((('''&&&$$$###$$$%%%'''(((((('''$$$###%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$##############################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$&&&'''&&&%%%%%%'''((($$$$$$%%%&&&'''(((((()))'''(((((((((((((((((('''&&&'''((())))))'''%%%###&&&&&&'''(((((()))(((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,***))))))))))))*********************)))))))))))))))))))))))))))((('''&&&))))))))))))************///...,,,+++***+++,,,---***++++++,,,,,,++++++***,,,++++++++++++++++++,,,******++++++++++++*********,,,...---+++))))))***+++******)))))))))******++++++++++++++++++++++++|||iiiUUUJJJ???;;;999666666888999888666555444333333222333222000111222222111000............------------+++++++++******)))))))))++++++***)))))))))))))))++++++...333444///,,,---++++++***))))))))))))***)))+++,,,***'''&&&))),,,(((((((((((((((((((((((((((((()))*********)))(((((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))))))))((('''&&&&&&'''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$### ###$$$###"""###%%%(((&&&###"""$$$%%%%%%%%%$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$&&&'''((()))%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$&&&((())))))'''%%%""""""$$$&&&''')))((('''&&&&&&'''((()))&&&'''((()))(((&&&###!!!%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$$$$%%%%%%((('''&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$'''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''$$$%%%'''&&&%%%%%%&&&'''"""###$$$%%%&&&'''((((((''''''((((((((((((''''''&&&'''((())))))'''%%%###&&&'''((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******(((((((((((()))))))))))),,,+++))))))))))))+++,,,)))))))))***))))))))))))))))))))))))))))))))))))***)))'''%%%%%%%%%&&&'''))))))))))))************---,,,+++***+++,,,...///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******))))))***,,,,,,,,,+++,,,---++++++************++++++++++++++++++++++++++++++{{{hhhVVVKKKAAA<<<999555444555777777777777666444333222222111000000111222111000//////.........---------,,,+++***)))))))))))))))---,,,++++++******+++++++++,,,000666666111------,,,+++******))))))******((()))))))))((((((***+++))))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''###%%%&&&&&&&&&&&&''')))$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###((((((%%%###$$$'''&&&%%%######%%%%%%%%%$$$"""###%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""###%%%&&&((()))***%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''))))))'''$$$!!!!!!###&&&((('''&&&$$$######%%%''')))((('''%%%$$$$$$%%%'''((($$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%''''''((((((((((((((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))*********))))))*********))))))*********)))((('''(((((()))))))))))))))******(((&&&$$$$$$%%%''')))'''''''''((((((((())))))*********++++++,,,---...+++++++++,,,,,,+++++++++******++++++++++++******))))))************))))))))))))***+++,,,------...+++++++++***++++++,,,---++++++++++++++++++++++++yyyeeeSSSIII???:::888444333555444555777888888666333222111000//////111111000///.........---------,,,,,,---,,,***)))((((((((()))------,,,++++++++++++,,,,,,,,,111777888222...---...---,,,,,,++++++,,,,,,(((&&&%%%&&&'''''''''&&&(((((((((((((((((((((((((((((((((((())))))******%%%&&&'''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&&&&$$$$$$%%%'''"""###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&$$$"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""" """$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))************))))))))))))*********)))'''&&&(((((((((((())))))******(((((('''''''''((()))***((((((((()))))))))************+++++++++++++++***)))******++++++******))))))***+++,,,,,,+++***)))))))))************))))))))))))((()))***++++++++++++*********++++++,,,---************************xxxcccMMMCCC;;;888888666666888333444777999999777444222000///...///000111000///---------,,,,,,,,,++++++---,,,***(((((((((((()))---,,,++++++******++++++,,,---222888999333......//////...------------...,,,***'''(((***+++(((%%%''''''''''''''''''''''''((((((''''''((()))******$$$%%%&&&((())))))***)))&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$'''((('''$$$"""###$$$"""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###)))%%%!!!!!!$$$&&&%%%#########$$$&&&'''&&&$$$!!!!!!###%%%&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%+++***)))((('''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&'''&&&'''((())))))'''%%%$$$%%%%%%&&&'''&&&$$$!!! $$$(((+++***'''""""""######"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$%%%&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###""""""$$$&&&'''&&&%%%%%%&&&%%%%%%&&&((()))+++,,,,,,&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''&&&''''''''''''''''''&&&'''''''''((()))******+++(((((((((((())))))))))))((()))***++++++***)))(((((()))*********((('''&&&'''((((((((())))))******'''((()))+++++++++******++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***((('''(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))************))))))***)))((('''((())))))(((******))))))***+++,,,,,,))))))))))))))))))))))))vvvcccRRRHHH>>>999777333111222...666999666333555444111111111000000//////......///......------,,,++++++***)))((()))++++++***(((***+++---......---+++******,,,000222333111...---,,,---/////////---+++***'''''''''''''''((())))))+++***'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&''''''&&&%%%$$$"""!!!!!!&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&########################%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###############"""!!!!!!$$$#####################&&&&&&''''''&&&&&&%%%$$$!!!!!!""""""######$$$$$$''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$ """%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""((('''&&&%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%###!!! %%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%'''((((((((('''&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((('''&&&&&&'''(((((('''%%%''''''((((((((()))***,,,(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''++++++******))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((************)))'''&&&%%%(((((((((((())))))))))))))))))))))))************)))************+++++++++((((((((((((((((((((((((+++***)))***,,,------,,,+++***)))'''''')))***+++---,,,+++))))))))))))***uuucccQQQGGG===999777333222333111666888333111333444333000/////////............///......------,,,++++++***+++***(((&&&%%%(((***)))***,,,------,,,***))))))+++---//////...,,,++++++,,,---......---+++***+++***)))((('''&&&&&&&&&+++***(((''''''(((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%###""""""$$$&&&''''''%%%$$$######""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&((('''&&&$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%'''''''''%%%$$$$$$%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%###"""(((%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%(((&&&$$$%%%)))+++***(((((((((((((((((('''&&&&&&'''((()))***+++******)))(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))******))))))((('''&&&''''''''''''(((((((((((()))((((((((((((((())))))))))))*********+++++++++)))))))))))))))))))))))))))''''''''')))***)))(((+++***)))(((((()))***+++,,,+++*********+++,,,---tttbbbPPPFFF<<<999777444333555444666666222000222444444//////............------///......------,,,++++++***,,,,,,((("""!!!&&&,,,((()))***++++++***)))(((((()))******+++*********)))***+++------,,,+++***+++***)))((('''&&&&&&&&&)))************+++++++++)))(((''''''&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&'''&&&$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######""""""!!! %%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))'''%%%#########%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%'''''''''&&&%%%$$$"""!!!(((%%%"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%)))$$$!!!$$$))),,,)))%%%(((((((((((((((''''''&&&(((((()))***************&&&''''''(((((()))******(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''***((('''&&&&&&'''((())))))))))))*********++++++************************,,,***)))***++++++***)))+++***)))(((((()))***+++''''''''''''((()))***+++sss```OOOEEE<<<999777555444666555555555333222222222222/////////////////////...///......------,,,++++++)))+++,,,)))%%%$$$(((+++))))))***++++++***))))))))))))((((((((())))))***((()))***+++,,,+++++++++((((((((('''((())))))***))))))+++,,,---------,,,)))(((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&%%%$$$######$$$&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%$$$$$$%%%&&&(((***+++%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%$$$######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###""""""&&&&&&'''(((((((((''''''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$######"""""""""$$$%%%&&&''''''(((((((((%%%%%%%%%%%%$$$###""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$!!! ###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$######"""###$$$&&&''')))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&(((&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&'''(((((('''%%%'''%%%$$$&&&)))***(((&&&'''(((((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((+++***'''%%%%%%&&&)))***))))))))))))************************************...,,,++++++,,,,,,***)))******)))(((((()))******(((((((((((())))))******rrr___NNNDDD;;;888777555555777444333444555555333000///000000000000000000000000///......------,,,++++++(((((()))+++,,,,,,+++)))******++++++++++++******+++***)))(((((()))******((())))))***++++++++++++((((((((((((((()))******((()))***,,,------------))))))(((''''''''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&$$$#########%%%''')))***&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''(((((((((((('''&&&&&&&&&'''(((*********)))((($$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$######"""""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%""""""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$###"""######$$$'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''')))(((&&&$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''&&&&&&'''(((((('''%%%%%%(((******((('''(((***''''''(((((((((((((((''''''''''''''''''(((((()))***))))))((('''&&&&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))******)))''''''((((((((()))))))))---+++)))'''&&&''')))+++(((((()))))))))************************************(((''''''(((((('''%%%******))))))))))))******---------,,,,,,++++++***ppp^^^NNNEEE;;;999777555555666444222333666777222...---000000111111111111222222///......------,,,++++++''''''))),,,000000,,,)))++++++++++++++++++++++++,,,,,,+++*********++++++***************+++++++++,,,+++***)))((('''''''''(((((()))***++++++,,,,,,***)))((((((''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&''''''&&&&&&'''&&&$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&)))***+++***)))(((%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""###$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))***+++***)))((('''&&&%%%%%%%%%%%%&&&'''***+++***&&&###%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''&&&&&&'''(((((('''%%%###)))...---(((%%%'''+++&&&'''(((((((((((((((((()))))))))))))))***++++++,,,+++***)))'''&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))***))))))(((((((((((()))))))))***---,,,***((('''((()))***((((((((()))))))))*********************************)))(((((())))))(((''')))))))))******))))))))))))******))))))(((&&&&&&ooo\\\OOOEEE<<<999777555444555777222111555666111...//////000000000111111111111///......------,,,++++++''')))+++,,,,,,+++++++++******))))))))))))******,,,,,,,,,,,,++++++******,,,++++++*********++++++,,,,,,***)))(((''''''''')))(((''''''((()))***+++***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''%%%$$$%%%%%%$$$%%%'''((('''&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""""""""$$$%%%&&&&&&''''''((('''%%%$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%#########$$$###""""""!!!$$$&&&)))+++++++++)))(((&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))(((&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&((())))))&&&$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&'''(((((('''%%%$$$(((++++++(((&&&&&&(((&&&&&&'''(((((((((((((((***))))))((()))***+++,,,++++++***)))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((('''((()))))))))))))))((('''''''''((((((((())))))++++++)))(((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))+++***)))***+++,,,+++***))))))************))))))%%%&&&&&&''''''&&&%%%$$$ooo\\\PPPFFF<<<999777444333555:::333///222444000///111.../////////000000111111///......------,,,++++++'''+++---+++'''%%%)))---))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))------,,,+++*********+++)))))))))))))))******+++)))(((&&&%%%%%%''')))*********)))((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%''')))******)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%$$$&&&((())))))&&&$$$"""###$$$%%%&&&''''''((('''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$###""" !!!"""$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&$$$&&&(((+++++++++)))(((&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&"""$$$%%%&&&&&&$$$###!!!$$$$$$&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&'''((())))))$$$%%%'''%%%""""""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&%%%$$$###"""$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''&&&&&&'''(((((('''%%%&&&&&&'''))))))(((&&&$$$&&&&&&'''((())))))((((((((('''&&&&&&&&&''')))***************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&((())))))((())))))************))))))((()))***,,,,,,,,,++++++mmm[[[LLLGGG???:::999777555222222333444333111000111222///////////////////////////////////////---+++***,,,,,,++++++***)))((((((+++++++++*********))))))---+++((()))---//////...((()))***+++,,,+++******...---+++***((((((((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((******))))))((((((''''''''''''((()))++++++)))''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$ ###&&&&&&%%%%%%'''***$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''000---)))(((((((((%%%"""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%######$$$&&&&&&%%%%%%$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################%%%&&&&&&%%%######%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))(((((((((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))++++++************++++++lllZZZKKKGGGAAA<<<888666333111333444444333111000000111222222222222222222222222...////////////---,,,+++,,,,,,++++++***))))))(((+++++++++*********)))))))))'''%%%&&&)))++++++***)))***+++,,,,,,,,,++++++---,,,***((('''''''''(((((((((((((((((())))))***)))(((''''''&&&&&&&&&&&&"""###%%%'''(((***++++++%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$"""$$$&&&&&&%%%%%%(((+++000///---+++(((&&&$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''((('''%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!###%%%'''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&''''''''''''&&&&&&######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((($$$%%%&&&((())))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))kkkZZZKKKJJJFFFAAA;;;666444444444555555333111//////000000000000000000000000000...////////////---,,,+++,,,,,,++++++***)))))))))+++++++++***************'''&&&%%%%%%'''))))))((())))))***++++++++++++***,,,+++)))'''&&&&&&&&&'''((((((''''''(((((()))******))))))(((&&&&&&%%%%%%"""%%%(((*********%%%$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&(((+++666444111---***'''&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&$$$######%%%&&&&&&%%%''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))'''((())))))))))))''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))************)))((((((''''''(((((())))))((((((''''''(((((()))jjjYYYMMMNNNLLLFFF???999777777555666666444111/////////............................../////////...,,,++++++++++++*********))))))************************(((((((((((()))*********((((((((()))))))))))))))+++***)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&!!!###%%%'''''''''&&&%%%)))'''%%%%%%'''((()))(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$%%%$$$$$$###$$$%%%((()))000...+++)))''''''(((((((((''''''%%%$$$###""""""!!!!!!###%%%''')))***+++'''&&&%%%$$$$$$$$$$$$###((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&&&&'''(((######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))******(((&&&%%%''''''((((((''''''&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&''''''(((((())))))(((((((((''''''(((((((((******))))))))))))******iiiXXXLLLMMMLLLFFF???999777888555666666444111/////////111111111111111111111111---.../////////...---,,,+++++++++***************************************))))))***************+++))))))))))))******++++++,,,+++)))((('''(((((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))(((&&&''''''((('''&&&%%%$$$***(((&&&&&&((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''***)))'''%%%%%%&&&''')))(((((('''&&&%%%######"""###$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&'''(((######$$$%%%&&&&&&''''''$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))***)))(((&&&$$$'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''((((((************************(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''(((((())))))((((((''''''''''''((((((******))))))))))))******hhhWWWJJJIIIFFFAAA;;;777555555444555555333111//////000////////////////////////------...//////...---,,,***************************************+++++++++''')))******)))((()))))),,,,,,++++++,,,,,,---...+++***)))((((((((())))))''''''&&&&&&''''''((()))$$$%%%''')))*********)))((((((''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%)))((('''%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''')))((((((&&&%%%$$$######$$$%%%&&&&&&%%%&&&(((***&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((()))))))))$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))((('''%%%$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((************************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((hhhVVVIIIEEE@@@<<<999777555444333444444333111000000111------------------------,,,---...//////...------************************))))))*********+++++++++&&&)))++++++)))(((((())),,,+++*********+++------***)))((('''''''''((()))''''''&&&&&&''''''((()))%%%&&&(((*********)))(((***((('''&&&&&&&&&((()))%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((("""######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''######"""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%'''******'''$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((()))((('''&&&%%%$$$######$$$%%%'''&&&$$$$$$''')))$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$###$$$$$$&&&&&&''''''(((((())))))###############$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""######$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%%%%&&&'''###%%%&&&(((((((((&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''hhhUUUJJJEEE>>>:::999999777444222333444333111000111222000000000000000000000000,,,---.../////////...---******************++++++))))))******++++++++++++(((+++------+++))))))+++)))((('''''''''(((***+++)))((('''&&&%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&'''(((***+++***)))'''&&&---+++'''%%%###$$$&&&'''&&&%%%&&&((())))))'''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&'''''''''***---,,,((($$$######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''((()))&&&###!!!###%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&######""""""###$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))"""$$$&&&)))++++++******************************&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))***)))(((&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''))))))(((((((((((())))))eeeVVVJJJEEE>>>888666555444444222222111000000111111222.........///......---,,,111000000///...---------...---,,,,,,++++++,,,,,,,,,+++)))''''''(((***+++***+++,,,,,,+++***)))((((((((())))))************++++++)))(((''''''''''''###$$$%%%%%%%%%&&&(((***((()))))))))))))))((((((&&&''')))*********)))(((%%%&&&'''&&&&&&&&&(((******)))(((&&&&&&''''''(((111+++$$$"""$$$'''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$###""""""!!!%%%$$$$$$###$$$&&&'''((($$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&((()))(((###$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######%%%'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$((($$$!!! ###%%%&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))******---+++(((&&&&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!&&&+++)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))))))))(((((('''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&'''((((((''''''(((***'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%&&&''')))+++''''''((((((((((((''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''(((((())))))******''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''~~~dddWWWJJJEEE???999777666555555444444444333222111111000//////000000//////...---//////......---,,,,,,,,,,,,,,,+++************++++++***)))((('''((()))))),,,,,,,,,,,,,,,+++******)))))))))*********+++++++++***)))(((''''''''''''&&&'''((('''&&&&&&((()))&&&'''((())))))))))))(((&&&'''((()))))))))((((((((((((((('''%%%%%%&&&''')))(((&&&%%%%%%&&&&&&'''+++)))'''&&&&&&'''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######%%%&&&((()))((('''%%%$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***((('''%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&### ###)))+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&'''(((((('''&&&((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&''')))***'''(((((())))))(((((('''&&&''''''((())))))******''''''''''''''''''''''''''''''(((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&{{{cccVVVJJJEEE???:::888777666666666666666555444222000...000000000000000//////.........------,,,+++++++++,,,+++******))))))******---,,,,,,,,,++++++++++++------,,,++++++++++++,,,*********++++++++++++++++++***)))((((((''''''((()))))))))(((&&&&&&'''(((%%%&&&'''(((((((((((((((&&&&&&'''((((((((((((''''''(((((('''%%%%%%&&&(((((('''&&&%%%$$$%%%&&&&&&%%%'''))))))(((%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!###%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&''',,,***&&&###""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%'''((('''%%%###&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&)))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''(((((((((''''''''''''&&&'''((()))(((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''(((((())))))***'''''''''''''''''''''''''''(((((((((((()))))))))''''''((())))))))))))(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&www```TTTHHHDDD>>>:::888777666555333444555555444222///...///000000000000///.........---------,,,,,,++++++,,,,,,+++***************+++,,,,,,,,,,,,+++***)))---,,,+++***)))***+++,,,++++++++++++++++++++++++******)))(((((((((((((((((())))))(((&&&%%%'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''###$$$&&&&&&&&&'''***,,,((('''&&&%%%%%%%%%&&&'''"""&&&******'''$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''''''''&&&%%%$$$$$$ !!!###%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&''')))(((&&&$$$######$$$%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""######%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%uuu]]]QQQEEEAAA<<<999777666555444000111333444444222000///......//////......---,,,.........---------------------,,,+++++++++++++++((((((((()))((('''&&&&&&+++***)))(((((()))***+++++++++++++++++++++++++++***))))))(((((((((((()))%%%&&&'''&&&%%%%%%''')))(((((((((((('''&&&$$$$$$&&&&&&&&&&&&'''''''''(((###%%%&&&&&&&&&''')))+++***)))'''&&&&&&&&&'''((($$$''')))(((%%%###%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$### $$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%"""!!!###$$$''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&sss[[[OOOCCC???;;;888777666555444000000222222222222111000...............------,,,.........---------------...---,,,,,,++++++,,,,,,++++++*********))))))))))))(((((((((((()))******+++++++++++++++*********))))))(((((((((((())))))$$$%%%&&&%%%%%%%%%'''))))))))))))((('''&&&%%%$$$''''''&&&&&&''''''((()))((())))))'''%%%$$$%%%'''***)))((('''&&&'''(((((('''''''''&&&%%%%%%&&&(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$#########))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&"""!!!###&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%###!!!"""%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$"""###&&&((($$$%%%%%%&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''sssZZZMMMBBB???;;;999888777666555333333333222222111111111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,+++*********+++,,,(((((()))***************++++++*********)))))))))))))))(((((((((((())))))'''(((((('''%%%%%%&&&((('''(((((())))))((((((((((((((('''''''''((()))************'''%%%###$$$%%%)))((('''&&&%%%&&&''''''((('''&&&'''(((((('''&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))******!!!"""###%%%'''***,,,---&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$'''((('''###"""%%%(((%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&###!!! """$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((sssZZZMMMCCC@@@<<<:::999999777666777666555333222111111111000000000000000//////...++++++++++++++++++++++++,,,++++++***)))*********((('''%%%######$$$&&&'''((()))***,,,,,,,,,+++***+++*********))))))(((((())))))(((((((((((()))******+++***(((&&&%%%%%%'''%%%&&&''')))***+++++++++)))(((((('''''')))***+++'''(((((('''%%%%%%&&&(((((('''&&&%%%$$$%%%&&&&&&(((&&&&&&(((++++++((($$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''***,,,...///'''&&&$$$"""!!!!!!"""""" """%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""''''''&&&%%%%%%%%%&&&&&&$$$$$$######"""#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))'''###"""&&&***%%%%%%&&&'''((((((((('''$$$#########$$$$$$%%%&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((&&&$$$"""!!!"""$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&###&&&((('''$$$!!!!!!###$$$$$$%%%&&&''''''''''''""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$%%%&&&'''(((&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&########################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$'''))))))&&&$$$$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&&&&''')))***%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))pppYYYMMMDDD@@@:::666555333111...222333333333333222111111111///...///111222000---,,,,,,,,,+++++++++*********))))))((()))+++,,,---+++++++++*********))))))&&&''')))***++++++***)))---,,,,,,++++++******)))(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&&&&***)))(((''''''((()))***''''''((((((((((((''''''$$$###%%%)))---...,,,***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&)))******)))'''%%%&&&'''%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''(((((('''''''''&&&&&&&&&'''%%%######%%%&&&$$$!!!$$$$$$%%%%%%&&&'''((((((!!!$$$$$$###""""""###&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$%%%((((((&&&$$$$$$$$$$$$$$$$$$%%%&&&'''######"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%######$$$%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&''''''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((("""###$$$%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&%%%&&&&&&$$$###'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$'''***,,,+++((()))(((((('''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&oooXXXLLLCCC???999666555555333111222333333333333222111111222000//////000000---+++,,,,,,,,,+++++++++******,,,+++******)))***++++++*********)))))))))((((((***++++++,,,,,,,,,++++++***+++++++++++++++++++++''''''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((***+++(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''((('''%%%###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''((('''''''''&&&&&&&&&&&&'''%%%###$$$&&&&&&%%%######$$$$$$$$$%%%&&&&&&&&& """$$$%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###&&&'''&&&%%%''''''&&&&&&''''''((()))$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""""""""###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((&&&###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###""""""!!!!!!"""###%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''((('''&&&%%%###''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&!!! ###&&&((('''&&&******)))'''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''nnnWWWLLLBBB>>>:::777666666555444222333333333333222111111333111000//////...+++))),,,,,,,,,+++++++++******...---,,,+++************)))))))))(((((((((((((((,,,,,,++++++++++++++++++((())))))***++++++,,,,,,&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$"""%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((###"""!!!"""$$$&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""$$$%%%'''((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''%%%###""""""!!!"""###%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&##################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&(((***)))'''%%%###'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%(((******)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%)))((('''%%%%%%$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$###$$$&&&)))******)))+++***)))'''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%'''(((((((((''''''lllUUUKKKBBB@@@<<<888666555444444222333333333333222111111111000000//////---,,,+++,,,,,,,,,+++++++++******---,,,,,,+++++++++++++++)))))))))))))))))))))))),,,+++)))((('''((())))))))))))))))))******++++++'''''''''(((((((((((())))))(((''''''&&&''''''''')))((('''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%$$$$$$###''''''%%%%%%%%%&&&((()))$$$###""""""###$$$%%%&&&""""""!!!!!!!!!""""""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$###"""!!!""""""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%&&&''''''''''''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&$$$###&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((((()))***+++***)))***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''jjjTTTJJJDDDBBB>>>999555333222333222333333333333222111111...///000000///.........,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,************************,,,+++)))((('''((())))))*********))))))(((((((((((())))))))))))************)))((((((''''''''''''))))))(((&&&%%%###"""!!!%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&'''((()))(((((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&'''))))))%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$#########&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&$$$###""""""'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&(((((()))((((((hhhRRRIIICCCBBB???999444111111222222333333333333222111111...///111111000//////000,,,,,,,,,+++++++++******'''((()))++++++,,,++++++************++++++++++++,,,,,,++++++++++++++++++******))))))(((''''''&&&))))))*********++++++++++++***)))(((((('''((((((%%%&&&&&&&&&&&&%%%$$$$$$''''''(((((((((((('''''''''(((((((((((((((((('''$$$%%%&&&%%%######$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''))))))((('''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&'''''''''&&&%%%$$$###%%%&&&&&&&&&''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$############$$$######$$$$$$$$$###""""""&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&####################################$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''%%%###!!! """$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&%%%""" %%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((fffQQQHHH@@@@@@===999333111111333222333333333333222111111000222444333000...///000,,,,,,,,,+++++++++******(((((()))*********)))((())))))))))))*********+++***++++++,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))************,,,+++***)))(((((((((((($$$%%%&&&(((((()))((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&$$$%%%&&&%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))'''$$$######%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$###"""!!!"""$$$%%%&&&%%%$$$### %%%&&&&&&$$$%%%&&&$$$###"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&(((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$###"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$ !!!!!!""""""$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%&&&''''''((("""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''%%%$$$###"""###$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&(((((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''((((((%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))fffPPPHHH>>>>>><<<888333111222555222333333333333222111111222444666444000......///,,,,,,,,,+++++++++******))))))******)))(((&&&%%%'''((((((((())))))******&&&((()))+++++++++***)))&&&&&&''''''((()))))))))(((((((((((()))))))))))),,,+++***)))((((((((((((&&&''')))*********))))))((((((&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''######%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""############$$$$$$$$$''''''&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))+++,,,***&&&$$$$$$&&&""""""###$$$%%%%%%&&&&&&###$$$$$$###"""###%%%'''%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$###!!!###&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$###"""!!!!!! """###$$$%%%%%%%%%%%%%%% """$$$&&&''''''''''''$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###&&&((((((&&&&&&''')))******))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&""""""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''########################"""############$$$$$$$$$########################""""""###$$$&&&'''((((((""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((***+++,,,&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((("""%%%''''''&&&%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$$$$%%%((()))}}}dddOOODDD@@@>>>;;;777555333222111444333333222111111222222555444222111///.........111222222///,,,)))'''''')))((('''(((***++++++*********))))))***+++,,,,,,,,,+++++++++******))))))*********)))))))))))))))(((((((((((()))***+++,,,))))))(((''''''''''''''''''&&&%%%%%%'''(((((((((&&&&&&''''''''''''''''''###''')))'''(((---000000'''&&&&&&%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&(((&&&""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&""" %%%)))%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***&&&!!!'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######%%%((((((&&&###'''&&&%%%%%%%%%%%%&&&'''---)))&&&%%%&&&'''&&&$$$&&&$$$"""###%%%&&&%%%"""&&&%%%$$$###""""""""""""''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""######%%%%%%%%%$$$$$$#########+++(((&&&'''))))))'''%%%)))((('''&&&%%%$$$$$$$$$'''$$$"""###&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''' ###%%%&&&&&&$$$###!!!$$$&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$(((&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""$$$'''&&&###########################&&&%%%$$$$$$$$$%%%&&&'''&&&%%%###"""""""""######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&)))+++)))'''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&''''''(((###$$$$$$%%%&&&'''((((((}}}dddPPPDDDAAA???<<<888666444333333333222111111111222222111222111000...------------///000000///,,,*********,,,+++***+++,,,---,,,+++******))))))***++++++,,,(((((((((((('''''''''&&&***)))))))))))))))))))))))))))))))))***+++,,,,,,))))))(((''''''''''''''''''&&&%%%%%%'''(((((('''&&&'''''''''''''''&&&&&&'''***+++'''$$$&&&&&&$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))******###$$$&&&''''''&&&$$$###''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%""" !!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!%%%'''$$$ $$$$$$$$$######""""""""" !!!"""###$$$%%%%%%%%%%%%######$$$'''(((&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&(((%%%""""""###$$$###"""'''%%%###$$$&&&'''&&&$$$&&&%%%$$$###""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###!!!!!!###'''))))))((((((((('''%%%%%%$$$$$$%%%)))&&&%%%%%%((())))))'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%"""!!!$$$%%%### %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&%%%###"""""""""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%~~~dddPPPFFFAAA???<<<999666555444333333000...///222333222000000000///...............,,,...///...---++++++,,,---,,,++++++,,,---+++************)))******+++,,,***************)))))))))))))))))))))))))))******))))))((())))))***+++,,,)))((((((''''''''''''((((((&&&%%%%%%'''(((((('''(((((((((((('''&&&%%%%%%!!!&&&(((&&&%%%'''&&&$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$"""######"""""""""""""""!!! """###%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$############$$$$$$%%%###!!!!!!"""######"""'''&&&%%%%%%''''''&&&%%%&&&%%%$$$######"""######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%  """&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%###""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((%%%######%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%~~~dddQQQGGG@@@>>>;;;888666444333333333///---...111333222///111111000000000000111111,,,...///...---++++++,,,,,,+++************)))(((+++***************++++++++++++++++++++++++++++++)))))))))))))))*********((((((''''''((())))))***)))(((''''''''''''((((((((('''%%%%%%'''(((''''''(((((((((((('''&&&%%%$$$###(((((((((***)))'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%#########$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%"""!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((~~~cccPPPGGG>>><<<999666444333222222222000......111222111///000000000000000111111222...///000///,,,+++***+++---+++******++++++)))(((++++++***************+++'''((((((((((((((((((((((((((())))))************'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))'''%%%%%%'''((('''&&&(((((((((((('''&&&%%%$$$ &&&***)))''''''%%%!!!%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$###$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$###"""###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&$$$#########&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!!!!"""$$$&&&'''((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((~~~bbbOOOFFF===;;;888666333222222222222222111111000000000111///...............///000---///000///,,,+++***+++...---,,,,,,---...,,,+++,,,+++******)))*********(((((())))))))))))******((((((((()))******++++++''''''&&&&&&&&&&&&''''''(((''''''''''''(((((())))))'''&&&&&&'''''''''&&&(((((((((((('''&&&%%%%%%!!!&&&&&&%%%'''&&&###%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&'''&&&''''''%%%###!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$###"""###$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$&&&((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&!!!""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&''''''((((((''''''&&&%%%&&&''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&((((((''''''&&&'''''''''######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%~~~aaaNNNEEE===;;;999666444333333333222555666333///---///222000///...............///+++---......---,,,,,,------,,,+++,,,.........,,,,,,++++++***))))))************++++++,,,,,,,,,,,,'''(((((()))******++++++)))((((((''''''((((((((('''''''''''''''((()))))))))(((&&&&&&''''''&&&%%%&&&'''''''''''''''&&&&&&$$$$$$%%%((()))'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&%%%###!!!"""###"""###$$$%%%%%%$$$###""""""%%%%%%###!!!"""######%%%'''&&&$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$%%%%%% """###""" ###%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''(((((((((&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&((((((''''''''''''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%~~~aaaMMMEEE>>><<<:::777555444444444222666999555...+++///333222222111000000000000000)))+++---...------...000+++***)))***,,,---,,,+++,,,,,,+++***))))))******''''''(((((()))))))))***'''(((((()))***++++++++++++***))))))))))))******'''''''''''''''((()))******(((&&&&&&''''''&&&%%%&&&&&&''''''((('''''''''$$$)))+++(((%%%&&&%%%"""$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&'''(((''''''''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&%%%######$$$%%%%%%&&&''''''$$$###"""$$$&&&((('''&&&######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((!!!$$$'''&&&###!!!!!!"""!!!"""###$$$$$$###"""!!! ###&&&&&&$$$""""""$$$$$$&&&((('''%%%$$$%%%(((%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%''')))'''%%%$$$%%%((($$$$$$$$$###$$$$$$%%%%%%###%%%'''&&&$$$###&&&)))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''((())))))%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%% !!!"""$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&"""###%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&(((+++'''''''''''''''((()))***(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((())){{{```MMMGGG@@@>>>:::777444333333444000000///000222222000///...///000000000///---,,,)))***+++,,,------------******+++,,,,,,,,,++++++******++++++++++++***************************+++******))))))))))))******+++ %%%'''''')))'''''''''''''''((())))))((()))(((&&&%%%%%%''')))+++***((((((((('''%%%###''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$!!! $$$&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))$$$%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$!!! '''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&&&&%%%$$$###"""'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''!!!"""######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%((()))))))))((('''&&&&&&%%%&&&''''''%%%######$$$%%%%%%&&&'''&&&%%%###"""###((()))&&&$$$%%%((((((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%***((($$$"""!!!###%%%'''))))))(((((('''&&&$$$$$$'''&&&%%%$$$###$$$%%%&&&"""###%%%%%%%%%'''))),,,)))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%((('''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%''')))******)))''''''&&&%%%$$$$$$######$$$%%%''')))******))))))yyy___MMMGGG===<<<888555333222222222111000111111222222111000//////000000//////...---/////////000//////...............---,,,+++***))))))******************)))******************))))))******))))))))))))******...&&&###&&&)))'''%%%''''''''''''''''''((())))))$$$%%%%%%$$$""""""###%%%((('''''''''))))))'''&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((###!!! """$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""%%%&&&''''''%%%$$$%%%''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***)))%%%!!!%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$######((((((%%%$$$%%%((('''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&(((((('''&&&%%%%%%'''''''''&&&&&&&&&''''''(((&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&$$$%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&$$$""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''')))((('''***))))))(((''''''&&&&&&$$$%%%'''(((((((((((('''xxx^^^LLLGGG<<<;;;888666444333333333222222222333333222222111111000//////......////////////......---,,,++++++/////////...---,,,+++***((())))))******))))))(((*********))))))(((((((((******))))))))))))******---******,,,,,,((('''((((((''''''''''''(((((()))%%%'''((((((&&&%%%%%%&&&%%%%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''((((((&&&$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""&&&'''((('''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%***///...)))######$$$%%%$$$"""""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$###"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$ $$$''''''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###&&&((()))(((&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&''''''&&&******))))))((((((''''''%%%%%%&&&''''''&&&&&&%%%xxx___OOOJJJ===<<<:::777666444444444222333444444333222222222222111///.........///000------,,,,,,++++++++++++***+++,,,---.........---(((((())))))))))))((((((******))))))((('''''''''******))))))))))))******(((***,,,,,,***(((***,,,((((((''''''''''''((()))&&&(((******(((&&&&&&&&&%%%$$$%%%&&&)))***)))(((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$)))((('''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$######$$$&&&((($$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######)))000111+++$$$"""###$$$###"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&$$$&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&''''''((((((((((((###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''%%%$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$'''))))))(((&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""%%%(((((('''((((((&&&&&&&&&&&&&&&'''((((((***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%&&&''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$zzzdddWWWSSS===<<<:::888666444333333222444666555333111222333222111000......///000000......------......000000))))))+++,,,,,,---------(((((())))))))))))((((((***)))))))))((((((''''''******))))))))))))******'''***+++(((%%%&&&)))---((((((''''''''''''((((((###%%%''''''%%%#########'''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$%%%((()))&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''(((((()))'''(((((('''%%%###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""'''...000)))###"""$$$%%%$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&'''((((((((('''%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$######$$$&&&'''((('''&&&&&&###&&&''''''((()))(((((('''&&&&&&&&&&&&&&&***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$yyyfff[[[ZZZ===<<<:::888666333222111222555777555222000111333111111000000//////000000++++++******+++,,,...///+++,,,,,,,,,++++++***)))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))),,,,,,&&&###%%%'''((()))((((((''''''''''''(((%%%&&&''''''%%%$$$$$$%%%((('''&&&&&&''''''%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((***(((&&&$$$$$$&&&)))***'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&''''''&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%***+++'''"""###$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$'''((()))(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%((('''''''''%%%$$$###"""$$$%%%&&&''''''((('''''' """%%%&&&&&&%%%&&&'''))))))(((&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&ttt```VVVTTTAAA@@@???<<<999666333222111444777555111///000333000111111111111000//////***)))'''&&&&&&((()))***,,,,,,,,,---,,,,,,+++***)))******************)))(((((())))))***+++++++++******))))))))))))******(((,,,,,,(((''')))***'''))))))((('''''''''''''''((())))))(((&&&&&&''')))'''&&&&&&&&&''''''%%%######$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''""""""######$$$%%%''''''$$$$$$%%%&&&&&&''''''(((###&&&((((((%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$%%%'''######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$""""""###%%%$$$$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%'''((((((&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((oooXXXLLLJJJGGGFFFDDDAAA>>>:::777555111444777555000...///222000111111222222111///......---***)))((()))***+++)))***,,,---.../////////******++++++++++++******(((((()))***+++,,,------******))))))))))))******$$$))),,,+++,,,000///)))***)))((('''''''''''''''&&&&&&&&&$$$""""""$$$&&&&&&%%%%%%&&&'''(((&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''"""$$$(((+++,,,***(((&&&))))))((((((''''''&&&&&&""""""###$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&(((((()))!!!""""""###$$$&&&'''((((((''''''&&&&&&%%%$$$$$$ ###&&&&&&###!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''&&&&&&""""""###$$$%%%'''((()))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""!!!###$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))+++++++++***)))$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''&&&&&&%%%$$$###%%%'''(((''''''((()))%%%%%%$$$###$$$%%%'''((('''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***'''(((((((((&&&&&&(((***&&&&&&&&&&&&&&&'''((()))'''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***rrrXXXHHHDDDAAABBBCCCCCCAAA===888555444444444333333222111111000000///...............///...---,,,,,,,,,---...,,,,,,---------,,,++++++))))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))+++---111444333000,,,)))+++(((%%%$$$%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%***)))'''%%%%%%%%%'''((((((((()))))))))'''&&&$$$(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&(((+++...(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########'''&&&%%%%%%%%%%%%&&&'''''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!$$$''''''&&&########################$$$######"""###$$$&&&''''''&&&%%%$$$############""""""############""""""###$$$&&&''''''&&&%%%$$$!!!&&&(((&&&###"""###''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$  $$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! !!!"""%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))+++***&&&###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&'''******(((%%%''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!'''&&&%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$"""""""""""""""###$$$%%%%%%$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((((((((($$$&&&&&&######''''''%%%###&&&))))))((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""pppVVVHHHDDD======>>>>>>===:::777555555555333222111111111111000000///..................---,,,++++++,,,---.........---,,,,,,+++******))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))(((,,,111555444000+++'''+++(((%%%$$$%%%''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&***((('''%%%%%%%%%'''((($$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%&&&&&&%%%""" !!!###$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&((()))'''$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))))))))((('''"""###%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""%%%%%%"""###&&&&&&$$$%%%&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###mmmTTTFFFDDD;;;<<<<<<;;;:::999777777888666444111000000111222000000///.........//////---,,,,,,++++++,,,,,,---111///---+++***)))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''+++111444444000)))%%%***(((%%%%%%&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******)))))))))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''%%%######$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% !!!!!!###%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###!!!  """###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&%%% $$$'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&''''''&&&%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%'''((('''&&&%%%'''''''''&&&%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! ###$$$"""###%%%%%%"""&&&''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%jjjQQQEEECCC??????===<<<::::::999999:::888555222111111222444000000///////////////000++++++++++++,,,,,,,,,---000///,,,***)))***+++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((((((+++...111000---)))&&&)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++++++++***((('''&&&&&&&&&&&&'''''',,,+++)))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''"""$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$###"""!!!########################%%%%%%%%%$$$$$$#########"""###&&&((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''((((((%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$######"""!!! !!!$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###""" $$$%%%######&&&%%%"""&&&&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&hhhPPPDDDBBBCCCAAA???<<<:::999888888;;;999666333222333444666000000/////////000000111++++++,,,,,,------------...,,,+++******+++---///))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((+++++++++++++++***))))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))+++++++++++++++''''''&&&&&&&&&''''''''',,,+++)))'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%"""###%%%&&&%%%%%%'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$%%%##############################$$$$$$%%%%%%%%%%%%!!!###%%%((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((+++***(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###!!! """%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&"""%%%&&&$$$$$$''''''$$$$$$%%%&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''gggOOOCCCAAAAAA@@@===:::888666555444999888666444444444555666000000/////////000111111++++++,,,---............,,,++++++***+++,,,...///))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++)))''''''((()))***'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++******&&&&&&&&&'''''''''''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&$$$#########%%%''''''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!! ((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%"""###%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&((()))(((&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((('''%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%(((((('''%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###""""""$$$&&&'''#########$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''((((((((($$$&&&&&&######'''(((%%%"""$$$%%%&&&%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&&&&hhhOOOCCC@@@======;;;:::888666555444555555444444444444555555000000//////000111111222+++,,,---///000000//////+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))((('''''''''((()))&&&%%%%%%&&&((()))(((&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''((()))*********)))(((%%%&&&&&&''''''(((''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$### """%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###"""!!!###&&&((('''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&!!!""""""######$$$$$$$$$&&&&&&&&&'''''''''''''''$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%''')))'''%%%######$$$######$$$$$$%%%%%%&&&&&&!!!!!! !!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''&&&&&&$$$$$$#########$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$&&&$$$ !!!%%%'''&&&!!!###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""$$$&&&(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%iiiPPPBBB@@@;;;;;;;;;;;;:::888777666222222333333333333444444000000///000000111222222+++,,,...000111000000///,,,------------,,,+++***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%'''((()))(((&&&'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''(((((()))******)))''''''%%%%%%&&&'''((((((((('''&&&'''(((((('''&&&$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$!!!###$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((!!!!!!""""""###$$$$$$$$$###%%%'''(((((('''%%%######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""########################$$$%%%&&&&&&%%%$$$"""!!!$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''(((***+++$$$###"""$$$''')))'''$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&''''''&&& !!!"""######$$$'''''''''''''''&&&&&&&&&###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$&&&(((&&&###!!!"""###$$$%%%&&&'''(((((()))***'''&&&%%%$$$$$$$$$%%%&&&"""$$$&&&((()))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%$$$###""""""""""""!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%$$$""" &&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%###$$$'''&&&!!!###&&&&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###!!!!!!'''***&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***'''&&&$$$""""""###$$$%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%iiiVVVFFF>>>>>><<<999777666777888:::;;;888555333333333222111111000//////000000///............//////000000000------,,,,,,---+++(((&&&---,,,***)))))))))******((()))++++++*********+++,,,+++)))(((((()))+++,,,)))))))))***++++++,,,,,,)))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((())))))(((&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((((((''')))'''&&&'''******(((%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%######((('''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$((('''%%%$$$###"""""""""%%%%%%%%%$$$$$$#########"""""""""######"""""""""######$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))'''%%%$$$&&&%%%$$$######$$$%%%&&&$$$###############$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''######'''&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$### '''***&&&"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&########################!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$&&&"""!!!%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''***(((###!!!###&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%{{{eeeSSSGGGAAA???<<<999666444333444555888666444333333333222000222000//////000000...---++++++,,,,,,,,,---------///...---...//////---+++,,,,,,***)))))))))******(((***++++++******+++,,,,,,+++)))(((((()))+++,,,+++************)))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&'''''')))***++++++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%(((&&&%%%''')))***(((%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))*********'''&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""!!!$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###((()))$$$"""$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%###$$$&&&((('''&&&$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''uuu___QQQHHHDDDAAA>>>:::666333222111111444333333444555555333000222111////////////...,,,***+++++++++++++++,,,,,,...,,,+++,,,...//////...,,,+++******)))*********(((***++++++******+++,,,,,,+++***))))))***+++,,,,,,,,,+++***((('''&&&&&&&&&&&&''''''((())))))***(((((('''''''''((())))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&((()))'''&&&&&&''''''''''''&&&%%%%%%######$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((()))+++,,,,,,,,,%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###############"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''""""""'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''',,,&&&!!!"""&&&(((&&&"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&%%%#########%%%%%%&&&&&&&&&&&&$$$((()))&&&$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&'''((((((sss]]]NNNGGGCCCBBB@@@<<<888555444333222333333555777999888555333222111////////////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))+++++++++++++++******************)))***+++***))))))+++---++++++***))))))***++++++++++++***)))((('''&&&&&&''''''''''''(((((())))))'''&&&&&&&&&'''((())))))$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$!!! """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((############$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$######&&&&&&&&&%%%&&&&&&'''''''''&&&$$$#########$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''(((---'''""""""&&&(((&&&"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### %%%'''&&&###"""###$$$%%%&&&&&&''''''!!!$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((rrr\\\MMMDDD@@@???===;;;888666555444444444555777:::<<<;;;888666111000......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&'''((()))(((************+++*********)))***+++***))))))+++---+++******************+++(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%%%%&&&'''((((((''''''(((((()))***+++,,,((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###############%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""""""""###$$$%%%''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$$$$%%%%%%&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """&&&******&&&""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$((('''$$$######$$$$$$%%%&&&''''''!!!"""$$$%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%qqq[[[LLLBBB>>>:::999888666555333333333444555666999;;;;;;888666000///---...//////...,,,+++++++++************)))---+++))))))*********)))))))))***++++++++++++************)))((()))+++...************************''''''((())))))***++++++***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%'''(((######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###""""""######$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$ ###&&&&&&$$$""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""  $$$'''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$###$$$&&&$$$ ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%nnnYYYJJJBBB>>>:::999888666555333222222222222333555777777555333...---,,,---///000///...,,,,,,++++++************++++++***+++------,,,+++((()))***+++,,,++++++******+++***)))((()))+++...*********++++++*********(((((())))))***++++++,,,((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$''')))***)))&&&%%%%%%&&&(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%***((('''%%%%%%&&&'''(((%%%$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***%%%###%%%%%%###%%%***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##############################%%%$$$###""""""###$$$%%%###%%%&&&%%%###!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$%%%'''%%% $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%###$$$&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&kkkVVVIIIBBB???===<<<;;;999777444333222000///000111333333222000---,,,,,,---///000///............------,,,,,,,,,(((((()))+++...///---+++((()))***+++,,,,,,+++******+++***)))((())),,,...******++++++++++++******)))*********++++++++++++&&&&&&''''''((()))))))))***)))((('''''''''''''''***)))((('''&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$(((***,,,***'''$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%///---***'''%%%$$$$$$%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((######$$$$$$######"""!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%&&&''''''&&&%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$''''''''''''''''''''''''!!!""""""###$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""&&&&&&""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$######"""###$$$&&&'''((('''%%%###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################&&&'''))))))&&&$$$######'''&&&%%%$$$$$$$$$%%%&&&$$$!!!###((('''###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''***(((###!!!###&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((lllVVVGGGAAA>>>???;;;666444555555333111333333333555666555222///000111111111000///---,,,///...---+++***))))))))))))***,,,,,,,,,***((('''***+++,,,,,,,,,***)))((()))******)))'''&&&'''))))))'''%%%'''***---,,,+++,,,,,,,,,,,,------------))))))******)))'''%%%$$$((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''++++++***)))(((''''''&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%######%%%(((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$)))'''"""%%%%%%%%%&&&&&&&&&'''''''''$$$"""###%%%&&&$$$!!!$$$%%%%%%&&&%%%$$$###"""''''''''''''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&!!!$$$%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''((()))******)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%'''***+++'''((((((((((((&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&######""""""###%%%'''(((&&&%%%%%%%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%''''''%%%$$$######&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((($$$!!!$$$(((+++((($$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''kkkUUUGGG@@@>>><<<:::777777888777555333111000///000222222000///222111000......---......///...---+++***))))))))))))***,,,,,,,,,***)))'''***+++++++++******)))(((+++,,,---,,,+++,,,---///...+++))))))++++++)))'''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%(((***$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((### %%%(((%%%"""$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%''''''&&&$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&'''%%%######&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&######%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###%%%'''))))))))))))***((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjTTTGGG@@@>>>999999999;;;<<<:::777444444222111222444666666555333111///---,,,---///000......---,,,+++******)))******+++,,,,,,***)))(((+++***))))))))))))))))))((()))++++++++++++...000///...,,,,,,,,,+++)))&&&((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%%%%%%%$$$""" %%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&&&&$$$"""#########$$$$$$$$$%%%%%%((('''&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''''' !!!###%%%&&&&&&&&&%%%(((&&&$$$$$$$$$%%%$$$###!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''(((''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&)))'''%%%###$$$&&&(((***$$$$$$$$$$$$%%%%%%''''''$$$%%%&&&&&&'''&&&&&&&&&"""""""""#########$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''''')))((('''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((('''$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggSSSGGG@@@===888:::<<<>>>>>>:::666222444444555888:::;;;:::888222111000////////////000------------,,,+++***)))******+++++++++******)))+++***)))(((((((((******'''((()))))))))***,,,...---------......---+++***,,,,,,++++++++++++,,,---((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''((())))))((('''%%%%%%&&&&&&%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''(((((( """$$$&&&'''&&&%%%$$$%%%$$$###""""""!!!!!! """#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$"""###%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$&&&'''(((&&&%%%$$$$$$$$$&&&)))***######$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$############$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$###"""'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################eeeRRRGGG@@@<<<999;;;>>>???<<<888333111000222666;;;>>>===888555///111222333333222000...---------------,,,+++************+++++++++******+++***)))(((((()))***++++++,,,---,,,++++++---///...//////...---,,,,,,,,,+++***)))''''''((())))))***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((&&&%%%###&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((######%%%&&&''''''(((((("""###$$$%%%&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######### !!!"""######$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''&&&$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&###!!!###''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}bbbQQQGGG@@@<<<:::;;;===<<<888444222111111444:::@@@BBB@@@:::555---000333555555222///---,,,---.........,,,+++******************+++++++++******************+++,,,***+++,,,+++******+++---222222111...+++))))))+++...---***(((&&&&&&'''(((+++***)))((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&&&&&&&(((&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%&&&&&&'''((('''&&&%%%$$$$$$&&&(((((('''&&&&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&'''''''''%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%''''''''''''&&&######%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((('''######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###!!!"""&&&)))(((&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###&&&)))&&&"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzz```PPPFFF@@@;;;888999:::888444222222333555777<<>>>>>;;;:::777555444333333333////////////............000///...------...///000------...,,,***))))))***,,,+++***))),,,000444777000...+++)))((()))***++++++,,,,,,---...///000000...((('''...111...+++,,,******)))((('''(((+++---%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))******&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%***)))((('''&&&&&&''''''(((&&&***oooRRR333%%%***###"""+++''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%))) 111qqqOOO###""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&'''))))))%%%'''+++"""<<>><<<>>>999777555333222111111222111111111111000000000000////////////...............---,,,+++***)))((('''''''''&&&'''(((+++...///+++++++++***)))(((((('''((()))***,,,...000111222---,,,+++,,,------+++***'''&&&&&&'''***++++++***)))(((&&&%%%%%%''')))***'''''''''''''''((()))***'''(((******)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&!!!$$$'''!!!000...xxxxxx&&&***###000000!!!''''''%%%%%%$$$"""$$$)))///%%% ......ssstttCCC$$$+++%%%&&&###...+++$$$!!!,,,&&&'''$$$"""$$$&&&(((&&&###((('''&&&%%%$$$$$$$$$$$$***)))$$$)))%%%$$$'''))) }}}rrr***!!!...///&&&###'''$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))+++------+++'''###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&"""'''ZZZ!!!'''"""&&&$$$&&&%%%((('''%%%%%%%%%&&&(((***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&'''((()))&&&%%%$$$""""""""""""###'''%%%"""!!!###%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''$$$###""""""###$$$'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$######%%%'''((('''''''''''''''''''''''')))$$$"""$$$!!!sssZZZIII???<<<>>>999777555333222222222222111111111111000000000000............------------*********++++++,,,,,,,,,+++***)))(((((((((***+++++++++******)))((((((''')))***+++,,,---///000000---,,,++++++,,,,,,***(((,,,***))))))******((('''(((((('''''''''((()))***&&&&&&%%%%%%&&&''''''((($$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''111!!!&&&888ttt;;;&&&???000***###&&&%%%+++###+++)))"""*** ///HHH...''' )))...+++###&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%!!!,,,111%%%!!!((('''''',,,rrr???###'''$$$((()))&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&"""'''ZZZ!!!'''"""&&&$$$&&&%%%&&&&&&$$$$$$$$$%%%'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''############$$$%%%&&&'''%%%%%%$$$######$$$%%%&&&'''%%%""""""###%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''%%%###""""""###$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%'''((('''''''''''''''''''''''')))%%%$$$'''%%%!!! ###sssZZZJJJ@@@===>>>999888666444222222222222111111111111000000000000...------------,,,,,,,,,---,,,,,,,,,++++++******,,,+++***((((((((())))))++++++******)))((((((((()))***+++,,,---......///...,,,************)))(((...,,,+++***++++++)))''''''((())))))*********)))%%%%%%$$$$$$$$$%%%&&&&&&"""$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&777...333%%%999ooo+++555"""!!!,,,###''')))---((((((!!!(((###CCC$$$***$$$000!!!111(((000&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''(((,,,&&&000%%%777qqq---222'''((($$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&(((&&&$$$""""""$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&"""'''ZZZ!!!'''"""&&&$$$&&&%%%%%%$$$#########$$$&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''$$$""""""###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$###############"""&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''&&&%%%#########$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((()))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%((((((%%%%%%(((qqqZZZKKKBBB>>>???999888666444333222222222111111111111000000000///.........---------,,,,,,++++++++++++************))))))(((((()))***+++,,,************))))))(((((('''((()))+++,,,...//////000...+++************))),,,+++***+++------,,,+++&&&''')))+++,,,+++***)))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''':::""",,,JJJ!!!&&&!!!&&&%%%%%%'''###(((%%%###''''''111 FFF(((###***,,,+++,,,%%%((()))'''$$$"""$$$&&&%%%%%%$$$%%%%%%&&&'''((((((&&& %%%---)))!!!RRR888###%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&"""'''ZZZ!!!'''"""&&&$$$&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$############%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%&&&'''oooXXXKKKBBB>>>>>>:::888666444333222333333111111111111000000000///////////////.........---&&&&&&''')))+++,,,---...(((((()))))))))***++++++*********)))))))))))))))%%%&&&(((***,,,...000000222///,,,***+++,,,,,,,,,...---+++,,,------,,,+++%%%''')))+++,,,,,,***)))''''''&&&&&&&&&&&&''''''(((((()))((((((''''''&&&''''''''''''''''''''''''+++'''+++JJJ111 333***///$$$""" +++((($$$$$$'''nnnzzz...222111(((+++%%%''')))((($$$###%%%''''''&&&&&&%%%%%%&&&&&&'''###000&&&###...&&&[[[''' ,,,""",,,%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###### %%%'''&&&###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&"""'''ZZZ!!!'''"""&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&$$$######$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%%%%$$$mmmVVVJJJBBB>>>===:::999777555333333333333111111111111000000000000000000/////////.........,,,,,,++++++***)))((((((++++++******))))))((((((******))))))))))))))))))%%%&&&''')))+++---//////333///+++***+++---//////222000...---,,,+++)))'''$$$&&&(((***++++++***)))))))))((('''''''''(((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$###JJJlll%%%$$$333uuu111###'''###---***###+++***$$$***...$$$((( $$$%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&'''###///&&&$$$&&&"""ddd[[[!!!$$$xxx666((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######""""""$$$''''''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&"""'''ZZZ!!!'''"""&&&$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$$$$######!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%''''''$$$jjjUUUIIIBBB===<<<:::999777555333333333333111111111111000000000000//////.........---------111000///---+++)))((('''))))))*********))))))))))))))))))))))))))))))***'''(((((()))***+++,,,,,,222...***((()))---000111333111...---,,,***(((&&&$$$%%%''')))***************)))(((((('''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''',,,(((OOOvvv+++!!!---%%%555$$$000&&&###,,,((($$$***&&&'''555iiiKKK111III+++***%%%...&&&%%%%%%&&&((()))((('''&&&&&&%%%&&&&&&'''((()))&&&'''$$$***hhh(((111 }}}222)))"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""!!!$$$###!!!"""&&&***$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&"""'''ZZZ!!!'''"""&&&$$$&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%$$$###$$$%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%%%%))))))%%%iiiTTTIIIBBB===;;;:::999777555444333333333111111111111000000000000......---------,,,,,,,,,'''(((***---///222444555%%%&&&''')))+++,,,,,,---)))))))))))))))*********************))))))))))))000,,,(((&&&(((,,,000111///...,,,,,,,,,,,,***((($$$%%%&&&'''))))))*********)))(((''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((===!!!555%%%###333yyy$$$$$$%%%666((())))))^^^DDD***###"""'''%%%999www###&&&)))***"""&&&$$$###%%%)))+++)))'''$$$$$$$$$%%%''')))***+++%%%$$$+++###EEE***999(((+++%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%$$$!!!&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&"""'''ZZZ!!!'''"""&&&$$$&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''###$$$))))))%%%kkkUUUIIIAAA<<<;;;999888777555444444444444111111000///////////////111000///...///000111222,,,+++***)))))))))***+++&&&''''''((()))******+++''''''((()))***++++++,,,+++***(((''''''((()))***))))))((()))***,,,///000///...,,,***)))(((''''''((('''&&&%%%&&&(((***+++))))))((((((''''''''''''&&&%%%$$$$$$%%%&&&((()))+++---333111!!!)));;;***&&&&&&111'''111FFFYYY+++777###$$$(((###&&&)))^^^WWW"""---***+++!!!%%%(((222~~~"""%%%""""""%%%$$$$$$$$$%%%'''(((***(((((('''&&&%%%%%%%%%%%%000000***000)))###,,,"""$$$)))AAAJJJ&&&'''333###!!!'''///''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%"""### '''[[[$$$***###%%%"""######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###############$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((########################&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***,,,,,,,,,,,,'''&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''&&&$$$$$$$$$######!!! (((((('''&&&&&&&&&''''''iiiTTTHHH@@@<<<;;;999888777666555444444444111111000///////////////...---,,,++++++,,,---------,,,+++***)))))))))***''''''(((((())))))******(((((())))))******++++++***)))'''&&&&&&'''(((***(((((()))***+++,,,------...---,,,***)))((('''''''''&&&%%%$$$%%%&&&''')))((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$...(((&&&,,,+++{{{&&&)))***###---&&&222$$$444$$$$$$+++%%%)))XXX---+++)))###((($$$***"""%%%111333OOO!!!---&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%###mmm &&&((("""---"""###$$$555'''****** ---...%%%$$$###%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&######&&&ZZZ!!!'''!!!"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&''')))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###""""""((('''''''''&&&&&&%%%%%%gggRRRGGG@@@<<<;;;:::999888666555555555555111111000///////////////000///...---,,,,,,---......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''((((((***+++)))+++---//////...,,,+++,,,+++***)))(((((((((((()))((('''&&&%%%&&&'''((('''''''''&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$"""111&&&$$$...###$$$===NNN(((,,, $$$... ###))),,,###,,,&&&$$$555ppp777(((333 &&&###---!!!+++***!!!<<<))) %%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&(((777EEE'''***$$$+++""""""!!!(((jjj333,,,+++$$$###,,,%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((($$$$$$%%%YYY &&& """!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############"""""""""""""""######$$$$$$######"""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%###""""""$$$$$$%%%&&&'''(((((()))'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$&&&'''''''''&&&%%%###"""fffRRRGGGAAA===<<<:::999888777666555555555111000000///////////////222111///...------------,,,,,,+++++++++***++++++******))))))))))))))))))*********)))))))))))))))++++++*********+++,,,,,,,,,///222444444222...,,,******)))((((((((()))))),,,+++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$(((###(((///777)))%%%$$$'''''',,,&&&###%%%###"""---***)))'''###+++&&&III''''''%%%###$$$%%%&&&%%%!!!...&&&###***+++000 ppp,,,###$$$&&&'''((('''&&&&&&%%%$$$$$$%%%&&&'''((()))111$$$%%%%%%'''"""&&&"""%%%$$$"""'''--- '''$$$(((,,,&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''***'''%%% &&&ZZZ###)))###%%%"""$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################"""###$$$%%%%%%$$$###"""$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&((()))))))))(((((('''&&&$$$$$$%%%'''(((((((((((((((((('''&&&%%%%%%&&&'''((('''$$$""" gggSSSHHHBBB>>>>>>:::999888666555555444444111000000//////////////////...,,,***))))))******)))***++++++,,,,,,,,,---************))))))))))))*********)))))))))))))))))))))))))))******++++++,,,///222444444111---+++))))))(((((('''(((((()))++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''---%%%666,,,DDD"""(((%%%---''' &&&+++%%%ttt111'''%%% ---,,,iii;;;""")))%%%###"""!!!!!!&&&,,,'''(((''''''###"""&&&111$$$nnn###!!!###%%%'''((((((((('''$$$$$$$$$%%%&&&'''((()))&&&555###&&&###%%%###$$$$$$'''''' www$$$///((( '''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''+++((('''"""(((\\\$$$+++%%%'''$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%'''(((((()))$$$$$$%%%&&&'''))))))***$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((( """$$$%%%&&&&&&&&&%%%(((((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%%%%&&&'''''''''%%%"""!!!gggSSSHHHBBB>>>===999888777555444444444444111111000///////////////000///---,,,+++,,,,,,---)))***+++,,,---------,,,************************)))))))))))))))*********&&&&&&'''(((((()))))))))***+++---......---***))))))((((((''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))))),,,$$$"""......YYY"""(((###---111"""''')))###lll!!!%%%$$$)))!!!""")))+++&&&---///111&&&222111'''!!!"""'''***""" &&&((($$$!!! %%%777######%%%&&&'''((((((((($$$$$$$$$%%%&&&'''((()))DDD&&&"""'''''''''%%%&&&((((((rrr%%%###''',,,+++$$$""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&)))''''''$$$)))]]]###***$$$&&&$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***$$$&&&(((*********(((''''''''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$###gggRRRGGG@@@<<<<<<888777666444333333333333111111000///////////////222111000/////////000111,,,,,,---------,,,******)))))))))******++++++,,,(((((())))))******++++++''''''((()))************)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((******$$$111<<<444###***(((,,,..."""%%%''''''%%%\\\GGG///%%%'''%%%&&&&&&111ZZZ&&&###///---,,,######000... ---$$$!!!!!!"""(((,,,(((---'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((???)))$$$!!!)))&&&)))$$$&&&'''))) dddRRR!!!$$$'''++++++$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&$$$***]]]###)))###&&&###&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&'''''''''''''''''''''''''''((('''&&&%%%&&&&&&'''(((((()))+++------,,,***((($$$%%%'''))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''fffQQQFFF???;;;:::777666555444333222222222111111000///////////////......---,,,,,,---///////////////...---***((('''(((((()))***+++,,,,,,,,,'''(((((()))***++++++,,,)))***+++,,,---.........***)))((('''((()))+++,,,))))))((('''&&&%%%%%%&&&&&&&&&'''((()))))))))((('''''''''((((((((())))))+++***(((&&&&&&&&&'''(((&&&'''666 $$${{{&&&!!!+++### $$$***&&&%%%&&&,,,\\\(((###&&&***,,,///"""bbb444###000---555%%%!!!&&&///)))(((&&&000+++ %%%+++###***+++)))'''%%%$$$###$$$$$$&&&&&&%%%%%%%%%&&&''''''+++!!!!!!###"""'''"""%%%&&&***###```888''')))!!!---''''''&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""!!!$$$###***\\\$$$***%%%'''%%%'''''''''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''#################################$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))***)))'''&&&&&&''''''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%###%%%'''((((((&&&$$$""""""$$$&&&))))))(((&&&$$$''''''((((((((((((((('''&&&&&&&&&&&&&&&'''))))))cccOOOEEE???;;;999:::999777555333222111111...111444555333111000//////............---------000,,,)))'''))))))(((&&&......---,,,++++++++++++...,,,***(((''''''((()))))))))))))))))))))))))))++++++************++++++((((((((()))***++++++,,,((())))))(((((('''&&&%%%&&&&&&'''''''''''''''&&&***))))))))))))+++---...)))''',,,... ++++++(((((()))%%%sss&&&***$$$"""&&&'''$$$%%%***%%%###+++???VVV```WWWKKK%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''&&&$$$"""""""""$$$%%%&&&!!! """///###***(((###&&&+++"""### &&&222### ,,,!!!%%%###"""%%%$$$(((###***\\\!!!&&&###'''&&&&&&222yyy&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&'''((()))((('''&&&$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!"""%%%'''&&&$$$%%%$$$###""""""###$$$%%%###%%%)))++++++)))%%%###'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&(((******)))'''&&&***)))((('''''''''''''''((('''&&&&&&&&&&&&'''''')))(((((('''''')))***+++))))))(((((((((((())))))!!!"""$$$&&&(((***+++,,,&&&%%%%%%(((******&&&###cccNNNEEE???;;;999999888777555333222111111...000222333111///......///............---------///,,,))))))***+++***)))---,,,++++++++++++++++++---+++***((('''((()))***))))))))))))))))))))))))++++++************++++++&&&&&&&&&&&&&&&&&&%%%%%%)))******+++++++++******''''''((((((((((((((('''((('''''''''((()))+++,,,'''&&&$$$,,,>>>'''!!!)))***$$$&&&''')))&&&###UUUKKK(((&&&&&&((((((&&&''')))&&&"""###***...***%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%%%%&&&'''(((###***...'''$$$((("""&&&''''''$$$'''###DDD ---"""%%%%%%###&&&$$$)))###***[[[KKK+++%%%))) (((+++^^^$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%''')))++++++***(((''')))(((((((((''''''''''''&&&&&&''''''''''''''''''))))))((((((((()))***+++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''))))))'''$$$bbbNNNEEE???;;;999888777666444333222222222...///111000...------...///............------------+++******+++,,,,,,+++******************+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))++++++************++++++)))))))))((('''&&&&&&%%%%%%&&&'''((())))))))))))(((((()))))))))(((((('''&&&&&&%%%&&&&&&'''((()))$$$,,,###''']]]###%%%(((###+++!!!'''!!!000###$$$222$$$(((***((('''))))))(((...,,,(((%%%######%%%'''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&'''((()))***%%%///KKK///&&&%%%)))%%%$$$"""+++'''%%%***UUU"""---###%%%'''%%%(((%%%)))$$$***[[[,,,"""*** '''\\\"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$""""""""""""$$$%%%!!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%######%%%&&&((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''')))++++++***)))((('''(((((((((((('''&&&&&&$$$%%%'''((((((((('''''')))(((((((((((()))******'''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%((('''&&&&&&(((((('''&&&bbbNNNEEE???;;;999777666555444333333333333///000111///---,,,---...///............---------,,,++++++***++++++******))))))((())))))***++++++))))))(((((()))***++++++))))))))))))))))))))))))++++++************++++++++++++******)))((((((((($$$%%%&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''(((###,,,$$$"""888$$$,,,)))'''+++"""***!!!+++"""'''... &&&)))&&&%%%)))***&&&"""%%%((()))'''&&&''')))%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&'''(((***'''---222""",,,000"""***"""+++"""###***%%%000$$$***"""$$$(((&&&)))&&&***$$$)))[[[&&&*** $$$***^^^######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%% !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$((())))))***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&((()))))))))((('''&&&'''((((((((('''&&&&&&###$$$''')))))))))'''&&&'''''''''''''''(((((()))(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((()))((('''&&&'''(((((((((aaaMMMDDD???;;;:::666666555333333222222222111222222111///......//////............---------,,,,,,,,,+++)))(((''''''(((((((((((()))***++++++((((((((())))))***++++++))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((()))*********))))))((('''&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''(((''''''%%%&&&))),,,%%%'''...(((&&&)))%%%+++)))###(((---III"""$$$$$$"""$$$((()))&&&"""###%%%&&&%%%###!!! $$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((''''''&&&#########$$$$$$%%%&&&&&&(((!!!...%%%%%%+++'''+++###+++!!!$$$&&&=== &&&%%% $$$(((&&&)))&&&***$$$)))[[[%%%+++"""###!!!WWW%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$ """$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""###$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((()))******)))((((((###$$$%%%&&&''')))******((((((((('''''''''((()))aaaMMMDDD???;;;:::777666555333222111111111222444444333111////////////............---------+++,,,---+++)))&&&&&&&&&))))))))))))))))))***+++(((((())))))*********+++))))))))))))))))))))))))++++++************++++++)))))))))***************))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$###''''''((())))))(((((('''&&&"""+++RRR &&&***%%%"""%%%(((''')))(((+++]]]///&&& !!!%%%&&&&&&'''---+++(((&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&!!!AAA333######&&&)))%%%%%%+++%%%)))!!!bbb '''"""!!!&&&'''%%%(((%%%)))$$$***[[[000""",,,%%%%%%(((bbb&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""!!!###&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&((((((&&&%%%###!!!###%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&''''''((((((%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''((())))))''''''((()))```MMMDDD???;;;:::888777555333222111000000222333555555222000......///............---------))),,,...---***''''''(((++++++***)))))))))******((())))))************)))))))))))))))))))))))))))++++++************++++++------,,,,,,++++++******%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$###&&&'''((())))))((('''&&&&&&###)))###$$$%%%''' $$$---###$$$"""&&&$$$]]]BBB---$$$)))%%%###(((%%%$$$"""!!!!!!###'''***$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&& [[[(((...,,,(((""")))((('''... &&&%%%"""%%%(((%%%###&&&$$$)))###***[[[CCC***)))%%%&&&XXX%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$###"""""" """%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((()))'''%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%!!!###&&&'''(((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$&&&((()))((((((((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&(((++++++)))'''''')))```LLLDDD???;;;:::999777555333111000//////000333555555333000------//////.........---------(((+++......+++******,,,,,,,,,+++***))))))******))))))************))))))))))))))))))))))))))))))++++++************++++++++++++***((('''%%%$$$$$$&&&&&&'''((())))))))))))(((((((((((('''&&&%%%$$$&&&'''((((((((('''&&&%%%%%%''''''((("""###***"""&&&222"""###///(((###WWWQQQ333 '''---%%%""")))$$$'''***)))%%%###%%%((($$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$$$$&&&"""(((###)))$$$,,,###$$$///"""***######))))))###"""%%%$$$(((###***\\\PPP///$$$"""%%%'''ZZZ######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%'''%%%""" """%%%'''&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))(((((('''%%%$$$######$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###'''***+++)))''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''(((((((((!!!!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***)))((('''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$"""###%%%(((+++***)))(((&&&%%%%%%%%%%%%&&&''')))*********)))((('''((()))++++++)))((('''''''''''''''''''''''''''%%%(((,,,,,,)))''''''(((yyy\\\NNNBBB===>>>999777777666555444222000///111111000000//////......000000...---,,,++++++***'''((()))***+++,,,,,,,,,((((((((('''((()))'''###((((((''''''''''''(((((())))))))))))))))))))))))---,,,+++***)))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((('''''''''''' $$$$$$))))))(((((('''''''''&&&$$$---%%%&&&aaaXXX...&&&###333"""%%%''''''&&&%%%(((((((((&&&$$$$$$&&&(((&&&%%%%%%$$$#########$$$,,,)))(((((( ///000bbb""""""'''***%%%'''""" ---&&&"""+++###"""%%%+++!!!%%%)))%%%gggPPP<<<$$$"""***&&&\\\%%%%%%&&&&&&'''&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%###"""!!!%%%&&&''''''%%%%%%&&&''''''''''''(((''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%&&&''')))+++,,,((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((xxx[[[NNNBBB===>>>999777777666555444222111000222111111111000000000000000///...,,,+++************++++++++++++******)))---,,,***)))***+++***)))******))))))))))))******))))))))))))))))))))))))---,,,+++***)))))))))))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''')))'''((('''''''''&&&&&&&&&&&&###,,,&&&)))nnn%%%###***'''!!!+++ """$$$&&&(((((('''''''''((((((&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%(((&&&###444AAA***""""""''',,,***&&&((($$$$$$((($$$###$$$!!!&&&%%%------***SSS000###""")))$$$[[[((((((''''''&&&$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&############"""!!! %%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%&&&'''&&&%%%%%%%%%'''###$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$######"""!!!&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&((()))***++++++***)))((((((''''''''''''''''''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((vvvZZZMMMBBB===>>>999777777666555333222111000222222222222111111111111//////---,,,++++++******---------,,,+++)))((('''///---******+++,,,,,,,,,+++******))))))******+++)))))))))))))))))))))))),,,+++******))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&''')))...sss&&&&&&&&&&&&&&&%%%%%%%%%###+++&&&***)))"""++++++ (((!!!$$$$$$%%%%%%&&&'''''''''%%%'''((('''%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&(((######((($$$###333hhh((($$$###%%%+++'''((("""''''''999iii%%%***"""'''%%%'''!!!###)))'''&&&\\\&&&&&&''',,,((([[[(((''''''&&&%%%$$$######'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$############$$$$$$&&&'''&&&%%%$$$%%%'''"""######$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%'''((())),,,,,,+++***)))''''''&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''&&&$$$###&&&&&&&&&''''''''''''((('''(((((()))))))))))))))###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%''''''((())))))))))))((((((((((((((()))))))))***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((tttYYYLLLAAA===>>>999777666555444333222222111111111111111111111111111000///...---,,,,,,,,,,,,...------,,,+++)))((('''---******---...,,,******)))(((((((((((((((((()))))))))))))))))))))))))))++++++***)))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&""">>>ccc&&&&&&&&&&&&&&&&&&&&&&&&%%%)))%%%(((ddd'''+++'''$$$!!!,,,"""$$$$$$###"""###$$$%%%&&&###%%%(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&+++&&& ---$$$&&&;;;''',,,###"""!!!(((&&&+++---NNNYYY"""###--- (((***)))&&&$$$'''!!!ddd ************\\\$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########'''''''''&&&$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%'''(((******((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''((((((******)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((,,,++++++***)))(((((('''''''''((()))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((rrrWWWLLLAAA===>>>999777666555333222222222222000000000000000000000000111000///...---------...,,,,,,,,,,,,,,,+++***)))***(((,,,333444...)))((())))))(((((((((((())))))******************************))))))((()))))))))(((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''')))******+++***)))((((((''''''''''''&&&&&&&&&&&&WWW^^^''''''''''''''''''((((((((('''"""%%%XXX$$$)))###$$$"""***%%%&&&%%%###""""""$$$%%%&&&"""%%%((())))))((())))))%%%$$$$$$$$$$$$$$$%%%%%%*** 444)))''',,,###"""""")))'''******YYYWWW***$$$+++'''&&&%%%)))'''---&&&(((bbb +++)))&&&'''```$$$$$$######$$$&&&'''(((###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))((('''&&&%%%$$$$$$ !!!###$$$%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''',,,,,,+++***))))))((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((oooVVVKKKAAA===>>>999777666444333222222333333///////////////000000000000//////...------......***+++,,,,,,,,,,,,,,,+++***(((...888:::111***))),,,++++++******++++++,,,***************************))))))(((((()))))))))((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''***+++,,,,,,,,,+++)))((('''''''''&&&&&&&&&&&&%%%""""""iii___'''''''''((((((((((((((()))&&&"""&&&ggg$$$###..."""$$$(((''''''&&&%%%%%%&&&'''((($$$&&&'''(((''''''((()))$$$$$$#########$$$%%%%%%%%% &&&%%%((($$$###%%%+++******######!!!]]]\\\---%%%'''"""&&&###!!!(((&&&,,,%%%,,,[[[)))...,,,)))'''ccc'''&&&%%%#########$$$%%%#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%###%%%&&&%%%$$$###$$$&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$#########$$$%%%&&&&&&'''(((((())))))(((((())))))(((((('''&&&&&&&&& !!!"""$$$%%%''''''###$$$&&&'''((()))))))))&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((nnnUUUJJJAAA===>>>999777666444222222222333444//////000000000111111111......---,,,,,,,,,,,,---+++,,,,,,,,,---,,,,,,++++++(((---888:::000***+++,,,++++++******++++++,,,************************))))))(((((((((((())))))((((((((((((((()))******''''''&&&&&&&&&&&&'''''')))***+++,,,,,,***)))''''''''''''&&&&&&&&&%%%%%%)))!!!iii___&&&&&&&&&''''''((((((((()))%%%%%%+++YYY$$$###"""---$$$$$$&&&&&&&&&&&&&&&&&&'''((()))'''((('''&&&###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&000(((===hhh***""""""''',,,+++(((!!!$$$```___(((&&&$$$(((%%%'''!!!((("""((("""...KKK---++++++***'''NNN'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%""""""###$$$%%%&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((mmmTTTJJJAAA===>>>999777666444222222222444555000000111111222222222333,,,,,,++++++******++++++------------,,,,,,+++***+++&&&***555666---(((+++******))))))))))))******************************))))))(((((((((((()))***((((((((((((((()))******'''''''''&&&&&&'''''''''((()))+++,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%***^^^^^^%%%%%%%%%&&&&&&'''''''''(((%%%(((111111$$$333"""&&&***!!!######$$$%%%%%%&&&&&&'''***)))'''$$$ %%%%%%%%%%%%&&&&&&'''((("""...%%%rrr""""""'''***%%%&&&$$$"""***$$$ddd___"""'''###...$$$)))!!!)))"""+++)));;;777(((!!!###%%%###---{{{######""""""###%%%''')))((((((((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%""""""#########$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''******)))(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((oooVVVKKKAAA>>>===888555444333222111000000000111111000//////000111111...------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***''''''&&&&&&'''))),,,---...---+++)))((('''&&&&&&,,,+++++++++******))))))'''((()))))))))(((&&&%%%""""""$$$&&&'''((()))))))))(((&&&%%%%%%&&&((()))(((((((((((('''$$$"""!!!eeeZZZ(((''''''&&&&&&((()))***)))$$$ ___)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%---&&&$$$$$$$$$(((&&&'''***&&&!!!$$$999))))))''''''&&&...)))$$$###iii```###$$$"""###$$$'''///###***qqq$$$'''***"""---###,,,===***))) &&&)))///---!!!///&&&%%%&&&"""'''ZZZ"""'''"""%%%###$$$###$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%"""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***,,,---)))%%%$$$'''***++++++%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''(((((()))*********'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))))))))(((((('''''''''(((((()))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$(((''''''))),,,,,,(((%%%***)))((('''&&&'''(((((()))(((((((((''''''''''''%%%&&&&&&&&&'''(((((((((mmmTTTJJJAAA>>>>>>999999888777666555444444444222222222222222222222222//////......---,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***+++***))))))***,,,///000......---,,,++++++++++++++++++*********)))))))))(((((()))))))))(((&&&&&&%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((('''((((((((('''%%%$$$""" &&&ZZZXXX'''&&&&&&%%%&&&'''((()))...###111&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%'''!!!***+++)))%%%$$$---)))%%%666///NNNWWW$$$(((***###...###+++)))(((&&&^^^``` &&&&&&%%%### (((...)))%%%333 %%%&&&###&&&'''&&&###fff;;;***$$$222---(((...###&&&%%%&&&"""'''ZZZ$$$)))$$$(((&&&(((&&&%%%%%%&&&%%%###$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***'''$$$###&&&((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&((('''''')))++++++(((%%%)))(((&&&%%%$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''jjjRRRIII@@@>>>>>>:::888777666444333333222222111222333444444333222111000000//////...---------------,,,,,,,,,,,,++++++,,,+++******+++,,,+++***++++++******+++---///000------,,,,,,,,,------...******))))))))))))(((((((((((()))))))))(((''''''(((((()))))))))(((((('''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$,,,'''EEEggg&&&%%%%%%%%%%%%&&&''''''%%%'''***&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&###------$$$"""$$$***//////yyy///'''++++++ ***$$$******,,,)))JJJfff((()))'''$$$%%%"""///"""!!!,,,!!!)))&&&+++$$$,,, !!!rrr...$$$###+++)))"""(((&&&%%%&&&"""'''ZZZ$$$***%%%)))(((***(((&&&&&&'''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''&&&%%%###$$$%%%''''''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###(((((((((''''''(((((((((((((((((('''''''''''''''$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&hhhPPPHHH@@@>>>???:::777666444333222111000000...///111222222111///...000000//////...------,,,------,,,,,,,,,++++++++++++***)))***+++,,,+++)))))))))((())))))+++,,,---+++******))))))******+++)))))))))((((((((((((((((((((()))))))))((((((((('''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&***!!!111&&&&&&&&&&&&&&&''''''''' ---000aaa((((((((((((((((((''''''''''''''''''''''''''''''///---###$$$!!!+++///!!!$$$)))((()))###***&&&###(((,,,***---(((555uuu!!!))))))'''&&&((( !!!$$$+++---___!!!+++$$$000"""$$$(((+++###---666///""";;;""" )))&&&%%%&&&"""'''ZZZ"""(((###(((''')))(((&&&'''(((&&&$$$$$$$$$&&&))))))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))$$$$$$$$$%%%&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((()))******'''''''''''''''''''''''''''((((((((((((((('''&&&(((''''''''''''(((((()))((()))************)))(((((((((((((((((((((((()))&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((***+++,,,(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%gggOOOGGG???>>>???;;;999888777555333222222222...///111222222111///...//////......---,,,,,,,,,------,,,,,,,,,++++++++++++***))))))++++++***)))(((((((((((())))))***++++++***)))(((''''''''''''((((((((((((((()))))))))))))))((((((((()))))))))%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))((('''%%%)))&&&&&&''''''((((((((((((((("""vvv:::)))(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$,,,,,,%%%%%%222%%%555"""%%%(((***&&&'''+++&&&***%%%***%%%(((%%%&&&***""" """,,,+++uuu888''' ,,,111%%%---(((555+++!!!666,,,###***%%%&&&%%%&&&"""'''ZZZ"""(((###(((''')))(((&&&'''((('''%%%$$$%%%%%%''''''&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***(((%%%$$$###%%%''')))******(((&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***$$$%%%'''((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((()))******&&&''''''''''''''''''''''''((((((((((((((('''&&&'''''''''''''''((())))))))))))************))))))''''''''''''''''''((((((&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&%%%gggPPPGGG@@@>>>???;;;888777555333222111000000111222333444444333222111//////......---,,,,,,+++------,,,,,,,,,,,,+++++++++***))))))***+++***)))))))))******++++++++++++---,,,+++))))))((((((((((((((())))))))))))******))))))((((((((()))******$$$%%%&&&'''((()))))))))'''''''''''''''''''''''''''((()))******)))(((((('''!!!,,,&&&'''(((((())))))((((((&&&***((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%---&&&,,,222LLL''')))'''%%%***"""(((!!!(((###)))&&&((($$$%%%+++&&&"""%%%'''***!!!'''""")))###---"""!!!+++---jjj... """...&&&$$$&&&%%%&&&"""'''ZZZ$$$***%%%)))(((***(((%%%'''((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((%%%""" """&&&(((+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((()))((('''((()))###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&(((((((((&&&&&&'''(((***))))))'''&&&###!!! *********)))))))))(((((('''''''''''''''&&&&&&&&&hhhPPPHHH@@@>>>@@@;;;777666444222000///......222222222222222222222222000000//////...---------------,,,,,,,,,,,,+++++++++)))((()))***+++***(((******++++++,,,,,,++++++++++++***************+++)))))))))*********++++++))))))((((((((()))++++++'''(((((()))))))))((((((((('''&&&%%%%%%&&&'''(((((()))*********)))((('''***""",,,%%%&&&'''(((((((((''''''$$$kkkhhh(((***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++'''---%%%,,,,,,)))!!!))) ***!!!(((###+++""")))&&&%%%***---###$$$rrrZZZ***$$$***(((&&&(((333***(((!!!:::___ ,,,+++...###%%%&&&%%%&&&"""'''ZZZ$$$)))$$$(((&&&(((&&&$$$&&&(((((('''&&&&&&'''$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%###!!!"""$$$''')))''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''')))(((&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&''''''((()))******)))(((((((((((()))******))))))(((((('''''''''''')))***)))&&&&&&(((***)))))))))(((&&&$$$!!! ))))))))))))((((((((((((&&&&&&&&&'''''''''''''''iiiQQQIIIAAA???@@@;;;;;;:::888666444333222222111111000//////000111111111111111000//////......---------,,,,,,,,,++++++***)))((()))***+++***((())))))***+++++++++******(((((((((((()))***+++,,,))))))******+++++++++,,,***)))(((((((((***+++,,,+++++++++******)))'''''')))(((&&&%%%%%%&&&((())))))***++++++***)))((('''))))))$$$%%%&&&'''''''''&&&%%%444///***---,,,+++***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&000"""000!!!HHH+++(((###...&&&)))"""...$$$+++###---))))))&&&((((((!!!''';;; ((("""'''((( ((($$$---***!!!+++!!!:::,,,'''$$$000&&&&&&%%%&&&"""'''ZZZ"""'''"""&&&###%%%######%%%((()))(((''''''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''')))***+++$$$###$$$$$$%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%'''((('''%%%%%%(((************)))((((((''''''&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%((((((''''''''''''((((((''''''(((((())))))******((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))&&&&&&&&&'''''')))******+++)))(((&&&&&&((()))+++,,,++++++***)))(((((('''''')))***)))'''&&&(((+++&&&'''((())))))((('''&&&)))(((((((((''''''''''''%%%&&&&&&''''''(((((((((gggQQQIII???<<<===999;;;:::888666444333222111111111111111000000000000---......///...,,,+++***************************+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))+++***)))(((((()))***+++---,,,+++******+++,,,---***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''')))***)))'''&&&''''''''''''(((((((((((('''+++000~~~((()))'''$$$$$$'''&&&$$$%%%---,,,+++)))((('''''''''(((((('''&&&%%%$$$%%%&&&'''%%%###,,,,,,###%%%'''((('''%%%###!!!)))'''+++111000%%%"""///---;;;eee>>>!!!"""'''"""""")))%%%&&&'''((((((&&&$$$###+++(((!!!,,,###&&&(((&&&&&&"""(((\\\###((("""&&&$$$&&&%%%''''''''''''''''''''''''%%%&&&&&&%%%######%%%'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''############$$$&&&((()))%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###  $$$''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$***((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''''''''%%%$$$&&&)))***(((%%%(((((((((''''''&&&&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''')))&&&######&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))******)))(((''''''((('''&&&&&&'''((('''%%%''''''((((((''''''&&&%%%&&&'''(((*********)))((()))((('''&&&%%%%%%&&&'''''''''''''''(((((((((((()))))))))'''&&&%%%''')))''''''''''''((((((((()))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))000...***'''&&&(((***,,,)))((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((fffQQQHHH???<<<===999999888777555444333333333111111111111000000000000.........///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************+++***)))(((((()))***++++++***)))(((((()))***+++***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''&&&%%%$$$&&&&&&'''''''''(((((((((*** '''XXXFFF 111)))XXX222((()))))))))***)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((+++&&&$$$***&&&&&&&&&&&&%%%%%%%%%$$$'''***&&&((((((&&&dddwwwKKK"""///...ZZZ444"""$$$+++(((%%%***%%%&&&'''((('''&&&$$$###///iii"""%%%***((('''%%%&&&###)))\\\%%%***$$$(((&&&((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&###!!!"""%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!$$$(((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''((('''&&&&&&(((((('''&&&$$$$$$&&&'''((()))))))))''''''((()))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))'''%%%%%%''')))&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))...,,,***((('''((()))***)))((('''''''''''''''''')))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((((())))))))))))((((((eeePPPHHH???<<<===:::666666555444333333333333111111111111000000000000......///......---++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++******))))))))))))******)))((((((''''''(((((()))))))))((('''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))000UUU)))---(((%%%''')))+++***)))&&&$$$###$$$%%%&&&'''((((((((('''(((..."""666444222)))(((&&&$$$$$$%%%'''(((###444%%%&&&000!!!333BBB###***,,,)))%%%%%%%%%&&&'''''''''&&&%%%$$$)))UUU+++$$$$$$%%%$$$&&&###***]]]$$$)))$$$(((&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######(((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&$$$######$$$$$$%%%&&&&&&&&&&&&&&&******)))(((''''''&&&%%%"""&&&)))'''$$$"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''((('''&&&&&&(((((((((&&&$$$%%%&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***((((((((((((((()))((((((((((((((()))******(((''''''((())))))(((''''''''''''''''''''''''(((((())))))))))))((((((dddOOOGGG>>><<<===:::666555444333222111111111111111111111000000000////////////...------,,,,,,++++++***************)))))))))************)))))))))))))))***+++++++++,,,***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''')))***++++++*********+++''''''(((((((((((())))))###$$$222!!!yyy$$$///######%%%&&&((())))))((('''&&&###$$$&&&(((((((((((('''$$$:::hhhYYY'''''')))(((&&&%%%%%%&&&'''(((!!!333'''(((---((('''+++,,,)))&&&'''%%%"""%%%&&&&&&''''''&&&%%%%%% ///(((;;;(((%%%###&&&$$$***^^^"""'''"""%%%$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((('''&&&%%%$$$######$$$&&&(((((('''&&&''')))(((''''''&&&$$$###""""""''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''((('''&&&'''((()))((('''((((((((((((((('''&&&&&&)))((('''%%%%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))((((((((()))***+++++++++)))(((((()))******)))''''''''''''''''''''''''(((((())))))))))))((((((bbbMMMFFF>>><<<===:::888777555333111000//////111111111111000000000///000//////...---------,,,+++++++++******)))))))))((())))))******))))))((()))))))))***+++++++++,,,)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&%%%''')))(((((()))))))))*********###---...###'''***###555(((((('''''''''(((((()))&&&&&&((((((((('''&&&%%%111###+++---...,,,***OOOQQQ222 &&&&&&''''''''''''''''''$$$)))***))) 000 )))&&&(((&&&!!!""")))***&&&%%%%%%&&&&&&&&&&&&&&&&&&+++444AAA$$$,,,&&&$$$&&&###***]]]"""'''!!!%%%###%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$######&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%$$$((('''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((('''&&&''')))***)))((((((((())))))(((((('''&&&)))((('''%%%%%%%%%&&&'''&&&'''((()))))))))''''''&&&'''''''''((((((((((((&&&((()))(((&&&%%%&&&'''(((((((((((())))))))))))(((((((((((((((''''''&&&'''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***)))((('''''')))))))))))))))***+++,,,+++***((((((***+++***)))''''''''''''''''''''''''(((((())))))))))))((((((aaaLLLEEE===<<<>>>:::999888666333111000///...111111111111000000000000111000///...------------...------,,,,,,+++++++++))))))************))))))***************+++++++++))))))************)))))))))******++++++******)))(((((()))*********))))))((((((((((((((((((((((((&&&(((***(((&&&%%%'''***(((((()))))))))*********))),,,&&&nnn111:::999&&&555+++***(((''''''((()))***((((((((((((((('''&&&&&&"""!!!"""***,,,%%%+++***///sssMMM000222%%%%%%&&&''''''''''''&&&((($$$,,,)))000$$$bbb///666$$$$$$$$$$$$(((,,,***&&&%%%%%%%%%&&&&&&&&&&&&'''!!!--- ttt~~~(((%%%&&&"""(((\\\###(((###'''%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''"""###$$$&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$!!! ###(((***(((%%%!!!"""###%%%&&&((()))***(((''''''''''''((())))))''''''''''''''''''''''''%%%'''))))))'''&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''((('''&&&''')))******)))%%%&&&'''((()))*********((((((''''''''''''''''''''''''((()))))))))(((((('''''''''((((((((())))))'''(((***)))(((&&&&&&'''(((((()))))))))*********(((((((((((((((''''''&&&'''((())))))******))))))''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))***++++++)))(((((()))******)))''''''''''''''''''''''''(((((())))))))))))((((((~~~```KKKEEE===;;;>>>;;;888777555444222111111000111111111111000000000000111000///...---------.........------,,,++++++***)))******++++++******)))+++++++++***************((()))***++++++***)))((()))******++++++******)))'''((()))***+++******)))(((((((((((((((((((((((((((***,,,***&&&&&&)))---''''''''''''((((((((((((,,,((((((<<<444###&&&+++---+++++++++******)))((((((((('''''''''''''''((()))***---)))((('''111***333###'''444''',,,777 '''444...&&&%%%$$$$$$$$$%%%'''((((((&&&,,,'''+++###333///$$$333)))'''(((++++++(((&&&'''%%%%%%%%%%%%&&&&&&''''''333%%%222SSS+++'''&&&!!!&&&ZZZ###(((###&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%%%%&&&'''&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''((())))))'''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%'''******(((&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))(((''''''''''''&&&''')))+++***)))%%%&&&'''(((************''''''((()))))))))((((((((((((((((((((())))))***&&&&&&&&&'''''''''((((((''')))++++++)))((('''((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((()))************)))'''''''''((()))*********))))))))))))))))))))))))******************************)))((((((((())))))+++)))'''''')))***)))((((((((((((((((((((((((((((((((())))))))))))((((((}}}___KKKDDD===;;;>>>;;;666666555444333333333333111111111111000000000000222111///...------......,,,,,,++++++***)))((((((******++++++++++++******,,,+++++++++******))))))((()))***++++++***)))(((((()))***++++++***)))((('''((()))+++++++++***)))))))))))))))))))))))))))$$$'''(((&&&""""""%%%***%%%%%%%%%&&&&&&&&&''''''***''''''+++)))$$$666222(((444***+++------,,,***'''&&&'''&&&&&&&&&'''(((***,,,$$$555###%%%***''' %%%(((%%% )))333nnn--- +++777(((&&&###!!!!!!$$$(((***&&&******&&&,,,)))""""""###---...+++'''$$$%%%(((&&&"""%%%,,,%%%%%%%%%%%%%%%&&&'''((()))###"""---222---)))&&& %%%YYY!!!&&&!!!$$$###$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%%%%%%%'''(((&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++***'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))&&&###$$$&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$(((******(((&&&'''(((''''''((((((((((((''''''''''''''''''((((((((())))))*********)))(((''''''''''''&&&'''***++++++***)))))))))))))))(((((('''&&&'''(((*********)))))))))(((''''''''')))***+++%%%%%%%%%&&&&&&&&&''''''(((***,,,,,,***(((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&(((((()))***************&&&''''''((()))******+++))))))))))))))))))))))))+++***************+++,,,******)))(((''''''((((((***(((''''''((())))))((())))))))))))))))))))))))(((((())))))))))))(((((({{{___LLLEEE<<<999<<<:::<<<:::777555555444222000222111111111000000//////.........///////////////---,,,,,,,,,,,,---......++++++***))))))(((((((((((())))))*********))))))((((((((((((((((((((((((***************************))))))((('''&&&&&&&&&''''''(((((())))))************))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&###333!!!!!!qqqppp&&&%%%%%%%%%%%%%%%&&&'''((('''((()))******++++++*********(((''''''((()))***+++***(((&&&%%%&&&'''(((+++)))'''&&&'''((('''&&&333YYY###"""777&&&+++...&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''((()))wwwhhh###+++*** ###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))###%%%&&&+++XXX000!!!&&&"""ZZZ###((("""&&&&&&(((((((((((('''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######""""""!!!""""""###$$$%%%&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$%%%''')))(((&&&###"""%%%$$$$$$$$$%%%&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''***))))))((('''&&&&&&&&&''''''''''''((((((((()))+++******)))(((''''''&&&'''(((***+++++++++***)))(((((((((((()))))))))***+++)))%%%!!!###'''((((((((()))******++++++******))))))((())))))*********))))))((('''''''''))))))))))))(((((('''''',,,++++++***)))(((''''''***)))(((((((((((((((((()))((('''''''''((()))***{{{^^^KKKEEE<<<999<<<::::::888666555555555333222222111111111000000000000...////////////////////////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************+++******)))((((((''''''((((((((((((((()))))))))))))))))))))((((((((((((***)))(((((('''''''''((((((---,,,"""...:::AAA%%%(((''''''&&&&&&&&&&&&&&&&&&'''''')))***************''''''&&&&&&&&&&&&&&&'''***)))'''&&&&&&'''((()))---***&&&%%%&&&'''))))))&&&iiirrr$$$///:::)))''''''&&&&&&&&&&&&''''''((('''''''''(((((()))***555999"""***###111***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***$$$$$$$$$,,,(((zzzppp"""'''+++[[[###(((###'''&&&((((((''''''&&&&&&%%%$$$$$$$$$ !!!$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))'''''''''''''''(((((((((***)))(((((((((((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&''''''***+++,,,---,,,+++)))(((''''''''''''((()))******''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))*********+++***)))'''''')))+++((((((((())))))*********,,,++++++++++++++++++++++++************)))))))))+++++++++*********)))))))))))))))(((((('''''''''))))))(((''''''''''''(((******)))(((((()))***+++yyy]]]KKKEEE<<<:::<<<:::888777555444555555444333111111111111111000000000//////////////////......000///...,,,++++++******+++++++++,,,---.........---------,,,+++***)))(((************************************************+++++++++******))))))((())))))(((((((((((((((((((((((((((((())))))))))))******))))))(((((())))))---,,,)))+++***www???)))%%%###!!!))))))(((''''''&&&&&&%%%''''''((()))************))))))***************))))))((('''&&&'''((()))***,,,((($$$!!!###%%%((()))&&&111,,,333$$$(((''''''''''''''''''((('''''''''((()))***+++,,,qqq444!!!000... +++222&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&$$$'''$$$+++'''%%%III$$$,,,UUU###(((###'''&&&((('''&&&&&&%%%%%%$$$$$$######"""&&&''''''%%%###%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%((())))))))))))(((''''''((())))))******)))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))************))))))((((((''''''&&&''''''((((((((()))))))))%%%&&&'''((()))***+++,,,(((''''''''''''((())))))************))))))))))))$$$'''***+++***)))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,*********)))))))))))))))+++******)))(((((())))))++++++***))))))******+++xxx\\\JJJEEE===:::<<<:::999777555444444444333222111111111111111111111111////////////............///...---,,,++++++++++++*********++++++,,,,,,,,,***************)))((('''++++++++++++++++++++++++************************++++++*********))))))))))))))))))((((((''''''&&&))))))))))))((((((((((((***))))))(((((()))))))))..."""***666///OOO***000@@@ddd|||aaa'''###!!!###$$$$$$'''+++(((((((((((((((''''''&&&&&&'''((()))***************+++,,,---------,,,+++((((((''''''((()))***+++(((%%%"""!!!"""$$$%%%&&&******@@@www000+++***)))((((((''''''''''''(((((('''''''''((()))+++,,,---(((QQQ+++555---wwweee999###'''...+++444$$$###(((,,,&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&+++%%%!!!))))))$$$555 &&&hhh###(((###'''&&&((('''%%%%%%%%%$$$$$$######### !!!$$$'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))%%%%%%&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$""" """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((('''''''''(((((((((((()))))))))%%%&&&'''((()))***+++,,,+++***)))))))))***,,,---***))))))))))))((((((((("""%%%)))******((('''(((++++++++++++,,,,,,,,,,,,+++,,,,,,---------------+++,,,,,,---....../////////////////////.........................../////////...---,,,,,,,,,,,,,,,,,,++++++******)))))))))vvv[[[JJJEEE===:::===:::;;;888666444444333111000111111111111111222222222000000//////.........---,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********'''((()))***************++++++++++++++++++++++++***************************)))))))))))))))(((((())))))((((((''''''&&&&&&+++******)))(((''''''&&&(((((((((''''''((()))))))))!!!'''333333'''PPP$$$+++***,,,///555,,,### %%%,,,000111333---))))))(((%%%%%%'''&&&&&&'''((())))))((((((&&&'''((())))))******)))&&&''')))***+++***))))))(((((((((((())))))******&&&%%%$$$%%%&&&'''&&&$$$$$$---'''fff***222(((((((((''''''''''''(((((('''''''''((()))+++,,,---((($$$;;;%%%000///+++&&&%%%***///+++ ...***$$$+++&&&$$$...&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((()))&&&!!!...(((&&&SSS%%%WWW###)))$$$(((&&&(((&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&)))(((((((((((())))))***%%%%%%%%%$$$$$$#########)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&(((((((((((((((((())))))''''''((())))))((('''&&&'''''''''(((((((((((()))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))((((((((((((((((((((()))))))))***'''((((((((()))))))))***+++***)))))))))***,,,---(((((((((((((((((((((((()))+++,,,,,,+++***+++,,,******++++++,,,---------,,,---.../////////.........//////000111222333333333333333333333333333333333333333333444444444444222222111000///.........---------,,,+++***))))))tttYYYIIIEEE===;;;===:::;;;999666444333222000...111111111222222222222222000000000///......------+++++++++++++++,,,------.........---,,,+++++++++((()))***+++,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''''''''*********)))((((((''''''(((((('''''''''((())))))$$$***!!!)))000,,,___...///,,, !!!###(((++++++'''######&&&$$$!!!'''///$$$%%%'''((())))))((((((&&&&&&'''((())))))))))))(((((()))***++++++++++++(((((())))))))))))))))))''''''((()))++++++)))&&&"""***###HHH...888+++(((''''''''''''''''''((('''''''''((()))***+++,,,&&&"""eee&&& %%%,,,111222...)))###***999111$$$<<<(((...111---)))%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%% +++((("""***...cccZZZ""")))%%%)))&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$)))'''%%%###"""###%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))(((((('''(((((()))*********))))))((())))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((()))(((((((((((()))******'''((((((((()))))))))))),,,,,,---,,,++++++,,,...+++,,,---...///111222222222333555666777666666555666666777888999999:::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888777666555444333333333222222222111000...---,,,sssXXXIIIEEE>>>;;;===::::::777555333333333111000111111111222222333333333111000000///......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************&&&&&&''''''''''''''''''''''''(((((())))))******)))((((((((())))))***+++'''***$$$))).........555 +++ 555111...)))$$$######%%%&&&888)))""",,,000,,,'''$$$%%%'''(((((('''&&&%%%%%%&&&'''((())))))))))))*********++++++,,,---...))))))*********))))))((((((''''''(((******)))((()))+++%%%666%%%''''''&&&&&&&&&&&&''''''((('''''''''(((((()))***(((***555)))+++&&&""" !!!!!! ,,,++++++(((###''' &&&...)))$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###)))***...&&&,,,!!!!!!###eee""")))%%%)))''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))))))))(((%%%%%%$$$$$$$$$$$$$$$%%%'''''''''''''''(((((((((######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((((('''$$$%%%'''((()))((('''&&&''''''''''''((()))******))))))))))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))((((((((((((((((((((()))************)))(((((()))***+++,,,,,,---+++---////////////111222333444555777999;;;<<<===<<<===@@@AAABBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>======<<<<<<:::::::::999888666333222rrrXXXHHHEEE>>>;;;===:::777666333333444444333222111111111222222333333333111000000///...---------......,,,+++***)))))))))((((((((()))******++++++))))))*********))))))(((************************************************++++++++++++++++++++++++%%%&&&&&&''''''((((((((($$$%%%&&&((()))+++,,,---******))))))***+++,,,,,,... ,,,222444!!!&&&[[[xxx$$$'''***######&&&***,,,,,,,,,,,,---$$$$$$&&&)))'''$$$%%%***%%%&&&(((((('''&&&$$$"""%%%&&&'''((())))))))))))((('''&&&&&&''')))+++,,,***************)))((('''(((%%%######%%%'''((((((---777&&&CCC!!!'''&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((()))333eeeccc,,,&&&''')))***)))%%% +++""""""+++,,,%%%$$$,,,###'''&&&)))---%%% )))&&&''''''''''''''''''&&&((((((((((((((((((((((((!!!333######$$$+++***'''---888""")))%%%)))''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&***,,,---+++(((&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((******((('''&&&%%%%%%$$$"""###%%%'''((((((((('''$$$&&&(((***+++***(((&&&%%%$$$$$$$$$%%%&&&((())))))*********++++++++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********))))))))))))************'''((((((((())))))******)))***+++------,,,++++++))))))***+++---...///000...111555777888888999:::;;;<<<>>>@@@CCCEEEGGGHHHDDDFFFHHHJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKJJJIIIHHHFFFFFFEEEEEE@@@@@@@@@???>>>;;;999888nnnZZZPPPJJJ@@@===>>>999888777666555444444444444333222111000000000222222...------///000111///...------,,,,,,,,,,,,++++++///......---+++******))),,,+++)))((()))+++---///+++))))))***---...,,,***(((+++***&&&&&&+++---***)))))))))))))))*********)))************)))((((((%%%''')))***+++,,,+++***(((((()))***+++,,,,,,,,,&&&''')))*********)))((($$$666 ,,,""")))'''&&&%%%&&&'''***+++((((((((('''%%%"""%%%%%%&&&'''(((((((((''',,,***'''%%%%%%&&&((()))'''+++,,,!!!!!!###,,,)))&&&&&&((('''"""!!!$$$***&&&'''...111,,,))))))222%%%!!!$$$((()))))))))((('''&&&&&&&&&'''''''''(((((())))))'''%%%333%%% '''***///&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))******((('''%%%'''''''''(((((((((((()))'''###XXX###)))$$$(((&&&(((&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%&&&&&&'''&&&((()))'''$$$"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((&&&$$$###%%%''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((())))))(((((((((''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%!!!)))999>>>333)))&&&***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))%%%%%%&&&'''(((((((((''''''''''''''''''((())))))((('''&&&%%%&&&''')))+++''''''((()))***+++,,,,,,)))))))))))))))(((((('''******++++++++++++******)))***+++,,,,,,+++***)))******************))))))(((((()))))))))*********---------,,,,,,,,,,,,,,,---------...000222555666999;;;===@@@BBBDDDEEEFFFJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPRRRSSSRRRPPPKKKJJJIIIJJJKKKLLLKKKJJJKKKKKKKKKMMMNNNNNNKKKIIILLLLLLMMMNNNOOOOOONNNNNNQQQQQQQQQOOOLLLKKKKKKLLLJJJHHHGGGHHHIIIIIIGGGDDDlllYYYMMMGGG===;;;===888:::888666333111///...---111111000000000111111222222111/////////...---+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++)))))))))))))))*********+++))))))***------,,,)))(((+++***&&&'''+++---***)))))))))))))))))))))***)))))))))(((((((((((('''&&&''''''(((((((((((('''((((((((())))))*********'''((()))***+++***))))))......RRR---((( (((''''''&&&'''((()))***)))*********(((&&&###"""&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%+++###***,,,,,,+++:::------,,,(((######(((///***&&&&&&,,,...+++((()))000 (((,,,EEE***&&&&&&''''''&&&&&&%%%$$$((((((((('''''''''''''''444!!!,,,666hhh...,,,333222(((''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((,,,+++$$$(((###)))$$$(((&&&(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((('''''''''&&&))))))((((((((('''''''''$$$&&&((('''&&&'''***,,,******))))))(((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((('''###(((555:::111(((&&&%%%%%%%%%&&&''')))+++---(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''(((''''''''''''''''''''''''((()))))))))(((&&&&&&&&&((()))+++))))))))))))************''''''((()))******)))))))))******************)))((())))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))***************++++++,,,---------111222222444777:::===>>>DDDEEEGGGJJJMMMNNNPPPPPPSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVUUUVVVUUURRRPPPQQQPPPNNNMMMMMMLLLKKKIIIOOOMMMLLLLLLLLLKKKHHHFFFGGGHHHHHHIIIJJJKKKLLLMMMPPPQQQQQQPPPOOOOOOQQQRRRQQQOOONNNNNNOOOOOOMMMKKKkkkVVVJJJDDD:::999<<<888<<<;;;888666333111000///...///000111111111111111333111///.........---,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------))))))+++++++++***((('''***))))))***+++,,,***)))(((+++***((((((+++,,,*********))))))))))))))))))***)))'''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((('''(((***+++++++++***)))!!!&&&lll'''///"""''''''(((((((((((())))))))))))*********)))'''&&&''''''((((((((('''&&&&&&((()))***++++++)))((('''###)))???\\\!!!%%%((()))''''''))))))(((***'''&&&)))+++)))((()))...))),,,www)))&&&&&&'''''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$)))+++{{{)))333,,,))),,,###%%%((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''***$$$!!!''',,,###)))$$$(((&&&(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$$$$$$$$$$''')))))))))(((((('''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&%%%&&&&&&'''((())))))$$$&&&///333,,,''''''$$$$$$%%%%%%'''(((***+++((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''((()))))))))((('''&&&'''((()))***+++*********))))))((((((%%%&&&((()))***+++++++++((())))))******))))))(((((((((''''''''''''((((((((((((((((((''''''&&&&&&******+++++++++,,,,,,,,,++++++,,,...///111222222888999;;;>>>AAAEEEHHHJJJPPPQQQSSSVVVXXXZZZ[[[[[[]]]]]]]]]^^^^^^_________```^^^\\\\\\\\\ZZZXXXUUUWWWUUUSSSSSSSSSRRRPPPNNNSSSPPPMMMKKKJJJIIIGGGEEEBBBBBBBBBBBBDDDEEEGGGIIILLLNNNOOOPPPPPPSSSVVVYYYXXXVVVTTTSSSTTTTTTSSSRRRjjjUUUHHHBBB999888<<<999777666555555444444555555,,,...///111222222111111000...,,,---...000000000------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,++++++***)))))))))*********)))((()))******)))***+++++++++*********)))))))))))))))+++***(((&&&&&&'''((()))+++***(((''''''((()))***)))(((((((((((((((((((((&&&''')))*********)))((( 666qqq111'''((())))))))))))((((((%%%&&&'''(((((((((''''''((((((((((((((('''&&&%%%)))******+++******))))))DDD***,,,***'''%%%))),,,)))###)))'''&&&'''''''''((()))&&&,,,&&&---'''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&666%%%###;;;eee***)))777'''...)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((((()))(((((('''%%%%%%%%%&&&&&&&&&''''''000"""'''222DDD###)))$$$(((&&&(((&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''''''''&&&%%%$$$$$$&&&'''(((((()))((((((((($$$%%%%%%%%%&&&&&&&&&'''"""""""""###$$$%%%&&&'''+++&&&%%%***,,,(((&&&(((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&(((***+++,,,+++***)))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%'''''''''''''''((()))))))))((((((''''''((())))))************))))))))))))''''''((()))***++++++***(((((())))))))))))(((((()))((('''&&&&&&'''((()))++++++*********))))))))),,,------...///000000000000111222444666888::::::>>>@@@CCCGGGKKKOOOSSSUUUWWWXXXZZZ\\\^^^```aaabbbaaaaaabbbbbbbbbbbbbbbbbbbbbaaa``````aaaaaa___]]]YYYXXXWWWWWWXXXYYYWWWVVVUUUQQQMMMKKKIIIHHHGGGEEE@@@???>>>======???AAABBBDDDFFFHHHJJJMMMQQQVVVZZZXXXWWWUUUTTTTTTUUUUUUUUUiiiUUUHHHBBB999999===:::000//////000000111222333---...000111222222222111///...------///000000///------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++000...,,,+++***+++,,,---((()))*********)))))))))***)))***+++++++++++++++************))))))((((((,,,+++)))''''''((()))***((('''''''''''')))+++,,,)))))))))))))))))))))((($$$%%%'''((((((((('''&&&)))"""'''::: ...((())))))***))))))((((((%%%%%%&&&&&&''''''''''''((()))))))))((('''&&&&&&'''&&&$$$###$$$%%%&&&(((---,,,***'''%%%%%%)))...))))))(((%%%%%%&&&((())),,,000ooo+++(((((()))))))))))))))(((%%%%%%&&&&&&'''((())))))+++------%%%$$$'''QQQ <<<'''777))))))(((((((((((('''''''''&&&'''''''''''''''''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''###(((222***222ggg###)))$$$(((&&&(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%###'''+++***%%%"""$$$'''((((((((((((''''''''''''***)))(((''''''(((((('''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&'''(((((()))(((((((((%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%&&&'''+++'''%%%&&&'''&&&&&&(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''((((((''''''&&&&&&(((***+++,,,+++***)))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''((()))))))))))))))((((((((())))))))))))))))))************))))))************))))))(((((())))))))))))((((((+++***)))(((((()))***+++++++++++++++++++++++++++,,,---...///111222444444666777888:::<<<>>>@@@AAACCCEEEHHHMMMQQQVVVYYYZZZ[[[\\\^^^```bbbcccdddeeeccccccccccccddddddddddddeeedddccccccddddddbbb```[[[YYYXXXXXXYYYYYYXXXVVVQQQNNNJJJHHHHHHGGGFFFEEEAAA@@@===;;;::::::;;;<<<;;;===@@@BBBFFFKKKQQQVVVWWWWWWWWWVVVVVVVVVWWWXXXhhhTTTIIICCC;;;;;;>>>;;;444333222222111111111222///000111222222222222222111000//////000///,,,***------,,,,,,,,,,,,++++++---------,,,,,,+++++++++...,,,***(((((()))+++---)))***,,,+++***))))))******))))))------******,,,++++++******)))(((((((((,,,+++***(((((())))))***$$$$$$$$$%%%&&&''')))***))))))))))))))))))))))))###$$$&&&'''''''''&&&%%%%%%***(((___******))))))))))))(((((())))))((((((((()))))))))(((((()))))))))(((''''''((('''%%%######%%%(((***ZZZ %%%---))) """...'''******&&&$$$''')))(((+++,,,,,,&&&&&&'''(((((((((''''''$$$%%%&&&'''(((***++++++,,,%%%&&&......+++ppp!!!)))000...'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&'''''''''''',,,"""%%%(((!!!***+++###)))$$$(((&&&(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&)))+++)))&&&%%%'''***'''''''''&&&&&&&&&&&&%%%&&&%%%$$$%%%(((*********((((((''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$#########&&&&&&%%%&&&&&&'''((()))((('''%%%%%%%%%%%%&&&(((###$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&%%%&&&'''((((((((('''&&&'''''''''(((((('''''''''%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((('''''''''(((((()))))))))((('''''''''''''''''''''((())))))******))))))))))))(((((((((((())))))*********+++******++++++******)))(((((())))))******))))))(((++++++************++++++)))))))))***++++++,,,,,,,,,---///222444777888999<<<===>>>???AAABBBCCCDDDGGGIIILLLQQQUUUXXX[[[\\\^^^___```bbbdddffffffgggdddeeeeeeeeeffffffggggggiiihhhffffffeeedddaaa___]]][[[YYYXXXWWWVVVSSSQQQMMMKKKIIIHHHGGGGGGFFFDDDCCCBBB@@@===;;;:::::::::777888;;;===@@@FFFLLLQQQVVVXXXZZZ[[[ZZZZZZ[[[\\\eeeSSSHHHDDD<<<;;;>>>::::::999888666555444333333333222222222222222333333000000000111111///,,,)))------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++*********+++,,,---))),,,------***))))))++++++((()))......***))),,,++++++******)))(((((('''***)))))))))(((((((((((($$$%%%%%%&&&'''''''''''''''''''''(((((()))))))))$$$%%%&&&'''''''''&&&&&&&&&...###+++///```,,,+++)))((((((((()))))),,,,,,+++***))))))))))))'''(((((())))))))))))((())))))((((((((()))++++++!!!oooDDD$$$(((000((("""'''&&&+++,,,'''%%%''')))'''$$$***(((&&&&&&'''(((((((((((((((&&&''''''((()))***++++++"""(((%%%,,,333333!!!OOO(((222###,,,---''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''((()))***&&&&&&'''''''''(((((((((***)))###==='''(((###)))$$$(((&&&(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''$$$!!!"""&&&)))***)))%%%%%%$$$$$$$$$#########$$$"""!!!"""%%%''''''&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%&&&&&&%%%%%%&&&''''''$$$%%%&&&'''((((((''''''$$$%%%'''((()))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))******)))))))))((((((((('''(((((())))))))))))((('''''''''''''''((())))))***************)))((((((************))))))))))))))))))***+++++++++******)))******************)))******++++++++++++******((()))***+++---...//////111222555888<<>>;;;<<<===>>>@@@DDDKKKOOOQQQWWW]]]``````___```aaacccTTTDDD>>>===;;;999999:::777333111111111111000555222///...000111000...111///---,,,,,,---,,,***---------,,,,,,,,,++++++******+++,,,------......,,,,,,,,,++++++*********((()))***++++++++++++++++++,,,------+++******+++))))))(((((((((((())))))''''''(((((())))))******222///+++'''&&&''')))+++''''''''''''(((((((((((())))))))))))(((((((((((((((&&&((('''---EEE>>>)))333%%%+++***'''(((,,,,,,'''%%%&&&(((''''''''''''(((((()))((((((((((((''''''''''''&&&$$$FFF...777))))))'''%%%$$$%%%''''''+++'''((())))))))))))))))))'''''''''''''''((()))***&&&'''((()))************AAA111444"""///'''$$$+++000---&&&"""((('''&&&%%%&&&&&&((()))***(((&&&''')))+++***(((***'''%%%$$$%%%'''(((((()))&&&%%%&&&((()))'''%%%"""######$$$&&&''''''(((&&&!!!___$$$***%%%'''$$$&&&&&&+++)))'''%%%$$$###$$$$$$!!!$$$&&&%%%######%%%'''"""%%%))),,,,,,)))$$$!!!$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''((('''&&&%%%)))'''&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((()))'''%%%$$$###$$$&&&''''''''''''((((((((())))))###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###'''+++------,,,+++)))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((&&&%%%&&&''')))***###(((------***''')))+++,,,+++***)))))))))++++++++++++******************+++,,,,,,+++******+++---)))+++......---,,,,,,---)))+++...111222555888:::;;;>>>CCCGGGIIIKKKLLLNNNQQQNNNLLLMMMOOOQQQPPPNNNQQQQQQSSSVVVYYYZZZYYYXXXZZZZZZZZZ\\\___``````___aaaaaaaaa````````````___fffeeeeeedddcccccccccccc_______________```aaabbb]]]\\\[[[ZZZXXXUUUSSSRRROOOOOONNNMMMJJJFFFCCCAAAAAA@@@?????????AAACCCDDDLLLOOOTTTZZZ```ccceeefffcccTTTDDD>>>===;;;999999999666333111111222111111444111//////111222111000222000...---......---,,,---------,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,+++++++++***)))******+++,,,,,,++++++***+++,,,,,,)))((((((((())))))(((((((((((())))))))))))))))))((((((((((((---,,,***)))((((((((()))''''''((((((((()))))))))((())))))))))))(((((((((+++,,,((( 111+++@@@000222+++$$$"""%%%$$$''')))'''$$$$$$+++444((((((((('''(((((()))***''''''(((((())))))******'''"""iii888==='''***<<<###[[[%%%((())))))***************++++++***)))))))))******))))))***+++,,,,,,,,,,,,444---888===//////444%%%""")))''')))(((''''''''''''((()))***'''&&&&&&)))******(((+++)))''''''((()))***)))((('''%%%&&&((()))'''%%%''''''''''''&&&&&&&&&&&&333&&&$$$***%%%'''$$$'''&&&***((('''%%%$$$$$$$$$%%%"""$$$&&&%%%######%%%'''%%%&&&((())))))'''&&&$$$###############$$$$$$%%%%%%&&&''''''((((((''''''(((&&&%%%######$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((,,,+++)))'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''(((((((((((((((((('''(((((((((((('''''''''&&& !!!$$$%%%&&&&&&%%%$$$+++***)))(((((()))***+++************************))))))((((((((((((((((((+++***)))((()))***,,,---&&&))),,,,,,)))((()))***++++++***************+++************************+++,,,------++++++,,,---***,,,......------...///333666999:::;;;===???AAADDDGGGKKKNNNOOOPPPQQQRRRSSSQQQOOOPPPSSSTTTTTTSSSRRRSSSTTTVVVXXXXXXXXXWWW[[[ZZZYYYZZZ\\\^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[``````_________``````aaa^^^^^^^^^___```bbbcccdddbbbbbbaaaaaa```^^^]]]\\\WWWWWWUUUTTTRRRQQQQQQPPPLLLKKKIIIHHHGGGHHHIIIJJJNNNQQQVVV[[[```cccdddeeebbbSSSDDD>>>===;;;999999777555222111222222222111222111///000111333333222222111///...//////...---------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,((()))++++++***)))***+++***))))))(((((())))))************)))(((''''''''')))))))))***)))(((''''''((((((((()))))))))******(((((())))))))))))((((((%%%)))***222!!!!!!WWW111///'''++++++000111---(((&&&&&&&&&))))))(((((()))******+++%%%&&&&&&''')))******+++))))))hhhfffZZZYYY###)))***++++++,,,,,,,,,+++//////...---,,,,,,,,,,,,,,,,,,------......//////333555MMM888 888%%%+++333,,,(((,,,***)))(((((((((((())))))((('''&&&&&&((())))))(((***)))((((((******)))(((((('''&&&&&&(((((('''&&&))))))((((((''''''''''''---555 $$$***%%%'''$$$''''''((('''&&&%%%$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''((())))))'''&&&$$$#########$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''((())))))''''''((()))+++***(((''''''((()))***%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((())))))))))))((((((******)))))))))))))))(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''************************(((((()))))))))))))))))))))((('''''''''((()))***************)))))))))))))))******+++++++++*********************************,,,......,,,,,,,,,---+++,,,.........///222444999;;;???AAABBBDDDFFFHHHOOOQQQTTTTTTTTTTTTUUUVVVSSSRRRQQQQQQSSSTTTTTTSSSPPPQQQRRRSSSTTTTTTTTTTTTYYYWWWUUUTTTVVVXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYZZZ[[[\\\^^^```aaa^^^___``````aaa`````````aaa___]]][[[ZZZZZZ\\\]]]XXXWWWUUURRRPPPPPPPPPPPPRRRTTTXXX]]]```cccddddddaaaRRRCCC>>>===;;;999999666444222222333333333222222111111111222222222222222000....../////////......------------,,,,,,,,,++++++++++++++++++******---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,&&&(((***+++,,,,,,---///***))))))))))))))))))******)))))))))((((((((('''''''''(((((((((((((((((())))))))))))************'''((())))))***))))))(((...)))...---###!!!)))777&&&PPPCCC)))&&&%%%$$$""""""'''+++(((###))))))))))))***+++,,,,,,%%%%%%&&&&&&'''(((((()))---///LLL(((,,,,,,---...////////////111000000/////////000000////////////000111222222111,,,;;;>>>OOOEEE""")))+++***(((&&&&&&)))))))))(((((((((((((((((('''&&&&&&'''(((((()))((('''&&&'''))))))'''%%%((('''''''''((((((((('''&&&&&&''''''((()))******++++++333???###***$$$'''%%%'''''''''&&&%%%%%%%%%%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&'''((()))))))))***((('''&&&&&&&&&''')))***'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))******''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))))))))))))))'''(((((())))))))))))(((((()))***)))((('''(((***%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((((((((())))))))))))))))))))))))---,,,***))))))))))))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))******++++++''''''&&&&&&&&&'''((())),,,***(((((()))***)))(((((()))+++,,,,,,+++***)))***************+++++++++)))+++---...---,,,------,,,---///000222555999<<<===@@@DDDGGGIIIKKKNNNPPPRRRTTTUUUTTTSSSSSSTTTUUURRRQQQPPPOOOOOOOOONNNNNNMMMNNNPPPQQQRRRSSSTTTUUUWWWUUUSSSTTTVVVXXXXXXXXXYYYXXXWWWUUUSSSQQQOOONNNPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXXXXWWWXXXYYY[[[\\\\\\\\\]]]aaa```___]]]\\\\\\\\\]]]]]]\\\ZZZYYYWWWVVVVVVVVVVVVYYY\\\```bbbcccdddccc___QQQCCC>>>>>>;;;999888666444222222333333222111222222222222111000000000000///------...///...---.........---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++''')))++++++***)))***+++******))))))))))))******'''((((((((()))))))))***((('''&&&&&&&&&''')))***))))))))))))************&&&''')))*********)))(((///!!!000,,,$$$(((&&&&&&---000ccc'''000---*********)))***,,,))))))))))))***+++,,,---(((((((((((((((((((((((($$$)))+++yyy......///000111222333333222111111111222222444555555555555444444555666888888555III(((AAAAAA:::iii;;; ---555'''"""...))))))))))))(((((('''''''''''''''''''''''')))***(((''''''((())))))(((&&&'''(((((((((((('''((((((&&&&&&''''''(((((())))))$$$(((000333ddd###***$$$'''%%%((((((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''' """$$$&&&''''''''''''&&&%%%$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((()))******((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''))))))******)))((((((''''''(((((()))******))))))((()))***)))((('''(((***&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''$$$$$$%%%&&&''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%'''((()))((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++******)))*********++++++,,,***(((((()))******)))((()))***,,,,,,++++++***))))))*********+++++++++(((***---...---...///000///111333555888<<>>>>><<<999888666444333333333333111000///000222222000///000000000...------...///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,***'''$$$###$$$+++******))))))******+++'''''''''((()))*********)))((('''%%%&&&''')))***((((((((()))))))))******%%%&&&(((***+++***)))(((!!!!!!***+++---555###,,,$$$,,,000GGG%%%$$$,,,666333'''%%%---))))))))))))***+++------,,,,,,,,,++++++*********%%%444...***KKK333222333444555666777777777444444444555777888:::;;;<<<;;;;;;;;;;;;===>>>???AAA>>>HHH(((KKKEEE888@@@$$$,,,...+++,,,******+++******)))(((''''''((()))((('''((()))++++++***))))))++++++***)))'''((())))))''''''((()))******)))((('''&&&&&&%%%###)))---...%%%""")))$$$'''%%%(((((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&%%%$$$"""###%%%'''''''''&&&%%%!!!###&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''************)))((('''&&&&&&'''((())))))******)))'''((())))))''''''((()))+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))******((()))))))))************((()))***+++++++++++++++)))))))))***++++++,,,,,,)))+++---...///111444777666999;;;>>>@@@CCCGGGJJJLLLOOOQQQRRRQQQOOOOOOOOOMMMNNNNNNMMMMMMNNNRRRUUU[[[[[[ZZZWWWSSSQQQQQQQQQVVVYYY]]]______bbbgggkkknnnooorrrvvvxxxwwwsssooommmkkkiiifffbbb___]]][[[[[[[[[[[[[[[\\\]]]______```___^^^]]]\\\[[[[[[[[[ZZZYYYYYYXXXWWWUUUTTTSSSPPPRRRUUUXXXYYYZZZYYYXXXXXXXXXZZZ[[[\\\^^^______[[[]]]___bbbcccdddcccbbb{{{]]]OOOBBB>>>>>><<<999888777555444333444333000...))),,,000111000000111333111///......///000000///............------------,,,,,,,,,------......///)))))))))******+++++++++++++++,,,,,,+++******))),,,---...,,,)))&&&%%%%%%+++******))))))******+++(((((((((((()))))))))))))))(((((((((((((((((((((''''''((((((((()))))))))$$$&&&(((+++++++++)))(((&&&:::///((("""!!!000%%%!!!000------###OOO---%%%///(((&&&...((((((((()))***+++,,,---************++++++++++++000 555000TTT999666555666777888999::::::::::::999::::::;;;<<<===>>>???>>>===<<<===???AAABBB===HHH777IIIAAADDDKKKAAAYYY ...666!!!---------------+++***)))(((***+++***((((((***------+++((((((***++++++***''')))***)))''''''(((***,,,+++***)))(((''''''&&&''''''((()))!!!888333""")))$$$'''%%%((((((((('''&&&%%%$$$%%%&&&'''(((&&&$$$%%%''''''%%%#########$$$%%%&&&&&&&&&&&&%%%&&&(((*********)))(((%%%&&&&&&'''''''''''''''''''''((('''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))((((((((((((((())))))(((''''''%%%&&&'''((())))))))))))&&&'''(((((('''&&&'''((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))))))))***+++'''&&&%%%$$$$$$%%%&&&'''************************))))))((((((((((((((((((%%%&&&&&&'''''''''''''''$$$'''++++++***)))***,,,))))))))))))***+++,,,---((())))))***++++++,,,,,,,,,---///000111555;;;>>>@@@CCCEEEFFFGGGGGGIIIJJJIIILLLPPPQQQPPPNNNNNNMMMPPPPPPPPPPPPQQQUUUZZZ^^^aaabbbbbb___\\\ZZZ[[[]]]```cccggghhhgggiiioootttwwwzzzyyyrrrooonnnllljjjhhhfffdddccc___```aaaccceeegggjjjkkkkkkkkkjjjiiihhhhhhhhhhhhfffeeeccc```]]]YYYVVVTTTPPPQQQRRRRRRSSSSSSSSSSSSQQQRRRTTTVVVXXXZZZ[[[[[[YYY[[[^^^```aaaaaaaaa```xxx\\\OOOBBB>>>>>><<<999777777666444444444222000---%%%)))...000000000333555222000//////111222111000//////.........---------,,,,,,------...///000000(((((())))))*********++++++++++++++++++***)))(((,,,---///...---,,,------++++++************++++++******))))))(((((('''''''''(((***++++++)))'''%%%''''''''''''(((((((((((($$$&&&(((+++,,,+++)))(((!!!---$$$,,,###---)))''''''###!!!///%%%lll<<<%%%,,,)))$$$((('''''''''((()))+++,,,---%%%%%%&&&'''((()))******''''''"""222$$$&&&ttt]]]666999666777999:::;;;<<<<<<<<>>>>>>>>>>>>>>???@@@>>>===;;;;;;<<<===@@@AAA???888BBBBBB@@@;;;CCCAAA<<>>zzz333FFF::::::;;;<<<<<<======<<<<<>>===<<<@@@>>><<<<<<===>>>>>>>>><<<666hhhEEE888222///111222000000111%%%000'''&&&,,,)))---...+++,,,,,,,,,+++***))))))***************+++,,,---***)))((('''((()))+++---+++)))'''&&&&&&&&&%%%$$$vvv"""((($$$'''%%%&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''((()))***++++++***)))%%%'''))))))&&& (((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((('''%%%$$$%%%((()))((('''&&&&&&%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((()))*********)))'''&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''&&&'''''''''(((((())))))))))))))))))************)))************+++++++++---,,,,,,+++***)))'''''',,,,,,++++++***))))))(((++++++***)))******++++++)))))))))***+++,,,,,,---.........//////000000000000333777;;;@@@CCCFFFGGGNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPTTTZZZ^^^^^^]]]```aaabbbbbbaaa```___^^^dddeeeeeeeeeeeeeeedddddddddfffhhhgggeeeeeegggjjjllluuu~~~xxxnnniiihhhdddcccaaa___^^^______```\\\\\\]]]___ccciiinnnrrrppprrrsssoookkknnnwww{{{sssmmmjjjiiiiiiaaa___ZZZTTTPPPMMMLLLKKKMMMJJJGGGGGGJJJLLLMMMLLLPPPRRRUUUXXXZZZ[[[[[[[[[xxx^^^MMM>>><<>>@@@AAAAAAAAADDDCCC222999nnn777222888---$$$((()))444444444333***(((***++++++,,,++++++***)))(((++++++***)))))))))))))))((((((&&&&&&&&&''')))***'''%%%%%%&&&(((***+++***333###***%%%(((&&&'''%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******++++++***((('''&&&******+++***(((%%%""" (((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((('''%%%$$$%%%'''&&&%%%%%%&&&&&&'''((()))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((((((&&&&&&'''(((((((((((()))))))))******))))))))))))************(((((()))))))))*********(((((()))************)))************************,,,,,,++++++++++++++++++******+++,,,,,,---......,,,,,,---...000111222222888999;;;>>>BBBEEEHHHIIINNNOOOPPPRRRTTTUUUVVVVVV[[[[[[\\\```eeehhhhhhfffdddddddddcccbbb___]]]\\\^^^_________^^^]]]\\\[[[\\\]]]^^^]]]\\\\\\___bbbccchhhlllkkkeee___[[[ZZZVVVVVVUUUUUUVVVVVVWWWWWWXXXVVVUUUVVVYYY^^^cccgggfffiiikkkllllllooouuu{{{{{{tttooommmmmmnnneeeccc___[[[WWWUUUSSSRRRTTTQQQNNNMMMOOOOOONNNLLLMMMNNNPPPSSSUUUWWWYYYYYYxxx\\\OOOCCC@@@@@@>>>:::999999777555333222222222222111111000000000111222222////////////............+++******,,,...000//////++++++++++++,,,---......,,,------.........------........................,,,,,,------------,,,,,,)))(((((()))+++---,,,+++))))))(((''''''''''''(((((()))+++***))))))***+++))))))))))))))))))))))))(((((())))))***))))))((())))))))))))************)))******(((&&&&&&'''(((---%%%---~~~zzzSSS000((((((###!!!'''+++'''***+++&&&))),,,&&&%%%222///&&&+++,,,&&&&&&000NNNPPP000UUU@@@FFFFFFGGGHHHHHHHHHHHHGGGJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDDDDEEEFFFFFFFFFFFFCCCFFFGGG@@@UUU\\\===888===???222&&&&&&///333000---............---,,,+++***,,,+++***((('''&&&&&&&&&)))((('''&&&'''((()))***&&&%%%%%%&&&***,,,------;;;$$$***&&&)))'''(((&&&((((((''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''(((((('''''''''$$$&&&((('''%%%$$$%%%((()))*********)))((('''&&&---+++***)))(((((()))***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************************&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))&&&(((***++++++***(((&&&&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''))))))))))))(((((((((((((((((()))))))))((('''&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))'''((())))))((('''((()))))))))))))))************))))))))))))************'''((((((((())))))))))))'''(((((()))******))))))(((((()))***++++++,,,,,,,,,,,,---------+++***)))++++++,,,------......///,,,---///111333555777888?????????AAADDDHHHLLLNNNQQQSSSVVVZZZ]]]___``````aaabbbcccfffiiijjjhhhfffcccbbbbbb```]]]ZZZWWWUUUTTTUUUUUUUUUTTTSSSQQQPPPOOOPPPOOONNNMMMNNNQQQSSSXXXXXXXXXXXXWWWUUUTTTTTTPPPQQQQQQQQQQQQPPPPPPOOOTTTQQQNNNMMMNNNQQQVVVYYYZZZ\\\```dddiiimmmppprrrvvvsssmmmgggdddeeeggghhheeeeeecccaaa```^^^\\\\\\^^^\\\ZZZYYYYYYWWWTTTRRROOOOOOOOOOOOPPPRRRSSSTTTwwwXXXMMMDDD@@@>>>:::777777666555333111000000000000000000000000000111222333////////////............,,,++++++,,,...//////...***************+++,,,---***+++,,,---------,,,+++------------------------,,,,,,,,,------,,,,,,,,,)))(((((()))***++++++************************++++++,,,,,,***))))))+++---))))))))))))))))))))))))(((((()))*********))))))((()))))))))************&&&'''''''''&&&&&&(((***%%%***555)))444___111'''111"""...000"""%%%***,,,***000***!!!&&&111444222***...PPPJJJHHHSSS???XXXJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLJJJHHHHHHIIIJJJKKKJJJTTTBBB===JJJJJJ???GGG^^^^^^...000@@@<<<000222777AAA333333333222111000///...,,,+++***((('''&&&&&&&&&+++******))))))***++++++***(((''''''((())))))((((((YYY$$$***%%%)))&&&'''%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''((())))))(((''''''###'''***((($$$"""%%%)))%%%&&&'''((())))))*********((('''&&&&&&'''(((***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((('''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''((())))))))))))((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******'''((())))))''''''((()))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******++++++++++++***)))(((''')))))))))***++++++,,,,,,+++,,,---...---+++)))(((***++++++,,,---......//////111333666999;;;>>>???AAAAAABBBDDDHHHMMMSSSVVV[[[]]]```dddfffggghhhhhhdddeeeeeefffeeebbb___]]]YYYYYYXXXVVVTTTPPPMMMLLLIIIJJJLLLMMMMMMLLLJJJIIIJJJIIIGGGFFFEEEFFFHHHJJJNNNMMMLLLPPPUUUXXXYYYYYYVVVVVVVVVUUUSSSPPPMMMLLLSSSPPPKKKHHHGGGIIIMMMPPPQQQQQQSSSXXX___dddffffff```]]]XXXTTTSSSUUUXXXZZZ]]]^^^___```aaaaaaaaaaaaffffffgggfffeeeccc```^^^YYYXXXVVVTTTSSSSSSSSSTTTvvvUUUKKKCCC???<<<777666777666555333111000000111111////////////000000111222////////////...............---,,,,,,......---,,,))))))))))))))))))***+++)))******+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))******((('''((((((((()))))))))))))))))))))((('''%%%&&&(((***))))))))))))))))))))))))(((((()))***************((()))))))))************&&&'''((('''&&&''')))+++...'''///777===wwwDDD!!!,,,...###******---))))))---///,,,+++,,,***333***---jjjgggOOOCCCRRRRRRKKKKKKNNNNNNOOOPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLLLLLLLMMMMMMLLLJJJHHHHHHIIIKKKKKKJJJ<<>><<<999888999777666555333222222333333000000/////////000111111////////////............///...,,,,,,---...,,,+++***))))))((())))))******,,,+++***)))))))))******************************++++++,,,,,,,,,,,,++++++,,,+++))))))***)))(((&&&******+++,,,,,,,,,++++++*********((('''''')))+++))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))***************++++++)))''''''((()))'''###111000&&&///333111%%%((('''444+++)))000'''...666---(((---//////)))///***@@@nnnIIINNNRRRKKKQQQWWWKKKOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOOOOOOOPPPOOONNNLLLKKKJJJJJJKKKLLLLLLJJJHHHHHHJJJKKKKKKJJJRRRFFFAAAJJJRRRPPPNNNOOOCCCFFFEEERRRRRREEEDDDLLL:::::::::999777666444333000///...---,,,,,,,,,,,,))))))))))))))))))(((((((((&&&%%%%%%'''(((((('''%%%(((---"""((($$$'''%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%$$$&&&((('''%%%$$$%%%(((((('''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((($$$$$$$$$$$$%%%&&&'''((()))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))))))))((((((''''''&&&&&&,,,***'''$$$$$$&&&)))***((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''))))))))))))************************++++++++++++))))))+++,,,------......++++++*********************+++,,,------,,,+++******+++,,,...111333555555888999;;;===@@@BBBDDDFFFHHHKKKPPPUUU[[[___cccdddfffffffffgggggghhhhhhhhhhhhgggeee___XXXRRROOONNNJJJJJJKKKJJJIIIGGGEEEDDD>>>AAAEEEHHHKKKKKKJJJJJJGGGFFFEEEFFFIIIKKKKKKJJJLLLJJJJJJMMMQQQTTTSSSPPPKKKLLLLLLLLLLLLKKKKKKJJJNNNLLLHHHEEEDDDEEEGGGIIIHHHEEECCCEEEIIILLLMMMLLLIIIHHHFFFDDDDDDDDDEEEFFFEEEFFFIIIMMMPPPTTTWWWXXX```dddiiilllmmmnnnooopppmmmpppuuuzzz|||}}}|||zzzuuuWWWJJJ>>>;;;<<<;;;:::;;;777666444333222333333444222222111000000000111111////////////............---,,,+++,,,.........,,,++++++************++++++000///,,,***))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))++++++***))),,,---.........---,,,+++,,,------,,,***)))***,,,))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))************+++,,,,,,+++***)))+++,,,***222&&&,,,,,,&&&///***"""...]]]333!!!***(((222&&&+++555''',,,111***...:::888888===777555000(((cccRRR+++aaaCCCTTTYYYOOO[[[\\\UUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\WWWUUUSSSQQQOOOOOOPPPPPPRRRPPPNNNMMMOOOPPPPPPPPPEEERRRRRRBBB<<>>AAA@@@@@@???>>>===;;;:::999666555333111///......---************))))))(((((('''&&&%%%&&&(((******)))&&&+++ 666333###)))$$$(((&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))++++++)))$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''(((((()))))))))(((((((((((('''&&&%%%%%%%%%))))))(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''((())))))''''''((()))))))))))))))((((((''''''))))))))))))************))))))))))))************((()))***+++,,,---------)))))))))***++++++,,,,,,,,,,,,------.../////////---///111444777:::<<<===@@@@@@BBBDDDFFFHHHIIIJJJMMMQQQWWW\\\___```___^^^^^^]]]]]]^^^```bbbeeegggcccbbb___XXXPPPKKKJJJJJJIIIJJJJJJIIIHHHFFFDDDCCC@@@BBBFFFJJJLLLLLLKKKJJJHHHHHHJJJOOOTTTXXXXXXWWWYYYWWWUUUTTTTTTTTTTTTSSSLLLLLLLLLKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKMMMNNNNNNMMMKKKHHHGGGFFFEEEDDDBBBAAA@@@AAABBBCCCEEEHHHKKKOOOQQQTTTYYY^^^bbbdddgggjjjmmmooouuuuuuVVVHHH;;;888::::::::::::555444222111000111111222444444333222111111111111000/////////............++++++***,,,...000///...------,,,,,,+++,,,,,,,,,444111...***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***)))((()))+++---,,,+++))))))***+++***)))((('''(((******)))(((&&&'''((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))************((()))++++++,,,---000222&&&%%%---000***(((---///***"""###***+++222XXX'''###111'''))) 111---%%%...333,,,444:::***///777555777BBBCCC???EEEmmmaaaEEEPPP^^^GGGYYYUUUZZZ[[[TTTdddaaabbbbbbcccccccccccccccaaaaaabbbdddeeefffggghhheeeccc```]]][[[[[[[[[\\\XXXVVVTTTTTTUUUWWWWWWVVV[[[XXXYYY[[[TTTIIIHHHPPPLLLGGGIIINNNKKKEEEHHHRRRLLLlllHHHOOOKKKFFFFFFFFFEEEDDDCCCAAA@@@???;;;999777444111///...---,,,,,,,,,,,,,,,+++***))))))((('''''')))******))),,,+++***bbb$$$***%%%)))'''(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((###%%%'''(((((('''%%%###'''&&&%%%%%%''''''&&&%%%#########$$$%%%(((***+++&&&&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%######%%%***,,,,,,***''''''&&&%%%$$$$$$$$$$$$'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((('''&&&%%%%%%$$$$$$$$$%%%''')))(((&&&$$$"""&&&'''''''''(((((())))))((((((((((((((('''''''''(((***+++***)))((()))***+++*********))))))(((((())))))))))))************(((((((((((())))))))))))******+++++++++******)))''''''(((***+++,,,---...............///111222333111222555888<<<@@@BBBDDDGGGHHHIIIJJJLLLMMMNNNOOOPPPTTTZZZ^^^___\\\XXXTTTTTTTTTTTTVVVYYY^^^cccfffbbbaaa^^^WWWPPPLLLLLLNNNJJJJJJJJJIIIGGGDDDBBBAAABBBDDDHHHKKKMMMLLLKKKIIIRRRSSSWWW^^^fffkkkkkkjjjgggeeeaaa]]][[[\\\]]]___VVVUUUSSSQQQQQQQQQQQQRRRMMMMMMMMMMMMMMMNNNNNNOOOOOORRRVVVXXXWWWUUURRRPPPMMMMMMMMMLLLJJJGGGDDDBBBBBBBBBAAABBBCCCGGGJJJLLLKKKPPPUUUYYY\\\___dddhhhpppwwwoooWWWKKK@@@===<<<999666666888777444222111111222333444333333222111000////////////.........---------+++,,,,,,---............+++,,,------......------++++++******++++++,,,---************************+++,,,,,,------,,,,,,+++************************************************((()))***+++++++++++++++***************)))((((((,,,+++***)))((((((((())))))))))))***++++++,,,,,,***&&&######&&&***++++++((((((''''''''''''((((((...---+++)))((('''&&&&&&!!!888]]]///%%%444'''---000000111222444555666666666555;;;;;;===AAAFFFJJJLLLLLLQQQRRRcccaaaRRRSSSUUUTTT[[[```cccbbbdddhhhkkkkkkkkkmmmnnnooonnnkkkhhhffffffffffffeeefffiiinnnsssmmmnnnmmmkkkiiiiiikkkmmmlllgggbbb``````bbbdddeeeiiihhheee___XXXRRROOONNNMMMLLLJJJHHHGGGHHHIIIJJJJJJJJJIIIJJJXXXuuu[[[KKKNNNGGGJJJHHHGGGFFFFFFFFFDDDBBB???===:::666444222111111111000///---+++)))((('''******)))((('''%%%###""")))///%%% $$$222000 %%% 111,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((%%%$$$%%%(((***(((&&&(((&&&$$$""""""$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$&&&&&&'''(((''''''&&&&&&&&&''''''(((+++)))(((((())))))(((&&&))))))))))))(((((((((((('''((()))((('''&&&'''((())))))((('''''''''''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))++++++******************---,,,***)))'''''''''(((,,,+++)))(((((()))+++,,,+++++++++++++++***)))(((+++***)))(((((()))***++++++---......,,,++++++,,,,,,---.........///222444666:::???@@@???@@@EEEIIIJJJLLLOOORRRTTTUUUUUUTTT[[[YYYWWWVVVVVVSSSMMMIIIMMMIIIJJJSSS\\\___``````YYY\\\\\\VVVQQQPPPNNNKKKIIIJJJKKKJJJHHHGGGHHHIIIJJJMMMQQQSSSSSSTTTUUUVVVTTTZZZeeerrr|||~~~zzzvvvqqqmmmiiiggghhhhhhfffddd```XXXSSSVVVXXXWWWTTTTTTVVVSSSPPPPPPTTTWWWZZZZZZ[[[^^^dddhhhhhhddd]]]YYY]]][[[XXXUUUQQQMMMGGGDDDEEEDDDBBBAAABBBDDDFFFGGGGGGHHHKKKOOORRRVVVXXXYYYkkkttt{{{nnnWWWLLLAAA===<<<999777777888666444222111111222222333333222222111111000000//////.........---------+++,,,,,,------------,,,++++++,,,------------------,,,,,,+++*********+++...---------------------+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))***+++++++++++++++***************)))((((((************))))))))))))++++++******************+++(((%%%&&&(((++++++***))))))(((((((((((())))))------,,,+++******++++++)))*********************ZZZbbbsss```%%%)))333+++333111+++222333666888:::;;;<<<<<>>IIIRRRBBBLLL\\\lll{{{sssNNNHHHLLLJJJKKKIIIHHHGGGGGGFFFEEECCCAAA???<<<999777555444444444333222111///...,,,,,,************)))(((&&&&&&&&&...(((((()))@@@xxx%%%------ ***---)))((((((((('''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))***)))(((((())))))((('''&&&&&&'''((()))***++++++)))***+++***)))((()))***))))))((('''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************,,,+++***)))((()))******,,,+++***))))))***+++,,,******++++++++++++******++++++************++++++***,,,......------...///...///000000111333666999;;;AAAGGGGGGEEEEEEJJJPPPTTTUUUWWWYYYZZZZZZYYYXXXTTTRRRQQQQQQRRRPPPKKKHHHLLLJJJLLLUUU[[[]]]]]]___^^^cccddd```\\\YYYVVVQQQNNNOOOOOOMMMKKKJJJKKKLLLPPPRRRUUUVVVWWWXXXZZZ\\\```fffqqq~~~~~~wwwtttpppppprrrsssrrrpppggg```[[[]]]^^^\\\YYYYYYZZZYYYYYYYYY\\\___bbbccchhhmmmtttwwwvvvpppkkkgggeeecccaaa___\\\WWWOOOIIIGGGGGGEEEDDDDDDDDDEEEFFFAAABBBCCCFFFHHHKKKNNNOOO]]]gggttt|||{{{vvvqqqooonnnXXXLLLAAA>>>===:::888888777666444222111111222222222222222222222222222222/////////.........------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,///...,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))***++++++++++++***)))************))))))((('''((()))***+++***)))))),,,,,,++++++***))))))(((+++***)))***+++,,,+++*********))))))))))))******************+++,,,---...///***&&&(((...333222000)))''')))...///------000111###...///,,,888444...555777:::===@@@BBBDDDDDDJJJIIIJJJLLLNNNOOOOOONNNOOOUUUXXXRRRIIIIIITTTaaaSSS\\\aaaaaaaaaddd```XXXTTTUUUWWWXXXYYYYYYZZZ[[[bbbgggiiihhhhhhlllnnnmmmjjjiiihhhfffcccaaa___^^^bbbbbbbbbbbbbbbdddiiillloooppppppppppppqqqtttwwwzzzvvvsssuuuxxx{{{|||{{{xxxrrrkkkeeebbbccceee\\\YYYUUUQQQMMMJJJHHHGGGEEEFFFHHHGGGEEEDDDEEEFFFRRRMMMGGGDDDDDDFFFGGGGGGUUUSSSQQQOOOMMMLLLNNNPPPMMMKKKIIIHHHHHHGGGEEEDDDCCCBBB@@@===;;;999888888222222111000///...------+++++++++++++++******)))$$$***'''+++222 111)))(((''''''))))))((('''///!!!///,,,""")))'''***(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&(((((('''%%%$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&((((((((((((((()))******)))((('''((()))***)))(((&&&&&&'''((()))******+++)))***+++***)))((()))***))))))((('''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))************++++++++++++******************************)))))))))***,,,---,,,+++***))))))***+++,,,)))***+++++++++++++++++++++,,,,,,------,,,,,,+++***+++---.........000222000111333444666999===@@@DDDKKKRRRRRRNNNMMMSSSYYY^^^^^^^^^^^^]]][[[ZZZYYYPPPOOOOOOPPPPPPOOOMMMJJJJJJJJJNNNUUUXXXYYY\\\aaaiiippptttqqqlllggg```YYYUUUUUUTTTRRROOONNNOOOPPPVVVXXXYYYZZZ[[[]]]```ccchhhooozzz}}}uuusssqqqrrrvvvxxxwwwvvvjjjccc^^^______\\\ZZZZZZXXXZZZ[[[]]]___cccgggkkkvvv{{{{{{tttooommmnnnkkkhhhgggfff```VVVMMMKKKKKKJJJIIIGGGFFFEEEEEECCCCCCBBBCCCDDDFFFHHHJJJLLLWWWcccgggccc^^^]]]___nnnXXXMMMBBB???>>>;;;999999888777555444333222222333111111222222333333333444////////////............,,,,,,,,,,,,++++++***))))))***++++++,,,,,,++++++...---,,,+++*********************+++++++++++++++,,,++++++++++++++++++,,,************************)))))))))))))))))))))))))))******+++++++++******))))))************)))(((%%%''')))+++,,,+++***)))+++++++++*********)))))),,,,,,,,,---------+++***+++******************+++(((((((((((()))***+++,,,---'''"""###'''***'''$$$555...)))'''&&&$$$'''---'''...000+++///666666:::<<<===???BBBEEEHHHJJJKKKLLLKKKKKKMMMOOOOOONNNLLLBBBEEEIIIKKKLLLNNNQQQTTTWWW___eeegggjjjmmmjjjeee\\\[[[WWWTTTRRRSSSXXX\\\ZZZ___bbb```aaadddeeeccc```___^^^^^^^^^___```aaabbbbbbbbbbbbbbbdddhhhkkkhhhjjjkkkllllllnnnrrruuuzzzxxxwwwxxx{{{}}}{{{yyyvvvppplllkkklllnnniiigggbbb]]]WWWSSSPPPOOOJJJIIIGGGGGGHHHHHHHHHHHHJJJHHHGGGJJJOOOQQQPPPMMMKKKDDDCCCLLLSSSRRROOONNNNNNLLLJJJJJJIIIIIIGGGEEEEEEDDDBBB@@@>>>===;;;;;;333333222111000000//////------------,,,+++*********+++######///+++"""'''+++)))((()))***+++***)))***$$$"""(((,,,...&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))******(((''''''((()))******)))))))))(((((((((''''''''''''((()))((('''&&&'''((())))))((((((((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))*********++++++***************++++++++++++***)))))))))***,,,---,,,++++++******++++++,,,++++++,,,,,,++++++******+++,,,---......---,,,+++***,,,---.........111222222555777:::<<<@@@DDDGGGLLLUUU\\\[[[VVVUUU[[[bbbdddbbb```]]]ZZZWWWUUUTTTQQQQQQQQQQQQRRRQQQPPPOOOHHHIIINNNRRRTTTVVV^^^hhhzzzzzzqqqggg^^^ZZZYYYWWWTTTQQQPPPQQQSSSZZZZZZZZZZZZ[[[]]]bbbeeelllrrr|||{{{uuupppnnnlllnnnsssuuutttssshhhbbb^^^^^^^^^[[[YYYZZZXXXZZZ\\\^^^aaagggooouuuwwwpppnnnnnnsssnnniiiggggggbbbYYYQQQOOOOOONNNNNNMMMKKKIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHDDDLLLTTTWWWSSSPPPQQQSSSoooXXXLLLBBB>>>>>>;;;999:::888888777666555444333333000111111222222333333444000000/////////.........,,,,,,,,,,,,++++++***))))))***++++++,,,,,,++++++,,,++++++***++++++,,,,,,,,,---------.........///,,,++++++******++++++,,,************************((((((((((((((((((((((((******+++++++++******)))((())))))*********))))))%%%&&&)))+++,,,,,,+++***))))))*********++++++++++++,,,.........,,,+++***++++++************++++++)))))))))((())))))******""""""$$$(((,,,///000111((((((,,,333555222000222///666///000999666999DDDCCCCCCEEEGGGIIIKKKMMMNNNMMMLLLMMMOOOPPPPPPNNNLLLPPPOOOOOOPPPRRRSSSRRRRRRccceeeeeeaaa___]]]YYYUUUGGGGGGGGGIIIKKKLLLKKKJJJKKKPPPTTTSSSSSSVVVVVVUUUTTTSSSSSSSSSUUUXXXZZZ\\\\\\]]]^^^^^^^^^```dddgggfffhhhiiijjjkkkmmmqqqsssppprrruuuzzz~~~~~~}}}xxxyyyxxxwwwuuutttuuuvvvpppnnnjjjfffaaa\\\YYYXXXZZZUUUOOOJJJHHHFFFDDDBBBDDDEEEGGGGGGGGGEEECCCBBBNNNPPPOOOMMMNNNOOOMMMIIINNNLLLJJJJJJJJJJJJHHHGGGEEEDDDCCCBBB@@@???>>>===999999888777666666555555/////////...,,,***)))(((---///&&&###))))))***&&&%%%$$$%%%&&&'''&&&$$$(((111 ,,,)))+++&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%'''((()))((('''&&&&&&)))(((%%%###"""###$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***(((''''''((()))******)))(((((((((((('''''''''''''''((()))((('''&&&'''((())))))((((((((())))))***))))))******)))(((''''''((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++,,,+++***)))))))))***+++,,,++++++++++++++++++,,,---------,,,+++***)))(((***+++,,,------,,,+++***,,,---.........///111444777:::>>>BBBDDDGGGJJJMMMRRRYYY___^^^ZZZZZZaaahhhfffddd```[[[VVVRRRPPPOOOOOOPPPPPPPPPOOONNNNNNNNNJJJJJJLLLOOOQQQVVVdddrrrtttiii___]]]\\\YYYUUUQQQQQQSSSUUUZZZZZZZZZYYYYYY[[[___cccmmmttt}}}|||sssnnnmmmkkkjjjlllppprrrpppnnnfffaaa^^^``````]]]]]]___aaabbbbbbeeejjjrrr{{{yyyrrroooqqqssstttnnngggdddcccaaa\\\WWWSSSSSSSSSSSSRRRQQQOOOOOOJJJIIIGGGFFFEEEEEEEEEFFFEEEHHHLLLOOOPPPNNNMMMLLLnnnWWWKKKAAA>>>===;;;999999888777777666555444333333000000000111111222222222000000000/////////......,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++,,,,,,------,,,+++***))))))***+++,,,************************''''''''''''''''''''''''***++++++++++++***))))))((())))))************)))&&&''')))***+++++++++***((())))))***++++++,,,,,,)))+++---...,,,++++++,,,++++++************++++++---,,,++++++***+++++++++///111222///***'''&&&&&&222...,,,---,,,)))))),,,222777///<<>>>>>DDDHHHHHHHHHKKKKKKIIIKKKKKKJJJJJJKKKLLLNNNOOORRRSSSUUUUUUVVVXXX\\\^^^```aaaccccccccceeehhhkkkiiilllqqqwww{{{|||zzzwwwtttuuuwwwwwwvvvvvvwwwxxxmmmllljjjhhheeebbb```^^^\\\[[[[[[[[[[[[XXXTTTQQQDDDEEEGGGFFFFFFIIIOOOTTTFFFOOOQQQIIIFFFLLLOOOLLLLLLKKKJJJJJJKKKKKKJJJHHHEEEEEEEEEDDDCCCAAA@@@???;;;;;;:::999888777666555111111000///---+++)))(((&&&+++,,,'''###&&&)))&&&***)))((((((******)))(((&&&+++###(((,,,!!!%%%,,,&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,&&&(((++++++)))''''''&&&,,,***'''$$$###$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&((()))***)))((('''((()))***)))(((%%%%%%&&&'''((())))))***)))***+++***)))((()))***))))))((((((((()))******************)))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++,,,,,,------,,,,,,+++---...000000000222666999===BBBGGGLLLNNNOOOPPPQQQTTTXXX[[[ZZZYYY\\\bbbhhhhhheee___YYYSSSPPPNNNMMMKKKLLLMMMLLLKKKJJJKKKMMMNNNLLLMMMQQQTTT\\\kkkyyyzzzrrrhhh```aaa___[[[VVVSSSSSSVVVYYY]]]\\\[[[ZZZYYYZZZ^^^aaahhhnnnwww{{{zzztttmmmiiijjjhhhgggjjjnnnooommmkkkdddaaaaaaddddddccceeeiiiooommmmmmqqqxxx{{{tttnnnlllmmmpppsssppplllfffbbb```______^^^YYYYYYXXXWWWVVVVVVUUUUUUPPPPPPOOOOOONNNMMMLLLLLLMMMNNNQQQTTTTTTRRRMMMJJJlllUUUJJJ@@@======:::999999666666555555444222111111000000000000000000111111000000000000/////////...+++,,,,,,------------,,,++++++,,,---------------,,,,,,++++++***+++++++++&&&&&&'''(((((()))******,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++++++++++++++***))))))(((((()))***************(((((())))))*********+++******************++++++''')))++++++***)))+++---******))))))))))))******,,,+++++++++++++++,,,,,,"""$$$'''(((***---222666555///))))))+++///777???444<<<777FFFGGG>>>IIIDDDHHHHHHHHHIIIKKKMMMOOOPPPTTTTTTSSSTTTSSSPPPLLLHHHEEEFFFEEEAAA===???GGGOOOOOONNNLLLKKKIIIGGGFFFFFFBBB;;;444222666<<>>???@@@EEEIIIKKKHHHGGGJJJMMMNNNJJJIIIHHHIIIKKKLLLKKKJJJFFFFFFFFFFFFEEEDDDBBBAAA<<<;;;:::999777666444444222222111111000...---,,,%%%'''---,,,''')))+++&&&'''&&&%%%&&&'''((('''%%%%%%""")))+++'''$$$###,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&***------+++((('''(((((('''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))%%%%%%&&&&&&''')))***+++***)))(((((())))))((('''$$$%%%%%%&&&'''((()))))))))***+++***)))((()))***))))))(((((()))******+++))))))*********))))))((())))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,)))((('''''''''((()))***+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---------,,,......------------.........///111333555888===AAAEEEJJJQQQVVVXXXWWWUUUTTTTTTSSSSSSSSSVVV[[[bbbfffhhhddd]]]WWWQQQNNNLLLLLLJJJLLLNNNNNNMMMMMMPPPSSSSSSQQQSSSXXX\\\cccppp{{{yyyqqqlllhhhccceeeccc___ZZZWWWXXX\\\```aaaaaa```^^^]]]]]]___aaacccjjjrrrwwwwwwsssooommmlllkkkkkknnnrrrtttrrrpppmmmkkkmmmqqqtttuuuxxx~~~~~~~~~zzzsssjjjfffggghhhhhhgggggggggeeebbb^^^]]]___aaaaaa___]]][[[YYYXXXXXXXXXZZZZZZ[[[\\\\\\ZZZXXXWWWYYY]]]bbbbbb]]]VVVQQQNNNjjjUUUIII???<<<<<<:::888999444444444333222111000///000000000///////////////000000000000////////////+++,,,------............+++,,,------......------......,,,+++***)))))))))((())))))***+++,,,,,,,,,,,,+++)))(((((()))+++,,,************************************************+++++++++++++++***)))((((((((()))******************))))))((())))))***+++,,,,,,++++++***)))))))))%%%(((******((((((+++---******))))))))))))******(((((((((((()))***++++++222000---+++,,,///333555...---///444666444444777999EEEAAAIIICCC@@@SSSEEEGGGGGGGGGIIIKKKNNNPPPRRRVVVUUUTTTSSSQQQMMMHHHDDDDDD???;;;===CCCEEEAAA<<>>===<<<:::888666555888???DDDDDDEEEIIIIIIGGGDDDDDDEEEEEEFFFGGGGGGGGGCCCEEEHHHJJJLLLNNNRRRUUUUUUUUUVVVUUUTTTTTTWWWYYY\\\[[[[[[\\\^^^______^^^aaa```]]]ZZZYYYZZZ^^^aaaaaabbbdddeeegggggghhhhhhdddhhhkkkllljjjgggffffffWWWUUURRRQQQQQQQQQOOONNNMMMHHHEEEIIIJJJGGGEEEGGGIIIHHHGGGIIIKKKLLLLLLKKKGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@???===;;;999888777222222222222222111000000///(((((((((###'''+++%%%'''&&&%%%%%%''''''&&&%%%---)))&&&$$$---''')))%%%%%%%%%&&&&&&'''''''''******************************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''+++......,,,)))((((((!!!"""$$$&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&''''''(((***+++,,,+++)))(((((())))))(((&&&(((((('''''''''&&&&&&&&&'''))))))((('''&&&'''((())))))((())))))***++++++'''((()))******++++++***)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,&&&&&&%%%&&&''')))+++,,,+++,,,,,,------,,,,,,+++'''(((***,,,...//////000000///...------...///000---///222555888===CCCHHHJJJPPPXXX]]]^^^\\\XXXWWWSSSPPPMMMNNNSSSZZZ```dddfffbbb[[[TTTNNNKKKJJJJJJMMMPPPSSSSSSSSSUUUXXX\\\WWWVVVXXX^^^dddiiirrrzzz{{{|||xxxooojjjiiihhhfffiiigggbbb]]][[[\\\```dddffffffeeecccaaa```aaacccfffmmmvvv{{{|||zzzyyyyyytttttttttxxx}}}~~~|||}}}||||||tttkkkggghhhgggccc^^^___bbbdddbbb]]][[[]]]aaagggdddaaa]]]ZZZYYYYYYYYY]]]___aaabbbbbbaaa^^^\\\ccckkkrrroooeeeZZZTTTTTThhhRRRHHH>>>:::999777777999555555333222111000000000///111333333000...,,,,,,---...000000.........000///...---++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------......------,,,+++*********))))))(((((())))))************))))))((()))+++,,,,,,+++)))(((+++***((('''''')))+++,,,'''((()))******)))((('''(((((())))))*********++++++,,,,,,------,,,,,,+++...,,,***+++---...---******,,,...---+++***,,,///(((+++...111111222333555333444555777:::===@@@AAABBBCCCDDDFFFEEEDDDBBBAAACCCCCCEEEHHHLLLMMMMMMKKKOOOLLLIIIEEEBBB@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<===???>>>===<<<<<<===>>>============>>>>>>???BBBDDDGGGLLLOOOPPPNNNKKKHHHIIIKKKMMMMMMMMMMMMLLLIIIJJJJJJKKKMMMOOOQQQRRRWWWUUUSSSRRRQQQRRRTTTUUUTTTSSSSSSSSSTTTUUUUUUVVVWWWUUUPPPKKKIIILLLRRRWWWZZZ___eeeiiijjjjjjiiiiiikkkmmmnnnmmmjjjhhhggggggeeeccc```]]]ZZZVVVRRROOOKKKLLLMMMLLLIIIFFFEEEEEEEEEEEEEEEHHHKKKMMMNNNNNNIIIIIIHHHGGGFFFFFFFFFGGGBBB???======>>>>>>;;;999333444444555444333111000,,,***(((%%%%%%&&&((()))))))))))))))))))))))))))***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((()))(((&&&%%%$$$((())))))***)))((('''&&&&&&&&&'''''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$!!!!!!$$$'''&&&$$$'''''''''''''''&&&&&&&&&)))'''&&&(((++++++)))'''))))))(((''''''''''''''''''''''''(((((((((((((((+++***(((&&&%%%&&&'''((())))))))))))((((((((((((+++,,,+++(((%%%$$$'''+++******))))))((((((''''''***)))))))))))))))***+++)))*********++++++++++++*********)))******+++,,,)))***++++++******,,,...*********)))******+++,,,+++,,,------,,,---///000333444666999>>>EEEMMMSSSVVVXXX[[[]]]^^^[[[UUUQQQMMMJJJHHHJJJPPPWWW\\\]]]aaa___[[[UUUOOOKKKJJJKKKNNNRRRWWWZZZ[[[[[[\\\\\\[[[\\\^^^bbbgggmmmsssvvvrrrpppllliiihhhhhhhhhiiiiiihhhgggggghhhjjjlllmmmqqqllljjjlllmmmkkkjjjkkklllrrrzzz{{{tttmmmhhhhhhfffbbb^^^ccc```[[[ZZZ[[[___bbbdddiiieeecccccc```ZZZXXXZZZ\\\ccckkkmmmkkkhhhiiikkkpppvvv{{{wwwkkk```YYYXXXgggSSSHHH???;;;:::888777999666555333222111111000000***---000222222111222222222111///............///......------,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***************************)))******************)))+++*********)))))))))))))))******************)))++++++++++++++++++++++++))))))(((((()))+++,,,---((()))************)))(((((()))))))))************++++++,,,,,,,,,,,,+++++++++)))((()))+++,,,***(((***,,,------+++***,,,...***+++---...///222666:::999999:::<<<>>>AAACCCDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCFFFHHHIIIHHHFFFEEEDDDAAA???======>>>>>><<<<<<=========>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBAAA@@@AAAAAABBBDDDEEEFFFIIIJJJLLLPPPSSSSSSQQQOOONNNNNNPPPQQQRRRSSSRRRRRRPPPPPPPPPQQQRRRSSSUUUUUUXXXWWWVVVUUUUUUVVVWWWXXXVVVVVVUUUTTTSSSSSSSSSTTTRRRPPPLLLJJJJJJLLLOOOQQQRRRWWW]]]ccceeeggghhhiiimmmooorrrrrrpppnnnmmmlllgggfffeeedddcccaaa^^^\\\UUUUUUUUURRRNNNJJJHHHGGGIIIGGGEEEEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDAAAAAABBBAAA???===555555666666555444222222...,,,***'''&&&''')))***))))))))))))))))))))))))))))))((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''')))+++,,,,,,)))'''''''''######$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%'''(((((((((''''''''''''''''''''''''((('''&&&(((***+++***((())))))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))(((((((((((()))))))))'''&&&&&&''')))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&*********+++++++++,,,,,,***************++++++,,,***+++,,,+++******,,,...,,,,,,+++++++++,,,,,,---+++---...//////111333666666:::???DDDJJJQQQYYY^^^^^^]]]\\\[[[XXXTTTNNNJJJHHHGGGGGGJJJPPPTTTVVVVVVVVVUUUSSSPPPMMMKKKMMMNNNTTTWWW[[[^^^^^^]]]]]]^^^[[[]]]aaaeeeiiimmmpppqqqpppnnnkkkiiigggggghhhiiimmmnnnppptttwww{{{}}}}}}zzz||||||yyyxxxyyyzzzwwwrrrppplllfffaaadddaaa___^^^```bbbcccdddkkkgggddddddaaa]]]]]]``````gggmmmooommmkkklllooorrrvvvxxxuuukkkaaaZZZWWWfffSSSIII???<<<;;;999888:::666555444222111111111111***---000222333333444555666222...---///000///---,,,---...///......,,,,,,------,,,,,,++++++******,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***************)))))))))******++++++++++++******+++***))))))))))))***+++,,,,,,,,,+++***)))'''&&&)))******++++++******)))))))))))))))******************++++++++++++*********)))((()))******)))((()))+++,,,,,,++++++---...------------///555<<>>===>>>???@@@AAABBBCCCDDDBBBDDDFFFFFFFFFFFFHHHIIIFFFFFFGGGIIIKKKNNNQQQRRRTTTTTTTTTVVVXXXXXXWWWUUURRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[WWWWWWVVVUUUTTTTTTTTTTTTQQQOOOMMMMMMPPPQQQPPPNNNLLLPPPUUUZZZ]]]```ccceeelllpppuuuwwwvvvtttrrrqqqjjjkkkkkklllkkkiiihhhfff^^^___^^^ZZZUUUQQQOOONNNOOOLLLIIIEEEDDDDDDFFFGGGKKKLLLLLLKKKJJJHHHFFFEEEIIIGGGEEEDDDDDDCCCAAA???888888888888777666444444111///,,,***))))))******))))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((('''&&&%%%%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))***...000///)))&&&''')))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''(((***(((((((((((((((((((((((('''&&&&&&(((***+++***)))))))))((('''''''''(((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))(((((((((((((((''''''(((******)))(((((((((((()))))))))******------+++***)))(((((((((*********+++++++++,,,,,,***************+++,,,,,,,,,------,,,******+++---......---------------...+++---000222444777;;;===<<>>;;;::::::;;;======<<<;;;<<<;;;<<<<<<===???AAABBBCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJLLLLLLLLLMMMOOOQQQOOOOOOPPPRRRVVVZZZ^^^``````___^^^___``````^^^\\\[[[[[[[[[\\\]]]^^^```aaa___```aaabbbcccddddddddd```___^^^]]]\\\]]]]]]]]]XXXXXXWWWWWWVVVVVVWWWWWWUUUSSSSSSVVVZZZZZZUUUOOOKKKMMMQQQSSSUUUXXX[[[^^^ggglllrrruuuuuusssqqqppplllnnnqqqqqqpppmmmkkkjjjggggggfffccc^^^ZZZXXXXXXVVVTTTRRRMMMIIIFFFEEEEEEIIIJJJKKKLLLKKKIIIGGGFFFGGGFFFEEEDDDCCCBBBAAA@@@;;;;;;;;;:::999888777777333111///,,,************))))))))))))))))))))))))'''((()))***++++++******((((((''''''''''''(((((('''''''''''''''((())))))))))))************))))))&&&%%%###""""""$$$''')))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))***///333000)))%%%'''***(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''((('''$$$###%%%((((((((((((((())))))))))))&&&&&&'''(((***+++******))))))((((((((((((((())))))))))))((((((((((((((('''(((((()))))))))(((((())))))))))))(((((((((((((((''''''***...///,,,)))'''(((((()))******++++++...---,,,,,,++++++++++++)))))))))*********+++++++++************+++,,,,,,------...,,,******+++,,,///......---------......+++...222555999===BBBEEEDDDJJJSSS[[[___bbbdddeee]]]YYYRRRMMMKKKJJJHHHGGGGGGHHHJJJLLLMMMLLLKKKIIIJJJKKKMMMOOOQQQUUU[[[^^^bbbcccdddccc```^^^^^^^^^]]]```eeekkkoooqqqrrrsssqqqqqqrrrtttwww{{{~~~}}}{{{yyyyyy|||~~~xxxrrrpppnnnlllooouuu}}}~~~vvvpppppprrrtttqqqooommmjjjfff___YYYdddQQQHHH@@@>>>===:::999;;;666666444333222111111111444555555444111000///000///------111666666111,,,+++---...000000///---,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,------............---,,,,,,,,,,,,---...***************++++++++++++++++++,,,,,,+++++++++&&&(((***++++++***(((&&& $$$))),,,.........,,,,,,++++++++++++,,,,,,******))))))))))))))))))((())))))******))))))(((++++++,,,,,,+++++++++,,,******+++---000222333333333555888;;;===AAAEEEHHHHHHIIIIIIIIIIIIHHHFFFFFFHHHGGGEEECCC@@@>>>;;;:::777666666777:::<<<<<<<<>>===<<<;;;::::::555444111///,,,+++******************************(((((()))***************)))(((''''''''''''((()))(((((('''''''''((())))))))))))************)))))))))'''$$$""""""###%%%&&&'''''''''''''''''''''&&&)))((('''%%%%%%&&&&&&'''***///333000)))%%%&&&***&&&%%%$$$$$$######$$$$$$))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%'''(((&&&###"""%%%((('''((((((((())))))******%%%'''((()))))))))******))))))((((((((())))))*********))))))((((((((((((&&&'''((()))******))))))))))))))))))((((((((((((%%%$$$%%%)))---...+++(((''''''((()))***+++,,,,,,((((((((((((((()))***+++(((((((((((()))))))))***+++++++++***+++,,,,,,------......,,,+++***+++,,,---------------...//////---000555999>>>CCCHHHLLLOOOUUU\\\aaabbb```^^^]]]YYYUUUNNNIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIMMMOOOQQQSSSUUUYYY___ccccccdddcccaaa___]]]^^^___^^^```dddjjjpppuuuxxxzzzyyyzzz|||{{{~~~}}}|||}}}tttqqqqqqrrrmmmhhhfffeeeccc^^^YYYcccPPPGGG???>>>===:::999:::777666555333222222222222222333444333111000111222,,,,,,---111555555111...,,,---...///......,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......//////000---,,,+++******+++,,,---*********+++++++++++++++******++++++++++++******)))***,,,------,,,***)))$$$%%%'''*********)))(((,,,++++++******++++++,,,************))))))))))))))))))************)))))))))***++++++***)))***+++++++++,,,///444777999999777;;;???BBBDDDEEEGGGHHHHHHIIIIIIIIIHHHFFFEEECCCFFFEEECCCAAA>>><<<:::999777666666888<<>>=========999777555222///---+++***************************))))))((((((((()))*********)))(((''''''((()))***)))(((((('''(((((())))))))))))************)))))),,,***(((&&&%%%%%%&&&'''''''''''''''''''''(((((())))))((('''&&&%%%%%%%%%)))---///...(((%%%&&&(((''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((''''''(((***&&&''''''(((((())))))***&&&(((******)))((()))***))))))((((((((()))******+++******))))))(((((('''''''''((())))))***++++++))))))))))))((((((((((((""""""$$$'''******)))'''(((((())))))***+++,,,,,,''''''(((((()))+++,,,---((((((((()))))))))******+++++++++++++++,,,------------...---++++++,,,...,,,,,,,,,---...///111111222555:::>>>CCCHHHNNNRRRYYY]]]aaabbb```\\\XXXVVVXXXTTTMMMIIIGGGFFFEEEEEEHHHHHHGGGFFFFFFGGGKKKMMMSSSTTTUUUVVVWWW[[[___cccccccccbbb```^^^^^^```bbb```ccchhhnnnuuu{{{~~~~~~xxx}}}}}}}}}{{{||||||vvvvvvsssnnnhhhcccaaa___[[[XXXbbbNNNFFF>>>===<<<:::888999777666555444333222222222111222222222000000222333.........//////000000111......------,,,,,,++++++++++++,,,,,,---............------------,,,,,,,,,,,,,,,------...//////000,,,+++***))))))***+++,,,*********++++++,,,,,,,,,)))******************)))+++***))))))))))))***+++---------,,,***'''%%%###,,,+++***))))))***+++,,,************)))))))))((()))******++++++******)))***,,,---,,,***)))+++---++++++---222888===>>>>>><<>>===<<<;;;;;;<<<;;;;;;<<<@@@CCCEEEEEEFFFGGGIIIKKKNNNPPPQQQQQQTTTVVVYYY\\\aaadddgggiiijjjjjjhhhfffcccbbbdddffflllkkkkkkmmmpppuuuzzz}}}{{{|||}}}}}}uuusssooommmlllmmmppprrrxxxyyyzzz{{{{{{zzzxxxwwwwwwwwwxxxxxxwwwwwwvvvvvvwwwuuussspppnnnlllkkkjjjfffffffffeeebbb]]]XXXUUUSSSVVVYYYZZZ[[[[[[]]]^^^\\\]]]\\\ZZZYYYZZZ]]]```gggnnnwww|||{{{yyyyyyzzztttsssrrrnnnjjjhhhhhhiiifffjjjllliiiaaaZZZWWWVVVKKKKKKJJJJJJIIIHHHHHHGGGEEEGGGHHHHHHFFFFFFGGGIIIFFFEEECCCAAA@@@?????????===<<<999666333000...---************************+++***'''&&&&&&''')))******)))(((''''''((()))***))))))(((((((((((())))))((())))))))))))))))))(((******)))(((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&''')))+++***(((&&&%%%&&&)))))))))((())))))******((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''')))++++++***%%%&&&&&&'''(((((())))))''')))+++***((('''''')))))))))(((((()))******+++++++++******)))(((((('''(((''''''''')))***,,,---))))))))))))(((((((((((("""$$$'''((()))))))))***)))))))))******+++++++++************++++++,,,---************++++++++++++,,,++++++++++++,,,------,,,---------,,,,,,---///,,,,,,---...000222444555888;;;@@@DDDHHHMMMSSSWWW[[[]]]______[[[WWWTTTRRRVVVRRRMMMJJJHHHGGGEEECCCDDDFFFIIIJJJKKKNNNSSSWWWYYYZZZZZZZZZ[[[]]]aaadddcccccccccaaaaaabbbeeehhhiiimmmttt{{{|||}}}xxxyyy~~~~~~wwwuuuttttttxxx{{{wwwxxxyyyzzzzzz|||~~~~~~yyyppphhhccc___\\\ZZZaaaMMMEEE>>>===<<<999888888777666555444333222222222222333333111000///000222111111///,,,***,,,///333///...---,,,+++******+++***++++++,,,---...//////......---------,,,,,,,,,++++++,,,,,,---...//////---,,,***))))))***,,,---*********++++++,,,,,,,,,))))))************))))))+++)))%%%""""""%%%)))+++)))******+++,,,,,,------,,,+++***))))))***+++,,,+++*********))))))((((((******++++++++++++******,,,...000///---,,,...000,,,,,,---333:::@@@BBBAAA@@@BBBDDDEEEEEEEEEGGGHHHFFFGGGHHHHHHGGGEEECCCAAA===<<<<<<<<<<<<======>>>AAA@@@???AAADDDGGGHHHHHHIIIJJJMMMQQQTTTVVVXXXYYYYYY[[[___dddjjjooosssuuurrrqqqooolllhhhggghhhjjjqqqpppooopppsssxxx}}}}}}yyyvvvuuuvvvxxxzzzxxxyyyzzzyyyxxxuuusssqqquuuvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvvvvwwwwwwqqqrrrqqqnnnhhhbbb___]]]\\\^^^______]]]\\\[[[[[[___]]][[[WWWVVVWWW\\\```bbbjjjsssvvvtttqqqppppppggghhhhhhgggggghhhjjjlllhhhkkkmmmiiiaaa[[[ZZZ\\\PPPOOOMMMKKKIIIHHHGGGGGGBBBEEEGGGGGGEEEEEEGGGJJJHHHGGGDDDBBBAAA@@@@@@@@@@@@???<<<999666222000///************************,,,***'''$$$$$$%%%(((***+++)))(((''''''((()))+++***)))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******$$$%%%&&&((()))(((((('''''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))&&&$$$&&&***,,,+++)))%%%%%%%%%&&&'''(((((()))(((***,,,+++(((&&&&&&((())))))((())))))***+++++++++++++++***)))(((((('''((((((''''''(((***---///))))))))))))((((((((((((%%%(((,,,,,,******,,,///***************+++++++++(((((('''''''''''''''(((++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,------,,,,,,...000,,,---...000222444666777===@@@DDDHHHLLLQQQVVVZZZXXXZZZ[[[YYYVVVSSSQQQPPPQQQOOOLLLKKKJJJIIIGGGEEECCCGGGLLLPPPRRRWWW\\\aaa^^^^^^^^^^^^^^^```dddfffdddddddddcccccceeejjjmmmrrrwww~~~}}}|||}}}wwwuuuvvvyyy|||zzzssslllqqqoooooottt}}}}}}{{{{{{zzzwwwtttrrrsssuuuwwwzzz{{{{{{{{{~~~{{{pppgggbbb______}}}aaaNNNGGG???;;;:::;;;;;;:::777666444222111111111222111111111222222333333333111111000///...------,,,++++++,,,------......///------------------------,,,,,,+++++++++,,,------//////////////////000000---,,,*********,,,...///,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,+++*********+++,,,++++++******)))))))))******+++++++++,,,,,,,,,+++++++++,,,---------...,,,,,,,,,------.........//////111777>>>CCCCCCBBBCCCCCCCCCBBBCCCCCCDDDDDDLLLHHHCCCAAAAAAAAA>>><<<<<<===>>>======???BBBDDDGGGGGGHHHIIIJJJMMMOOOPPPSSSXXX]]]aaabbbbbbbbbbbbffffffhhhkkkooosssvvvxxxwwwuuuqqqnnnmmmooorrrttttttrrrqqqttt{{{~~~}}}}}}zzzxxxyyyzzzyyyxxx}}}~~~{{{yyyzzz|||~~~|||yyywwwxxxyyyzzzzzzzzzxxxtttooojjjgggjjjhhhfffeeeeeebbb\\\VVVYYYZZZ[[[ZZZYYY[[[aaafffkkkmmmooonnniiiccc^^^[[[WWWYYY[[[^^^aaaffflllppprrrooollliiigggeeecccaaa```\\\VVVRRRPPPMMMHHHDDDHHHGGGGGGHHHJJJJJJHHHFFFGGGFFFEEEDDDDDDDDDDDDDDDEEECCCAAA===888444000.....................------***))))))((('''&&&&&&%%%'''''''''''''''((())))))***)))(((((((((***+++,,,,,,+++)))(((''''''(((((()))+++,,,***&&&###$$$'''(((((((((((('''$$$"""!!!'''***------+++)))'''&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((+++)))((()))******)))((()))))))))))))))*********((()))((('''%%%&&&(((***)))))))))(((''''''&&&&&&((((((((((((((((((((((((((())))))))))))******************)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000------///333888<<<======CCCFFFIIINNNRRRUUUXXXYYYWWWUUUTTTUUUVVVSSSMMMHHHKKKKKKLLLJJJGGGFFFFFFGGGDDDJJJNNNOOOVVV```eeedddddddddcccccccccddddddeeecccdddgggkkkqqqxxx~~~|||}}}zzzyyy~~~}}}vvvuuuvvvwwwvvvsssooojjjgggmmmnnnqqquuuzzzwwwoooppprrrnnnmmmnnnoooppprrruuuvvvvvvvvvvvvxxxyyy}}}|||rrrmmmiiieee{{{^^^NNNGGG???;;;;;;;;;;;;:::888777555333222222222333111111222222222333333333000000000///.........---///......------,,,,,,+++&&&&&&'''(((***+++,,,---...---,,,,,,++++++++++++,,,,,,+++***)))(((''''''---,,,+++******,,,...///,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++++++++******+++***))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))------------...///000000666777999>>>CCCFFFEEECCCAAAAAA@@@@@@@@@@@@AAAAAAFFFCCC@@@???@@@@@@???>>>AAABBBCCCCCCCCCDDDGGGIIIMMMLLLMMMNNNPPPSSSVVVXXX]]]aaagggkkkmmmnnnooopppnnnnnnoooqqqssstttvvvvvvzzzzzzyyyxxxxxxyyy{{{{{{{{{xxxvvvwww||||||~~~||||||{{{{{{{{{yyyvvvrrrooommmpppnnnmmmmmmmmmjjjddd___\\\]]]______^^^```dddgggjjjkkkkkkhhhbbb\\\WWWUUUQQQSSSVVVYYY]]]ccciiinnnqqqpppnnnmmmmmmlllkkkjjjjjjfff___ZZZWWWSSSOOOKKKHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCBBBAAA>>>;;;888555444111111000///............))))))******************(((''''''''''''((()))***))))))((((((((()))***+++,,,+++)))'''&&&%%%%%%&&&'''((((((((('''&&&'''((('''((((((((('''%%%###"""&&&(((******)))'''&&&&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''(((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((+++)))((()))***+++)))(((*********)))))))))))))))*********)))((((((***,,,((()))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000222555888;;;>>>BBBDDDHHHJJJNNNQQQSSSSSSSSSRRRRRRTTTVVVVVVSSSOOOKKKIIILLLMMMNNNMMMJJJIIIIIIIIILLLRRRVVVXXX^^^gggkkkjjjgggfffdddbbbcccfffiiilllmmmoootttzzz|||zzz||||||xxxyyywwwvvv{{{|||vvvsssssssssrrrooolllhhhfffiiilllppptttyyy|||~~~wwwoooiiikkkllljjjhhhiiikkklllnnnppprrrssssssssstttvvvyyy}}}|||xxxtttxxx\\\MMMGGG@@@;;;;;;<<<;;;999999888666444333333333444111222222222222333333333//////////////////////////////......---,,,,,,,,,(((((()))***,,,---......//////---,,,+++*********...------,,,+++***))))))---,,,+++***+++,,,---...,,,++++++******++++++,,,,,,++++++******++++++,,,)))))))))******)))))))))***))))))))))))******+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,+++)))(((''''''---------...///222444666>>>???AAADDDFFFFFFCCCAAA@@@??????>>>>>>??????@@@AAA???>>>???AAABBBBBBBBBFFFGGGIIIJJJJJJLLLOOORRRUUUTTTTTTVVVYYY^^^bbbeeegggkkkpppuuuwwwyyy{{{|||yyyzzz{{{}}}}}}}}}||||||~~~~~~zzzwwwwww{{{}}}{{{{{{~~~~~~|||zzzxxxwwwvvvwwwuuutttuuuvvvsssmmmhhhccceeeeeeeeecccccceeefffggggggfffbbb]]]XXXVVVVVVTTTVVVXXXZZZ]]]bbbgggkkkpppqqqrrrsssttttttsssssstttoooiiiddd```\\\XXXVVVLLLIIIEEEDDDDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???===;;;:::666444222000///......///------.........---,,,,,,((((((((((((((())))))***(((((('''''''''((()))******)))((('''''''''''''''%%%$$$$$$%%%'''))))))(((&&&''''''''''''&&&%%%$$$&&&'''((('''&&&%%%%%%&&&$$$&&&'''))))))((('''&&&''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''(((((())))))(((((('''%%%%%%&&&'''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))***)))((()))***+++***)))++++++******))))))(((((()))***+++***((((((***,,,(((((()))******+++,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000333777===AAACCCEEEIIIKKKNNNOOOQQQRRRRRRPPPNNNLLLNNNRRRVVVUUUPPPLLLKKKLLLOOOQQQRRRQQQOOOMMMLLLLLLPPPUUUYYY\\\bbbiiimmmlllkkkiiigggfffiiiooouuuyyy|||yyyrrrqqqtttxxx{{{}}}}}}~~~}}}{{{yyyvvvuuuwwwuuuuuuyyy~~~|||xxxpppooonnnllljjjhhhfffeeefffiiinnnsssvvvwwwwwwvvvnnnhhheeegggiiihhhfffffffffgggiiilllnnnpppqqqqqqqqqsssvvv{{{|||||||||www\\\MMMGGG@@@<<<<<<<<<;;;999888777555444333222333333222222222222222222222222///////////////000000000,,,,,,------.../////////---------------,,,,,,,,,///...---,,,++++++++++++------......//////000000---,,,+++++++++,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,))))))************))))))++++++++++++,,,,,,---...------------------,,,,,,+++++++++,,,,,,,,,------.........---,,,++++++***,,,,,,---///333777;;;===BBBBBBDDDEEEDDDBBB>>><<>>>>>>>>??????@@@AAAAAAAAABBBDDDEEEFFFFFFHHHKKKNNNPPPRRRUUUYYY\\\]]]]]]]]]___ccciiinnnrrrooorrrvvvyyy{{{}}}~~~|||{{{yyyyyy{{{}}}~~~zzzyyyyyy{{{|||yyysssnnnmmmllljjjgggeeedddeeeffffffeeeccc```\\\[[[\\\^^^```aaabbbbbbbbbdddhhhkkkppprrrvvvxxxxxxwwwvvvvvvuuurrrnnnjjjgggdddbbbaaaVVVRRRLLLHHHFFFGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFAAABBBBBBAAA@@@???>>>===:::999666333111000000000333333222111///---+++))))))))))))(((((())))))***(((''''''''''''((((((((((((((((((((())))))******%%%###"""$$$(((***)))'''&&&&&&''''''''''''''''''&&&''''''&&&$$$$$$&&&(((%%%&&&((()))***)))'''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((((((((((((((((('''%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))***)))((()))***+++***))),,,++++++***)))((('''''''''((()))((('''''')))***)))))))))*********++++++(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............///111333444777===FFFNNNSSSSSSRRRPPPOOOOOONNNNNNMMMMMMMMMLLLOOOQQQRRRQQQOOOMMMNNNPPPUUUVVVXXXVVVSSSPPPNNNNNNRRRVVV[[[```fffkkkmmmnnnmmmmmmooorrrxxx~~~zzzzzz}}}~~~xxxpppkkkjjjllloooqqqssssssrrrrrrrrrsssssstttwwwuuutttwww{{{|||yyyvvvllljjjhhheeeccccccccccccdddfffiiikkkmmmnnnmmmmmmhhhfffeeefffgggfffdddcccaaabbbeeeiiilllppprrrssspppsssxxx~~~~~~zzzwwwtttsssuuuxxxyyyyyyyyy}}}xxx^^^LLLGGG@@@<<<<<<<<<:::888777666444222111111222222222222222222222222222222/////////000000000000000,,,,,,---......//////000,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,---)))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,+++++++++,,,---......//////......---,,,++++++++++++,,,,,,,,,---------,,,,,,------............,,,---///333888===AAACCCCCCDDDEEEEEEBBB>>>;;;999<<<<<<<<<======>>>@@@@@@CCCDDDEEEGGGGGGHHHIIIJJJKKKNNNSSSWWWZZZ^^^bbbeeeeeeeeegggiiinnntttyyy|||zzz|||~~~~~~}}}~~~xxxssspppmmmiiigggggghhhkkkllliiihhhddd```]]]]]]```bbbfffffffffeeedddfffiiikkkppptttxxxyyyvvvssspppooonnnnnnnnnnnnmmmmmmmmmnnnaaa\\\TTTOOOKKKIIIHHHGGGCCCCCCCCCCCCDDDEEEFFFGGGBBBBBBBBBAAAAAA???>>>===>>><<<999666444222111111333333333333111...+++***+++******)))))))))******'''(((((((((((('''''''''(((((((((''''''&&&&&&%%%&&&$$$"""$$$''')))'''%%%&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%(((***%%%&&&(((******)))((('''(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))(((((((((***++++++))),,,++++++***)))(((''''''&&&((())))))(((((()))************))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,------------------...000333555777???EEEPPP]]]eeeddd[[[SSSKKKJJJHHHGGGIIIKKKOOOQQQTTTQQQOOOOOORRRUUUVVVUUU[[[\\\\\\ZZZWWWSSSQQQQQQWWWZZZ```hhhmmmppprrrtttppptttzzz}}}{{{zzz}}}zzzvvvuuuvvvwwwwwwvvvmmmjjjhhhggghhhjjjjjjjjjiiiiiihhhiiikkknnnqqqssssssqqqoooppprrrsssqqqooodddbbb___\\\[[[\\\]]]^^^```````````````aaabbbcccbbbbbbbbbaaaaaaaaa___\\\\\\]]]```dddhhhmmmppprrrqqquuu{{{|||yyyxxxvvvsssrrrrrrssstttsssuuuzzz}}}www^^^LLLFFF@@@======<<<:::888777666444222111111111222333333333222222222222111000000000000000000000000000000//////...---------+++,,,,,,---......//////,,,+++++++++,,,,,,---...---,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,+++************++++++,,,///......------,,,++++++,,,,,,,,,,,,------------)))***+++,,,...///000111///111444999===AAADDDFFFEEEFFFFFFDDD@@@===;;;;;;999::::::;;;===???AAABBBFFFHHHKKKLLLLLLLLLMMMOOORRRUUU[[[___cccgggkkkmmmlllnnnppptttyyy~~~|||vvvooommmjjjjjjmmmqqqtttvvvooommmhhhbbb]]]\\\^^^aaabbbbbbccccccccceeehhhkkkoootttxxxxxxrrrkkkfffdddcccggglllppprrrtttvvvwwwiiiddd^^^YYYTTTPPPKKKHHHCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>???>>><<<:::888555333222///111222333333111000...,,,+++******************(((((()))))))))(((''''''(((((('''&&&###!!!'''&&&%%%&&&'''((('''&&&(((''''''&&&''''''((((((((())))))'''&&&''')))+++%%%'''(((******)))((('''((((((''''''''''''(((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))((('''(((***++++++***++++++******))))))((((((((())),,,,,,++++++,,,---+++******)))((((((''''''++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******++++++,,,,,,************++++++++++++***++++++,,,,,,------...,,,,,,,,,...111555888;;;GGGOOO]]]iiinnniii]]]SSSHHHFFFEEEEEEGGGKKKPPPSSSVVVRRRPPPSSSYYY]]]^^^\\\_________\\\YYYVVVVVVWWWZZZ\\\cccmmmtttuuuwwwyyyxxx|||{{{xxxwwwwwwwwwtttrrrrrrsssrrrooolll^^^___bbbeeeiiikkkiiihhhaaa```___```cccgggkkknnnjjjhhhfffeeefffgggfffeee\\\ZZZXXXUUUUUUVVVXXXYYY[[[ZZZYYYXXXXXXXXXZZZ[[[ZZZ\\\\\\ZZZYYYZZZYYYVVVYYYZZZ\\\___cccgggjjjlllppptttyyy}}}~~~|||xxxuuuxxxyyyzzz{{{zzzyyywwwvvvwwwwwwvvvuuutttsssrrrqqqooosssxxxzzzzzzzzz}}}ttt\\\KKKFFF@@@======<<<:::888888666555333222222222222333333333222222222111111222111111111000/////////000000//////......---------......//////000000000------,,,+++++++++,,,,,,000000////////////......------------,,,,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,+++*********++++++++++++,,,,,,---------...,,,,,,,,,------------...++++++,,,...///111222222666888;;;???AAACCCCCCCCCCCCDDDDDDAAA===;;;<<<===;;;;;;<<<>>>AAACCCFFFGGGLLLOOOSSSTTTTTTUUUWWWXXX]]]```eeeiiilllnnnqqqssssssuuuyyy}}}}}}wwwrrrqqqpppssswwwzzzzzzyyysssqqqllleee```___aaacccccccccdddcccccceeehhhkkknnnsssxxxvvvnnnddd^^^[[[WWW]]]fffmmmqqqtttwwwyyypppmmmjjjfffaaa[[[UUUPPPIIIHHHFFFDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA?????????>>>;;;888555333///111333555555444222111---,,,+++***************))))))*********)))(((''''''''''''&&&$$$""" %%%'''((((((''''''((())))))((('''&&&&&&'''(((((('''((()))((('''''')))+++&&&''')))*********((('''((((((''''''''''''(((((('''''''''(((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))'''''''''((()))*********)))((('''(((***,,,+++************)))))))))))))))'''))),,,---,,,+++,,,---************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++,,,------...************++++++++++++******+++,,,,,,---............///111555:::???BBBJJJVVVeeelllhhh^^^UUUPPPFFFFFFFFFGGGIIIKKKMMMOOOQQQSSSXXX]]]bbbddddddccc^^^^^^^^^\\\ZZZZZZ\\\___^^^```hhhuuu||||||}}}}}}zzzxxxvvvyyyuuupppoooooonnniiiddd\\\]]]```eeehhhiiigggdddZZZYYYXXXXXXZZZ]]]aaacccaaa```^^^]]]]]]^^^______ZZZYYYWWWUUUUUUVVVXXXYYY[[[[[[[[[ZZZZZZYYYYYYXXXWWW[[[\\\XXXXXX\\\]]]ZZZ\\\\\\]]]^^^___bbbdddfffkkkmmmppprrrrrrpppnnnlllkkklllmmmnnnoooooooooooouuuwwwxxxxxxwwwtttrrrqqqmmmpppssssssrrrrrrvvvyyyrrrYYYKKKFFF@@@>>>===<<<:::777999888666444333333333444333333333222222111111111333222222111000///......------......///000000000------,,,++++++***))))))///...---,,,+++*********,,,,,,---...///000111222---------------,,,+++***,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++///......---,,,,,,,,,,,,((((((***+++---...///000,,,,,,,,,---------.........///000111222333444444;;;===@@@BBBDDDCCCAAA@@@@@@AAA@@@===:::999;;;===>>>???@@@CCCFFFIIILLLMMMQQQUUUZZZ\\\\\\]]]```bbbfffiiimmmpppqqqssstttvvvwwwyyy~~~|||uuuwwwwwwyyy|||~~~zzzvvvtttrrrnnniiieeedddgggiiijjjjjjiiigggffffffiiikkklllrrrwwwuuukkkaaaYYYVVVMMMUUU```iiinnnqqqtttvvvuuutttssspppmmmfff^^^YYYPPPOOOLLLIIIFFFDDDBBBBBB@@@AAABBBCCCDDDDDDDDDDDD>>>???@@@@@@===:::666333333444666777666444111///---,,,,,,+++*********+++)))***+++++++++)))((('''$$$%%%'''((()))(((((('''###&&&))))))''''''))),,,***)))(((&&&&&&&&&'''(((%%%'''((((((''''''(((***&&&''')))***+++***((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&###$$$%%%''')))***,,,,,,(((((((((((())))))))))))&&&''''''((()))******+++(((''''''(((+++,,,+++***)))))))))))))))*********%%%'''***+++*********+++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********++++++,,,,,,---...//////)))************+++++++++******+++,,,,,,---......222222333555:::@@@EEEHHHHHHXXXgggiii]]]OOOJJJKKKFFFHHHJJJLLLLLLLLLJJJIIIKKKTTT___fffhhhgggfffggg]]]]]]\\\[[[[[[]]]aaaeeegggiiirrr{{{vvvttt}}}wwwqqqmmmmmmkkkeeeaaabbbbbbccceeefffeeebbb___WWWVVVTTTSSSTTTVVVYYYZZZ]]]\\\ZZZZZZZZZ\\\^^^___]]]\\\ZZZYYYYYYZZZ\\\]]]]]]___```aaaaaa___\\\ZZZZZZ___```\\\]]]bbbeeebbbbbbaaa```___``````bbbcccggggggggggggggggggggggggbbbcccdddeeefffhhhiiijjjsssvvvyyyzzzxxxuuusssqqqqqqrrrrrrpppmmmlllooorrr|||uuuYYYKKKDDD@@@???>>>:::999;;;:::888555000---,,,///111555444444333222111000000222111000.........///000......---,,,++++++******+++++++++---......,,,***---......---++++++,,,...***///222...%%%"""(((///---......//////......---))))))***,,,......,,,***++++++++++++***+++...000************************---------...------,,,,,,..................---------...///000111000///...//////000222444666888:::888<<<@@@AAA???===>>>???@@@AAA@@@???======>>>@@@CCCGGGJJJKKKKKKLLLOOORRRRRRZZZccciiijjjjjjmmmpppwwwwwwwwwxxxyyy{{{|||}}}}}}|||~~~}}}{{{zzzvvvqqqooooooooonnnllljjjlllnnnnnnmmmlllmmmmmmmmmmmmmmmlllhhh___UUUNNNLLLQQQYYY___ccchhhnnnsssxxx|||{{{tttnnnmmmggg```]]]WWWRRRPPPMMMHHHCCCAAA@@@AAABBBCCCCCCBBB@@@???AAA@@@@@@@@@AAA@@@===;;;999999999888888666555555222000---+++)))))))))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&(((***+++'''&&&&&&''''''((()))***''''''(((((())))))******+++***)))'''''''''((()))***)))''''''))))))))))))++++++***)))((('''&&&&&&******+++***)))'''%%%$$$)))(((((((((''''''''''''))))))))))))************))))))*********))))))((())))))************)))))))))*********(((''''''(((...---,,,+++***)))))))))......------,,,+++++++++......---,,,+++++++++,,,******+++++++++,,,,,,,,,///+++''''''+++///000111///222555999===BBBIIIMMMVVV[[[^^^ZZZPPPHHHFFFGGGLLLIIIGGGIIIIIIHHHKKKOOOSSS\\\gggnnnooojjjddd```^^^]]]^^^```]]]ZZZ___iiinnnuuuzzz{{{~~~zzztttmmmhhhgggfffeeedddkkkjjjiiihhhfffbbb]]]ZZZVVVVVVUUUVVVXXXYYYYYYXXX^^^^^^^^^^^^___```bbbbbbbbbcccdddfffgggiiijjjjjjllllllllllllllllllllllllnnnnnnnnnppprrrvvvyyy|||sssqqqmmmjjjhhhhhhiiijjjiiihhhfffdddcccaaaaaa```^^^^^^\\\YYYYYY[[[```dddiiinnntttwwwvvvtttssssssqqqooommmppptttxxxxxxwwwsssWWWJJJDDD@@@???>>>:::999:::777666333111///000222444333333222222222222222222222111000///......///000000000///......---,,,,,,++++++***,,,---...---+++......///---,,,+++,,,...---......,,,+++***---///+++,,,,,,------,,,,,,+++---,,,,,,,,,------,,,******++++++++++++,,,...///,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++........................,,,,,,---.../////////...000111333666999;;;===>>>===>>>@@@@@@???>>>===>>>;;;<<<===>>>???AAAEEEHHHIIILLLPPPPPPPPPQQQUUUYYYccciiinnnpppooonnnqqqttt|||~~~yyy{{{}}}{{{wwwuuusssqqqnnnjjjlllmmmmmmllllllnnnooohhhhhhiiiiiigggaaaZZZTTTOOOTTTZZZ___aaaeeejjjnnnwww||||||wwwsssqqqmmmgggccc___ZZZWWWSSSNNNHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@===;;;::::::::::::999888777666444333000---,,,+++,,,,,,%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((('''&&&&&&''''''((()))***(((((((((((())))))))))))***)))(((''''''(((((()))***)))'''''''''''''''&&&******))))))((((((''''''***+++,,,,,,,,,+++***)))))))))((((((((('''''''''))))))))))))************))))))************))))))((())))))*********)))))))))******)))''''''((()))...---,,,+++************+++************)))))))))++++++******************++++++++++++,,,,,,,,,,,,...+++((()))---111444444444555888;;;???EEEKKKOOOVVVVVVUUUPPPJJJHHHJJJMMMNNNIIIGGGHHHIIIIIIMMMRRR\\\bbbkkkqqqqqqmmmiiifffbbb___^^^___]]]]]]eeeoooyyy~~~yyywwwwwwuuupppiiieeeeeeeeeeeedddeeedddcccaaa___\\\YYYVVVXXXXXXYYY[[[]]]_________fffggghhhiiikkkmmmnnnooossstttuuuwwwxxxzzz{{{||||||zzzyyyyyyuuutttqqqnnnllliiihhhggg```___]]]ZZZYYYZZZ^^^aaaaaaeeekkknnnooooooooopppttttttuuuwww{{{}}}~~~}}}pppUUUJJJDDD??????>>>:::999:::777666444333222222333444111111222222222333333333111000000////////////000000000//////...---------,,,+++******,,,------,,,...//////...,,,,,,---//////,,,***+++000222111///+++,,,,,,------,,,,,,+++000///---,,,------,,,+++******+++,,,------------......------,,,,,,,,,+++***++++++,,,,,,,,,++++++........................------------...///111111222444777;;;???AAABBBCCCBBB@@@???>>>??????>>>===;;;===???AAACCCGGGLLLOOOPPPSSSUUUVVVWWWYYY^^^cccqqqtttwwwxxxwwwxxx|||}}}uuujjjmmmrrrvvvyyy|||~~~|||zzz{{{|||{{{}}}}}}zzzwwwtttrrrmmmmmmmmmlllkkklllnnnpppjjjiiiiiiiiigggddd___[[[XXX\\\```bbbccceeeiiimmmvvv{{{~~~|||yyywwwuuuqqqooolllhhhddd___YYYRRRMMMFFFEEECCCAAAAAACCCEEEFFFEEEDDDBBBBBBAAA@@@===;;;<<<<<<<<<<<<;;;:::999999777666333111///.........++++++***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++************)))((('''&&&'''&&&&&&''''''((()))***))))))))))))(((((((((((()))(((((((((((())))))***)))(((((('''(((((())))))))))))))))))((((((((((((&&&&&&'''((())))))(((((()))))))))(((((((((''''''))))))))))))************))))))************))))))'''((()))************************((('''''')))+++------,,,+++************((())))))))))))*********))))))***+++++++++******+++++++++,,,,,,,,,------***((('''(((,,,111444555999;;;>>>AAADDDHHHNNNQQQRRROOOIIIFFFEEEIIIOOOSSSOOOIIIFFFGGGHHHJJJOOOVVV```dddiiikkkkkkiiihhhhhheeecccaaabbbbbbeeeoooyyy{{{wwwqqqmmmhhhddd___\\\\\\]]]^^^^^^______^^^\\\[[[ZZZYYYXXX\\\^^^aaadddhhhkkkmmmnnnwwwxxxzzz|||}}}yyyvvvuuujjjhhheeeaaa]]]\\\^^^```\\\```dddggghhhiiikkklllnnnqqqtttwwwxxxzzz}}}nnnSSSJJJDDD??????===:::888::::::999666555444333111000222222222222222222222222000000000////////////000......------,,,,,,,,,+++---+++))))))+++---------/////////...---,,,---//////,,,***,,,000333111///---......//////......---000---+++***,,,---------)))***+++---......---,,,......------,,,,,,++++++++++++,,,---------,,,,,,---------...............///.........000222444666555888;;;???BBBCCCCCCCCCCCC???;;;;;;>>>AAA@@@???BBBDDDFFFGGGIIILLLPPPSSSUUUXXX[[[]]]___ccciiinnnsssvvvzzz}}}}}}{{{}}}~~~{{{{{{wwwxxxxxxwwwvvvvvvxxxzzz|||yyywwwwwwsssmmmgggaaaeeejjjnnnqqqrrrtttuuu|||zzzvvvrrrnnnooossswwwvvvrrrssswww|||zzzxxxvvvrrrrrrpppnnnkkkkkkmmmppppppooommmkkkjjjgggdddaaaaaaeeehhhhhhhhhiiimmmpppuuuzzz}}}{{{zzzzzzzzz{{{yyysssmmmggg```YYYOOOLLLHHHDDDBBBDDDFFFHHHHHHFFFDDDCCCBBB@@@>>>;;;<<<<<<======<<<;;;::::::999888666444222000000///,,,,,,+++)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((())))))))))))***+++++++++)))(((''''''&&&&&&''''''((()))*********))))))((((((''''''''''''(((((())))))******''''''((())))))***,,,...'''((((((((()))))))))***%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((('''((()))))))))************((())))))************)))'''((()))******+++***************(((''''''))),,,,,,,,,++++++***+++++++++))))))***++++++,,,------***+++,,,---...------,,,,,,,,,,,,,,,------------+++******+++...222666777>>>AAAFFFJJJKKKMMMNNNOOOKKKGGGCCCCCCHHHNNNRRRSSSNNNIIIEEEFFFHHHKKKQQQXXX```bbbdddeeedddeeegggiiihhhhhhiiikkkmmmsss{{{|||zzzxxxrrriiibbb^^^[[[XXXUUUUUUVVVWWWXXX[[[\\\]]]]]]^^^___aaaccceeehhhnnntttyyy~~~|||{{{wwwqqqkkkgggfffgggdddeeeffffffgggggghhhiiigggjjjmmmnnnooosssyyy~~~~~~|||lllRRRIIICCC???>>>===999888:::;;;888555444555444222000444444333333222111000000/////////000000000000///...---------------,,,,,,...,,,******,,,---.........//////...,,,,,,---...,,,---......---------...---......//////......---,,,***((()))+++---......*********,,,//////---+++------,,,,,,+++++++++***,,,,,,---......///......---------.........//////.........///111444777888:::<<<>>>AAABBBAAA@@@@@@@@@<<<999;;;???CCCDDDDDDGGGIIIKKKLLLNNNRRRVVVYYY]]]aaafffiiikkkpppvvv{{{wwwyyy|||{{{zzzyyy{{{yyyuuusssqqqqqqsssnnnoooooonnnllljjjkkkkkknnniiidddaaaaaaaaa```^^^[[[___cccfffhhhhhhiiijjjvvvwwwsssmmmgggeeedddaaa```aaafffjjjiiihhhlllsssyyyyyy|||}}}|||yyyyyyvvvrrrooommmnnnpppsssqqqooonnnmmmllljjjhhhhhhkkkmmmmmmlllmmmqqquuuvvvyyy~~~}}}zzz{{{~~~{{{vvvnnnfffZZZVVVPPPKKKGGGGGGHHHIIIKKKHHHEEEDDDCCCAAA???===<<<<<<<<<===<<<<<<;;;;;;:::999777555333111000///$$$$$$&&&''')))+++,,,---(((((((((((((((((((((((((((((((((((())))))******(((((((((''''''&&&&&&&&&'''((()))+++++++++***)))'''&&&&&&''''''((()))*********))))))((((((''''''''''''(((((())))))******&&&((()))(((&&&&&&(((+++''''''(((((())))))***************)))))))))))))))***)))))))))((((((((((((((()))))))))************(((((()))***************(((((()))***************)))******)))((((((***,,,+++++++++***++++++,,,,,,))))))***+++,,,------...***+++,,,,,,------------,,,,,,---------.........000000111222444777;;;===BBBGGGMMMQQQQQQOOOLLLKKKEEECCCCCCHHHNNNRRRQQQOOOLLLGGGEEEHHHJJJMMMSSSZZZaaabbbcccdddeeehhhlllooommmqqquuuxxx}}}|||wwwtttrrrlllbbbYYYYYYXXXVVVUUUUUUVVVXXXZZZYYY\\\```ccceeeiiinnnrrruuuzzzzzzwwwwwwuuusssqqqooommmkkkjjjiiihhhiiiiiihhhhhhmmmvvv|||{{{zzzlllSSSIIICCC>>>>>>===999888999888555222222555777666444555444444333222111000///...//////000000000000///////////////////////////...---+++,,,...//////...---......---++++++,,,...***...111///+++(((***---+++,,,,,,------,,,,,,+++)))(((((())),,,.........,,,***)))+++...000...++++++++++++++++++,,,,,,,,,,,,---...//////000//////,,,,,,------.../////////,,,---...000333666888999>>>>>>???@@@@@@???=========<<<;;;===BBBFFFIIIJJJHHHKKKNNNRRRVVV[[[aaaeeekkkoootttxxxyyy|||~~~}}}|||{{{{{{vvvzzz{{{qqqgggccccccbbbcccfffeeeeeeeeeccc___]]]\\\]]][[[WWWRRROOOPPPRRRSSSTTTSSSVVVYYY[[[\\\]]]^^^___jjjgggaaa[[[VVVTTTRRRRRRVVVVVVZZZ^^^___```fffnnnpppqqquuu|||yyyvvvvvvwwwxxx~~~{{{vvvttttttuuurrrqqqpppqqqrrrsssrrrqqqnnnpppqqqpppoooooossswwwwwwyyy|||}}}xxxtttvvv|||zzzqqqccc```ZZZTTTOOOMMMKKKKKKLLLJJJFFFDDDDDDBBBAAA???<<<===============<<<<<<;;;:::999777444222000///''''''((())))))******+++))))))))))))))))))))))))'''(((((())))))******+++)))))))))((('''&&&&&&&&&&&&'''((()))************'''&&&&&&''''''((()))***))))))))))))(((((((((((('''((()))))))))))))))((('''))))))'''""" """$$$''''''(((((())))))******+++***)))(((''''''((((((******)))))))))((((((((())))))))))))************'''((()))******+++******))))))************))))))((()))++++++))))))***+++************+++,,,------(((((()))***++++++,,,,,,******)))))))))***+++,,,---------........./////////000333444666999>>>AAAHHHLLLQQQSSSQQQMMMIIIHHHCCCDDDGGGMMMRRRRRROOOKKKJJJGGGHHHMMMPPPRRRVVV\\\^^^```bbbdddggglllrrrvvvvvv|||xxxsssnnnkkkjjjeee]]]VVVTTTUUUVVVVVVWWWYYY]]]aaaaaafffmmmrrrvvv{{{|||yyyuuurrrooommmiiiffffffiiiooottt|||~~~}}}{{{yyyyyylllUUUIIICCC>>>>>><<<999777999999555000000333666666444333333333222222111111111---...///000111111000///////////////000000000000......---...000111///...,,,------,,,******+++---***---000///,,,)))***---+++,,,,,,------,,,,,,+++***)))***+++...///...,,,---***((()))---000...,,,++++++,,,,,,------......+++,,,---...////////////,,,,,,------...//////000...000222555888;;;<<<===?????????>>>>>>======<<<===???AAACCCEEEIIIMMMPPPOOORRRVVV[[[aaagggnnnssswww{{{|||yyyzzz||||||}}}zzzyyy{{{~~~{{{wwwlllbbbXXXUUUUUUTTTVVVYYY[[[[[[ZZZWWWSSSPPPOOOPPPLLLJJJHHHGGGGGGHHHIIIJJJIIILLLNNNPPPQQQSSSVVVXXX]]]YYYSSSOOOLLLJJJJJJKKKPPPPPPSSSXXX[[[\\\```eeegggiiilllooorrrppplllhhhfffggghhhlllsss}}}~~~}}}~~~xxxwwwwwwxxxzzz{{{zzzxxxuuuwwwwwwuuurrrrrrvvvyyyyyyyyyyyyyyyrrrllloooxxxxxxhhhfffbbb]]]XXXTTTPPPNNNMMMJJJGGGEEEDDDDDDBBBAAA>>>>>>????????????>>>>>>===<<<;;;999666333111000111000...,,,***(((&&&%%%))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))((((((((('''(((((())))))'''&&&&&&''''''((()))***(((((((((((())))))))))))((())))))******)))((('''&&&(((***'''###!!!$$$'''(((((((((((())))))))))))((('''&&&&&&&&&'''((()))*********)))))))))(((((())))))))))))************'''((()))******+++++++++******+++******)))((('''&&&)))+++,,,+++*********************+++,,,---...******++++++,,,,,,,,,------,,,)))(((((()))+++,,,---.........////////////---111555888;;;???DDDHHHPPPQQQQQQOOOLLLIIIGGGGGGIIIIIIKKKLLLNNNNNNLLLJJJIIIIIILLLSSSWWWXXXZZZ^^^]]]```dddiiinnnttt{{{{{{{{{{{{~~~}}}wwwqqqjjjgggdddbbbaaa___[[[WWWTTTWWW[[[^^^aaaffflllqqqxxx|||xxxrrrnnnlllkkkkkkjjjppprrrtttuuuuuuvvvxxxzzzmmmVVVIIICCC>>>>>><<<999777999===777111///222444333111111222222222222333333333---...///111111111000///---------.....................///000222222000...,,,,,,,,,+++***)))***,,,***,,,...///...,,,,,,------......//////......---,,,,,,,,,...//////---+++///***'''(((---000///,,,+++,,,,,,---...///000000***+++,,,---............,,,,,,------...///000000222444777;;;>>>@@@AAABBB@@@???>>>============>>>???BBBFFFHHHHHHJJJOOOSSSXXX[[[```eeejjjpppwww|||}}}|||vvvuuuyyy{{{yyywwwtttrrrsssooolllmmmooooookkkgggbbbXXXOOOMMMNNNNNNPPPSSSUUUUUUSSSOOOJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHJJJLLLOOOSSSVVVSSSNNNJJJIIIIIIHHHJJJLLLNNNMMMPPPWWW[[[ZZZ\\\___aaabbbddddddbbb]]]YYYVVVYYY[[[]]]bbbiiiuuu}}}{{{}}}~~~}}}zzzvvvuuuxxx{{{{{{yyyxxxvvvmmmfffjjjttt|||{{{iiihhhfffccc^^^YYYTTTRRRMMMJJJGGGEEEEEEEEEDDDBBB???@@@@@@AAAAAAAAA@@@@@@>>>===<<<:::888555222111000//////...,,,++++++***))))))))))))))))))))))))'''(((((()))***+++++++++*********+++,,,,,,------+++***(((&&&&&&&&&'''''''''&&&&&&''''''((()))***''''''(((((())))))******))))))*********((('''&&&###'''***)))''''''+++000))))))))))))(((((((((((())))))((()))***,,,...///************))))))))))))))))))))))))************''''''(((******+++++++++++++++++++++***((('''&&&%%%(((,,,...---+++******))))))******+++,,,---...------............//////111///+++)))(((***,,,.............../////////000222777<<>>???AAABBB???>>>;;;888666555444444222111111000///---,,,+++***))))))******)))'''$$$$$$((()))(((((((((***)))(((''''''((()))************)))))))))))))))((((((((((((((())))))***)))(((&&&%%%&&&''')))***,,,)))&&&'''***+++(((%%%&&&&&&((()))************))))))))))))************************************,,,,,,+++***)))((('''&&&))))))(((((((((((())))))+++)))'''(((+++,,,***(((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++...222666666111,,,------------------------------------...///000000666999>>>FFFNNNTTTWWWXXXVVVQQQJJJCCCAAABBBEEEHHHJJJKKKJJJIIIHHHIIILLLOOORRRWWW\\\]]]\\\\\\```dddgggmmmwww~~~xxxtttuuuxxx~~~~~~yyyvvvoooeee]]]\\\VVVYYY[[[[[[ZZZ[[[^^^bbbeeejjjrrr||||||vvvtttrrrqqqrrruuuwwwxxxxxxeeeOOOGGGDDD@@@===<<<;;;:::999666555444333333333333333444333222111111111222222333333222111111000000///111000...,,,++++++++++++------,,,,,,------...///,,,---............---,,,,,,,,,------......//////,,,,,,------------,,,,,,---,,,+++******,,,---///...---,,,++++++,,,------,,,,,,,,,---------......---------------------...---.../////////000333555777:::>>>AAAAAAAAAAAABBBBBBCCCDDDCCCAAAAAAAAACCCCCCEEEIIIMMMQQQXXX___ccckkkooosssvvvxxx}}}|||{{{}}}xxxqqqggg```]]]]]]^^^___bbbaaaaaa```^^^ZZZTTTPPPMMMLLLKKKJJJKKKLLLNNNOOOQQQPPPMMMJJJHHHIIILLLOOOSSSVVVWWWTTTMMMJJJKKKNNNMMMOOOQQQTTTWWWZZZ[[[\\\XXXVVVSSSRRRQQQPPPPPPOOOSSSRRRQQQPPPPPPQQQSSSSSSTTTRRROOOLLLJJJHHHGGGGGGJJJLLLOOOUUU]]]fffnnnssstttwwwxxxxxx}}}~~~{{{wwwuuuvvvwww|||yyyuuuooollllllpppssswww|||~~~||||||}}}{{{xxxsssrrrpppnnnjjjddd]]]XXXSSSQQQMMMJJJGGGEEEDDDDDDEEEDDDBBB@@@@@@@@@AAABBB@@@???===:::888777666555111111111000...---+++******))))))*********'''%%%###&&&))))))(((&&&%%%$$$((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))***++++++,,,+++)))(((((()))***,,,)))&&&$$$&&&+++---+++)))%%%&&&'''((())))))))))))))))))))))))************************************))))))))))))************************************,,,***)))))),,,,,,+++)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,......---+++(((....................................///111222444999;;;AAAHHHOOOTTTWWWXXXSSSOOOJJJEEECCCCCCEEEGGGJJJKKKKKKJJJJJJLLLPPPSSSTTTZZZ```bbbbbbbbbeeehhhmmmttt}}}wwwrrruuuvvvzzz{{{tttoooggg^^^XXXXXXYYY[[[]]]^^^^^^cccjjjpppuuu|||}}}{{{eeeNNNGGGDDD@@@===<<<;;;:::999777666555444333222222222444333222222111111222222222222111111000000//////000000...---,,,,,,,,,,,,---------,,,------...///,,,---............---,,,,,,,,,------------------------............------,,,+++*********+++---......---,,,,,,,,,---...///,,,,,,,,,---------......//////..................---///000111222444888;;;???AAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDFFFHHHHHHKKKOOOUUU[[[bbbkkkpppuuuzzz}}}|||xxxjjjcccYYYSSSRRRUUUYYY\\\___]]][[[YYYWWWSSSNNNKKKIIIJJJKKKMMMOOOPPPQQQRRRSSSRRRQQQNNNMMMOOORRRVVV___dddfffaaaXXXSSSUUUZZZYYY[[[^^^bbbeeehhhjjjkkkbbbaaa```^^^\\\ZZZYYYXXXXXXXXXWWWVVVTTTRRRPPPOOOQQQPPPMMMJJJGGGEEEEEEEEEHHHIIILLLPPPVVV\\\bbbeeehhhmmmpppsssxxx|||zzzwwwuuutttvvvyyy{{{||||||~~~~~~zzzxxxyyyzzzxxxvvvrrrmmmjjjlllpppttttttvvvtttpppooossstttrrrmmmnnnooopppnnnjjjccc^^^YYYVVVRRRNNNJJJGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@???>>><<<:::888666444333222111000...------***)))))))))++++++)))'''***+++,,,+++(((%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''((((((((((((***************++++++,,,///...,,,***)))***+++,,,(((&&&%%%'''+++---,,,)))%%%%%%&&&'''(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))***************+++,,,------,,,+++***,,,+++***+++,,,---,,,***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++))))))***+++////////////////////////////////////111333666888<<>>BBBEEEEEEDDDBBB@@@@@@AAACCCEEEFFFGGGFFFFFFGGGJJJLLLPPPSSSXXX^^^eeemmmtttzzz{{{}}}yyy|||~~~tttjjj^^^XXXRRRNNNOOOTTTXXX[[[\\\ZZZVVVTTTRRROOOLLLIIIJJJJJJLLLNNNQQQUUUWWWYYY[[[[[[YYYWWWVVVXXX\\\```gggjjjllliiiccc```bbbeeeeeehhhlllppprrrrrrpppooojjjjjjjjjiiifffdddbbbbbbZZZ[[[[[[[[[ZZZWWWUUUSSSSSSRRRPPPMMMLLLKKKKKKKKKLLLMMMOOOQQQTTTVVVXXXYYY\\\ccciiilllpppuuuuuurrriiihhhgggggggggiiikkklllppppppsss{{{}}}~~~~~~||||||}}}xxxvvvqqqmmmjjjkkkpppsssssssssooojjjiiilllllliiibbbeeeiiinnnpppooojjjfffbbb___ZZZTTTOOOJJJGGGEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@>>>;;;999777777666555333222111000000+++***)))***++++++***(((***++++++***)))(((***+++***))))))))))))))))))***''''''((((((((((((((()))***))))))))))))***++++++///...+++)))(((((()))***+++***((((((******)))'''&&&''''''((())))))((((((((()))))))))************((((((((((((((((((((((((++++++******)))(((((('''***+++---......---+++***++++++***++++++++++++******))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))'''***------,,,+++...111...............//////////////////000333666:::===@@@CCCHHHMMMPPPRRRTTTUUUUUURRROOOLLLLLLNNNQQQSSSWWWVVVUUUTTTSSSUUUYYY\\\bbbeeehhhkkkmmmppptttxxx|||vvvrrrqqqrrrrrrqqqrrrwwwqqqjjjbbb^^^ZZZXXX\\\ccceeejjjpppwww~~~{{{yyyzzz{{{|||cccNNNGGGDDD@@@===<<<;;;:::999666666555444333222222333333333333333222222111111000000000///......------,,,,,,---.../////////000...------------...//////......................../////////..................//////000000//////...---------------.../////////...,,,+++************,,,,,,,,,---------......///////////////////////////222555888;;;???CCCFFFGGGFFFDDDAAA??????BBBDDDEEEFFFGGGGGGGGGHHHKKKNNNUUUZZZaaahhhpppwww~~~uuupppmmmooorrrpppfff]]]QQQOOOMMMMMMPPPTTTVVVWWWWWWTTTPPPNNNNNNMMMLLLKKKMMMMMMMMMOOOTTTYYY___ccceeeeeecccaaa___aaadddgggkkkkkkkkklllooopppppppppppptttxxx|||{{{wwwqqqmmmkkkmmmnnnmmmjjjhhhhhhiiidddddddddcccaaa___]]][[[XXXWWWUUUTTTSSSSSSTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRQQQXXX^^^aaadddfffddd___[[[[[[[[[[[[]]]___aaacccddddddfffppp|||yyy{{{}}}|||}}}|||zzzvvvpppllllllooorrrqqqqqqnnnjjjhhhhhhccc]]]VVVZZZaaaiiippprrrpppnnnkkkiiiddd]]]VVVNNNIIIEEEFFFGGGHHHHHHHHHFFFDDDCCC@@@AAAAAA@@@>>><<<:::888888777555333222111111111,,,+++******++++++***)))******+++***)))***,,,...)))******************)))((((((((())))))*********)))(((((((((((()))******---,,,)))'''&&&%%%&&&'''+++***))))))******)))((((((((()))************)))((()))))))))************((((((((((((((((((((((((++++++******))))))(((((((((***,,,------,,,***((()))*********))))))******(((((((((''''''(((((((((++++++++++++++++++++++++))))))))))))))))))))))))&&&+++///111///---...000,,,,,,---------............///000222666:::>>>@@@BBBFFFJJJMMMNNNPPPRRRUUUZZZXXXTTTRRRSSSXXX]]]aaacccbbb___\\\YYYZZZ]]]```ccceeeiiinnnttt|||yyyyyyvvvrrrpppqqqsssuuuwww{{{|||vvviiiccc^^^[[[YYY[[[ccclllrrrzzzzzzyyyvvvttttttuuuwwwyyybbbOOOGGGDDD@@@===<<<;;;:::999555555444333333333444444222333333333333222111000333333222222111000000000///////////////...---,,,......------......///000//////...------...//////.../////////////////////......////////////......---.........////////////...---+++***))))))******,,,,,,,,,---------......,,,,,,---------.........111555:::>>>AAACCCEEEGGGFFFEEEDDDAAA@@@@@@DDDFFFFFFGGGHHHIIIJJJMMMQQQTTT[[[aaajjjssszzz~~~{{{~~~}}}yyyuuurrrjjjhhhfffggghhheee\\\UUUIIIIIIJJJNNNQQQTTTTTTTTTRRROOOLLLKKKLLLOOOPPPQQQUUUTTTTTTVVV[[[bbbiiinnnqqqooommmiiiffffffhhhkkknnnllllllqqqwww||||||zzzxxx{{{~~~}}}wwwqqqmmmkkkmmmooonnnlllkkkmmmpppuuussspppllliiifffdddccc]]]\\\[[[YYYYYYYYYZZZ[[[[[[\\\]]]]]]\\\XXXUUURRRMMMSSSXXXXXXYYYZZZVVVQQQPPPPPPQQQTTTXXX\\\```ccceeecccfffppp{{{}}}}}}}}}}}}|||wwwrrrpppqqqrrrooopppooollljjjhhh___VVVPPPTTT\\\fffoootttuuutttsssqqqnnnhhh```WWWOOOJJJHHHIIIIIIJJJIIIGGGFFFEEEBBBBBBAAA@@@???===<<<;;;777666333111000///000000///---+++***++++++***)))+++,,,,,,***)))((()))+++'''(((((())))))(((((('''(((((())))))******++++++((((((((((((((())))))***,,,+++(((&&&%%%%%%&&&&&&'''(((((()))***+++,,,,,,)))******++++++*********))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,((()))***++++++***)))(((((()))******)))((()))***)))((((((''''''(((((()))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***,,,///000///,,,******++++++,,,,,,---............///222666:::???BBBDDDDDDGGGJJJKKKJJJLLLQQQUUU]]]\\\ZZZ[[[^^^dddjjjnnnnnnlllhhhccc___^^^aaaccccccgggmmmvvvzzzuuuuuutttssssssuuuwwwyyy{{{yyypppjjjeeeaaa``````aaadddooozzz|||zzzsssrrrqqqqqqrrrtttvvvxxxbbbOOOGGGDDD@@@===<<<;;;:::999444444333333333444555555222222333333333222111000444444333333222222111111...//////000000///------...............//////000000///...------...///000---------....../////////---......//////......---,,,---.........///......,,,++++++***+++,,,---...,,,,,,,,,---------......,,,,,,---...///000000111333888>>>CCCEEEFFFFFFGGGCCCCCCCCCBBBBBBCCCGGGJJJKKKLLLNNNPPPSSSXXX^^^bbbhhhnnnwww~~~}}}yyyuuurrrooollliiiffffffffffffddd___YYYTTTLLLLLLNNNRRRWWWYYYYYYXXXRRROOOLLLMMMQQQVVVZZZ\\\```aaacccffflllrrrxxx{{{}}}{{{wwwrrrmmmkkkmmmoooooooooppptttyyy|||~~~~~~xxxxxxxxxwwwvvvtttqqqpppmmmpppssssssqqqrrrwww{{{|||vvvpppkkkiiiiiijjjeeedddbbb```^^^^^^^^^^^^bbbdddfffhhhfffccc___\\\WWW\\\^^^\\\[[[ZZZVVVQQQMMMMMMNNNQQQVVV\\\aaaeeeggggggjjjttt}}}yyyvvvuuuuuupppqqqqqqoooooolllcccXXXQQQUUU\\\fffpppvvvxxxxxxwwwwwwvvvssslllbbbXXXRRRJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>>999888555333111111222222111///,,,+++++++++***)))***++++++***(((''''''((('''((())))))))))))((('''''''''(((((()))******+++))))))(((((())))))***+++---,,,)))'''''''''((()))'''((()))******+++,,,---))))))************))))))))))))))))))************************************''''''((()))***+++,,,,,,************************(((***,,,+++)))(((***,,,******))))))))))))************************************+++++++++,,,,,,,,,...---,,,---------,,,***,,,,,,,,,---.../////////...111666;;;@@@DDDGGGHHHDDDGGGHHHGGGFFFIIIOOOUUU\\\^^^```dddiiinnnsssuuutttqqqlllfffbbbaaadddfffjjjpppzzz~~~yyyvvvvvvxxxzzz|||}}}~~~}}}ssskkkfffdddaaabbbffflllqqqxxx~~~zzzwwwtttrrrooooooppprrrtttwwwyyyzzzaaaOOOGGGDDD@@@===<<<;;;:::999333333333333444555666666222222333444333222111000333333222222111000000000***,,,...///111111111000...............///000000000///...------...///000++++++,,,,,,---...//////------............------+++,,,------......------*********+++,,,///111222,,,,,,,,,---------............///111222333444555444999AAAFFFHHHGGGFFFFFFBBBBBBCCCCCCDDDFFFJJJMMMQQQSSSUUUYYY]]]ccckkkppptttzzz{{{~~~{{{vvvpppllljjjiiihhhhhheeeggghhhgggccc]]]YYYVVVTTTTTTVVVYYY]]]```aaaaaaTTTRRRPPPQQQWWW]]]cccfffjjjmmmpppuuu{{{yyyssspppqqqrrrnnnqqqtttuuuvvvwwwzzz}}}uuussspppnnnnnnoooqqqsssrrruuuxxxxxxwwwyyy}}}uuunnnjjjjjjlllnnnllljjjgggdddbbbaaa``````gggjjjnnnppppppmmmiiifffeeehhhiiieeebbbbbb^^^YYYOOONNNOOOQQQUUU[[[aaaeeecccdddhhhrrr~~~~~~zzzxxxxxxsssttttttssstttrrriii___UUUXXX___hhhqqqxxxzzz{{{xxxzzz{{{zzzsssjjj```YYYLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@AAAAAA===;;;999666555555555666333000---+++******)))(((&&&(((******((((((((())))))***+++,,,,,,+++***)))&&&&&&&&&'''((())))))************)))***++++++,,,///---+++***))))))+++,,,***+++,,,+++***))))))***((()))))))))))))))(((((())))))))))))************************************************))))))))))))++++++***))))))***++++++))),,,---,,,***)))+++---,,,,,,++++++++++++,,,,,,************************(((((())))))************///,,,)))***...111222000---------...///000000111///333888???DDDHHHJJJKKKDDDFFFGGGEEEDDDGGGOOOVVVZZZ]]]dddkkkqqquuuwwwwwwuuurrrnnnhhhcccccceeehhhtttzzz~~~zzzxxx{{{~~~~~~|||vvvmmmeeeaaaaaaddd___bbbkkkvvv~~~zzzvvvqqqnnnmmmnnnooorrruuuxxxzzz|||~~~zzz^^^OOOIIIEEE@@@===<<<<<<<<<;;;333333444444444444444444333333333222222222111111000000000000000111111111...///000000000///---,,,---.........//////000000//////...---,,,,,,,,,,,,///......---------............------------......111000...,,,,,,,,,...///---------.........//////...//////...,,,***++++++...------...000444777999>>>AAADDDFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFIIIOOORRRWWWaaaiiijjjmmmtttxxxxxx|||~~~~~~{{{yyy~~~wwwqqqooohhhaaa```dddhhhjjjjjjjjjfffaaa]]]ZZZXXXUUUTTTTTTUUUWWWZZZ^^^bbbfffhhhaaaYYYVVV[[[ccciiinnnrrrzzz|||{{{vvvoookkkmmmoooqqqsssrrrpppmmmkkkiiihhhgggfffhhhkkkooorrrxxxyyyyyyyyyyyyzzz}}}{{{tttjjjdddccceeeiiikkkhhhiiiiiieee```^^^bbbgggkkktttyyyxxxuuuuuuvvvuuusssssstttsssoooiiiccc___YYYVVVSSSSSSVVVYYY[[[\\\___ccclllvvv|||{{{yyyvvvuuuwww{{{|||}}}{{{yyywwwtttqqqnnnkkkfffeeellluuuxxxzzz|||{{{|||}}}|||wwwqqqjjjfffWWWQQQKKKIIIKKKNNNMMMKKKFFFFFFGGGGGGEEEBBB???======;;;888777777666555333333333222000///---,,,,,,'''(((((()))))))))(((((((((((((((((()))***+++,,,,,,,,,+++***))))))******((((((((()))******++++++)))************+++++++++))))))************)))))))))************++++++++++++***)))(((((()))***+++++++++,,,,,,---------...---,,,,,,+++***)))((((((******************************************************+++,,,,,,,,,,,,+++......//////...,,,***)))***+++---///000000//////------------------------,,,...000000/////////000777999===BBBGGGHHHGGGEEEGGGGGGGGGHHHJJJLLLNNNOOOZZZhhhvvv{{{{{{zzzxxxuuuvvvoookkkkkkjjjiiiooowww~~~}}}}}}xxxppplllhhheeeeeeeeeeeedddfffqqq~~~{{{xxxtttqqqooonnnkkknnnqqqtttwww{{{yyy]]]OOOIIIEEE@@@<<<;;;:::999888444444444444444444444444333333333222222222222111111111111000000000000000///////////////......---------------......//////.........---....../////////......------...............------------......111///...,,,,,,,,,...///,,,,,,,,,---------......---...///...---,,,.../////////000111444777:::<<>>>>><<<999888888888666555444333222111///...---,,,*********++++++***************)))))))))))))))***,,,++++++***))))))******))))))))))))************)))************+++++++++))))))************))))))(((((()))))))))*********+++***)))(((((()))***+++((((((((()))))))))******,,,,,,,,,+++******))))))******************************************************+++,,,,,,,,,,,,++++++,,,---------,,,+++***,,,---.........---++++++------------------------,,,...//////......///111999<<<@@@DDDFFFFFFEEEDDD???BBBGGGJJJKKKMMMPPPRRR\\\lllzzz~~~{{{yyyvvvtttpppmmmlllmmmmmmoooyyyuuuiiigggeeecccccceeeiiilllmmmsss}}}|||yyyuuurrrpppnnnnnnmmmpppssswwwzzz~~~xxx\\\NNNGGGDDD???<<<:::999888777555555555444444333333222333333333333222222222222222222111111000000//////000//////............///,,,---------------..................///000111222///......---......//////......------------......000///...,,,,,,---......++++++,,,,,,,,,---------,,,---//////...///111333111222333555888<<<>>>@@@AAACCCFFFGGGFFFEEEFFFFFFDDDFFFIIILLLQQQYYYaaafffqqquuuyyy|||~~~wwwuuusssuuuzzzyyyvvvuuuuuuttttttssssssqqqllleeeaaaSSSRRRRRRUUUYYY[[[YYYWWWTTTTTTUUUWWWYYYYYYWWWTTTWWWWWWXXXZZZ^^^aaaeeeggghhhdddeeennnyyy~~~yyyvvvtttppppppooonnnkkkhhhfffdddccceeehhhjjjjjjiiihhhffffffdddbbbbbbeeekkkrrrvvvssssssssspppmmmlllmmmnnnjjjhhhfffgggiiikkkkkkkkkfffggggggeeebbbaaaeeehhhnnntttxxxvvvvvvzzz~~~~~~yyysssmmmgggdddbbb\\\ZZZYYYYYYZZZZZZYYYXXXZZZZZZ[[[]]]___```^^^\\\XXXYYYZZZZZZ\\\___dddhhhkkkrrrzzz~~~~~~~~~~~~}}}{{{yyyrrroooqqqrrrpppmmmnnnooosssxxx|||}}}{{{xxxvvvnnniii```UUUMMMIIIJJJLLLLLLKKKIIIGGGEEECCCBBBAAA???===:::999999999777666444444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((,,,+++******)))*********+++************))))))))))))************+++++++++))))))************))))))'''((((((((())))))))))))******))))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***------------------------////////////...000333666<<<@@@EEEFFFDDDBBBBBBBBB>>>DDDKKKNNNMMMMMMQQQTTT```qqq|||vvvtttrrrmmmmmmnnnqqqtttyyyuuuggg___aaaaaabbbeeejjjqqqxxx|||{{{yyyvvvrrrooonnnmmmmmmppprrrwwwzzz}}}www[[[MMMEEEBBB>>><<<;;;:::999888666666555444333333222222444444333333333222222222333222222111000///......000///...------...///000........................///.........//////000111...............//////000......------------......///...------------......,,,,,,,,,---------.........///000//////000222555333444666:::===@@@BBBCCCCCCEEEGGGHHHGGGGGGGGGHHHGGGHHHKKKOOOWWWaaammmuuuwwwyyy}}}yyyooopppssszzzyyypppllllllnnnpppppprrrttttttpppiii```ZZZQQQPPPPPPRRRUUUVVVUUUSSSSSSSSSVVVZZZ^^^``````___``````aaabbbeeehhhjjjlllooolllnnnxxx~~~vvvqqqmmmlllkkklllmmmllljjjhhhgggfffiiikkkooorrrtttuuuttttttssspppmmmlllooouuu{{{~~~{{{wwwtttssssssssstttwww{{{~~~}}}{{{rrrrrrrrrooollllllnnnpppzzz}}}|||wwwtttwwwzzzzzz{{{yyyuuuqqqlllgggdddbbb^^^^^^^^^___aaaaaa```^^^___]]][[[[[[[[[[[[YYYXXXSSSTTTUUUVVVWWWZZZ___bbbcccjjjrrrvvvxxx|||{{{zzz{{{~~~|||vvvrrrsssqqqmmmiiiiiimmmqqqvvvzzz|||{{{yyywwwsssrrrlll```TTTMMMMMMOOONNNNNNMMMLLLJJJGGGEEECCC@@@>>><<<::::::999888666555555444333222111000///...------,,,,,,,,,,,,,,,++++++***)))(((((())))))++++++***************+++,,,,,,+++******)))(((((())))))*********+++++++++)))******++++++******)))((((((((()))))))))*********))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++)))***+++,,,---......///------------............222222111111111444999===@@@EEEIIIHHHBBB???@@@BBBFFFLLLRRRQQQMMMKKKOOOUUUcccuuu{{{tttrrrsssrrrqqqrrrwww~~~qqqgggcccbbbbbbdddhhhmmmuuu~~~|||yyyuuupppmmmlllmmmmmmrrruuuyyy}}}vvvZZZLLLDDDAAA>>>=========;;;:::666666555444333333222222444444444333333333222222333222222111000///......000///...------...///000000000000///////////////000//////...------.....................///000111......------------............---------.....................////////////000111111000///000222555555777:::>>>AAACCCEEEEEEEEEGGGIIIJJJIIIIIIKKKLLLMMMMMMOOOSSS\\\jjjyyywwwpppkkkqqq|||{{{pppiiihhhkkkooorrrqqqtttxxxyyyuuulllccc]]]RRRQQQOOONNNOOOQQQRRRRRRXXXXXX[[[```eeeiiikkkkkkkkkkkkkkklllnnnppprrrtttyyywwwzzzyyytttpppooonnniiimmmqqqrrrrrrssstttvvv|||~~~xxxrrrrrrrrrpppuuuuuuuuussspppmmmjjjhhhaaabbbcccgggjjjlllkkkiiiiiifffaaa^^^\\\[[[XXXWWWQQQRRRSSSTTTUUUYYY___cccfffkkkqqqtttwwwsssrrrsssvvv{{{{{{wwwtttuuusssnnnkkkkkklllnnnssswwwzzz{{{{{{{{{yyyzzzwwwmmm^^^SSSOOOOOOOOOPPPQQQRRRPPPLLLIIIFFFCCCAAA>>><<<;;;:::888777666666555444333222222111...---,,,+++++++++++++++))))))(((((()))***+++++++++***************++++++------,,,+++***)))(((((())))))*********+++++++++******++++++++++++******)))))))))*********++++++)))))))))******)))))))))((((((((((((((((((''''''***++++++,,,,,,------...))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++///......---,,,+++++++++++++++,,,---...///000000---------....../////////111222222222444999???DDDFFFIIIJJJGGGAAA>>>???CCCKKKOOOQQQOOOJJJJJJPPPWWWfffvvvxxxssstttvvvwwwvvvxxx~~~tttiiicccaaabbbdddfffkkkrrr{{{}}}zzztttpppmmmmmmnnnooouuuxxx|||tttYYYKKKCCCAAA???>>>>>>===;;;:::555555555444444333333222444444444444333333333333222222111111000000/////////............//////000111111111000000000000///111000///...------------............///000111111......------------......---------..................////////////000000000111111111///...///333555888:::>>>BBBEEEGGGGGGGGGGGGIIIKKKLLLLLLMMMOOOQQQSSSTTTVVV[[[eeerrr|||tttqqqsss||||||uuummmjjjlllrrrvvvwww}}}~~~~~~zzzqqqfff]]]YYYUUUSSSPPPMMMMMMOOORRRTTT___```dddiiiooorrrrrrqqqrrrrrrqqqrrrssstttvvvwwwzzzyyy|||}}}zzzvvvssssssssstttooovvv~~~}}}vvvtttrrrnnnqqqqqqrrrrrrqqqnnnkkkiiiffffffiiimmmrrruuuuuuttttttoooiiiddd```]]]YYYWWWPPPPPPPPPPPPRRRWWW]]]bbbkkkoootttxxx}}}}}}zzznnnmmmnnnqqqwww}}}zzzwwwwwwyyywwwsssqqqsssmmmooorrruuuyyy}}}wwwhhh[[[SSSPPPPPPQQQSSSSSSRRRPPPMMMKKKIIIFFFBBB@@@>>><<<:::888777777666555555444333333...---+++***)))******+++(((((((((((()))***+++,,,*********)))******+++,,,------,,,+++******)))))))))************+++++++++******++++++++++++******************++++++++++++))))))************))))))************))))))))))))******++++++,,,,,,------******************************************************+++,,,,,,,,,,,,+++111000...---,,,+++++++++000///...---------......---------...//////000000///111222444777===DDDIIILLLKKKIIIDDD@@@???AAAEEEGGGIIIKKKJJJIIILLLTTT[[[fffsss}}}zzzttttttxxx{{{|||tttllleeecccddddddfffiiiqqqyyy~~~{{{}}}{{{xxxsssooommmnnnqqqsssyyy|||sssXXXJJJDDDBBB???===<<<;;;888666444444444444444444444444555444444444444333333333111111111000000000000000---......///////////////111000000000////////////000000//////.../////////............///000111222......------------......,,,------......///...............////////////000/////////......000444777<<>>EEELLLQQQPPPLLLFFFAAA???@@@DDDGGGEEEFFFIIIKKKNNNSSSYYY^^^fffoootttrrrpppuuu}}}}}}~~~yyyrrrdddaaabbbgggkkkmmmttt|||~~~{{{yyy|||vvvsssooolllmmmqqqvvvyyy~~~sssWWWJJJFFFCCC@@@===;;;888444222333333444444444444444444555555444444444333333333000000000000000111111111,,,---///000000000///...000000//////.........---////////////000111222333............///000222222.........------.........,,,,,,---.../////////...---------.........//////,,,---------...111666:::???BBBFFFJJJLLLLLLKKKJJJHHHJJJMMMNNNPPPSSSVVVYYYXXX^^^gggpppyyy~~~wwwtttqqqsssyyy~~~~~~rrroooiiiaaa[[[[[[___dddaaabbbbbbbbbbbbdddgggiiikkkqqqzzz|||vvvooonnnmmmmmmmmmnnnoooppprrrtttzzzzzzuuuqqqpppooooooooooooppptttyyy}}}~~~~~~~~~zzzwwwvvvtttqqqooogggddd]]]UUUQQQRRRVVVZZZaaafffppp{{{{{{xxx{{{~~~xxxtttqqqqqqsssqqqooopppsssxxxzzz{{{}}}|||~~~}}}}}}}}}{{{|||~~~uuummmgggeeeTTTQQQNNNLLLLLLNNNRRRTTTTTTQQQLLLHHHEEEBBB>>><<<888888777777666666555555000///,,,*********+++,,,,,,+++***)))((((((((((((******))))))***+++,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++***++++++,,,,,,++++++***(((((((((((())))))))))))((()))***++++++***)))(((+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,+++*********+++,,,---+++*********+++---///000---------...///000000111333666:::???EEELLLSSSXXXSSSMMMDDD??????BBBFFFIIIGGGHHHLLLPPPUUUYYY]]]___eeelllooommmnnnvvv~~~{{{wwwyyyzzzkkkccc___^^^bbbiiinnnttt}}}zzz~~~}}}qqqoookkkjjjlllrrryyy}}}qqqWWWKKKEEEAAA>>>;;;:::999777666555555444333333333333444555555444333333222111111000000000000////////////000///...------...///000222,,,'''***222555222---........................///////////////000111111222111000///------------(((+++------,,,,,,///222...///000///...---...///444222000000222666;;;>>>AAAAAACCCFFFKKKOOOQQQQQQMMMNNNQQQUUUUUUTTTYYY___fffmmmuuuxxxyyy|||}}}uuuuuuuuuuuutttssssssrrriiieeeaaa^^^]]]```dddfffjjjnnnnnnlllnnnvvvyyywwwzzzqqqjjjmmmooonnnkkkmmmrrrwwwwww}}}|||tttnnnjjjhhhssssssrrrrrrrrrtttxxxzzz}}}xxxuuuttttttsssrrrkkkjjjgggaaa[[[XXXZZZ]]]eeeeeehhhqqq|||{{{xxxsssllliiilllssszzz~~~{{{yyyzzzxxxtttssssssuuuwwwuuusssxxx{{{yyyvvvqqqcccVVVKKKIIIKKKMMMSSS[[[VVVTTTRRRNNNJJJEEEBBB@@@;;;999777777999::::::999555222...,,,,,,,,,++++++''''''((()))))))))))))))))))))(((((((((((())))))************************)))(((''''''(((***,,,---,,,------,,,))))))***+++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***+++*********++++++,,,---***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************------------------,,,,,,---///000000//////111333444:::???CCCIIIQQQTTTSSSMMMGGGDDDEEECCC@@@CCCKKKIIIJJJMMMRRRYYY___cccdddccceeehhhkkkooowww~~~xxxyyy|||{{{jjjbbbccc```eeekkkrrr~~~zzzvvvpppggg```cccjjjpppwww|||pppVVVKKKDDDAAA>>>;;;:::999777666666555555444444444444444555555444333333222111111111000000000////////////111000000//////000000111111---***,,,111333111---.......................................///000000//////..................,,,...000///---,,,...000...///000000...---...///222111000111444999>>>AAADDDDDDFFFIIILLLNNNOOOOOOQQQQQQSSSVVVXXX[[[ccclllsssvvvyyyxxxwwwzzz|||wwwwww{{{{{{wwwooooooppppppooonnnnnnnnnbbb___\\\[[[]]]ccciiimmmwww{{{|||yyyzzz~~~{{{|||}}}{{{yyytttmmmnnnqqqtttttttttxxx}}}xxxwwwvvvxxxvvvssspppnnnooorrrtttzzzxxxuuuttttttsssqqqpppoooooolllgggbbb```cccgggnnnmmmmmmrrrxxxzzzyyyvvvooolllgggbbbaaafffooovvv|||~~~{{{yyyxxxxxxxxxvvvssswww~~~}}}~~~~~~|||||||||{{{xxxsssiii^^^TTTQQQOOONNNRRRXXXYYYXXXVVVSSSNNNIIIDDDBBB@@@>>>;;;::::::::::::999555333///---,,,---,,,+++))))))***+++++++++++++++,,,++++++******++++++,,,************************+++***)))((()))+++---...,,,------,,,))))))***+++++++++++++++++++++++++++***************************+++++++++++++++***************+++,,,---...///***+++,,,+++)))))))))***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---...111333999???DDDGGGLLLQQQSSSPPPJJJDDDBBBCCCBBBAAAEEELLLLLLNNNRRRXXX]]]aaacccdddeeegggjjjooovvv~~~zzzzzzzzz}}}}}}qqqeeeaaadddcccmmm{{{{{{zzzwwwqqqmmmddd]]]XXX\\\dddkkkssszzzoooUUUJJJDDDAAA>>>;;;:::999888777777666555555444444555555555444444333333222222111111111000000000///////////////............//////111///------///000000///..............................---------...//////------------......//////000111111000...,,,,,,---...///000000......///000000000111444888===BBBEEEGGGIIIJJJLLLMMMMMMMMMLLLTTTSSSUUUYYY^^^dddqqq}}}{{{vvvyyyxxxqqqmmmooorrrwww}}}|||tttmmmfffhhhiiiiiihhhhhhiiijjj`````````bbbgggooowww|||}}}}}}{{{xxxxxxzzzxxxsssqqqsssrrrooouuuxxx|||}}}yyyyyy|||~~~{{{}}}zzzuuuqqqooonnnooossssssssstttuuuuuusssqqqrrrrrrqqqmmmiiiiiinnnrrryyywwwtttuuuvvvuuurrrnnniiifff```\\\\\\bbbkkkrrr{{{{{{yyyxxxuuurrrtttyyyzzz|||yyyuuuttt{{{}}}}}}{{{xxxqqqjjjbbb[[[TTTOOOPPPTTT[[[[[[ZZZXXXSSSMMMHHHDDDEEEBBB???===<<<<<<:::999777444000.........---,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++******+++,,,...///,,,------,,,))))))***+++************************************************))))))******+++******)))************++++++++++++***+++,,,+++)))))))))***************************------++++++++++++------,,,,,,,,,,,,------------+++,,,,,,------.........---------,,,,,,...222555<<>><<<;;;:::999777777777666555555555555666444444444333333222222222111111111000000000//////000000000000000000000000000000000///......///000........................///............///000000,,,------...............000000000///...---,,,,,,---...000000//////000222///111444888===BBBFFFIIIKKKMMMOOOOOONNNMMMLLLLLLTTTTTTXXX___fffnnn{{{~~~xxx{{{{{{zzzxxxwwwvvvtttqqqooopppqqquuu|||~~~yyymmmccc^^^aaaccccccaaabbbdddgggbbbdddhhhnnnttt{{{}}}yyyvvvtttrrrqqquuuwwwtttooopppvvv{{{|||}}}wwwtttrrrqqqmmmjjjgggiiimmmpppzzz|||wwwsssnnniiikkkmmmrrrvvvzzz}}}~~~~~~}}}zzzuuuqqqrrrqqqqqqrrruuuwwwxxxwwwqqqrrrqqqnnnmmmooouuu{{{~~~{{{yyyyyywwwtttqqqpppllleee``````eeemmmrrr|||yyyvvvsssooopppsssxxxzzz~~~~~~vvvrrrrrryyy~~~|||yyy{{{|||{{{vvvtttnnneeeZZZQQQOOOPPPWWWXXXZZZZZZWWWQQQKKKHHHGGGEEEAAA???>>>===<<<:::888666222111000///...,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***+++,,,---...,,,------+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))++++++******)))(((&&&&&&***+++,,,+++)))))))))***++++++++++++++++++++++++...---+++******+++---...*********+++++++++++++++++++++,,,,,,---...//////......---,,,,,,000555999<<>><<<;;;;;;999888777777666555555555555666444444333333333333222222111111111111000000000000333333333333333333333333///111111000...---///111////////////////////////000000//////000000111222....../////////...---,,,...---------------------,,,...000000///000111333111444888>>>CCCGGGKKKLLLMMMPPPRRRQQQOOONNNNNNNNNRRRUUU]]]hhhooouuu~~~}}}xxxsssmmmkkkllloooqqqrrrtttuuuwwwzzzzzzrrrdddYYYXXX\\\^^^^^^]]]^^^bbbfffeeejjjpppwww|||}}}xxxsssnnnlllkkkmmmoootttvvvvvvtttvvvzzztttmmmhhhdddbbbcccbbb___\\\[[[\\\```ccciiillllllgggcccddddddbbbgggiiimmmqqqsssuuuuuuuuuqqqssstttrrrooorrrzzz|||uuurrrppppppssswwwzzz{{{pppqqqqqqppppppttt|||}}}{{{zzzwwwvvvxxxsssmmmiiiiiinnntttxxx}}}yyyvvvsssrrrtttwwwyyy}}}|||vvvuuuvvvzzz}}}{{{sssooorrrvvvyyyyyyyyyvvvlll```WWWRRROOOQQQSSSWWWYYYXXXTTTOOOKKKHHHEEEBBB@@@??????===<<<:::888555333222111///---+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************++++++,,,,,,------+++))))))***+++------------------------************************'''((()))*********************++++++******)))(((***+++,,,+++)))))))))***------------------------...---+++******+++---...******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000333999===@@@FFFLLLNNNPPPRRROOOIIIDDDDDDDDDGGGNNNUUUXXXYYYXXXYYY[[[\\\^^^cccjjjpppxxxzzz}}}zzz}}}}}}pppiiieeefffjjjqqq|||}}}xxxtttrrrqqqwwwxxxzzz|||}}}}}}|||uuurrrlllfff___WWWPPPLLLMMMNNNRRRYYY^^^cccmmmvvv|||oooVVVLLLDDDAAA>>><<<<<<;;;:::999777666555555444444555555333333333333333333333333222222111111111000000000//////000000000000/////////000111000//////000222////////////////////////111111000000111111222333//////000000000///---,,,,,,++++++,,,...///...---,,,...///000000111222444555888>>>DDDIIILLLNNNNNNNNNQQQSSSRRRPPPOOORRRTTTTTTZZZeeerrrxxxzzz~~~wwwppphhheeehhhmmmqqqsssyyywwwuuussspppiii___WWWYYY]]]aaa```___```ffflllrrrvvv|||~~~{{{sssmmmgggeeeeeefffkkkqqqxxx}}}}}}yyywwwtttqqqkkkjjjgggccc```]]]\\\[[[[[[ZZZYYYVVVTTTTTTVVVYYY___bbbaaa]]]\\\```ddddddgggiiikkknnnooooooooonnnjjjjjjhhhfffeeehhhooouuutttwww{{{~~~~~~yyytttqqqqqqtttwwwxxxpppqqqrrrqqqsssxxx}}}{{{zzzyyywwwsssooommmpppuuuyyy|||}}}||||||xxxzzz}}}}}}zzzzzz{{{zzz{{{wwwmmmfffiiiooosssxxxzzzxxxooofff```YYYSSSNNNQQQUUUXXXXXXVVVRRROOOJJJGGGDDDBBBAAA@@@???===;;;999777555444333000...++++++,,,,,,++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,------,,,))))))***+++------------------------************************(((((()))***++++++++++++''')))+++---.........---***+++,,,+++)))))))))***...........................---,,,,,,,,,,,,---...,,,,,,------......//////+++,,,,,,------.........000000111222333777<<<@@@EEEJJJMMMLLLLLLMMMJJJFFFCCCEEEGGGKKKSSS[[[\\\YYYZZZ[[[]]]^^^aaahhhssszzz~~~zzzqqqcccbbbfffoooxxx{{{yyyuuurrrpppoooooopppyyyzzz{{{|||zzzyyyxxxvvvuuutttttttttmmmjjjfff```YYYSSSOOOLLLNNNQQQWWW^^^aaadddmmmxxxoooWWWMMMDDDAAA>>><<<<<<<<<;;;999666555555444444444444444333333333333333333333333222222222111111111000000+++,,,------------,,,+++000/////////000111222222////////////////////////000000000000000111111222---...000111222111000///...,,,+++,,,///000///---+++---///000000111333555999===CCCIIIMMMOOOPPPOOONNNPPPRRRRRRPPPQQQVVV[[[\\\bbbnnnzzz~~~}}}xxxrrrlllkkkqqqxxx|||}}}|||wwwpppiiidddaaa``````cccgggkkkkkkiiikkksssyyy|||yyylllgggdddgggiiikkkqqqyyy|||uuulllfffeeedddbbb___^^^^^^]]]\\\[[[YYYXXXXXXXXXYYYZZZYYYWWWWWWYYY[[[___bbbcccaaabbbhhhlllmmmlllnnnpppqqqrrrqqqpppooojjjiiigggffffffgggjjjkkknnnpppssstttuuuwwwyyy{{{yyyvvvuuusssrrrooopppqqqqqqssszzzwwwsssooonnnqqquuuwwwxxx~~~zzz{{{|||}}}|||zzz|||yyynnnfffgggmmmqqqwwwyyywwwqqqmmmjjjcccZZZPPPSSSVVVYYYYYYXXXUUUSSSOOOLLLHHHEEECCCAAA???======;;;888777666444111...,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,------,,,))))))***+++++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,((()))+++,,,---,,,+++******+++,,,+++)))))))))***------------------------........................,,,,,,------...//////000------------------------...000222444666999>>>AAAEEEHHHIIIHHHIIILLLMMMKKKGGGKKKOOOSSS[[[cccbbb\\\ZZZ^^^bbbeeeiiiqqq|||yyyooohhhaaafffqqq~~~yyyrrrpppnnnllllllmmmnnnpppuuuuuuuuuvvvwwwyyyzzz{{{{{{zzzxxxvvvuuuuuuvvvvvvuuutttssssssrrrrrrrrrrrrlllllllllllllllkkkkkkkkkfffdddaaa[[[VVVRRRQQQPPPRRRWWW___fffhhhjjjsss~~~pppXXXNNNDDDAAA>>><<<<<<<<<;;;:::555555444333333333333444333333333333333333333333222222222111111111111000///000111222222111000///000...---...111333333222000000000000000000000000///////////////000111111,,,---000222333333222111111...------000111///---+++---///000111222444666<<<@@@FFFLLLPPPQQQQQQPPPMMMPPPRRRQQQPPPRRRYYY___ccciiittt}}}|||zzzyyyuuusssvvv~~~~~~xxxmmmbbb\\\^^^eeekkknnnrrrwwwwwwuuuwww~~~zzzwwwtttooojjjkkkqqqvvvxxx~~~{{{vvvtttttttttllleee]]]ZZZZZZ\\\ZZZXXXYYYYYYYYYYYYXXXWWWVVVVVVYYY[[[^^^___```aaaccceeeccchhhkkkkkkmmmrrruuuuuuwwwxxxzzz{{{{{{{{{yyyxxxrrrqqqpppooopppooollljjjlllmmmnnnnnnmmmmmmooopppzzz}}}wwwrrrooommmnnnnnnoooqqqxxxyyyuuuqqqoooqqqrrrrrrqqq|||{{{{{{|||~~~~~~zzz{{{}}}sssjjjjjjooorrrvvvxxxvvvrrrqqqqqqiii___TTTVVVYYY[[[[[[YYYWWWUUUTTTPPPKKKGGGDDDBBB???======;;;999888777444111...,,,---------,,,,,,+++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---------,,,))))))***+++))))))))))))))))))))))))************************))))))***+++,,,---------***++++++***)))&&&###!!!***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......******++++++,,,---......------------------,,,,,,---000333555777:::>>>AAAAAADDDEEEEEEHHHOOOSSSSSSMMMRRRVVVZZZccckkkhhh```ZZZ```ggglllqqqxxx~~~|||uuunnnhhhcccfffnnn|||{{{vvvtttooonnnlllkkkkkkmmmoooqqqoooooonnnnnnoooooopppqqqpppooommmlllkkkkkkkkklllgggggggggggggggfffffffffbbbcccdddeeeffffffffffffcccaaa^^^YYYUUUSSSSSSTTTVVV\\\fffnnnoooqqqzzz~~~~~~}}}||||||{{{zzzzzzzzzzzz|||~~~nnnTTTGGGEEEBBB>>><<<;;;:::999777666555444333333333333333222333333333333222111111000000111222111000///...+++---000222222000---+++000000////////////000000///...---,,,,,,---...///------...///000000//////111111000000///---,,,+++111000///////////////000000000000000000222666999BBBDDDIIINNNSSSUUUTTTRRRQQQSSSTTTSSSTTTYYYccckkknnnxxx~~~}}}yyytttrrruuuxxx{{{uuuiiicccffflllqqqsss{{{~~~~~~||||||{{{yyywwwvvvxxxyyyvvvxxx{{{~~~wwwnnniiiggggggfffeeedddaaa]]][[[[[[]]]]]]]]]____________```bbbcccdddeeeeeefffhhhkkknnnqqqsssqqqrrrsssvvvyyy|||}}}}}}}}}|||zzzxxxyyyzzzyyyvvvsssrrrrrrtttttttttqqqooommmnnnoooxxx~~~}}}yyy{{{}}}uuuqqqpppllliiijjjpppwww|||~~~}}}vvvqqqqqqoookkklllqqqyyy}}}zzz}}}~~~{{{|||zzzsssnnnmmmpppuuuwwwvvvuuuuuuuuussspppmmmaaa]]]YYY[[[___bbbaaa^^^XXXPPPKKKJJJFFF@@@@@@DDD<<<;;;::::::999888444222....../////////...---,,,))))))******++++++++++++******+++++++++,,,,,,,,,+++***)))((()))***,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,++++++++++++++++++///...------++++++***)))---+++)))***---///---+++.........---------,,,,,,///............------------......//////......---,,,111777:::;;;;;;>>>@@@EEEDDDEEEFFFJJJNNNSSSUUUTTT[[[``````cccgggfff``````jjjrrrtttyyysssnnnjjjeeefffjjjnnn}}}~~~{{{vvvssssssrrrpppnnnllllllkkkllljjjjjjiiiiiihhhiiiiiijjjggggggfffeeeeeedddcccccc```______^^^^^^^^^_________```aaabbbcccbbbaaaaaadddbbb```\\\YYYXXXYYY[[[```gggooovvvzzz~~~~~~{{{ssssssqqqpppoooooooooooommmmmmnnnpppqqqrrrsssssswwwxxx{{{}}}mmmTTTGGGDDDAAA===;;;;;;:::999888555444444333333444444555333333444444333333222222111111222222222111000///---///111222222111///---//////............//////111000////////////000111//////000000000000000000000000000000///...------000000////////////000000000111000000111444999<<>>======<<<:::666333/////////......---------)))*********++++++++++++************+++++++++,,,,,,+++)))((()))***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***---+++***+++...///...,,,,,,,,,,,,+++++++++******---------.........//////------------------------///444999<<<<<<===???BBBFFFIIILLLNNNOOOQQQTTTVVV___eeegggdddbbbcccbbb___gggmmmttt|||uuujjjgggggghhhnnnttt}}}}}}zzzwwwyyywwwtttqqqoooooooooooonnnnnnmmmlllllllllllllllkkkkkkjjjiiihhhhhhggggggdddccccccbbbaaa``````___```aaabbbbbbbbbaaa```___```___]]][[[XXXYYY[[[^^^eeellluuu{{{~~~xxxooommmhhhgggeeedddbbbaaa`````````aaabbbcccdddeeefffffflllmmmppprrruuuwwwxxxxxx{{{}}}~~~lllSSSHHHBBB@@@===;;;;;;;;;:::999444444444444444444555555444444444333333333222222222222222333222111111000000111111222222111111000///......------......///111000000//////000000111111111111111111000000000...//////000000//////...000000000//////000000111111111111111333777===AAAEEEHHHLLLQQQTTTVVVVVVVVVTTTWWWZZZ\\\aaaiiittt|||xxxpppmmmlllmmmjjjeeeccceeeqqqvvv~~~wwwpppooottt||||||xxxtttqqqoootttxxx|||zzzvvvvvv{{{~~~uuussspppmmmkkkkkkkkkkkkhhhdddaaabbbgggkkkmmmmmmgggfffeeefffjjjooorrrtttwwwxxxyyy{{{{{{{{{zzzyyy~~~~~~~~~{{{zzzzzzwwwuuurrrpppppprrruuuwww}}}tttmmmjjjkkklllmmmrrruuuvvvuuuwww|||}}}||||||xxxtttssspppmmmmmmooopppyyywwwxxx}}}xxxuuuttt|||zzzuuuqqqooonnngggggggggjjjnnnqqqsssssslllhhhdddccceeeggggggeee```\\\XXXUUUPPPHHHDDDDDDBBBAAAAAA@@@???===888555222111///...------------************++++++++++++)))))))))*********++++++---,,,***))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******************************+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///...---,,,,,,,,,,,,++++++++++++++++++,,,---...///000111...------------...000111444777;;;======>>>AAAEEEGGGMMMSSSTTTRRRQQQTTTWWWeeejjjkkkeee______```aaapppttt|||tttkkkcccccchhhqqq|||{{{wwwuuutttuuuvvvuuutttttttttsssssssssssstttsssqqqpppoooooopppqqqlllllllllkkkiiifffdddccceeeeeeeeedddcccbbb```___``````___]]]\\\]]]aaadddmmmsss{{{~~~wwwiiiaaa^^^\\\[[[YYYWWWUUUSSSRRRQQQTTTUUUUUUVVVWWWXXXXXXYYY^^^___aaadddfffhhhiiiiiimmmoooqqqtttwww{{{jjjRRRHHHAAA???<<<;;;;;;;;;:::999666666555444444444444444444333333222222222222222333333333333222222111111111111111000000111111111//////............/////////..................///222111111000////////////......///000000000000000000000000///000000111111111222333444666;;;AAAFFFLLLOOORRRTTTVVVWWWXXXYYYWWWYYY^^^cccjjjttt~~~vvvpppmmmjjjiiijjjiiifffeeegggqqqtttxxx~~~yyyvvvuuuwww}}}~~~vvvqqqooonnnllljjjwww|||}}}xxxzzzyyypppjjjhhhiiiiiijjjkkkkkkllllllhhhffffffiiipppuuuwwwwwwrrrqqqpppsssxxx}}}{{{wwwvvvyyy|||}}}}}}yyyrrrmmmiiihhhkkknnnooonnnoootttuuusssooommmmmmmmmnnnnnnoooqqqooowwwwwwsssqqquuu~~~}}}yyyvvvyyy|||{{{uuuppplllkkk]]]]]]^^^bbbhhhooossstttpppmmmhhheeeddddddcccaaacccaaa^^^[[[UUUMMMGGGDDDCCCBBBBBBBBBBBB@@@<<<999555333111...---,,,---...++++++++++++++++++++++++((())))))))))))*********---,,,+++************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,***)))))))))************+++++++++++++++,,,,,,---------------------...//////...///............---------,,,,,,------...//////000000///......///111444555777:::<<<======???CCCGGGJJJPPPUUUUUUQQQPPPUUUZZZcccgggiiiccc]]]\\\bbbgggvvv}}}zzzmmmiiieeehhhsss||||||~~~{{{||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz{{{|||yyyyyyyyywwwuuuqqqmmmkkkmmmmmmllljjjiiigggeeedddggggggfffeeedddfffiiilllsssyyy~~~~~~~~~{{{yyyzzz~~~zzzmmmbbb[[[XXXUUUTTTSSSRRRQQQOOONNNMMMOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSUUUXXXZZZ[[[\\\\\\___aaadddgggjjjpppvvvzzzhhhQQQHHHAAA>>>;;;::::::;;;:::999999888777555444333222222333333222111000111111222333333333222222222222222111000////////////000111111111000000000000111111...//////////////////...111000///...............---...///000111111111111000000000000000111222222222444666888;;;???EEEJJJQQQSSSUUUUUUUUUUUUWWWYYYZZZ]]]ccckkkttt}}}yyyqqqmmmllljjjhhhiiimmmooonnnppptttuuusssqqqqqquuuyyy|||}}}yyyyyy{{{}}}~~~wwwrrrllljjjllloooooonnnvvv{{{~~~{{{rrrjjjeeecccgggjjjnnnqqqttttttssssssqqqpppqqquuu|||~~~|||{{{}}}}}}tttmmmiiigggiiijjjhhhjjjnnnpppnnnhhhjjjlllmmmppptttvvvvvvtttzzz~~~{{{tttooonnnpppvvv~~~~~~}}}||||||{{{uuuoookkkiiiZZZYYYYYY]]]eeemmmssswwwwwwtttooojjjfffccc```]]]ccccccbbb^^^YYYSSSLLLGGGCCCBBBAAAAAABBBAAA???===888666333000...---......,,,+++++++++++++++++++++((())))))))))))*********------,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***,,,------,,,***)))))))))******++++++++++++***++++++,,,,,,------...------...............////////////.........------..............................---...///222555777999;;;<<<<<<<<>>CCCLLLSSSYYYWWWTTTSSSUUU\\\fffmmmxxxsssppppppooommmrrrzzz~~~xxxuuuwwwwwwzzzssspppooonnnkkkhhhcccccceeeeeeeeecccaaa```\\\\\\[[[[[[ZZZZZZZZZYYYVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTSSSTTTVVVZZZ]]]dddOOOIIICCC@@@<<<:::999888777555444444444555555777888888999777555444444444666777333222000/////////000111111222222333333222222111000000////////////000000...///000111111000///...111000///...///000222444000000111111111111000000000000000000111222333444333888>>>CCCFFFHHHJJJKKKPPPTTTXXXYYYYYY]]]dddjjjjjjoooyyyxxxmmmjjjlllooopppvvv{{{|||wwwqqqssswww~~~}}}{{{wwwrrrooonnnppprrrppptttyyyzzzxxxwwwxxxyyyzzz}}}vvvooommmkkkiiibbblllttt{{{zzzzzzyyy{{{}}}~~~sssssstttyyyxxxrrruuuqqqmmmnnnsss|||{{{rrrlllhhh___eeefffbbbaaaccc```ZZZQQQLLLFFFAAA???@@@@@@@@@>>>===;;;999666222000...---------,,,,,,+++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------------++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///000000/////////.........+++,,,,,,---...///000000///000333666999;;;<<<===>>>??????>>>???EEEOOOWWWVVVTTTQQQQQQUUU]]]ffflllyyyrrrooorrrsssrrrwww~~~vvvrrryyy|||yyyzzzzzzwwwtttqqqrrrssssssrrrpppmmmkkkgggggggggfffeeeeeeeeeddd``````___^^^]]][[[ZZZYYYYYYZZZYYYXXXWWWXXX[[[^^^bbbLLLFFFCCC@@@>>><<<<<<;;;999888666555444333222333444555222333444333222222222333333222111111000000111111111111111111000000000000111111111111111111111111////////////////////////111111000///////////////..................---------...000000000111333555<<>>???CCCHHHKKKLLLNNNNNNQQQWWW[[[^^^gggpppuuuzzz~~~~~~{{{}}}|||{{{zzzzzz~~~{{{zzzzzzvvvuuutttrrrqqqpppppppppnnnnnnnnnnnnlllkkkiiihhheeebbb```aaadddhhhjjjkkkbbbLLLFFFBBB???===;;;;;;:::888777555555444444333333444444333444555555555444444444333333222111111111111222111111111111000000000000111111111111111111111111111111111111111111111111111111000///////////////...........................///111111222444777:::AAACCCFFFHHHJJJNNNRRRVVVWWWYYY[[[___ccciiiooosssuuuvvvpppqqq{{{vvvvvv|||}}}wwwtttnnnqqqttttttsssuuuyyy}}}|||||||||~~~vvvnnnaaagggnnnyyy~~~zzzrrruuuwwwxxxzzz}}}uuuvvvwwwyyyzzzzzzyyyxxx{{{xxxuuuwww{{{}}}{{{xxxjjjccc\\\^^^gggmmmnnnkkk```XXXNNNHHHFFFFFFDDDAAABBB@@@>>><<<:::888444111//////......---,,,+++++++++++++++++++++++++++++++++,,,...000000///---+++++++++++++++++++++,,,,,,++++++************++++++)))+++------,,,,,,,,,---------------------------)))***,,,,,,++++++,,,...------------------------+++,,,,,,------......///..........................................------000111333888===AAACCCCCCBBB@@@???@@@DDDIIIKKKMMMOOOPPPTTTZZZ^^^bbbmmmxxxvvvxxx}}}~~~~~~}}}}}}||||||zzzyyyyyyxxxwwwvvvvvvuuurrrpppnnnoooqqquuuvvvwwwbbbLLLGGGAAA>>><<<::::::999888666555555555555555444333333111222333444444444222222444444333222222222222222111111111111000000000000111111111111111111111111111111111111111111111111111111000/////////000000............////////////000111222222444888===AAAGGGHHHIIIJJJLLLPPPUUUZZZZZZ\\\```dddiiipppxxx}}}|||~~~vvvmmmllluuu{{{wwwtttyyywwwqqqnnnpppvvv}}}~~~|||{{{~~~vvvfffgggjjjsss~~~~~~}}}}}}{{{wwwwww{{{yyywwwvvvwwwzzz|||{{{xxxqqqnnnjjjlllrrrxxx|||~~~pppiiiaaa```fffnnnsssuuuiii```UUULLLHHHGGGEEECCCDDDBBB@@@>>>===;;;888555//////......------,,,,,,---------------------------...///000000///---,,,,,,,,,,,,+++++++++******...---,,,******)))))))))+++******,,,------,,,+++------------............,,,---///...---,,,---///........................,,,,,,,,,---......//////........................---...///000000///...---111222555;;;AAAEEEGGGGGGDDDBBB@@@AAAEEEIIILLLMMMQQQSSSYYY^^^aaaggguuu{{{vvv|||~~~bbbLLLHHHAAA???<<<;;;::::::888666444555666666666555333222333333444555777666444222555444333333222222333333111111111111000000000///111111111111111111111111111111111111111111111111111111000000///000000111///////////////000000000111111222333666;;;BBBGGGJJJKKKLLLMMMNNNQQQVVVYYY\\\```ffflllqqqyyytttllleeegggsss{{{wwwvvvxxx{{{vvvuuuuuu}}}{{{mmmjjjhhhmmmwww~~~zzzyyy}}}|||xxxyyy~~~zzzwwwzzz~~~pppkkkfffeeejjjrrryyy}}}wwwqqqkkkgggjjjooouuuxxxqqqhhh\\\QQQKKKGGGFFFEEEDDDBBB@@@??????===:::888/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++++++++++++++...---,,,+++***))))))))),,,***)))***...///,,,))),,,,,,,,,---------------,,,---...---++++++,,,---........................,,,,,,------.../////////...........................///111333333222111111333555999???FFFJJJKKKJJJDDDBBB@@@BBBEEEJJJLLLNNNTTTVVV\\\```cccjjjyyy~~~|||{{{|||~~~}}}~~~aaaMMMHHHBBB@@@===<<<<<<;;;999888444555666777666555444333777666666888::::::888666555444333333222222333333111111111111000000000///000000000000000000000000000000000000000000000000111111000000000000111111/////////000000000111111111222333555888>>>EEEJJJIIILLLOOOQQQQQQRRRTTTVVV^^^eeemmmuuuzzzuuujjjddd```eeerrrzzzxxx|||~~~yyyvvvwww|||rrrlllhhhiiinnnqqqsssttt}}}|||||||||zzz~~~~~~|||}}}~~~zzzxxx|||qqqmmmgggeeehhhooowww||||||zzzwwwrrroooooorrruuutttmmmbbbWWWOOOJJJFFFEEECCCBBB@@@??????===;;;888000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,))))))***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,)))(((***---...,,,)))******+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,------------------------,,,,,,---......//////000////////////////////////...///111222333333333333666888===DDDJJJMMMLLLKKKCCCAAA@@@BBBFFFJJJMMMOOOWWWXXX]]]bbbffflll{{{~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||~~~}}}~~~~~~}}}{{{zzz{{{}}}|||{{{||||||}}}~~~~~~~~~aaaMMMIIICCCAAA>>><<<<<<;;;:::888555666666666666555444444444222000222555777666333444444333222222222222222111111111111000000000000000000000000000000000000////////////////////////111111000000000111222222//////000000111111222222111333555888<<>>;;;888222222111000///...------++++++++++++++++++++++++------...///////////////((()))***+++,,,------...+++++++++++++++,,,---...***))))))+++,,,,,,+++***))))))******++++++,,,,,,,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000////////////////////////---...///000111222333444999<<>>;;;999444444222111///...---,,,------------------------++++++,,,---...//////000*********++++++,,,,,,,,,,,,++++++++++++,,,------(((***+++++++++***++++++))))))***++++++,,,------+++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///////////////////////////.........000222555666===@@@DDDJJJNNNNNNKKKHHHCCCBBBBBBEEEJJJPPPTTTVVV]]][[[___iiisss|||~~~zzzxxxzzzvvvxxxzzz{{{{{{zzzyyyyyytttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwuuutttuuuvvvvvvzzz}}}|||wwwssssssuuuttttttsssrrrpppqqqtttwwwvvvuuuuuuwww{{{}}}}}}|||{{{}}}aaaMMMJJJAAA???<<<::::::999888666888777666444444555666666999444///000444888999777333222111111000000111111111111111111000000000000000000000000000000000000111111111111111111111111111111000000111222333333///000000111222222333333444777<<>>===999555222111111000000*********++++++,,,,,,,,,,,,---...//////...---,,,...---+++*********++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++...//////////////////...---......///000////////////...,,,,,,,,,---///111111222333333333555999<<>>===:::777444333222000...***+++++++++,,,,,,,,,,,,++++++---...//////000000///...,,,+++++++++,,,,,,------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,------,,,,,,,,,------------,,,,,,------...////////////...///...---,,,,,,...///111000111222333444888<<<@@@KKKKKKKKKKKKIIIHHHFFFEEECCCIIIQQQVVVXXXYYYXXXXXX___gggqqq{{{zzzvvvtttssstttwww{{{{{{wwwrrrmmmkkkjjjkkkkkkkkkkkkjjjjjjiiikkkmmmooopppnnnmmmnnnnnnllllllkkkkkkkkklllmmmmmmmmmnnnpppqqqrrrrrrqqqqqqnnnoooqqqqqqqqqrrrtttvvvvvvvvvvvvwwwyyy{{{}}}~~~___LLLFFFBBB@@@<<<;;;::::::999888:::999666333222222333333444444555555444444333222111111222222222222111111222222222111111111111000000000000000111111111111222222222222222111000///000000000000000///......111000000000111222444555===BBBGGGJJJLLLNNNRRRVVVUUUTTTSSSRRRUUU\\\eeekkkuuuuuuwwwzzz~~~sssoooooopppqqqssstttvvvvvvwwwzzzyyytttqqquuu{{{~~~~~~~~~{{{xxx{{{~~~zzzmmmkkkiiihhhkkkrrrxxx}}}~~~||||||{{{}}}~~~{{{{{{}}}|||yyyvvvppphhhccchhhnnnvvv||||||wwwooojjjhhhkkkrrryyy|||uuuggg[[[TTTNNNHHHDDDDDDDDDBBB@@@>>><<<999777555333///---++++++,,,,,,,,,,,,,,,---)))***+++,,,...000222333///...---------------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------++++++,,,,,,,,,,,,++++++,,,,,,---...............///...---------...///000///000222444777<<>><<<;;;777111---------------------------------,,,,,,---...000111,,,,,,,,,------------,,,------------------------......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,------......------,,,+++,,,------......------............//////000000///111555888<<>><<<999444000///............---------///......---------......++++++,,,------------,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,---...................../////////000000000000333777;;;???CCCGGGJJJGGGGGGFFFGGGGGGHHHIIIJJJUUU\\\cccffffffhhhlllqqq}}}tttuuuwwwzzz|||{{{xxxtttqqqrrrqqqnnnkkkiiihhhiiiggggggfffgggiiilllnnnpppuuuvvvvvvuuuttttttuuuwwwuuutttsssrrrrrrtttvvvwww{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||{{{zzzyyy{{{|||||||||}}}~~~tttjjjeee^^^```aaa___^^^___ccchhhpppuuu~~~|||sssggg]]]WWWUUURRRSSSTTTTTTUUUWWWZZZ]]]___iiiqqqrrrooommmhhhccc|||\\\JJJEEEBBB@@@<<<;;;::::::999888333444555666666666555444444444555555444444333222222333333444444333333222222222222111111111111000000000000000111111111111222222111111222333444555222222333333333222111111000333555666666:::BBBIIIKKKOOOSSSVVVVVVXXX[[[___aaadddjjjpppxxx{{{uuurrrttt|||zzznnneeefffqqqzzzzzzwwwwwwxxxxxx||||||yyyqqqmmmmmmvvv}}}}}}xxxxxx|||{{{uuulllpppvvv|||~~~zzzwwwrrrpppoooqqqtttwwwxxxxxxsssiii[[[PPPIIIFFFDDDBBBBBBAAA???>>>===:::666333////////////......---------...............------+++,,,---...///......---------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,------------,,,,,,------...////////////.........///000000000000000111555:::>>>AAABBBDDDEEEGGGGGGHHHIIIKKKNNNPPPRRRXXXZZZ]]]```dddjjjpppuuu{{{~~~uuuvvvyyy|||}}}{{{wwwssspppqqqqqqpppmmmllllllllliiijjjllloooqqqsssttttttzzz{{{zzzxxxvvvvvvwwwyyyvvvvvvvvvwwwwwwyyyzzz{{{~~~}}}||||||}}}~~~~~~~~~}}}|||{{{|||~~~}}}{{{pppggg```]]]YYY[[[]]]]]]\\\___ffflllnnnttt|||uuuhhh]]]WWWTTTTTTUUUWWWXXXYYY[[[^^^```ccciiinnnnnnmmmjjjccc\\\{{{\\\JJJEEEBBB@@@<<<;;;::::::999888444555666777777555333111444444555555444444333222222333333444444333333222222222222111111111111000000000000000111111111111------,,,---...///111222222222222222222111000///000333777777888===EEEMMMMMMQQQVVVXXXYYYZZZ^^^bbbcccgggnnnvvv~~~|||wwwyyy|||{{{qqqgggccceeeqqqyyywwwrrrssswwwyyy{{{|||qqqkkkiiipppuuu~~~~~~}}}|||qqqtttxxx|||}}}}}}|||{{{vvvtttqqqnnnooossswwwzzz}}}rrrbbbTTTKKKFFFCCC@@@CCCAAA???>>>===;;;888555000000//////.........---+++,,,.../////////...---,,,---///000000000//////------------------------.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...///000000...//////000000//////...---...//////000000//////......///000000000000000222777<<<@@@BBBAAAAAAAAAHHHIIIJJJLLLOOORRRUUUWWWXXXXXXYYY\\\bbbkkkssswwwzzz~~~}}}yyyxxxyyy{{{}}}~~~|||wwwtttrrrtttuuutttqqqooooooppplllnnnrrrvvvxxxyyyyyyxxx}}}}}}|||zzzxxxwwwxxxzzzxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}|||}}}~~~{{{pppeee]]]ZZZZZZZZZ]]]```aaaaaaeeennnuuuxxx~~~xxxiii]]]WWWTTT[[[\\\^^^______```aaacccjjjoooqqqqqqpppmmmeee]]]{{{\\\KKKGGGAAA@@@>>>===;;;:::::::::444444444444444444444444333333555666777777888888333333333333333333222222...///000111111111111111000111111111111222222222111111111111111111111111000111222222111222444666333333555888===BBBGGGKKKTTTTTTVVVZZZ___bbbbbbaaalllnnnpppwww{{{yyyyyy{{{}}}tttgggccccccooouuuwwwqqqppptttxxxwww}}}~~~zzztttqqqpppwwwzzzrrrqqqssstttwww|||tttsssqqqpppqqqtttxxxzzz||||||tttbbbQQQIIIGGGGGGFFFEEECCCAAAAAA???;;;999333111---***)))***,,,---777333///+++)))+++...000/////////...,,,,,,---...////////////////////////******+++++++++,,,,,,,,,******,,,---...//////////////////...------,,,,,,///...---+++++++++,,,---.........//////////////////000000000//////222444777;;;>>>===<<<>>>DDDIIINNNNNNPPPQQQSSSVVVZZZ\\\XXX^^^dddgggllltttyyyzzz|||}}}}}}|||~~~|||zzzxxxwwwvvvuuuttt}}}}}}xxxxxxwwwtttwwwxxxyyyzzz|||}}}~~~~~~|||yyyxxxyyyzzz{{{{{{yyyzzz{{{}}}}}}}}}~~~||||||~~~uuugggaaa^^^[[[ZZZ\\\___bbbffflllrrryyyyyyiii^^^\\\^^^cccdddeeeeeeeeegggjjjllltttwww{{{{{{vvvkkk___XXXzzz\\\KKKGGG@@@???>>><<<;;;:::999999444444444444444444444444222222333444555555555555555444444444444333333333///000000111111111111000000111111111111222222222111111111111111111111111111222333222111222444555555666888<<>>======AAAHHHMMMWWWSSSQQQUUU^^^eeefffdddlllttt{{{}}}}}}~~~}}}||||||xxxxxxyyyyyyzzz{{{|||}}}|||xxxvvvwwwxxxyyy{{{|||}}}}}}}}}zzzzzz{{{|||||||||{{{|||~~~}}}}}}|||~~~|||jjjbbb[[[[[[]]]___eeekkkpppzzzzzzuuuttttttuuutttuuuvvvwwwxxx{{{~~~rrrcccZZZxxxYYYIIIFFF???>>><<<;;;999999888888666666666666666666666666666666777777666555555444333333222222111111000000222222222222111111000///000000111111111222222222222222222222222222222222333444444444222222444555:::<<<@@@FFFKKKPPPTTTVVVUUUYYY\\\^^^___fffpppyyyvvvvvvuuuuuuvvv|||sssgggcccdddfffffflllooorrrtttvvvxxxzzzzzzuuurrrvvvtttnnnjjjiiimmmrrrtttwww|||~~~|||yyy}}}{{{tttpppooorrrxxx~~~}}}{{{zzzyyyyyyyyyyyy}}}~~~lll\\\QQQJJJGGGEEECCCBBBBBBBBB@@@???777555222///---------...******+++,,,---...///000555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,------...------,,,,,,++++++,,,,,,,,,---------+++,,,---......---+++***------......//////000000///000222222333555999;;;>>>>>>???>>>???CCCJJJOOOUUUSSSSSSXXX```gggkkklllxxx}}}{{{{{{{{{yyyyyyzzzzzz|||}}}~~~}}}zzzvvvwwwxxxyyyzzz|||}}}}}}}}}{{{{{{}}}~~~}}}|||zzz{{{|||}}}~~~}}}||||||~~~{{{}}}zzzooobbb]]][[[^^^bbbgggpppyyy}}}{{{|||}}}~~~vvviii```vvvXXXHHHFFF???>>><<<;;;999999888888777777777777777777777777777777777777666555444333555444444333222111111111222222222222222111000///000000111111111222222222222222222222222222222222333444555444333333555666<<<>>>CCCIIINNNRRRUUUVVVVVVYYY\\\]]]___fffrrr||||||yyyxxxxxx{{{xxxkkkfffgggjjjkkkiiikkkkkknnnrrruuuvvvuuuvvvnnnpppzzzzzzssslllgggiiimmmppprrrtttuuuvvvxxx{{{~~~zzzuuuyyy{{{uuupppooossszzzzzzyyyyyyyyyyyyyyyyyy~~~tttcccUUUKKKHHHFFFCCCBBBCCCCCCAAA@@@999888555222///............---+++***+++---///000666333...,,,---------,,,------------------------------........./////////***+++,,,---............///.........---------,,,...///000111111000///...---------...///000000111///000222444555888<<>><<<;;;:::999999666666666666666666666666444444444444444444333333777777666555444333222111111111222333333333222222000111111111111222222222333333333333333333333333222333444555555666888:::???CCCHHHNNNRRRTTTTTTTTTVVVWWWYYY___hhhtttxxxrrrllliiiiiinnnuuuzzzxxxuuuppplllnnnuuuxxxsssoooooorrr}}}xxxiiieeehhhgggiiikkkmmmooossswwwzzzxxxxxxzzz{{{zzzvvv}}}xxxnnnjjjlll|||}}}~~~yyyxxxgggXXXKKKHHHDDDBBBAAAAAA@@@???===;;;999666333000///.........------......///000777222,,,+++...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,---.........---------------------------+++++++++++++++,,,------,,,,,,---...///000111111///111333666888<<>>===;;;;;;::::::666666666666666666666666555555666666666666666555444444333222111//////...000111222333333333333333000111111111111222222222333333333333333333333333111333444555555777999<<>><<<:::777444111//////***,,,...000111111000///777111++++++...111111///++++++++++++++++++++++++,,,,,,,,,---------......------......------,,,+++***++++++,,,,,,------...///......---...///000222,,,,,,---...///000111222///111444666999>>>CCCFFFGGGGGGGGGIIIKKKKKKJJJIIIPPPRRRWWW```lllzzz|||zzzzzz{{{}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzzxxx||||||wwwtttwwwyyyzzz{{{|||}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~sssiiicccaaaaaa```fffpppzzz|||vvvsssmmmnnnnnnnnnnnnooorrrtttvvvtttqqqmmmkkkiiihhhhhhoooUUUHHHDDDCCCAAA>>><<<;;;;;;<<<<<<777777777777777777777777666666555444333333222222///111444444333222222222,,,,,,,,,...///111333444222222222222222222222222333333222222333333444555333222111111444888===@@@IIIIIIKKKOOOSSSVVVWWWWWWXXX^^^gggrrr{{{{{{uuuooonnnrrrppppppvvv~~~{{{yyy~~~zzzxxxyyykkk[[[UUUVVVaaakkkwwwxxxppprrrxxx||||||zzz{{{~~~}}}~~~|||tttmmmrrrtttwwwxxxxxxwwwwwwwww|||wwwttt{{{vvvjjj]]]PPPFFFEEEDDD@@@>>>@@@??????>>>999444000000222...///000111111000///...000///---+++++++++---.........---------,,,,,,,,,.........///......------))))))***++++++,,,------........................+++,,,------......------------......------,,,+++///000222666<<<@@@CCCDDDFFFDDDDDDGGGGGGFFFIIIOOOSSSZZZ___dddooo}}}}}}|||{{{zzzzzz{{{|||}}}zzzyyyyyyxxxxxxwwwwwwwww{{{{{{{{{|||||||||}}}}}}zzz|||}}}}}}||||||}}}~~~~~~xxxzzz{{{||||||}}}yyymmmddd_________gggjjjttt}}}uuuooopppkkkhhhjjjjjjhhhhhhkkkkkkmmmmmmkkkjjjkkkppptttpppWWWJJJFFFBBB@@@>>>;;;:::::::::;;;777777777777777777777777777777666555555444333333000222444444222111222333222222222333444666777888222222222222222222222222222222111111222222333444333333222333666:::???BBBIIIKKKOOOSSSVVVXXXYYYZZZ\\\cccmmmwww{{{sssooollljjjkkkooossssssvvvyyyxxxuuuvvv{{{~~~vvvcccVVVSSSUUU[[[fffvvv~~~wwwzzz~~~|||xxxvvvxxx~~~~~~{{{rrrjjj```dddjjjnnnpppsssxxx{{{zzzwwwzzzwwwooobbbUUUIIIEEECCC@@@???AAA>>>???>>>:::555111111111///000111111000///...---...............---,,,,,,.........---------,,,,,,+++,,,,,,---,,,,,,++++++******++++++,,,------...........................+++,,,------......------....../////////......---111222555999===AAACCCCCCDDDCCCDDDGGGHHHHHHLLLRRRYYYaaaggghhhnnnyyy}}}|||{{{zzzzzzzzz{{{|||yyyyyyyyyyyyxxxxxxxxxxxx{{{{{{{{{{{{||||||||||||zzz|||~~~~~~}}}}}}~~~}}}{{{||||||||||||}}}~~~sssggg```]]]___```lllppp{{{yyytttqqqjjjfffffffffeeeeeehhhjjjlllnnnnnnnnnqqqwww|||qqqXXXKKKGGGAAA???===;;;999999999999777777777777777777777777888888777666666555555555222333444333111111222444111111111111222333444555222222222222222222222222111111111111111222222333444444444555999===BBBEEEJJJNNNSSSVVVWWWYYY]]]aaafffmmmwwwvvvkkkiiikkkmmmppptttrrrqqqrrrrrrnnnnnnwww{{{zzzyyyzzz|||zzziiiZZZRRRRRRTTTVVVcccttt~~~~~~zzzvvvvvvzzz~~~|||qqqhhhTTTYYY```ffflllssszzz{{{zzz{{{|||yyywwwjjj]]]OOOGGGCCC@@@@@@CCC>>>??????<<<888444111111000000111111000///...------...000111111///---,,,.........------------,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---.................................,,,,,,---............---/////////000000000000000222555888<<>><<<:::999999999666666666666666666666666777777777666666555555555444444444222111111333555//////////////////000111222222222222222222222222222222111111222222333444333444555777;;;@@@EEEHHHKKKPPPTTTVVVWWW[[[dddkkkuuu{{{~~~qqqfffgggnnnrrrtttuuukkkiiijjjlllmmmrrr}}}}}}{{{rrrrrrrrrsssvvvzzztttfff[[[UUUTTTUUUXXXcccqqqzzz}}}zzz|||tttkkk\\\]]]```gggpppyyy~~~zzzyyyzzz}}}sssgggWWWKKKDDDBBBBBBDDD>>>??????===:::666222111/////////000000000000///...///000111111000///...............------------------......///.........------------......//////........................,,,------...............////////////000000111111333666;;;>>>????????????AAA@@@CCCIIIMMMPPPWWW^^^hhhmmmoooooopppwww~~~|||{{{yyyxxxwwwxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{zzz|||~~~~~~}}}}}}~~~~~~~~~~~~}}}yyyrrriiiaaa___cccjjjooowww~~~~~~|||zzzuuukkkaaa^^^\\\\\\___dddgggkkkooossswww~~~nnnUUUIIIFFFBBBAAA@@@>>><<<:::999999666666666666666666666666666666666555555555555555555555444333111111333555333333333222222333333444222222222222222222222222444333333333333444555555333444666999>>>DDDIIIKKKOOOQQQTTTUUUXXXaaannnyyyqqqggg```eeennnpppnnnlllfffcccdddkkkssszzz}}}vvvqqqiiijjjkkkkkknnnttt|||wwwmmmddd___[[[ZZZ___gggoooqqquuu}}}|||zzz}}}{{{rrrlllfffcccjjjxxx|||yyyzzzyyyppp```QQQGGGEEEDDDDDD?????????>>><<<888444111---......///000111222222111000///...//////111111//////.........---------,,,------.../////////...------............//////........................,,,---......//////..................///000111222333777<<<>>>>>>======>>>AAAAAADDDKKKPPPTTT[[[ccclllkkkmmmpppvvv}}}{{{zzzyyyxxxwwwxxxxxxyyyzzzzzzzzz{{{|||||||||}}}||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~|||yyywwwuuutttnnnfffaaabbbhhhqqqwww{{{|||vvvkkk```[[[ZZZ[[[```fffhhhlllqqqvvv{{{lllSSSGGGDDDCCCBBBAAA???===;;;999999777777777777777777777777555555555555555555555555555555555444222111222444444444333333333444555555222222222222222222222222444444444444444555666666444555888===BBBHHHMMMPPPRRRTTTUUUXXX```mmm|||{{{jjjcccaaahhhpppoooiiieeedddbbbeeeoooxxx}}}tttllldddeeeffffffhhhnnnxxx~~~xxxqqqjjjdddaaaeeellloookkkjjjrrr}}}yyyzzz|||uuummmhhhmmmzzz|||{{{}}}wwwiiiXXXLLLHHHFFFDDDBBB@@@>>>===<<<:::666333............///111222333111000...------///111222/////////.........------******+++,,,------------................................................------...////////////......---------///111333444444888===>>>===<<<===???BBBBBBFFFMMMSSSWWW^^^ffflllkkkooowww~~~~~~zzzyyyxxxxxxxxxyyyzzzzzz|||||||||||||||}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzwwwuuurrrqqqppplllfffccceeelllvvv|||~~~tttiii^^^ZZZYYY[[[aaagggkkkooovvv{{{lllSSSGGGDDDBBBAAA@@@>>><<<:::888777777777777777777777777777666666666666666666666666444555666555333222222222111111111111222222333444222222222222222222222222444333333333333444555555666888;;;@@@GGGMMMRRRTTTVVVWWWZZZaaammm|||zzzuuusssxxx~~~|||}}}xxxkkkjjjffffffmmmssspppiiiddd```bbbiiirrryyy{{{{{{sssggghhhhhhggghhhnnnyyyyyyrrrllljjjjjjpppqqqjjjdddhhhrrryyyxxxvvv~~~zzzuuupppqqqxxx|||{{{|||~~~{{{ooo^^^QQQLLLGGGBBBDDDAAA>>><<<<<<;;;888555111000///......///000000............//////000000////////////............)))***+++,,,------------------------------------........................------...//////////////////.........000222555666666:::>>>???===<<>>;;;999777666777777777777777777777777777777777777777888888888333555777666444222111111222222222222333444555666222222222222222222222222333333222222333333444555888:::>>>CCCJJJPPPUUUXXXXXXYYY___iiiyyyzzzpppkkkjjjfffoootttvvv|||xxxiiijjjfffgggnnnqqqmmmfffccc[[[aaakkktttwwwyyy~~~lllmmmnnnllllllrrr}}}|||uuuqqqooommmssstttiii___```gggmmmyyyyyy{{{zzz}}}vvvssszzz~~~|||yyyuuutttxxx|||xxxvvv~~~}}}sssbbbUUUNNNHHHBBBEEEAAA===<<<<<<;;;999666444333111///...---......+++---///000111000///...000/////////............+++,,,---...////////////---------------------,,,........................---......///////////////000/////////111444666888888<<<@@@???======AAAEEEFFFFFFJJJPPPUUUYYY```gggmmmsss}}}{{{yyyxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}{{{yyytttrrrnnnmmmqqqxxxzzznnndddZZZWWWXXX[[[aaahhhqqqwwwjjjRRRHHHGGGDDDAAA???===<<<:::888666444444444444444555666777666666777777888888999999666666555444444444555555555444444333222111000000111111222222222333333333555333444666555333444999777<<>>;;;::::::;;;555333222000............////////////////////////111000000/////////////////////.........------------------............///........................////////////000000000000///.........111444888;;;@@@@@@>>>===<<<>>>BBBEEEFFFIIILLLPPPUUU\\\dddjjjsss|||yyytttvvvxxxzzz{{{~~~}}}~~~~~~|||{{{{{{|||}}}}}}~~~~~~~~~}}}zzzvvvtttwww}}}tttiii___UUURRRTTTYYYccclllttt{{{iiiRRRGGGFFFCCCAAA>>>===<<<;;;999777555555555555555666666777666666666666666777777777333333222111111111111222333333222222222222222222111222222222222333333333555333444666555222444999:::???GGGNNNSSSWWWZZZ]]]```ccckkkuuu}}}nnnccc^^^]]]ccclll{{{rrrgggddddddfffjjjnnnooonnnkkkgggiiimmmqqqwww{{{wwwxxx|||}}}yyyssstttqqqjjjaaa^^^bbbgggooouuu}}}|||xxx{{{|||xxxzzz|||vvvuuuxxxzzz|||}}}{{{www~~~{{{hhhUUUJJJGGGCCCCCCBBB@@@===;;;::::::777555333000/////////000000000000000000000000000111111000///........./////////.........------------------............///////////////................../////////000000000000000///000222666:::<<<@@@??????======???CCCGGGHHHKKKPPPVVV^^^fffmmmqqqzzz}}}vvvwwwyyy{{{}}}}}}|||}}}~~~}}}zzz~~~yyypppbbbYYYQQQPPPSSSYYYccclllttt{{{hhhQQQFFFEEEAAA???=========<<<:::888666666666666666777777888666666666666555555555555666555444444333333444444111111222222222333333333222222222222333333333333555333444666555333555:::???DDDKKKQQQUUUYYY\\\___dddgggnnnwwwuuuggg^^^\\\^^^hhhvvv}}}pppiiidddccccccfffjjjmmmoooooolllmmmqqqxxxwwwtttnnngggaaa```bbbeeeiiipppxxx|||||||||~~~yyyrrrppprrrqqquuu{{{|||www{{{oooZZZNNNJJJEEEEEEDDDBBB@@@===;;;::::::777444111000000111222111111111111111111111111222111000///...........................------------------............///////////////////////////------........./////////111111111222444888;;;===?????????>>>>>>@@@DDDHHHIIILLLSSS\\\fffnnnsssttt~~~zzz{{{|||~~~~~~~~~}}}zzzooofffXXXRRRNNNOOORRRXXXaaajjjsss{{{hhhPPPEEEDDD@@@>>>===<<<======;;;999888777777777777777888888777777777666666555555555777666666555555555555555222222222222222222222222222222222333333333444444666444444666555444666<<>><<<<<<:::666333111111333444111111111111111111111111222111000///...---------........................---------............///---...............//////------------.........///111111222333555888;;;===?????????>>>>>>@@@CCCFFFNNNRRRZZZfffqqqwwwxxxwww}}}||||||}}}}}}}}}~~~yyynnnbbbYYYQQQMMMLLLOOORRRVVV___hhhrrr{{{hhhPPPEEECCC???>>><<<<<<======;;;:::999888777777777777888888888888888777777666666666444333222222111111222222444444333333222111000000222222333333333444444444666444444666666666:::@@@GGGJJJOOOSSSVVVYYY]]]___cccgggmmmttt}}}tttjjjccc```gggpppuuuqqqqqqvvvooofff^^^^^^fffqqqxxx{{{~~~}}}uuukkkdddcccfffiiikkkpppmmmlllrrr||||||ooojjjiiigggllluuu}}}~~~yyyuuuxxx{{{}}}wwwkkk[[[PPPGGGFFFDDDDDDDDDDDDAAA???>>>;;;888555333333444444000000000000000000000000111000///...---------------.....................---------............///,,,,,,---------.........------------.........///000111222333666999;;;===???@@@@@@@@@???@@@DDDFFFQQQXXXcccqqq{{{}}}|||}}}{{{{{{{{{|||}}}~~~|||}}}yyypppcccWWWPPPMMMKKKLLLPPPSSSVVV^^^gggrrr|||hhhPPPEEECCC@@@>>>===<<<======;;;999999888888777777777777777888888888888777777777777555555444333333333333333555444444333222111000///333333333333444444444444666333444777888999>>>EEEJJJMMMQQQTTTWWWYYY\\\___aaagggoooxxxsssooommmmmmuuu|||vvvuuuxxx}}}vvvlllcccbbbkkkxxx{{{tttkkkeeefffkkkqqquuuwwwqqqlllqqq{{{}}}~~~}}}rrrllliiihhhkkkqqqyyywwwtttsssuuuuuuooocccYYYKKKGGGCCCCCCDDDDDDBBB@@@===<<<999777555444333333000000000000000000000000000///......------......---------...............---------............///,,,,,,------.../////////------........./////////111111222444777999;;;===???@@@AAABBBBBBDDDHHHJJJOOOYYYhhhuuu~~~{{{xxxxxxyyy{{{{{{{{{|||~~~~~~{{{vvvyyy}}}vvvqqqiii\\\RRRNNNLLLLLLNNNSSSVVVYYYbbbkkkwwwiiiPPPFFFDDDAAA???=========<<<:::999888888777666666666666666666666666777777777777777777777666555555555555666333333333222222111111111333333333444444444444555555333444888:::<<>><<<<<<:::999777444333111111111111111111111111111......---------...//////---------.........//////---------............///.........///000111111111....../////////000000000222333444666999;;;===>>>===???BBBEEEHHHKKKPPPSSSVVVcccrrr}}}}}}yyyuuussstttvvvyyyyyyzzz{{{}}}zzzxxxtttyyy{{{ssslllhhh```UUUMMMLLLKKKLLLPPPVVVYYY]]]gggrrrjjjQQQFFFDDDAAA???=========<<<:::888888888777666666555666666444555555555666666777777444444333222222222222333111222222222222333333333333333333444444444555555555333444999;;;>>>EEELLLOOORRRUUUWWWXXX[[[^^^```bbbnnn~~~~~~}}}}}}zzzyyyvvvtttwwwuuukkkfffiiirrryyyyyyyyywwwsssrrrwww~~~xxxqqqmmmhhhhhhkkkrrr||||||vvvqqqnnnmmmmmmmmmTTTMMMEEEAAAAAAAAA???<<<;;;;;;;;;:::888555222000222222222222222222222222---------------...///000---------.........//////---------........./////////000000111222333333333////////////000000000000333444666888:::===>>>???;;;>>>CCCGGGLLLQQQVVVZZZgggtttyyyxxxvvvssspppppprrrtttuuuvvvwwwyyy{{{~~~|||xxxwwwyyy}}}uuukkkdddaaaZZZOOOIIIIIIJJJLLLQQQWWW[[[aaalllxxxfffPPPFFFBBBAAA>>>;;;:::999999888777999777555555888888666444777777777777777777777777777666555444333222222222888444000111555777555333222444555444444444666888777666888===@@@BBBHHHPPPTTTVVVWWWXXXYYY[[[___bbbjjjttt{{{yyy{{{uuuqqqvvvtttmmmmmmpppssstttxxx{{{|||xxxsssttt|||{{{xxxmmmeeecccfffmmmuuu|||zzzqqqnnnnnnqqqsss```PPPCCCCCCFFFEEEAAA@@@BBB@@@>>>;;;999777666666222222111111000111111111...............---------/////////...------,,,,,,........................111111000000///...,,,,,,---...///000000111000000222555888:::::::::;;;<<<@@@CCCHHHKKKPPPXXXbbbjjjyyy}}}}}}~~~~~~yyyssspppppprrrrrrrrrtttvvvyyyzzzzzz{{{}}}~~~xxxwwwwwwyyy|||yyyoooiii___UUUOOOLLLLLLMMMOOOSSSVVVYYY]]]fffttt~~~fffRRRHHHDDDAAA???<<<:::::::::999888999777555666888888666444777777777777777777777777666555444444333333333444666222//////333555333111333444555555444444666888888777999===AAACCCJJJRRRUUUWWWYYY[[[\\\___dddgggoooxxxzzztttsssnnnpppttt|||vvvpppoooqqqrrrsss}}}|||sssooosssyyy}}}zzz~~~}}}rrrfffbbbaaagggoooxxxyyyvvvvvvxxxzzzeeeUUUGGGDDDFFFDDD@@@???AAA@@@???<<<:::888666555333222111111000111111111000000000000000000000////////////.......................................////////////......---,,,......///000000111111111222555888:::;;;<<<>>>???BBBFFFJJJOOOUUU```mmmvvv}}}~~~~~~xxxyyy{{{}}}|||wwwrrrooopppqqqrrrrrruuuwwwzzz{{{{{{|||~~~zzzyyyzzz{{{vvvsssjjjddd\\\SSSMMMLLLLLLMMMQQQUUUZZZ]]]bbblllzzzfffSSSJJJGGGBBB@@@===;;;;;;;;;;;;:::999777666666777888666555777777777777777777777777555555444444444444444555555222000000333444333111444555555555444444555777999888999>>>BBBEEEMMMUUUUUUXXX[[[___bbbfffkkknnnwww}}}rrrkkkkkkhhhqqq|||zzzuuusssttttttttt|||uuullljjjmmmzzz~~~zzzxxx{{{vvvjjjbbb\\\___gggqqq~~~}}}|||}}}~~~lll^^^NNNGGGFFFCCC@@@@@@@@@@@@@@@>>><<<999666444333222222111000000111111//////000000000000000000......////////////000000........................------............------......///000000111111222222555999;;;===>>>AAACCCFFFIIIOOOVVV^^^kkkzzz{{{~~~~~~{{{tttvvvyyy{{{}}}}}}}}}|||wwwtttooommmmmmoooqqqrrrwwwyyy|||}}}}}}~~~||||||~~~{{{tttnnnjjjbbb]]]VVVOOOKKKKKKMMMNNNTTTXXX^^^ccciiitttfffRRRJJJFFFCCC@@@===<<<<<<<<<<<<;;;888888777777777777777666777777777777777777777777777666555444444444444444666444333333555666555444444555666555333333555777999888:::???CCCGGGOOOWWWVVVYYY^^^ccchhhmmmsssvvv|||yyyyyyuuuiiifffhhhnnnwww~~~}}}{{{yyyyyyyyyyyywww~~~yyynnniiihhhppp{{{}}}xxxwww{{{wwwqqqggg^^^]]]ccclllzzz}}}{{{{{{rrrfffVVVKKKFFFDDDCCCBBB@@@AAAAAA@@@===:::666444333333222111000000000000------------.....................///000111111222........................+++,,,,,,---......------......//////000111222333444777:::<<<===???AAACCCHHHNNNVVV___hhhttt~~~{{{}}}}}}~~~}}}zzzwwwxxxzzz{{{zzzxxxvvvtttqqqnnnkkkiiijjjllloooqqqxxx{{{~~~}}}|||wwwooogggbbbYYYVVVQQQLLLJJJLLLNNNPPPUUUZZZbbbhhhppp|||dddPPPGGGDDDBBB@@@===<<<=========<<<888888888888777777777777666666666666666666666666999888666555444333333222555555444555666666555444444555555555444444555777888888;;;BBBGGGJJJRRRYYYWWW[[[bbbhhhnnntttzzz~~~xxxsssvvvyyyzzzmmmffffffjjjuuuxxx~~~}}}|||{{{~~~~~~~~~ttt{{{|||rrrjjjeeegggppp}}}{{{uuutttxxx~~~}}}yyyyyyqqqhhheeefffjjjvvv{{{yyyxxxwwwmmm^^^PPPIIIGGGFFFEEEAAAAAAAAA@@@>>>:::777555444333222111000000000000,,,---------......//////------...///000111222222........................++++++,,,---............////////////000222333444888:::<<<======>>>@@@BBBJJJRRR^^^hhhpppxxx~~~{{{zzz}}}~~~~~~{{{}}}}}}|||zzzwwwrrrooolllkkkiiigggffffffjjjnnnqqqyyy|||~~~~~~~~~|||xxxrrriiiaaa\\\SSSQQQMMMKKKKKKMMMQQQTTTVVV\\\eeemmmwwwbbbNNNEEEBBBBBB???===<<<=========<<<888999:::999777666777888666666666666666666666666999888777555444333333333333333444444444444333333333444555444444444666888999:::???GGGLLLPPPVVV\\\ZZZ___fffnnnuuu|||rrrsss}}}tttjjjhhhkkknnnsssrrrvvv~~~}}}{{{zzzzzzxxxzzz}}}}}}vvvkkkddd```gggtttxxxsssuuu|||}}}yyytttmmmkkkrrr|||}}}zzzyyy{{{uuugggVVVKKKIIIGGGFFFBBBBBBBBB@@@>>>;;;888666444444222111000000//////......//////000111111111------...//////000111111........................+++,,,---...............//////...///000222444666;;;===>>>>>>>>>???BBBDDDMMMVVVcccmmmssswww{{{~~~||||||{{{zzzzzz}}}}}}~~~{{{wwwsssnnnjjjhhhgggffffffeeeeeeiiiooosssyyy|||~~~}}}~~~}}}yyyxxxuuuqqqjjjbbb[[[WWWPPPNNNLLLKKKMMMPPPUUUXXXZZZaaakkkttt~~~aaaMMMFFFCCCAAA???<<<;;;<<<===<<<<<<777999:::999777666777999666666666666666666666666666555555555555555666666222333555555444333333333111222444444444555888::::::===DDDNNNSSSVVVZZZ```^^^dddlllttt||||||rrrxxx}}}qqqkkknnnqqqqqqooopppuuu}}}|||zzzzzzyyyyyy|||~~~}}}~~~{{{xxxwwwzzz}}}zzzpppfff\\\```lllzzz~~~wwwwww|||vvvkkknnnvvv||||||||||||ooo\\\NNNIIIGGGCCCDDDCCCBBB???===;;;999888555444333111000/////////......//////000111111222---------......//////000........................------.../////////......//////...///000222555777===???@@@AAAAAACCCFFFIIIQQQZZZeeennnsssuuuxxx{{{|||zzzyyywwwxxxyyyzzz{{{~~~~~~||||||zzzwwwrrrnnnllljjjiiieeeffffffffffffjjjqqqvvvyyy||||||{{{~~~zzzxxxxxxrrrppplllggg```ZZZUUURRROOONNNMMMMMMOOOTTTXXX[[[```hhhrrr|||```NNNGGGDDD@@@>>><<<;;;<<<<<<<<<;;;777999;;;:::777666777999666666666666666666666666333333333444666777999:::444555777888777555555555000222333444444666888;;;<<>>@@@AAACCCDDDGGGKKKNNNUUU\\\eeemmmqqqtttxxx{{{|||yyyzzzttttttvvvxxxyyyzzz|||~~~|||{{{xxxvvvrrrnnnlllkkkkkklllfffggggggggghhhlllsssyyyyyy|||{{{zzzyyyuuutttuuullljjjeee```ZZZTTTPPPNNNOOONNNMMMNNNQQQVVVZZZ]]]eeemmmxxx~~~^^^MMMFFFCCCAAA???===<<<<<<<<<;;;::::::999666444333333444555888888666555444444444444444444333333333444444555555555555555444333222111000222333333333444777999???EEELLLRRRVVV[[[aaaffflllnnnsss{{{zzzpppqqq}}}yyyuuuvvvwwwuuurrrsss{{{~~~~~~}}}{{{yyyyyyzzzzzzzzz}}}~~~zzzsssqqqxxx~~~{{{ttteee``````iiitttzzzssstttmmmiiinnnvvvyyy|||~~~qqq\\\KKKEEEFFFDDDCCCAAA???>>>===<<<<<<888666333///......///000////////////////////////000///...---,,,---......------/////////...---,,,////////////000000000000000111111///...000666;;;BBBBBBFFFIIIIIIHHHLLLRRRTTT^^^jjjrrrsssrrrsssuuu}}}xxxxxxxxxtttsssuuuwwwxxx~~~~~~~~~~~~|||zzzxxxvvvtttrrrnnnllljjjhhheeeccceeefffhhhjjjlllpppuuuyyy|||||||||zzz~~~{{{wwwtttrrrooommmjjjddd\\\VVVSSSQQQNNNLLLJJJMMMQQQSSSTTTWWW]]]bbbgggooozzz___MMMFFFDDDAAA???===<<<<<<<<<;;;:::999888666555555666777888888888777777666555555444555555555444444555555666333444444555555444444444222444555555555666999;;;AAAGGGOOOUUUZZZ___fffkkknnnpppwwwyyyqqqrrrzzz}}}xxxwwwyyyzzzyyyvvvxxx}}}|||{{{xxxxxxwwwuuuuuuttttttttttttttttttuuuvvvwwwxxxyyy|||{{{{{{}}}~~~}}}|||yyyxxxxxxyyyzzzyyy||||||yyytttrrrwwwzzzjjjaaa\\\dddpppxxx}}}}}}{{{yyy{{{uuuuuuoooiiilllrrruuu{{{}}}uuuaaaPPPHHHGGGEEEDDDCCCAAA???>>>======888666333000......//////////////////////////////,,,,,,,,,,,,---///000222---....../////////......////////////000000000000111111111000000222777<<>>>>>===888666333000.........///////////////////////////,,,,,,,,,,,,---///000111///......//////000111111////////////000000000000111222222222222555:::===AAA@@@BBBEEEFFFHHHPPPYYYaaaccceeedddccceeeiiimmmvvv|||vvv{{{|||wwwuuuuuuxxxzzz{{{{{{{{{zzzxxxvvvsssqqqpppssspppkkkgggffffffeeeeeefffhhhjjjlllooosssxxx{{{|||xxxxxx{{{zzzzzzzzz{{{wwwuuusssqqqoookkkfffbbb\\\XXXSSSOOOMMMMMMLLLKKKLLLNNNPPPQQQSSSXXX```fffnnnxxx___NNNGGGEEEAAA???===<<<<<<<<<;;;:::888888777777777888888999777888:::;;;:::888666555777666555555555555555555222333444555666666666666666666777666777:::???CCCLLLQQQWWW\\\```fffmmmrrrpppttt}}}{{{}}}uuuqqqwww~~~||||||~~~|||zzzxxxwwwvvvtttqqqnnnjjjjjjiiiiiihhhgggffffffeeedddcccaaa```___^^^^^^^^^^^^___```aaaccceeefffhhhhhhiiillloooqqqqqqpppuuuvvvwwwyyyzzz|||}}}~~~{{{wwwuuuvvvxxxyyy|||}}}~~~xxxwww{{{xxxjjj]]][[[bbbkkkuuu}}}}}}yyyzzzwwwmmmgggkkkmmmrrrzzzzzzppp^^^OOOHHHFFFEEECCCAAA???>>>======888666444111///.........//////////////////////////////......------------000///......///111333444////////////000000000000222222222333555888<<>>===<<<<<<999888555333000///......000000000000000000000000...............---------000/////////000111333444////////////000000000000222111222444777;;;>>>@@@@@@>>>@@@CCCGGGMMMYYYeeeiiiiiihhhggggggjjjnnnrrrsssxxx{{{sss{{{yyyvvvtttsssuuuwwwxxxxxxyyyxxxvvvsssqqqnnnmmmlllmmmiiieeecccdddfffggghhhjjjlllooorrrtttwwwzzz}}}{{{wwwvvvzzzzzzwwwxxxxxxuuussssssqqqnnnjjjfff___XXXSSSOOOOOOMMMLLLKKKLLLNNNOOOOOORRRUUUWWWZZZaaakkksss|||}}}]]]MMMFFFDDDAAA???===<<<<<<<<<;;;::::::999888777666555444444777888999::::::999888777666555444333333333333333555555666666666555555444555555555666999???GGGLLLWWWZZZ]]]^^^^^^aaafffjjjpppttt}}}wwwyyy{{{}}}~~~zzzwwwoooooonnnmmmlllkkkjjjiiijjjiiihhhgggggggggggggggfffeeecccaaa```^^^^^^]]]______```dddhhhjjjjjjiiieeefffiiilllppptttvvvxxx{{{}}}|||zzzxxxwwwwwwwwwvvvwwwwwwuuurrrqqqtttwww}}}~~~}}}xxxooocccXXXRRRWWWhhhyyy}}}tttgggbbbdddiiiqqqxxx}}}~~~~~~yyyhhhVVVKKKDDDCCCAAA???>>><<<<<<;;;:::999777555222111//////000000000000000000000000***+++---...///000000000000/////////000111222222////////////000000000000111000111444999===@@@AAA@@@???AAAFFFKKKRRR___kkkqqqooommmkkkkkkmmmppprrruuuxxx{{{~~~wwwuuu{{{}}}tttsssqqqqqqsssuuuuuuttttttssspppnnnllljjjiiihhhjjjhhheeeeeegggjjjkkklllmmmooorrrtttvvvxxx{{{}}}|||xxxvvvyyy}}}zzzwwwuuusssqqqpppooolllgggbbb]]]WWWQQQMMMKKKLLLMMMLLLLLLMMMOOOQQQNNNRRRVVVZZZ___gggqqqyyy{{{\\\LLLEEECCCAAA???===<<<<<<<<<;;;:::999999999999888777777666777888888888888888888888777666555444444333333333333444555666666777666666555555555777;;;BBBLLLRRRYYY[[[]]]]]]]]]___dddiiiqqquuu}}}|||~~~zzz{{{~~~xxx}}}}}}|||{{{zzzwwwwwwvvvvvvvvvvvvwwwwwwuuusssqqqnnnllljjjiiihhhhhhhhhiiilllppprrrrrrqqqnnnoooqqqtttxxx{{{}}}~~~~~~|||zzzxxxwwwvvvrrrtttuuurrrnnnlllooosssyyytttiii\\\RRRLLLPPP___nnnzzzxxxiiibbbfffllluuu}}}|||lllZZZNNNEEEDDDBBB@@@>>>======<<<<<<;;;999777444222000000000000000000000000000000***+++---...///000////////////000000111000000000////////////000000000000000///000444:::???AAAAAA@@@@@@CCCIIIOOOWWWdddpppuuuqqqmmmjjjkkkppptttwwwxxxzzz}}}~~~tttuuuzzz}}}|||xxxqqqpppooooooqqqrrrqqqpppqqqpppmmmkkkiiihhhhhhhhhiiihhhgggiiillloooqqqqqqppprrruuuwwwwwwxxxzzz|||~~~~~~~~~{{{yyywww{{{{{{{{{yyyvvvqqqnnnllllllhhhccc\\\VVVRRROOOLLLJJJIIIKKKLLLLLLKKKLLLOOORRRPPPUUU\\\bbbhhhpppzzz{{{uuuzzz[[[KKKEEEBBBAAA???===<<<<<<<<<;;;:::888888999::::::::::::999888777777666777777888888888888777555555444444444111222444666777888999999666666666888<<>>>>>======<<<:::888555333111000000000000000000000000000---.../////////...,,,,,,...///000111111000...---////////////000000000000///...///333:::???AAAAAAAAAAAADDDKKKQQQZZZgggssssssnnniiigggjjjrrryyy~~~{{{}}}uuugggsss~~~yyyuuuooonnnmmmnnnooopppooommmqqqpppnnnllljjjiiiiiijjjjjjiiijjjlllppptttuuuuuuqqqtttvvvxxxxxxyyyzzz|||~~~}}}}}}}}}~~~|||{{{yyyxxx|||}}}zzzxxxyyyyyyuuunnnjjjiiijjjbbb\\\TTTNNNKKKJJJIIIHHHGGGIIILLLLLLKKKKKKOOORRRTTTZZZaaaiiioooxxxzzzooohhhxxx[[[LLLGGGDDD@@@>>>===<<<<<<;;;888666:::999999888888888888888777777777777666666666666333444555555555444333222000222333555555444333222444555777;;;@@@IIISSSYYY^^^^^^]]]\\\___eeemmmssswww}}}zzzrrrrrruuuxxxuuuppppppsss}}}{{{|||~~~}}}{{{xxxvvvuuutttttttttrrrooommmlllnnnpppxxxzzztttfff[[[NNNHHHGGGIIIOOOVVVlll~~~uuuuuu|||vvviiijjjrrr}}}{{{tttdddTTTJJJEEEBBBBBBAAA======@@@======;;;999666222000...222111111000000000000000////////////000000000000111111000000//////......111111000000000000000111///111555:::>>>@@@???===AAACCCEEEJJJVVVfffooopppppphhhdddhhhmmmooouuu|||yyynnnlllwww~~~xxxrrrmmmjjjjjjjjjjjjjjjkkkllllllmmmoooooolllhhhfffgggiiiiiilllnnnooonnnmmmmmmmmmssstttuuuvvvxxxyyy{{{|||{{{zzzzzzzzz|||}}}yyyxxx{{{}}}yyywwwxxxvvvssspppmmmgggaaa\\\XXXRRRKKKFFFEEEFFFEEEDDDHHHIIIKKKLLLMMMPPPUUUYYY[[[___dddlllvvvyyyjjj^^^XXXxxx[[[LLLFFFCCCBBBAAA?????????===;;;999999999888777777777777888888777777777666666666666555555666666666555444333...///111333333222111000111333555999???HHHRRRYYY``````aaacccfffmmmuuuzzzuuupppqqqssssssoookkkmmmsss~~~|||zzzyyywwwwwwvvvssssssrrrpppnnnnnnppprrrvvv|||{{{rrrkkk^^^SSSGGGBBBAAABBBHHHOOObbbwwwssssssyyy}}}kkkiiiooo~~~{{{xxxrrreeeXXXKKKFFFBBBBBBAAA>>>>>>@@@======;;;999666333000///222111111000000000000000////////////000000000000111000000000/////////...111111000000000000111111000222666;;;>>>@@@@@@???AAADDDGGGLLLXXXfffnnnnnnhhhcccbbbfffjjjnnnwwwqqqkkklllvvvzzzuuuqqqnnnkkkfffeeedddccccccdddeeeeeefffhhhhhhgggeeeeeegggiiigggjjjlllnnnmmmmmmnnnoooqqqrrrtttvvvxxxzzzzzz{{{zzzzzzzzz{{{}}}~~~{{{wwwxxx}}}|||xxxvvvqqqoookkkgggccc^^^XXXTTTRRRMMMHHHEEEEEEGGGGGGGGGIIIKKKLLLMMMNNNRRRVVVZZZ\\\```fffppp||||||oooaaaWWWRRRwwwZZZKKKEEEBBBBBB@@@???>>>>>>===;;;999999888888777777777777777888888777777777666666666666666777777666666555444222333555666666666555444111333666;;;BBBJJJTTTZZZ```cccgggkkkqqqxxxxxxnnnnnnnnnooonnnjjjhhhpppzzz|||{{{zzzyyyxxxxxxxxxxxxtttttttttrrrppppppqqqssssssyyywwwkkkcccWWWLLLBBB===<<<===CCCIIIUUUiiirrrpppsss|||oooiiijjjwww~~~vvvssspppggg]]]MMMGGGBBBAAA@@@>>>>>>@@@======;;;999777444111000222111111000000000000000////////////000000000000000000000000////////////111000000000000000111111222444888<<>>>>>BBBGGGKKK^^^sssuuuqqqqqqwww|||~~~tttkkkgggooo}}}|||sssooommmhhhbbbRRRIIIBBBAAAAAA???>>>@@@===<<<;;;:::777555333222222111111000000000000000////////////000000000000000000000000////////////000000000000000000111222333666:::>>>@@@AAACCCDDDKKKPPPUUUYYY___eeegggeeebbbdddhhhkkkooowwwooogggpppvvv|||{{{rrrmmmkkkjjjiiigggaaa___]]]ZZZZZZZZZ[[[]]]ZZZZZZ\\\^^^___bbbdddffffffhhhjjjkkkkkklllmmmoookkknnnrrruuuxxxxxxxxxwwwwwwxxxzzz||||||yyyyyy~~~~~~}}}|||uuuooolllccc___YYYSSSOOOLLLIIIFFFDDDCCCBBBBBBDDDGGGIIIKKKKKKMMMNNNOOOQQQTTTYYY\\\eeejjjrrr~~~wwwhhh]]]SSSLLLJJJuuuXXXIIIDDDAAA===;;;999888888888888777999888888777777777777777888888888888777777777777555555555444444444444444333444444555555555555555888;;;@@@DDDJJJPPPWWW\\\aaafffooowww}}}tttooopppllliiigggeeeiiixxx{{{xxxwwwxxxyyyyyyxxxwwwuuutttsssssssss|||{{{zzzvvvqqqnnnmmmmmmnnnqqqwww~~~zzzppphhh[[[RRRIIIEEECCCBBBCCCGGGHHHUUUiiixxx{{{wwwyyy|||}}}||||||ppphhhlllvvv|||}}}sssmmmllljjjfffXXXMMMDDDBBBAAA??????@@@===<<<<<<:::888666444333222111111000000000000000////////////000000000000////////////000000000000000000//////000111222222444777<<>>;;;:::;;;<<<<<<;;;;;;::::::999999999999999999999999888888888777777777666555444333444444555777777777777777888999999777;;;BBBIIIPPPWWW]]]aaalllqqqxxx}}}sssqqqssssssvvvlllcccaaafffooo}}}~~~|||zzzxxxwwwxxxzzz}}}{{{zzzxxxvvvuuuuuuuuuuuuwwwvvvuuuuuuttttttuuuuuu}}}}}}{{{wwwrrrmmmkkkjjjfffgggllluuu~~~|||vvvrrrhhh___VVVQQQLLLFFFCCCEEEEEEEEEPPPddduuuyyy{{{yyywwwxxx|||wwwtttrrroooeeeWWWJJJEEECCCAAA??????<<<<<<<<<;;;:::888777666222111111000000000000000////////////000000000000.../////////000000000111////////////000111222333444888===???>>>@@@DDDIIIMMMUUU]]]___```cccdddbbbkkkrrrxxx|||ppp___^^^gggsss}}}nnnnnnnnnooonnniiiaaaZZZUUUWWWYYY[[[\\\]]]]]]]]]bbb```___```dddffffffeeefffgggggggggggggggjjjllllllmmmnnnooopppqqqqqqqqqsssvvv{{{~~~xxxqqqlllkkkkkknnnmmmooouuu~~~yyyoooddd\\\WWWTTTHHHEEECCCAAAAAAAAA@@@???AAADDDGGGIIIHHHHHHIIIKKKLLLNNNQQQTTTXXX]]]dddhhhjjjrrrqqq___UUUMMMFFFAAA@@@wwwZZZKKKEEEBBB@@@>>>;;;999:::;;;<<<;;;<<<;;;::::::999999::::::999999999888888888888777888777666444444555555666444444444444444555555666777<<>>???DDDIIIHHHQQQYYY\\\___ccceeedddooovvv}}}```YYYbbbpppyyywwwqqqkkkiiiiiiiiihhhddd\\\UUUUUUWWWZZZ^^^```aaaaaaaaabbb```___aaaeeehhhhhhfffdddeeefffffffffhhhkkknnnmmmmmmmmmnnnoooooopppqqqsssvvv{{{zzzsssmmmjjjjjjlllmmmmmmooovvv}}}}}}sssiii___WWWSSSQQQEEECCCBBBBBBCCCCCCBBBAAA@@@DDDHHHJJJIIIIIIKKKMMMMMMOOOSSSVVV[[[aaaggglllrrrzzzxxxjjjZZZQQQKKKEEEAAA@@@uuuYYYKKKEEECCC???===;;;;;;;;;;;;999777888888777777777777888888888888888888777777777777555777777666555444555666555444333444666999::::::>>>BBBHHHNNNVVV^^^ffflllvvvyyy~~~zzzyyy}}}|||tttiiieeegggmmmrrrqqqfff___fffuuu|||zzzyyyxxxwwwvvvuuutttsssrrrrrrqqquuuwwwzzz~~~}}}}}}{{{yyyuuurrrqqqqqqssstttzzzyyyyyyzzz||||||{{{yyy}}}zzzvvvsssoookkkgggeeegggjjjooouuu|||}}}zzzpppjjjaaaYYYRRRLLLGGGDDDBBBCCCEEEMMM]]]qqq{{{vvvrrrhhh___QQQGGGBBBAAAAAA@@@======<<<;;;:::888777666111000///////////////000000000000000000000000000///////////////............///000000//////000222777:::===???@@@CCCGGGJJJJJJPPPXXX^^^aaaeeekkkooowwwvvv}}}ppp]]]^^^eeesssxxxmmmhhheeegggiiigggccc]]]YYYWWWTTTXXX\\\^^^]]]]]]___aaacccccccccdddeeefffhhhiiieeedddcccbbbccceeehhhjjjmmmnnnoooppppppppppppppprrrvvv{{{~~~zzzrrrjjjeeefffhhhmmmmmmooosssyyy}}}~~~ssshhh```WWWNNNIIIIIIDDDCCCAAA@@@@@@AAACCCDDDHHHIIIIIIJJJKKKKKKJJJJJJMMMOOOUUU\\\```ccciiiqqqyyywwwfffTTTLLLIIIDDD???===tttXXXIIIDDDBBB???===;;;;;;;;;;;;999777999999888888888888999999888888888888777777777777555777777666555444555666666555444444666888:::;;;@@@DDDKKKRRRYYY```hhhlllqqqvvv|||yyyxxx}}}|||{{{ooofffcccgggllloooooohhhfffppp~~~}}}|||{{{zzzyyyzzzyyywwwuuuuuuuuuuuuvvvtttwww|||}}}yyyvvvtttsssxxx{{{|||zzzxxxuuussssssvvvyyy|||}}}{{{|||}}}~~~~~~{{{xxxuuuqqqmmmiiieeeeeegggkkkqqqyyy}}}zzzqqqlllddd\\\UUUOOOIIIFFFBBBAAABBBHHHWWWjjjzzz}}}wwwssskkkaaaTTTIIIBBB@@@???>>>======<<<;;;:::888777666111111000000//////000000000000000000000000000000/////////////////////....../////////...///222444999:::<<<>>>AAAEEEHHHJJJNNNTTT]]]eeelllrrrxxx|||}}}}}}jjj[[[___gggwwwuuukkkfffdddfffgggfffaaa\\\YYYWWWWWWZZZ^^^_________aaacccddddddeeeeeeeeefffgggggggggfffdddcccdddgggjjjllloooooopppqqqrrrsssssssssuuuxxx|||~~~~~~~~~~~~zzzrrrjjjeeeeeegggjjjkkknnnrrrxxx{{{||||||wwwmmmccc[[[SSSJJJFFFFFFAAA@@@@@@@@@AAACCCFFFGGGGGGHHHIIIKKKMMMNNNNNNOOOLLLNNNUUU\\\aaafffnnnwwwvvveeeTTTKKKHHHCCC???===sssWWWIIICCCAAA???===<<<;;;;;;;;;999888::::::999999999999::::::888888888888777777777777555777777666555444555666777666555555666888:::<<>>============<<<:::999777666333222111111000000111111000000000000000000000000......//////////////////...//////......000444777;;;;;;;;;>>>CCCGGGJJJKKKRRRXXXcccooozzzzzzddd]]]eeeooo}}}|||ppphhhdddccceeefffddd```\\\ZZZYYY[[[^^^```bbbbbbcccdddfffggggggggghhhhhhgggggggggkkkiiigggeeegggjjjnnnqqqrrrrrrsssssstttuuuuuuuuuxxxzzz|||}}}}}}}}}~~~zzzqqqiiieeedddffffffhhhlllrrrwwwyyyxxxvvvnnndddZZZSSSLLLEEEAAABBB>>>>>>>>>@@@BBBEEEHHHJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOQQQWWW___eeelllwww}}}rrrcccRRRKKKGGGBBB>>>===sssWWWIIIDDDBBB???>>><<<;;;<<<;;;:::888::::::999999999999::::::888888888888777777777666555777777666555444555666777777666666666888;;;===EEEJJJSSS[[[aaafffjjjmmmjjjqqq|||}}}|||uuuzzz}}}sssgggcccgggnnnqqqqqqpppsss~~~}}}{{{{{{}}}~~~}}}~~~~~~tttkkkeeeddddddiiippp{{{~~~xxxvvvttttttxxx~~~}}}zzzvvvssskkkiiihhhhhhmmmttt|||~~~|||wwwsssllleee^^^WWWPPPKKKKKKFFFBBBDDDLLLYYYlll{{{{{{}}}~~~yyyxxxxxxxxx{{{}}}oooqqq{{{zzzuuunnnfff[[[OOOFFF@@@>>>===>>>======<<<;;;999777777444444333222111111111111////////////////////////............//////////////////...---...111666:::===;;;;;;>>>DDDIIILLLLLLTTT]]]kkk{{{pppccccccmmmxxxwwwnnngggddddddeeefffdddaaa^^^]]]]]]aaabbbccceeefffggghhhiiihhhiiikkklllmmmllllllkkkooommmjjjiiijjjnnnrrruuuvvvvvvuuuuuutttttttttuuuwwwyyyzzz{{{{{{|||xxxooohhhdddcccddddddgggkkkqqquuuuuurrroooddd[[[RRRMMMGGGAAA>>>???>>>>>>???AAADDDGGGIIIKKKOOOOOONNNNNNMMMMMMNNNNNNTTTUUU[[[cccjjjrrr~~~xxxmmm___QQQJJJFFFBBB>>>>>>tttXXXJJJEEECCC@@@>>><<<<<<<<<<<<:::888999999888888888888999999888888888888777777777666555777777666555444555666777777777666555888<<<@@@GGGMMMVVV]]]cccgggjjjmmmkkksss~~~|||zzzvvvxxxnnndddbbbhhhooorrrrrrttt{{{}}}{{{|||}}}qqqfff```___```fffnnnzzz}}}yyywwwuuuuuuxxx}}}}}}zzzwwwnnnkkkhhhgggjjjpppwww|||}}}zzzvvvpppjjjccc[[[SSSNNNNNNHHHDDDEEEHHHQQQcccuuuzzzzzz~~~}}}|||||||||}}}nnnoooxxxzzzvvvmmmggg]]]RRRHHHBBB@@@@@@>>>>>>===<<<;;;999888777555444333222111111111111////////////////////////---.........//////000000/////////......222777;;;<<<;;;<<<>>>CCCHHHLLLNNNXXXdddvvv|||lllfffhhhrrr|||vvvnnnjjjgggfffggggggfffcccbbbbbbcccfffffffffgggiiikkkkkkllljjjlllooorrrssssssrrrrrrqqqpppnnnmmmnnnrrrvvvyyyyyyxxxvvvtttsssrrrrrrrrrtttvvvyyy{{{|||~~~vvvmmmgggdddbbbbbbcccfffkkkpppsssqqqlllhhh\\\TTTLLLHHHDDD???===???AAAAAABBBDDDFFFHHHJJJJJJOOOOOONNNMMMMMMNNNNNNOOOWWWXXX]]]eeemmmuuuttthhh\\\OOOIIIFFFBBB@@@AAAtttXXXJJJFFFCCC@@@>>><<<<<<<<<<<<:::999999999888888888888999999888888888888777777777777555777777666555444555666555777777666555888???DDDLLLQQQYYY```eeeiiilllnnnpppxxx|||{{{{{{|||qqqjjjbbbaaafffmmmqqqrrryyy{{{yyyzzz}}}yyylll___YYYYYY\\\ccckkkwww|||yyyxxxvvvvvvwww{{{~~~~~~zzzxxxnnnkkkgggeeefffjjjpppttt}}}~~~|||yyytttnnnggg^^^VVVPPPNNNIIIFFFFFFEEEIIIZZZlllvvv{{{~~~~~~oooooowww}}}~~~zzzvvvmmmiii```UUUJJJCCCAAA@@@>>>>>>>>>===;;;:::888777555444333222111111000000000000000000000000000000------......///000000000///000000///000333777;;;:::<<<===???AAAFFFLLLQQQ^^^llltttjjjiiilllttt~~~~~~wwwqqqmmmkkkhhhhhhhhhgggeeeeeeggghhhjjjiiihhhiiilllnnnnnnnnnkkknnnssswwwyyyxxxwwwvvvrrrqqqpppqqqrrruuuxxxzzz{{{yyywwwtttrrrqqqqqqqqqsssvvvzzz}}}}}}sssjjjeeecccbbbaaaccceeeiiimmmnnnkkkeee```VVVNNNGGGDDDBBB>>>>>>@@@DDDDDDEEEGGGHHHJJJJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUXXXYYY___hhhpppyyyqqqcccXXXNNNJJJGGGDDDCCCEEEsssWWWIIIEEECCC@@@>>>===<<<===<<<;;;999::::::999999999999::::::888888888888777777777777555777777666555444555666444666777666666999AAAGGGQQQUUU\\\bbbgggkkknnnqqqttt|||yyy{{{mmmiiidddcccffflllrrruuu||||||wwwtttuuuzzzvvvhhh[[[UUUVVVYYYaaaiiivvvyyyxxxwwwwwwxxxzzz|||}}}~~~}}}}}}{{{xxxvvvpppmmmhhheeeeeegggkkknnn{{{}}}zzzvvvpppiiiaaaWWWQQQOOOKKKJJJKKKGGGFFFTTTgggttt|||}}}}}}qqqpppvvvzzz{{{|||~~~}}}yyyvvvpppllldddXXXKKKCCC??????>>>>>>>>>===<<<:::888777555444333111000000000///000000000000000000000000------......///000000111///000111111111333666999777;;;?????????CCCLLLSSSaaapppjjjeeeiiiooozzz}}}xxxtttpppmmmhhhiiihhhgggfffgggiiilllmmmkkkiiijjjmmmooopppooonnnqqquuuyyy{{{zzzxxxvvvrrrrrrssstttuuuxxxzzz{{{zzzxxxvvvtttssssssttttttwwwzzz~~~zzzooogggcccbbbaaa```cccdddfffiiihhhddd]]]XXXQQQJJJDDDBBB@@@>>>>>>@@@EEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPSSSWWWYYYZZZ\\\dddoooxxx{{{lll___VVVMMMJJJHHHFFFFFFIIIqqqVVVHHHDDDBBB@@@???===<<<===<<<;;;999<<<;;;;;;::::::;;;;;;<<<888888888888777777777777555777777777555444555666333555777666666:::BBBIIITTTXXX^^^dddhhhlllpppssswww~~~zzzvvv{{{mmmkkkhhhfffhhhnnntttxxx~~~~~~zzztttppprrrxxxuuufffYYYSSSUUUZZZbbbjjjwwwxxxxxxxxxyyyzzz{{{||||||~~~~~~|||{{{zzzzzzyyyvvvtttssspppkkkgggfffhhhjjjlllzzz}}}{{{wwwrrrkkkbbbXXXRRRRRROOOOOOPPPJJJFFFSSSfffttt}}}{{{zzzvvvuuuzzzyyyyyyzzz|||}}}|||xxxvvvrrrooofffZZZLLLBBB======???>>>>>>===<<<:::999888555444333111000/////////000000000000000000000000---------...///000000111///111222333333333666888555;;;@@@@@@===AAAKKKUUUaaaooo|||}}}tttaaa```iiirrr}}}xxxuuuqqqooohhhhhhhhhgggfffgggjjjmmmnnnllliiijjjnnnppppppoooooossswww{{{{{{yyyvvvtttqqqrrrtttvvvwwwyyyzzz{{{yyywwwvvvttttttuuuwwwxxxzzz~~~xxxnnnfffcccbbbaaa```bbbcccdddeeeddd___XXXSSSOOOGGGBBB@@@???===>>>AAADDDFFFHHHJJJMMMNNNOOOPPPQQQPPPPPPPPPQQQTTTVVVXXX]]]```iiiuuuvvviii]]]TTTMMMJJJIIIGGGHHHKKKpppUUUHHHDDDAAA???>>>===<<<;;;:::::::::999999888888888888999999777777777777777777777777999888888777666555555444999888777666888>>>FFFKKKSSSYYY___bbbbbbdddjjjoooxxx}}}yyy{{{{{{jjjhhheeeccceeekkktttzzz{{{uuuoooooouuu}}}vvvfffWWWPPPRRRWWW___kkk{{{~~~yyysssrrruuuxxxyyyyyy~~~zzzyyyxxxvvvuuuttttttssswwwtttnnngggbbb```bbbeeewww{{{}}}}}}{{{xxxrrrkkkbbb[[[VVVKKKKKKKKKIIIEEEEEENNNYYYnnn|||yyyvvvxxx{{{zzzuuuwww}}}zzzxxxnnnddd]]]SSSGGGBBBCCC<<<<<<;;;;;;;;;<<<<<<===888777555333111000000/////////000111111111111111444111......000222111000///222000,,,---555999777<<<>>>@@@@@@@@@EEEOOOWWWdddnnnxxx{{{yyyyyyyyyfff\\\dddmmmtttyyytttrrrrrrqqqooojjjiiihhhggghhhjjjmmmnnnsssssssssrrrqqqpppooonnntttuuuwwwxxxxxxvvvtttsssvvvtttssstttvvvwwwxxxwwwxxxxxxxxxwwwwwwwwwwwwwww~~~zzzxxxrrrjjjccc^^^]]]^^^aaaaaaaaa```^^^YYYRRRMMMLLLIIIEEEAAA@@@@@@BBBCCCDDDFFFIIILLLOOOPPPOOOOOONNNPPPRRRSSSRRRUUUZZZ^^^eeekkksss|||zzziii```YYYTTTNNNJJJJJJJJJKKKLLLoooUUUHHHDDDAAA@@@???>>>===<<<;;;;;;;;;999999888888888888999999777777777777777777777777888888888777666555555555666666666777:::@@@IIIOOOUUUZZZ```bbbbbbfffmmmttt|||xxxqqqooojjjffffffkkkrrrxxxxxxsssnnnnnnttt|||uuueeeVVVOOOQQQVVV^^^jjjzzz{{{uuusssuuuwwwxxxwww}}}}}}~~~~~~~~~zzzyyywwwvvvtttssssssssstttrrrnnnhhhdddbbbdddfffsssxxx~~~|||yyytttmmmeee]]]XXXOOOMMMKKKJJJGGGEEEKKKSSSjjj{{{{{{vvvpppqqqxxxzzzwwwuuuyyyxxxnnneee^^^UUUIIIBBBBBB::::::999999999999::::::888777555333111000000/////////000111111111111000333000......000111111000000333222///111777:::999===???AAAAAABBBGGGPPPXXXbbbjjjrrruuutttwwwsssddd]]]eeemmmuuu~~~vvvqqqppppppooonnnjjjiiiiiijjjkkkmmmnnnooorrrrrrsssssstttsssssssssuuuvvvwwwxxxxxxwwwvvvuuuuuuttttttuuuwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{~~~wwwuuupppjjjccc^^^]]]]]]______]]]\\\ZZZUUUOOOKKKEEEDDDAAA???>>>@@@BBBDDDEEEGGGJJJMMMOOOPPPPPPPPPPPPRRRTTTUUUUUUWWW]]]bbbiiioooxxxwwwhhh___YYYUUUPPPLLLKKKKKKKKKJJJnnnTTTHHHDDDBBBAAA@@@>>>===<<<<<<;;;;;;999999888888888888999999777777777777777777777777888888777777666666555555555555666888<<>>>>>???BBBEEEGGGGGGHHHKKKMMMOOOPPPQQQQQQRRRTTTVVVWWWXXX[[[bbbgggooovvvrrrfff___ZZZVVVRRRNNNLLLKKKJJJIIImmmSSSHHHDDDBBB@@@???>>><<<;;;;;;;;;;;;999999888888888888999999777777777777777777777777888777777777666666666555555666888:::???FFFOOOUUU]]]```ccceeegggooo{{{}}}~~~{{{uuupppooorrryyy~~~~~~|||sssooolllmmmssszzz~~~|||ppp```RRRLLLNNNRRRZZZgggvvv~~~wwwrrrssstttuuutttwwwxxxyyyzzz{{{|||||||||zzzyyyxxxvvvuuutttssssssqqqqqqpppmmmiiieeeddddddfffmmmxxx}}}yyyvvvqqqkkkbbb\\\VVVNNNIIIJJJJJJHHHFFFHHHXXXjjjyyyqqqqqqwww|||mmmpppuuu{{{xxxrrrjjjcccZZZPPPFFF@@@@@@???>>>>>>>>>>>>>>>>>>888777555333111000000///...//////000000000000000000////////////000//////111333555666888:::;;;;;;===???AAACCCFFFLLLSSSYYY```eeekkknnnqqqxxx|||{{{~~~wwwgggbbbccckkkrrr}}}vvvrrrnnnmmmoooooonnnllliiikkknnnqqqssstttssssssrrrssssssuuuvvvxxxyyyzzzwwwwwwwwwvvvvvvwwwxxxyyyvvvvvvwwwyyy|||}}}|||zzzzzz{{{||||||}}}~~~}}}{{{vvvuuurrrkkkddd^^^ZZZYYY[[[XXXTTTQQQOOOLLLHHHEEEAAA@@@@@@@@@BBBEEEHHHJJJIIIJJJLLLNNNPPPQQQRRRRRRSSSUUUXXXYYY[[[___gggmmmttt{{{~~~pppfffaaa\\\XXXTTTPPPNNNLLLIIIGGGkkkRRRGGGEEECCC>>>===<<<;;;:::999999999999999888888888888999999888888888888888888888888777777777777666666666666777888:::===AAAHHHQQQVVV```dddgggjjjnnnvvv|||~~~|||xxxttttttyyy}}}zzzsssooolllmmmssszzz}}}yyylll]]]QQQLLLMMMQQQYYYeeeuuu~~~vvvqqqqqqssstttssstttuuuvvvxxxyyyzzzzzzzzz{{{zzzyyywwwvvvuuuttttttsssssssssooojjjeeebbbaaafffmmmxxx|||xxxuuusssmmmddd]]]UUUMMMHHHIIIJJJHHHGGGGGGSSSeeexxxpppqqqvvvyyy}}}llloootttyyy~~~yyytttlllddd]]]TTTIII@@@===<<<;;;;;;:::::::::;;;888777555333111000000///......///000000000000000///000000000000//////000000111333777999999:::;;;===>>>@@@CCCGGGNNNUUUYYYcccgggmmmqqquuu|||}}}mmmeeedddhhhpppxxx}}}sssqqqoooooorrrrrrpppmmmkkkmmmqqqtttvvvvvvuuuuuuttttttttttttuuuvvvxxxyyywwwvvvvvvvvvvvvwwwxxxyyyxxxxxxzzz}}}~~~{{{||||||}}}}}}~~~~~~zzzxxxtttlllccc\\\WWWUUUXXXUUUQQQNNNLLLJJJGGGDDDAAAAAAAAAAAACCCFFFIIIJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSVVVXXXZZZ]]]ccckkkrrrxxx|||qqqiiiccc___[[[VVVRRROOOLLLHHHFFFjjjQQQGGGEEEDDD======;;;:::999888888888999999888888888888999999888888888888888888888888777777777777666666666666777999<<>>===<<<;;;;;;;;;;;;;;;888777555333111000000///---...//////000000/////////000222222111000000111111000222777999888999<<<>>>???AAAEEEJJJQQQWWW[[[dddhhhmmmrrrwww|||fffeeefffllltttzzzrrrqqqppprrruuuvvvrrrooonnnooorrruuuvvvwwwvvvvvvuuuuuutttssstttuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{|||~~~||||||}}}~~~|||yyytttkkkaaaYYYUUUSSSSSSQQQNNNLLLJJJHHHEEECCC@@@@@@@@@AAACCCEEEHHHIIIMMMNNNOOOPPPRRRSSSTTTUUUTTTWWWZZZ\\\___fffpppwwwvvvmmmgggbbb^^^XXXRRRNNNKKKHHHFFFiiiPPPGGGEEEEEE>>>===<<<;;;:::999999999999999888888888888999999888888888888888888888888666666666666777777777777666888<<>>===<<<<<<<<<<<<888777555333111000000///---...//////000000/////////111444444222000111222222///111777999888:::???@@@AAACCCGGGNNNUUUZZZ]]]dddfffiiimmmttttttccceeegggmmmxxxyyyrrrqqqrrruuuxxxxxxtttppppppqqqsssuuuvvvvvvvvvvvvuuuuuutttssstttvvvxxxyyywwwxxxzzz{{{|||||||||{{{}}}{{{|||~~~zzzwwwpppggg]]]VVVSSSRRRNNNLLLJJJJJJIIIGGGDDDAAA??????@@@BBBEEEHHHJJJLLLOOOOOOPPPQQQRRRTTTUUUVVVVVVYYY\\\___ccckkkuuu}}}|||rrrkkkfff```YYYRRRNNNKKKHHHGGGhhhPPPGGGEEEEEE???>>>===<<<;;;:::::::::999999888888888888999999888888888888888888888888666666666666777777777777333666;;;AAAHHHQQQZZZ```bbbjjjuuu}}}}}}|||yyy}}}yyyvvvrrrlllffffffllltttzzz}}}yyyqqqcccVVVMMMKKKNNNQQQXXXdddtttwwwrrrpppooommmmmmnnnpppsssuuuvvvwwwwwwwwwvvvtttsssqqqqqqpppppprrrsssrrroookkkhhhffffffaaagggqqq{{{zzzyyyyyyuuullldddXXXQQQKKKGGGDDDBBBDDDIIIHHHUUUiii|||zzziiihhhlllrrrtttooonnnsss~~~zzzoooccc^^^[[[PPPCCC<<<<<<;;;999999888888888888777555333222000000///---......//////////////////222555555222111111333444000111777:::999;;;AAABBBCCCEEEJJJQQQXXX]]]```ccccccdddhhhqqqpppaaadddfffmmmyyyyyyrrrqqqrrrvvvyyyyyytttppprrrrrrtttuuuuuuvvvvvvvvvuuutttttttttuuuwwwzzz|||xxxzzz|||~~~}}}}}}}}}yyy{{{~~~wwwtttmmmddd[[[UUUSSSSSSJJJIIIHHHHHHHHHFFFCCC@@@???@@@BBBEEEHHHLLLOOOQQQPPPPPPPPPQQQRRRTTTUUUVVVXXXZZZ^^^aaaeeemmmxxxuuunnnhhhbbbYYYRRRMMMJJJHHHGGGhhhQQQHHHCCC@@@???>>><<<:::999999999::::::999888777777888999:::???===;;;999777666666666666777888777666666888:::999:::>>>EEEOOOXXX^^^aaadddlllxxx~~~{{{~~~zzzxxxwwwoookkkgggfffjjjppptttwwwuuummmaaaUUUMMMJJJKKKMMM]]]cccnnn~~~{{{rrrmmmlllllljjjllloooqqqrrrtttvvvxxxtttsssqqqppppppqqqssstttqqqpppppppppooommmiiifffhhhiiippp|||~~~|||{{{zzzyyyvvvpppkkk[[[SSSKKKHHHFFFCCCDDDHHHGGGNNN[[[mmmqqqiiisssnnndddlll|||~~~xxxmmmdddaaa]]]QQQDDDBBB???<<<::::::::::::999999999888666555444333222111111111111000000000000///////////////000111111000111333444555888===AAAEEEDDDIIISSSYYYZZZ^^^eeeeeekkkkkkhhhrrrmmmbbbgggllluuu~~~zzzzzzvvvssssssuuuwwwvvvuuuuuutttsssvvvzzz}}}}}}{{{|||zzzvvvuuuvvvxxxyyyzzz~~~~~~~~~}}}|||}}}~~~|||qqqmmmgggccc^^^WWWOOOJJJIIIIIIGGGFFFDDDBBB@@@???@@@AAACCCFFFIIIKKKMMMNNNQQQRRRTTTTTTTTTUUUWWWYYY[[[___dddiiinnnvvv{{{sssrrreeeWWWNNNHHHDDDBBBDDDhhhRRRIIIEEEBBB???>>><<<:::999999999::::::999888777777888999:::;;;:::999888888888888999888999:::999888888:::<<<999;;;@@@GGGQQQYYY___bbbiiippp{{{yyyvvvvvvnnnjjjfffeeehhhmmmqqqsssqqqjjj^^^SSSKKKIIIJJJLLL[[[aaammm}}}}}}tttnnnkkkkkkiiillloooqqqrrrssstttvvvtttsssqqqppppppqqqssstttppppppoooppppppnnnjjjhhhggghhhooozzz}}}{{{zzzxxxtttnnniii[[[SSSKKKHHHFFFCCCCCCFFFEEEKKKVVVfffxxxvvvppp|||qqqeeekkkyyy~~~yyyoooeee```[[[PPPDDDBBB???<<<::::::::::::999999999888666555444333222111111111111000000000000///////////////000111111111333555666888:::>>>AAADDDEEEKKKUUUZZZ[[[^^^ddddddjjjkkklllwwwqqqiiihhhlllvvv|||xxxxxxuuussssssuuuvvvvvvtttvvvuuuuuuwww{{{~~~~~~|||yyywwwuuuuuuvvvyyy{{{|||~~~|||}}}|||yyyppplllgggbbb]]]WWWOOOJJJIIIHHHGGGEEECCCBBB@@@@@@@@@AAACCCFFFIIIKKKMMMNNNRRRSSSTTTTTTTTTUUUWWWYYYWWW]]]eeemmmuuu~~~vvvqqqdddUUUMMMHHHCCCBBBDDDgggRRRJJJFFFCCC???>>><<<;;;:::999999999:::999888777777888999:::888888777888888999;;;;;;888999:::999888888:::<<<999<<>>>>>===<<<;;;:::999999:::999888888888888999:::666777777888999::::::;;;666777888777666666888:::999>>>GGGPPPXXX^^^dddgggsssyyy~~~zzzuuuqqqooojjjfffaaa^^^___bbbdddeeeccc]]]TTTKKKFFFFFFHHHJJJUUU^^^lll}}}xxxooojjjggggggjjjnnnooopppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnoooqqqpppmmmjjjffffffkkktttzzz{{{{{{||||||{{{zzzxxxtttnnnhhheee[[[SSSLLLJJJGGGBBBAAACCCDDDFFFLLLUUUbbbsss~~~yyyiiieeellluuuxxxxxxxxxyyytttiii___WWWPPPIIICCC@@@<<<::::::;;;;;;:::999999888666555444333222111111111111000000000///000000//////000000111222111444888;;;======>>>@@@EEELLLVVV^^^``````aaacccbbbdddgggoooqqqiiihhhiiimmmxxx{{{wwwsssssssssssstttuuuuuuuuuwwwwwwyyy{{{|||}}}}}}|||wwwxxxyyyzzz|||~~~|||}}}zzztttqqqnnnkkkfff```ZZZTTTNNNKKKHHHGGGEEECCCBBBBBBBBBBBB@@@BBBEEEHHHJJJLLLNNNNNNRRRRRRSSSRRRRRRTTTWWWZZZaaaiiittt~~~~~~xxxmmm___QQQIIIEEEBBBBBBEEEgggQQQHHHDDD@@@>>>>>>======<<<;;;:::999;;;:::999888888999:::;;;777888888888888888888888666777888777666666888::::::AAALLLUUU\\\aaafffiiisssyyy~~~~~~}}}|||zzzwwwrrrnnnkkkfffbbb]]]ZZZZZZ\\\]]]]]][[[VVVNNNHHHDDDEEEHHHJJJTTT]]]mmm~~~xxxoooiiiggggggjjjnnnoooooooooooooooppppppqqqrrrrrrqqqppppppmmmlllmmmooopppooommmjjjfffeeeiiiqqqvvvvvvvvvxxxwwwxxxxxxvvvrrrmmmhhhfff]]]UUUMMMJJJGGGBBBAAACCCFFFHHHKKKQQQ\\\mmm|||}}}kkkbbbfffpppvvvwwwvvvyyyvvvlllaaaZZZSSSNNNCCC@@@===;;;;;;;;;;;;:::999999888666555444333222111111111111000000000///000000000000000111222222111444999<<<======>>>>>>GGGQQQ\\\bbbccccccccccccbbbcccfffppp~~~{{{iiicccccciiinnn|||zzzuuurrrssstttuuuuuuvvvwwwwwwwwwxxx{{{|||||||||||||||wwwyyy|||}}}}}}}}}~~~wwwrrrpppooolllggg```YYYRRRMMMKKKGGGFFFDDDBBBAAABBBBBBCCCAAACCCFFFJJJLLLNNNOOOOOOQQQQQQRRRQQQRRRTTTXXX\\\gggooo{{{{{{vvvkkk^^^OOOHHHDDDAAACCCFFFgggPPPGGGCCC@@@>>>>>>>>>>>><<<;;;:::999;;;:::999888888999:::;;;888888888999888888777666888999:::999888888:::<<<<<>>???HHHTTT___cccbbbccccccbbbbbbdddkkkwww~~~yyyfffaaacccjjjqqqwwwsssrrrtttwwwxxxxxxxxxyyyzzzxxxzzz~~~~~~|||||||||yyy|||~~~}}}~~~|||vvvrrrqqqqqqooojjjaaaXXXQQQMMMKKKFFFEEECCCAAAAAABBBCCCDDDBBBEEEHHHLLLOOOPPPPPPPPPQQQQQQRRRRRRTTTWWW\\\```kkksss{{{vvvjjj]]]NNNGGGCCCBBBDDDHHHfffPPPHHHEEEAAA>>>>>>>>>>>>===;;;:::999;;;:::999999999999:::;;;666777888999999888777666888999:::999888888:::<<<>>>HHHUUU^^^bbbdddgggjjjuuuzzz|||~~~~~~|||yyyvvvsssooohhhccc^^^ZZZVVVSSSSSSSSSSSSSSSPPPLLLGGGCCCBBBEEEHHHKKKUUU```ppptttmmmjjjiiihhhkkkoooqqqpppnnnmmmmmmkkkllloooqqqqqqooolllkkkkkkkkkkkklllmmmllliiigggdddaaaaaafffiiihhhhhhjjjiiilllpppqqqooommmmmmmmmdddZZZOOOJJJFFFCCCDDDGGGFFFGGGHHHKKKTTTeeezzzwwwnnnqqq|||sssccccccppp||||||rrriiiaaaWWWOOODDDAAA===;;;;;;<<<;;;;;;999999888666555444333222111111111111000000000000111111000000111111222333555777;;;======>>>@@@AAAGGGTTT___aaa```aaabbb```bbbhhhuuuuuueeeccchhhlllvvv}}}wwwtttsssvvvzzz{{{zzzzzz|||~~~zzz~~~~~~~~~~~~zzzuuutttttttttqqqlllbbbXXXPPPLLLKKKFFFDDDBBBAAA@@@BBBCCCEEEDDDFFFJJJNNNQQQRRRRRRRRRRRRSSSTTTUUUWWW[[[aaafffpppxxx~~~zzzjjj\\\NNNFFFDDDCCCEEEIIIeeeQQQIIIFFFCCC>>>>>>??????===<<<:::999;;;;;;999999999999;;;;;;555666777888999999888888666777888777666666888:::???JJJWWW```dddeeegggjjjvvv{{{|||~~~|||xxxvvvsssnnngggaaa[[[XXXTTTQQQQQQQQQQQQQQQMMMJJJFFFBBBBBBEEEIIILLLVVVaaarrrsssllljjjkkkhhhlllppprrrqqqooommmmmmiiikkknnnppppppnnnkkkiiikkkkkkkkkllllllkkkhhheeeccc___^^^bbbeeecccccceeedddiiinnnpppooonnnooopppfff\\\PPPJJJFFFCCCEEEIIICCCEEEFFFIIIQQQbbbwwwvvviiikkkwww}}}~~~vvveeedddrrr~~~tttkkkcccWWWMMMDDDAAA===<<<<<<<<<<<<;;;999999888666555444333222111111111111000000000000111111111000111111222333777999<<<>>>>>>???AAACCCFFFTTT^^^___]]]___```___bbblll}}}qqqccceeelllnnnzzz~~~zzzxxxtttwww{{{}}}||||||}}}|||~~~yyyvvvvvvwwwuuusssmmmcccXXXOOOLLLKKKFFFDDDBBB@@@@@@BBBDDDEEEEEEGGGKKKPPPRRRSSSSSSRRRTTTTTTVVVWWWYYY___eeejjjvvv}}}~~~jjj\\\NNNFFFDDDCCCFFFJJJ```MMMGGGDDDAAA@@@>>>;;;:::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999<<<888666999:::999999<<>>>>>???AAABBBIIINNNTTTXXXYYYZZZ]]]___iiiooollldddffflllrrr}}}yyywwwxxxyyy|||~~~~~~}}}~~~~~~{{{||||||zzzzzzuuummmdddZZZQQQKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFIIIKKKLLLMMMNNNOOORRRTTTZZZTTTQQQTTTXXX^^^eeelllyyy{{{pppdddTTTIIIGGGIIIJJJKKK```MMMGGGDDDAAA@@@>>>;;;:::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999<<<888777999;;;:::;;;>>>IIIRRR^^^fffhhhiiillloooxxx}}}zzzvvvrrrooojjjeeeaaaVVVSSSOOOLLLLLLKKKJJJIIICCCCCCBBB@@@AAADDDIIIMMMVVV```ooo|||pppjjjgggfffiiijjjmmmooopppooommmlllmmmkkkiiiiiijjjjjjhhheeeeeeddddddeeeggggggeeecccbbb^^^YYYWWWWWWXXXWWWVVVYYYbbblllpppsssuuusssoookkkdddZZZOOOGGGBBBAAAAAABBBDDDHHHJJJMMMXXXnnnuuummmsss~~~zzzjjjgggpppzzz{{{uuunnnbbbUUUKKKIIIFFFCCCAAA???>>><<<:::999999999888666555333222222222111111000//////...000111111000...///111333888:::<<<======???BBBEEEFFFKKKRRRWWWZZZ]]]bbbffflllrrrvvviiicccgggnnnxxx~~~{{{|||zzzzzz}}}~~~{{{||||||zzzyyytttlllaaaXXXPPPKKKHHHFFFEEECCCBBBBBBCCCDDDEEEIIIKKKMMMNNNOOOQQQSSSVVV[[[UUUSSSVVV\\\aaaiiiqqqzzz~~~zzznnncccTTTIIIGGGIIIJJJKKK```LLLGGGDDDAAA@@@>>>;;;:::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999<<<888777:::;;;:::<<<@@@LLLUUU```fffhhhjjjnnnqqq|||zzzzzz|||{{{xxxtttppplllhhhbbb___RRROOOKKKIIIHHHHHHFFFEEE@@@@@@???>>>???BBBHHHLLLVVV```ppp}}}qqqkkkhhhffffffgggiiikkklllkkkjjjiiikkkjjjiiihhhiiihhhfffddddddccccccccceeeeeecccaaa```\\\WWWTTTTTTUUUUUUUUUYYYcccmmmrrrtttuuurrrmmmoooggg\\\PPPGGGBBBAAAAAAAAADDDHHHIIIIIIRRRiiixxxnnnrrr{{{}}}qqqlllqqqyyy|||{{{yyywwwtttoooeeeXXXOOOJJJGGGCCC@@@>>><<<:::888999999999888666555333333222222111111000///////////////000///...///111333888999;;;<<<===@@@EEEHHHHHHMMMSSSWWWZZZ^^^dddiiiooouuuyyyjjjdddcccjjjrrr~~~{{{~~~~~~}}}~~~~~~{{{xxxrrriii^^^UUUNNNJJJHHHDDDCCCBBBAAAAAABBBDDDEEEIIIKKKNNNOOOQQQSSSVVVXXX\\\WWWVVVZZZ```eeennnvvv{{{}}}xxxlllbbbTTTJJJGGGHHHJJJKKK___LLLGGGDDDAAA@@@>>>;;;:::;;;;;;;;;:::999999999999999999999999999999999999999999999999:::888777:::::::::===CCCOOOWWW```fffhhhjjjooottt~~~~~~uuuqqqssswwwyyyvvvrrrnnniiiddd___[[[OOOLLLIIIGGGFFFEEEDDDBBB??????>>>===>>>BBBHHHLLLVVV```ppp}}}rrrkkkhhhgggdddeeeggghhhiiiiiihhhgggkkkjjjjjjjjjiiihhhfffdddcccbbbaaabbbccccccbbb```aaa^^^YYYUUUTTTUUUVVVWWWYYYcccnnnrrruuuuuurrrmmmooohhh\\\QQQHHHCCCAAABBB@@@DDDHHHHHHFFFMMMcccyyyyyymmmmmmttt{{{uuuuuuxxx{{{uuuttttttsssooofffYYYOOOIIIFFFAAA>>><<<;;;999777999999888888777555444333111111111111000000////////////000//////000333555888999:::;;;===AAAGGGKKKPPPTTTXXXZZZ[[[]]]cccgggqqqwwwjjjaaa```dddllluuu||||||vvvpppfff[[[RRRLLLIIIHHHDDDBBBAAA???@@@AAACCCEEEIIIKKKOOOQQQSSSUUUWWWYYY]]]ZZZZZZ^^^bbbgggpppyyy{{{vvvjjjaaaUUULLLHHHHHHJJJKKK___LLLFFFDDDBBB@@@>>>;;;:::;;;;;;;;;:::999999999999999999999999999999999999999999999999888777777999999999>>>EEEQQQXXX```eeehhhlllrrrxxx{{{{{{{{{rrrllllllqqqvvv~~~wwwtttoookkkfffaaa[[[WWWMMMKKKHHHFFFFFFEEEBBBAAA>>>>>>>>>===???CCCIIINNNUUU```qqq}}}rrrkkkgggfffbbbcccdddeeefffffffffeeeggghhhiiiiiihhhfffeeedddcccbbb``````aaaaaa```___```^^^ZZZWWWUUUUUUVVVXXXYYYcccmmmrrrtttvvvsssnnnlllfff\\\RRRJJJEEECCCCCC@@@CCCGGGGGGDDDJJJ]]]pppyyynnnmmmrrr~~~xxxwwwyyyqqqqqqppppppmmmdddXXXOOOJJJFFFAAA>>>======<<<;;;888888888888777555444333111111111000000000000000///000111111111222555777888999:::<<<>>>CCCIIIMMMUUUXXX[[[\\\]]]___cccgggqqqxxxuuu```\\\```eeennnyyy~~~|||tttnnndddZZZQQQKKKIIIHHHCCCBBB@@@>>>???AAADDDFFFIIILLLOOORRRTTTUUUXXXZZZ]]]\\\\\\```dddhhhqqq{{{zzzuuuiiibbbWWWNNNIIIHHHJJJKKK}}}^^^LLLFFFDDDBBB@@@>>>;;;:::;;;;;;;;;:::999999999999999999999999999999999999999999999999888777888:::::::::AAAIIISSSYYYaaafffiiinnnwww}}}{{{{{{zzzvvvpppnnnkkkgggdddgggooovvv~~~|||uuurrrmmmhhhccc]]]WWWSSSLLLJJJHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>???DDDJJJOOOUUU```qqq{{{pppiiieeeccc``````aaabbbcccccccccccc```ccceeefffeeecccbbbbbbbbb```^^^]]]^^^___^^^]]]\\\\\\ZZZWWWTTTSSSTTTVVVZZZcccmmmqqqtttvvvuuuqqqlllggg___UUUMMMHHHDDDCCC???AAADDDFFFEEEIIIWWWfff|||vvvtttvvv}}}wwwsssuuummmmmmlllllljjjbbbWWWOOOGGGCCC???;;;::::::::::::888888888888777666555444111111000000000000000000///000111111222333666999777999;;;===@@@DDDIIIMMMSSSWWW\\\___```ccchhhlllrrrzzzjjjYYY[[[bbbfffqqq~~~zzzqqqllldddZZZQQQLLLHHHGGGDDDBBB@@@>>>???AAAEEEGGGIIILLLPPPSSSTTTUUUWWWXXX\\\\\\^^^cccfffjjjttt~~~zzzuuujjjdddZZZQQQKKKHHHIIIKKK}}}~~~^^^LLLFFFEEEBBB@@@>>>;;;:::;;;;;;;;;:::888888888888888888888888999999999999999999999999999999:::<<<;;;<<>>???BBBFFFHHHIIIMMMQQQSSSTTTTTTUUUWWWYYYZZZ^^^eeeiiinnnyyyzzzuuukkkfff]]]SSSLLLIIIIIIJJJ~~~~~~^^^LLLFFFEEEBBB@@@>>>;;;:::;;;;;;;;;:::888888888888888888888888999999999999999999999999;;;:::<<<>>>===>>>GGGPPPXXX]]]eeeiiinnnuuu{{{}}}xxxkkkaaaZZZUUURRRTTTUUUVVVVVVWWW]]]gggnnn}}}}}}yyywwwsssooojjjeee___YYYSSSOOOJJJIIIGGGFFFEEECCC@@@>>><<<<<<<<<<<<>>>CCCJJJOOOUUU```rrrxxxmmmfffbbb___[[[[[[[[[\\\]]]]]]^^^^^^\\\```eeegggeeeddddddeee]]][[[XXXWWWXXXXXXXXXWWWZZZ\\\]]][[[WWWTTTTTTUUU[[[cccjjjnnnrrrwwwxxxwwwrrrnnnhhh___UUULLLEEEAAA@@@>>>@@@DDDGGGIIIPPPWWWqqq|||yyyxxxoooiiikkkfffddddddeeeeee```YYYSSSMMMHHHAAA<<<:::999888777777777888777777666555444000000000000000111111111---...///000000222666999777:::===@@@BBBEEEHHHKKKQQQWWW^^^ccceeehhhkkkooowwwiiiYYYRRR\\\eeeiiiuuu}}}tttnnnjjjddd\\\TTTMMMHHHFFFEEECCC@@@>>>???BBBFFFIIIJJJMMMQQQSSSTTTTTTTTTUUUWWWYYY___fffkkkqqq~~~{{{uuummmhhh___UUUMMMIIIIIIJJJ}}}yyy\\\KKKDDD@@@>>>============<<<;;;:::999888999;;;<<<<<<;;;999888999999999999999999999999:::;;;:::999:::AAAKKKSSS]]]aaaiiipppssswwwuuuggg^^^VVVOOOKKKKKKKKKLLLMMMOOOSSSZZZcccjjjyyy|||}}}xxxuuuooolllgggccc^^^YYYSSSOOOJJJIIIHHHFFFDDDCCCBBBAAA<<<:::;;;???AAABBBGGGNNNYYY```nnnssslllgggbbb^^^YYYZZZ[[[\\\\\\[[[ZZZYYY]]]```cccdddcccbbbbbbbbb\\\\\\[[[ZZZYYYXXXWWWWWW[[[[[[[[[XXXUUUSSSSSSSSS[[[```hhhooouuuvvvuuutttooommmiiiaaaWWWMMMFFFCCC@@@===>>>CCCGGGHHHLLLRRRiii}}}~~~tttttt|||rrreee```cccaaa```dddhhheee[[[RRRJJJFFFAAA===<<<;;;:::::::::999888777666555444333333222111111000000111111333222111000111222444555999:::===BBBBBBCCCIIIPPPRRR\\\gggjjjggghhhmmmttttttddd[[[XXX]]]ccckkk|||~~~zzzuuuqqqmmmhhhaaaZZZTTTNNNHHHDDDBBBAAA???>>>???BBBFFFHHHLLLNNNQQQRRRRRRSSSUUUVVVYYY[[[aaajjjpppwwwzzzwwwvvvhhhYYYPPPLLLJJJKKKNNNyyy\\\LLLEEEAAA???;;;;;;::::::999888888888999:::;;;<<<<<<;;;:::999999999999999999999999999888999999999;;;CCCNNNVVVaaafffooowwwzzz~~~}}}|||ooo```XXXQQQKKKIIIJJJJJJKKKLLLNNNQQQWWW___dddqqqzzz{{{{{{{{{||||||yyyvvvqqqmmmhhhccc]]]WWWQQQMMMIIIIIIHHHFFFDDDCCCAAAAAA===;;;===@@@BBBDDDIIIPPPZZZbbbppprrrjjjeeeaaa^^^WWWXXXYYYYYYYYYYYYXXXWWW]]]___bbbcccbbbaaaaaaaaa]]]]]]\\\[[[ZZZYYYXXXXXX[[[[[[[[[YYYUUUSSSRRRSSSYYY]]]eeemmmrrrttttttsssqqqooojjjbbbXXXNNNGGGDDD@@@>>>>>>CCCFFFGGGKKKPPPbbbwww{{{rrrpppyyysssgggdddeeeeeeeeeffffffbbb\\\VVVKKKGGGBBB>>><<<;;;:::999888888777777666666555555333222111111000000111111111000//////111333666888::::::>>>CCCDDDEEEJJJRRRVVV___iiikkkiiiiiiooouuu{{{ddd\\\YYY^^^dddmmm~~~~~~}}}}}}|||yyytttqqqkkkiiiccc\\\UUUMMMHHHEEEBBB@@@???>>>???BBBFFFHHHLLLNNNQQQRRRSSSTTTUUUWWW\\\^^^eeennnttt{{{|||zzzuuugggXXXPPPKKKIIIJJJMMMxxx[[[LLLFFFCCC@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999999===EEEQQQZZZffflllxxx~~~~~~vvviii[[[SSSNNNIIIHHHJJJIIIJJJLLLMMMPPPTTTYYY]]]gggoooyyy}}}wwwqqqsssuuu~~~~~~~~~|||yyyvvvrrrnnniiiccc]]]VVVPPPKKKIIIHHHGGGEEEDDDBBBAAA@@@???===>>>BBBDDDFFFLLLRRR\\\dddtttqqqhhhccc```^^^VVVVVVVVVVVVVVVVVVVVVVVV\\\___aaabbbaaa```_________^^^]]]\\\[[[ZZZZZZYYY[[[\\\\\\ZZZVVVSSSRRRRRRVVV[[[bbbjjjppprrrssssssrrrpppkkkcccZZZPPPHHHCCCBBB??????BBBEEEEEEIIINNNZZZnnn{{{rrrnnnxxxvvvkkkiiiiiijjjkkkiiieee```\\\ZZZLLLHHHBBB>>>;;;:::999888666666666666777777777777333222111111000000111111.........///111444888::::::;;;???EEEGGGGGGLLLTTT]]]eeemmmnnnkkkkkkqqqxxx{{{eee]]][[[___eeennn~~~}}}}}}}}}||||||{{{xxxssspppiiiiiiggg```VVVMMMHHHGGGAAA@@@???>>>@@@CCCFFFHHHKKKNNNPPPRRRSSSTTTWWWYYY^^^bbbjjjtttzzz}}}sssfffWWWOOOJJJGGGHHHJJJ|||www[[[LLLFFFDDDBBBBBB@@@>>><<<<<<===>>>???::::::999999999999::::::::::::::::::::::::::::::777999:::;;;>>>GGGSSS[[[jjjqqq~~~}}}~~~~~~sssgggYYYQQQMMMIIIIIILLLHHHJJJLLLNNNOOORRRUUUXXXbbbhhhqqqyyyxxxqqqkkkmmmsss~~~|||xxxvvvqqqmmmhhhbbb]]]VVVPPPLLLHHHHHHFFFEEECCCAAA@@@@@@???===???CCCEEEGGGLLLSSS\\\fffvvv~~~pppgggbbb___^^^VVVUUUUUUTTTTTTUUUUUUVVV[[[^^^```aaa```___^^^___``````___^^^]]]\\\[[[[[[[[[\\\]]]ZZZWWWSSSRRRRRRTTTXXX___gggmmmqqqssstttrrrooojjjccc[[[QQQHHHBBBBBB??????BBBDDDDDDFFFKKKTTThhhyyyqqq|||yyyqqqppppppooollliiifffaaa]]]ZZZMMMIIICCC>>>;;;:::888777777777777777666666666666333222111111000000111111///......///222555888:::999;;;@@@EEEHHHIIINNNVVVdddkkkrrrrrrnnnooovvv~~~wwwddd]]][[[```fffppp}}}}}}~~~~~~}}}|||zzzwwwqqqmmmgggjjjjjjcccWWWMMMHHHGGG@@@?????????@@@CCCFFFHHHKKKMMMPPPRRRSSSVVVYYY\\\___eeeooozzzpppcccUUUMMMHHHEEEEEEHHHwww~~~www[[[LLLGGGDDDBBB>>>===;;;999999:::;;;===999999888888888888999999:::::::::::::::::::::::::::;;;;;;<<>>AAABBBBBBEEEIIIQQQccczzzvvv}}}uuuuuuwwwqqqkkkhhhhhheee]]]VVVMMMIIICCC>>>;;;:::888777999999888777666555444444333222111111000000111111111000000111222555888::::::;;;???EEEHHHJJJQQQYYYiiipppvvvuuurrrttt}}}uuubbb]]]\\\bbbhhhsss~~~~~~}}}zzzvvvpppkkkfffiiiiiicccWWWLLLGGGFFF????????????AAADDDFFFHHHKKKMMMPPPRRRTTTWWW[[[^^^```hhhuuu~~~mmm```RRRKKKGGGCCCCCCFFFttt|||www[[[LLLFFFDDDBBB===<<<;;;;;;:::;;;<<<===999999999999999999999999:::::::::::::::::::::::::::;;;<<<===AAAIIIUUU^^^kkkttt}}}ggg\\\RRRMMMKKKHHHHHHJJJKKKMMMQQQTTTVVVZZZ^^^aaaeeejjjqqqzzzyyypppjjjiiimmmzzz~~~{{{wwwtttmmmjjjfffaaa]]]WWWRRRNNNGGGFFFEEEDDDBBB@@@???>>><<<;;;<<>>===@@@AAAAAADDDHHHMMM]]]sss~~~}}}yyyyyyxxxxxxqqqjjjhhhiiieee\\\TTTLLLHHHBBB>>>;;;:::999888::::::999777666444333333333222111111000000111111222222222222444777:::<<<<<<<<<@@@EEEHHHLLLUUU___mmmsssxxxxxxuuuyyywwwbbb^^^___eeelllxxx}}}{{{}}}zzzuuuooojjjeeegggfff```VVVLLLFFFCCC>>>>>>???@@@BBBDDDGGGHHHKKKMMMOOORRRTTTXXX]]]aaafffnnn}}}~~~{{{hhh\\\OOOIIIEEEBBBBBBEEEttt|||xxx[[[LLLFFFCCCAAA========================999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>BBBLLLXXXaaallltttqqq^^^UUUMMMLLLKKKJJJJJJLLLMMMPPPTTTWWW[[[aaagggkkkqqquuu|||{{{tttmmmiiiiiippp~~~{{{wwwtttnnnkkkfffaaa\\\VVVPPPLLLFFFFFFEEECCCAAA@@@>>>>>><<<;;;===AAADDDFFFLLLSSSZZZgggzzzuuujjjbbb]]][[[XXXVVVSSSQQQQQQSSSVVVXXXWWWZZZ^^^aaabbbbbbcccdddaaaaaa```___^^^]]]]]]\\\\\\^^^___]]]YYYTTTQQQPPPOOORRRWWW___gggnnnsssvvvoookkkfffbbb^^^VVVLLLCCC@@@===<<>><<<;;;:::999999888888777666555555444333222111111000000111111222111222333666:::===???AAA@@@AAAFFFIIIOOOZZZeeeooouuuzzzzzzyyy~~~zzzccc```bbbiiiqqq~~~~~~}}}|||}}}~~~|||{{{yyyuuupppkkkfffeeeaaa\\\TTTLLLDDD@@@===>>>>>>@@@BBBEEEGGGHHHKKKMMMOOORRRUUUYYY___cccnnnwwwzzzvvvdddYYYMMMGGGDDDBBBBBBDDDwwwxxx\\\LLLFFFBBB@@@999999::::::;;;::::::999:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777999;;;>>>CCCNNN[[[eeellltttvvvgggYYYRRRLLLLLLNNNMMMMMMOOOOOOQQQUUUZZZ___fffmmmrrr{{{~~~xxxsssmmmiiiiiiqqq~~~|||}}}}}}}}}{{{xxxuuupppmmmgggaaa\\\UUUOOOJJJFFFFFFDDDCCCAAA???>>>>>>===;;;===BBBEEEGGGMMMTTT[[[hhh|||wwwlllbbb]]][[[XXXUUURRROOOOOORRRUUUXXXVVVZZZ^^^aaabbbcccdddeeeaaaaaa```___^^^]]]\\\\\\\\\^^^___]]]YYYTTTQQQPPPMMMPPPUUU\\\dddlllrrruuuoookkkfffddd```YYYNNNEEE???<<<<<>>======???@@@BBBEEEGGGHHHKKKMMMOOORRRUUUZZZ___ddduuu~~~xxxsssbbbWWWKKKFFFDDDBBBBBBDDD